{"ScriptPreparationCode":null,"TestCases":[{"Name":"jQuery.extend","Code":"const arr1 = {\r\n \u0022Variables\u0022: {\r\n \u0022DashboardVariables\u0022: [\r\n {\r\n \u0022VariableName\u0022: \u0022dashName\u0022,\r\n \u0022EvaluateOnlyOnce\u0022: false,\r\n \u0022OverrideWithParentDashboardVariableWhenAvailable\u0022: true,\r\n \u0022ValueExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n }\r\n },\r\n {\r\n \u0022VariableName\u0022: \u0022dashVer\u0022,\r\n \u0022EvaluateOnlyOnce\u0022: false,\r\n \u0022OverrideWithParentDashboardVariableWhenAvailable\u0022: true,\r\n \u0022ValueExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n }\r\n },\r\n {\r\n \u0022VariableName\u0022: \u0022shVer\u0022,\r\n \u0022EvaluateOnlyOnce\u0022: false,\r\n \u0022OverrideWithParentDashboardVariableWhenAvailable\u0022: true,\r\n \u0022ValueExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n }\r\n },\r\n {\r\n \u0022VariableName\u0022: \u0022positionMFM\u0022,\r\n \u0022EvaluateOnlyOnce\u0022: false,\r\n \u0022OverrideWithParentDashboardVariableWhenAvailable\u0022: true,\r\n \u0022ValueExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n }\r\n }\r\n ]\r\n },\r\n \u0022DashboardDebugManager\u0022: {},\r\n \u0022Version\u0022: 2,\r\n \u0022Id\u0022: \u00227efeaefa-ed8f-42eb-abd4-cf69e295e464\u0022,\r\n \u0022BaseHeight\u0022: 270,\r\n \u0022BaseWidth\u0022: 320,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Screens\u0022: [\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Lap Times\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00220bf35db0-820b-4f3d-a637-69c7bbda70df\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(0)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00221\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=LapTimes\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00222\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022BEST LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022BestLapLabel\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00223\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LAST LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022LastLapLabel\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00224\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ESTIMATED LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 88.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022EstimatedLapLabel\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00225\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_getEstimatedLabel()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022TextPadding\u0022: {\r\n \u0022PaddingRight\u0022: 8\r\n },\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ESTIMATED LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 88.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022EstimatedAllTime\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00226\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return format( $prop(\u0027PersistantTrackerPlugin.AllTimeBest\u0027), \u0027mm\\\\\\\\:ss\\\\\\\\.fff\u0027 )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return (\\r\\n\\ttimespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime_AllTimeBestBased\u0027)) \u003E 0 \u0026\u0026\\r\\n\\ttimespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime_SessionBestBased\u0027)) == 0\\r\\n)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFC500CE\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022BestLap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00227\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BestLapTime\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022gray = \u0027#FF444444\u0027\\r\\ngreen = \u0027#FF00FF02\u0027\\r\\npurple = \u0027#FFC500CE\u0027\\r\\n\\r\\nvar timeDiffOverall = timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) ) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\r\\nif ( timespantoseconds($prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027))==0) {\\r\\n\\treturn gray\\r\\n} else {\\r\\n\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\treturn green\\r\\n\\t} else {\\r\\n\\t\\treturn purple\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 108.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022LastLap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00228\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027LastLapTime\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022gray = \u0027#FF444444\u0027\\r\\nyellow = \u0027#FFFFE04C\u0027\\r\\ngreen = \u0027#FF00FF02\u0027\\r\\npurple = \u0027#FFC500CE\u0027\\r\\n\\r\\nvar timeDiffMine = timespantoseconds( $prop(\u0027DataCorePlugin.GameData.LastLapTime\u0027) ) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\r\\nvar timeDiffOverall = timespantoseconds( $prop(\u0027DataCorePlugin.GameData.LastLapTime\u0027) ) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\r\\nif ( timespantoseconds($prop(\u0027DataCorePlugin.GameData.LastLapTime\u0027))==0) {\\r\\n\\treturn gray\\r\\n} else {\\r\\n\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\treturn yellow\\r\\n\\t} else {\\r\\n\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\treturn green\\r\\n\\t\\t} else {\\r\\n\\t\\t\\treturn purple\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022EstimatedLap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00229\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_getEstimatedLapTime()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_getEstimatedColour()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LAP TMES\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 123.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 74.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002210\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Sectors\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00228c7ce06b-b8a8-497e-b838-f00b17534185\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(1)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002211\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Sectors\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002212\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 227.0,\r\n \u0022Width\u0022: 280.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 3 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002214\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\nif ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 2 ) {\\r\\n\\t\\r\\n\\tif ( sessionbestlapgetsectortime(3, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds(lastlapgetsectortime(3, false)) - timespantoseconds( bestsectortime(3, false))\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027\u0027\\r\\n\\t\\r\\n}\\r\\n\\r\\nreturn ld_formatTime(timeDiff)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 2 ) {\\r\\n\\treturn ld_sectorSegmentColor(3)\\r\\n} else {\\r\\n\\treturn gray\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 210.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002215\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C 3 ) {\\r\\n\\r\\n\\treturn lastlapgetsectortime(3, false)\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn secondstotimespan(\\r\\n\\t\\t\\ttimespantoseconds($prop(\u0027CurrentLapTime\u0027)) - \\r\\n\\t\\t\\ttimespantoseconds(currentlapgetsectortime( $prop(\u0027CurrentSectorIndex\u0027)-1 , true))\\r\\n\\t\\t)\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003E= 3 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002216\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3 ) {\\r\\n\\r\\n\\treturn \u0027S3\u0027\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn \u0027S\u0027 \u002B $prop(\u0027CurrentSectorIndex\u0027)\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003E= 3 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 169.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 2 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002217\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\nif ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\t\\r\\n\\tif ( sessionbestlapgetsectortime(2, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds(lastlapgetsectortime(2, false)) - timespantoseconds( bestsectortime(2, false))\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\t\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) == 2 ) {\\r\\n\\r\\n\\treturn \u0027\u0027\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\tsectorIndex = $prop(\u0027CurrentSectorIndex\u0027)-1\\r\\n\\tif ( sessionbestlapgetsectortime(sectorIndex, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds( currentlapgetsectortime(sectorIndex, false) ) - \\r\\n\\t\\t\\ttimespantoseconds( bestsectortime(sectorIndex, false) )\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\r\\n}\\r\\n\\r\\nreturn ld_formatTime(timeDiff)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\treturn ld_sectorSegmentColor(2)\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) == 2 ) {\\r\\n\\treturn gray\\r\\n} else {\\r\\n\\tsectorIndex = $prop(\u0027CurrentSectorIndex\u0027)-1\\r\\n\\treturn ld_sectorSegmentColor(sectorIndex)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 158.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002218\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\r\\n\\treturn lastlapgetsectortime(2, false)\\r\\n\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) == 2) {\\r\\n\\r\\n\\treturn secondstotimespan(\\r\\n\\t\\t\\ttimespantoseconds($prop(\u0027CurrentLapTime\u0027)) - \\r\\n\\t\\t\\ttimespantoseconds(currentlapgetsectortime(1, true))\\r\\n\\t\\t)\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn currentlapgetsectortime($prop(\u0027CurrentSectorIndex\u0027)-1, false)\\r\\n\\r\\n}\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 2 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 169.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002219\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3 ) {\\r\\n\\r\\n\\treturn \u0027S2\u0027\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn \u0027S\u0027 \u002B ($prop(\u0027CurrentSectorIndex\u0027) - 1)\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 2 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 117.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002220\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\nif ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\treturn \u0027\u0027\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3) {\\r\\n\\t\\r\\n\\tif ( sessionbestlapgetsectortime(1, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds(currentlapgetsectortime(1, false)) - timespantoseconds( bestsectortime(1, false))\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\tsectorIndex = $prop(\u0027CurrentSectorIndex\u0027)-2\\r\\n\\tif ( sessionbestlapgetsectortime(sectorIndex, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds( currentlapgetsectortime(sectorIndex, false) ) - \\r\\n\\t\\t\\ttimespantoseconds( bestsectortime(sectorIndex, false) )\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\r\\n}\\r\\n\\r\\nreturn ld_formatTime(timeDiff)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\treturn gray\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3) {\\r\\n\\treturn ld_sectorSegmentColor(1)\\r\\n} else {\\r\\n\\tsectorIndex = $prop(\u0027CurrentSectorIndex\u0027)-2\\r\\n\\treturn ld_sectorSegmentColor(sectorIndex)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002221\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\r\\n\\treturn $prop(\u0027CurrentLapTime\u0027)\\r\\n\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3) {\\r\\n\\r\\n\\treturn currentlapgetsectortime(1, false)\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn currentlapgetsectortime($prop(\u0027CurrentSectorIndex\u0027)-2, false)\\r\\n\\r\\n}\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 117.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002222\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3 ) {\\r\\n\\r\\n\\treturn \u0027S1\u0027\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn \u0027S\u0027 \u002B ($prop(\u0027CurrentSectorIndex\u0027) - 2)\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022CURRENT LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 88.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002223\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Current Lap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002224\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027CurrentLapTime\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\t\\r\\n\\t// Calculate Off Tracks\\r\\n\\tif( root[\\\u0022offTrack\\\u0022] == null ) {\\r\\n\\t\\troot[\\\u0022offTrack\\\u0022] = 0\\r\\n\\t}\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameRawData.Telemetry.PlayerTrackSurface\u0027) == 0 ) {\\r\\n\\t\\troot[\\\u0022offTrack\\\u0022]\u002B\u002B\\r\\n\\t}\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.TrackPositionPercent\u0027) \u003C 0.001 ) {\\r\\n\\t\\troot[\\\u0022offTrack\\\u0022] = 0 \\r\\n\\t}\\r\\n\\tif ( root[\\\u0022offTrack\\\u0022] \u003E 0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027) != \u0027Race\u0027) {\\r\\n\\t\\treturn red\\r\\n\\t} else {\\r\\n\\t\\tvar timeDiffMine = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\t\\tvar timeDiffOverall = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\t\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\t\\treturn yellow\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\t\\treturn green\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn purple\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameRawData.mLapInvalidated\u0027) == false ) {\\r\\n\\t\\tvar timeDiffMine = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\t\\tvar timeDiffOverall = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\t\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\t\\treturn yellow\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\t\\treturn green\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn purple\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t} else {\\r\\n\\t\\treturn red\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\tvar timeDiffMine = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\tvar timeDiffOverall = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\treturn yellow\\r\\n\\t} else {\\r\\n\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\treturn green\\r\\n\\t\\t} else {\\r\\n\\t\\t\\treturn purple\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027AssettoCorsa\u0027 ) {\\r\\n\\r\\n\\tvar timeDiffMine = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\tvar timeDiffOverall = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\treturn yellow\\r\\n\\t} else {\\r\\n\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\treturn green\\r\\n\\t\\t} else {\\r\\n\\t\\t\\treturn purple\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n} else {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameRawData.Graphics.isValidLap\u0027) == 1 ) {\\r\\n\\t\\tvar timeDiffMine = $prop(\u0027DataCorePlugin.GameRawData.Graphics.iEstimatedLapTime\u0027)/1000 - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\t\\tvar timeDiffOverall = $prop(\u0027DataCorePlugin.GameRawData.Graphics.iEstimatedLapTime\u0027)/1000 - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\t\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\t\\treturn yellow\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\t\\treturn green\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn purple\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t} else {\\r\\n\\t\\treturn red\\r\\n\\t}\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sectors\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002213\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tdeltaReview = 1\\r\\n\\tdeltaReviewDelay = 5000\\r\\n} else {\\r\\n\\tdeltaReview = (settings.hasOwnProperty(\\\u0022deltaReview\\\u0022)) ? settings.deltaReview : 1\\r\\n\\tdeltaReviewDelay = (settings.hasOwnProperty(\\\u0022deltaReviewDelay\\\u0022)) ? settings.deltaReviewDelay : 5000\\r\\n}\\r\\n\\r\\nif ( deltaReview == 0 ) { return 1 }\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime\u0027) \u003C deltaReviewDelay/1000 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime\u0027)) != 0 ) {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027)) \u003C (deltaReviewDelay/1000) \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027)) != 0 ) {\\r\\n\\t\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\t\\r\\n\\t} else {\\r\\n\\t\\treturn 1\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 \u003C deltaReviewDelay \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 != 0) {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\t\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 \u003C deltaReviewDelay \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 != 0) {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.iCurrentTime\u0027) \u003C deltaReviewDelay \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.iCurrentTime\u0027) != 0 ) {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\t\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t}\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Height\u0022: 227.0,\r\n \u0022Width\u0022: 298.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Repetitions\u0022: 6,\r\n \u0022RepeatTopOffset\u0022: 21.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 143.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 58.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002227\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime((repeatindex()\u002B6), false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime((repeatindex()\u002B6), false)) - timespantoseconds( sessionbestlapgetsectortime((repeatindex()\u002B6), false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime((repeatindex()\u002B6), false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime((repeatindex()\u002B6), false)) - timespantoseconds( sessionbestlapgetsectortime((repeatindex()\u002B6), false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nreturn (timeDiff \u003E 0) ? \u0027#ffe04c\u0027 : \u0027#00ff02\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 180.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002228\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime((repeatindex()\u002B6), false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022S1\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 25.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002229\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027S\u0027\u002B (repeatindex()\u002B6)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u00226-12\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002226\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Repetitions\u0022: 6,\r\n \u0022RepeatTopOffset\u0022: 21.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 143.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 95.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 58.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002231\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(repeatindex(), false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(repeatindex(), false)) - timespantoseconds( sessionbestlapgetsectortime(repeatindex(), false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(repeatindex(), false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(repeatindex(), false)) - timespantoseconds( sessionbestlapgetsectortime(repeatindex(), false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nreturn (timeDiff \u003E 0) ? \u0027#ffe04c\u0027 : \u0027#00ff02\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002232\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime(repeatindex(), false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022S1\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 25.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002233\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027S\u0027\u002Brepeatindex()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u00221-6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002230\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 155.0,\r\n \u0022Width\u0022: 280.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 3 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002235\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(3, false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(3, false)) - timespantoseconds( bestsectortime(3, false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_sectorLastSegmentColor(3)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 210.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002236\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime(3, false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S3\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002237\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 169.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 2 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002238\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(2, false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(2, false)) - timespantoseconds( bestsectortime(2, false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_sectorLastSegmentColor(2)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 158.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002239\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime(2, false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S2\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 169.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002240\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 117.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002241\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(1, false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(1, false)) - timespantoseconds( bestsectortime(1, false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_sectorLastSegmentColor(1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002242\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime(1, false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S1\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 117.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002243\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Layer\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002234\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022PREVIOUS LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 88.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002244\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last Lap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002245\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027LastLapTime\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiffMine = timespantoseconds($prop(\u0027LastLapTime\u0027)) - timespantoseconds($prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027))\\r\\nvar timeDiffOverall = timespantoseconds($prop(\u0027LastLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\r\\n\\r\\nif ( timeDiffMine \u003E 0 ) {\\r\\n\\treturn \u0027#ffe04c\u0027 // Yellow\\r\\n} else {\\r\\n\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\treturn \u0027#00ff02\u0027 // Green\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#C500CE\u0027 // Purple\\r\\n\\t}\\r\\n}\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sectors Review\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002225\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tdeltaReview = 1\\r\\n\\tdeltaReviewDelay = 5000\\r\\n} else {\\r\\n\\tdeltaReview = (settings.hasOwnProperty(\\\u0022deltaReview\\\u0022)) ? settings.deltaReview : 1\\r\\n\\tdeltaReviewDelay = (settings.hasOwnProperty(\\\u0022deltaReviewDelay\\\u0022)) ? settings.deltaReviewDelay : 5000\\r\\n}\\r\\n\\r\\nif ( deltaReview == 0 ) { return 0 }\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime\u0027) \u003C deltaReviewDelay/1000 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime\u0027)) != 0 ) {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027)) \u003C (deltaReviewDelay/1000) \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027)) != 0 ) {\\r\\n\\t\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\t\\r\\n\\t} else {\\r\\n\\t\\treturn 0\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 \u003C deltaReviewDelay \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 != 0) {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\t\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 \u003C deltaReviewDelay \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 != 0) {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.iCurrentTime\u0027) \u003C deltaReviewDelay \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.iCurrentTime\u0027) != 0 ) {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\t\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t}\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022SECTORS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 128.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 64.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002246\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Relative\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u0022083f6da1-c66e-4799-b24d-f371cf7750e0\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(2)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002247\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Relative\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002248\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Height\u0022: 238.0,\r\n \u0022Width\u0022: 304.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 234.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002250\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 180.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002251\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 126.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002252\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 72.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002253\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002254\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022BG\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002249\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Height\u0022: 240.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022-0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002257\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_03_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002258\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002259\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverBehind_03_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002260\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverBehind_03_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind 03\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002256\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_02_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022-0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002262\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_02_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002263\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002264\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverBehind_02_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002265\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverBehind_02_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind 02\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002261\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_02_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022-0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002267\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_01_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002268\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002269\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverBehind_01_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002270\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverBehind_01_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind 01\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002266\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_01_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022-0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002272\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022\\r\\nreturn Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002273\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002274\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverBehind_00_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002275\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverBehind_00_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind 00\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002271\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\\r\\n\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002277\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002278\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetPlayerName()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.BuiltIn.LeaderboardOpponentCarNumberText, SimHub.Plugins\u0022,\r\n \u0022LeaderboardMode\u0022: 0,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022PlayerStyleEnabled\u0022: false,\r\n \u0022OpponentStyle\u0022: {\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontStyle\u0022: \u0022Normal\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022\r\n },\r\n \u0022PlayerStyle\u0022: {\r\n \u0022FontWeight\u0022: \u0022Normal\u0022,\r\n \u0022FontStyle\u0022: \u0022Normal\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022\r\n },\r\n \u0022IsPlayer\u0022: false,\r\n \u0022NameStyle\u0022: 0,\r\n \u0022PlayerFontWeight\u0022: \u0022Normal\u0022,\r\n \u0022PlayerFontStyle\u0022: \u0022Normal\u0022,\r\n \u0022PlayerFontSize\u0022: 16.0,\r\n \u0022PlayerTextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022OpponentFontWeight\u0022: \u0022Bold\u0022,\r\n \u0022OpponentFontStyle\u0022: \u0022Normal\u0022,\r\n \u0022OpponentFontSize\u0022: 18.0,\r\n \u0022OpponentTextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022LeaderboardPositionRelativeToPlayerOnTrack\u0022: false,\r\n \u0022LeaderboardPosition\u0022: 1,\r\n \u0022LeaderboardPositionRelativeToPlayer\u0022: false,\r\n \u0022TextBeforeValue\u0022: \u0022 #\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002279\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022LeaderboardPosition\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return getplayerleaderboardposition()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022LeaderboardPosition\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002280\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return getplayerleaderboardposition()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002276\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022\u002B0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002282\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u002B0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022//return Math.abs(drivergaptoplayer($prop(\u0027Position\u0027)-1))\\\\\\r\\n\\r\\nreturn Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_00_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002283\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002284\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverAhead_00_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002285\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverAhead_00_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead 00\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002281\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022\u002B0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002287\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u002B0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_01_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002288\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002289\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverAhead_01_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002290\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverAhead_01_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead 01\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002286\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_01_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022\u002B0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002292\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u002B0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022\\r\\nreturn Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_02_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002293\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002294\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverAhead_02_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002295\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverAhead_02_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead 02\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002291\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_02_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022\u002B0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002297\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u002B0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022\\r\\nreturn Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_03_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002298\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002299\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverAhead_03_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022100\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverAhead_03_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead 03\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002296\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_02_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Relative\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002255\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022RELATIVE\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022101\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Standings\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u002242e8404d-3619-4107-944a-baa94aba1074\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(3)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022102\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Standings\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022103\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Height\u0022: 238.0,\r\n \u0022Width\u0022: 304.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 234.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022105\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 180.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022106\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 126.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022107\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 72.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022108\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022109\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022BG\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022104\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 5.5,\r\n \u0022RepeatTopOffset\u0022: 26.0,\r\n \u0022Height\u0022: 240.0,\r\n \u0022Width\u0022: 305.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Repetitions\u0022: 8,\r\n \u0022RepeatTopOffset\u0022: 27.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Int (Race)\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022112\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( drivergaptoleader( repeatindex() ) - drivergaptoleader( repeatindex()-1 ) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Open Qualify\u0027 || \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Lone Qualify\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027QUALIFY\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Qualify\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027GameRawData.PacketSessionData.m_sessionType\u0027) \u003C 10\\r\\n\\t\\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\\r\\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\\r\\n // 12 = Time Trial\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\tucase($prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)) ==\u0027QUALIFY\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Delta (Quali)\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022113\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( drivergaptoleader(repeatindex()) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Open Qualify\u0027 || \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Lone Qualify\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027QUALIFY\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Qualify\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027GameRawData.PacketSessionData.m_sessionType\u0027) \u003C 10\\r\\n\\t\\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\\r\\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\\r\\n // 12 = Time Trial\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\tucase($prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)) ==\u0027QUALIFY\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 145.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022DriverName\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022114\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetDriverName( repeatindex() )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022#00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022115\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027#\u0027\u002Bdrivercarnumber( repeatindex() )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u00221\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022116\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return repeatindex()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Timetables\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022111\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull(drivername(1)), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Left\u0022: 5.5,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 305.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 5.5,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 305.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022118\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Int (Race)\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022119\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( drivergaptoleader( getplayerleaderboardposition() ) - drivergaptoleader( getplayerleaderboardposition()-1 ) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Open Qualify\u0027 || \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Lone Qualify\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027QUALIFY\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Qualify\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027GameRawData.PacketSessionData.m_sessionType\u0027) \u003C 10\\r\\n\\t\\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\\r\\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\\r\\n // 12 = Time Trial\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\tucase($prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)) ==\u0027QUALIFY\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Delta (Quali)\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022120\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( drivergaptoleader( getplayerleaderboardposition() ) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Open Qualify\u0027 || \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Lone Qualify\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027QUALIFY\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Qualify\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027GameRawData.PacketSessionData.m_sessionType\u0027) \u003C 10\\r\\n\\t\\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\\r\\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\\r\\n // 12 = Time Trial\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\tucase($prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)) ==\u0027QUALIFY\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 145.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022DriverName\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022121\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetPlayerName()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022#00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022122\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027#\u0027\u002Bdrivercarnumber( getplayerleaderboardposition() )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022123\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return getplayerleaderboardposition()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022117\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( getplayerleaderboardposition() \u003E 9 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Standings\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022110\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022STANDINGS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 80.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022124\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Tyre \u0026 Wheel\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00222b07ae57-8298-448f-8838-d5be9ab0cac0\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(4)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022125\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Tires\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 143.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022126\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 23.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022127\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022128\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 54.0,\r\n \u0022Left\u0022: 13.0,\r\n \u0022Height\u0022: 179.0,\r\n \u0022Width\u0022: 293.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 175.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 131.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022131\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002704\u0027 // RR\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip02\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip02\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 13.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 131.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022132\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002703\u0027 // RL\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip01\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip01\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 175.0,\r\n \u0022Top\u0022: 54.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 131.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022133\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002702\u0027 // FR\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip04\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip04\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 13.0,\r\n \u0022Top\u0022: 54.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 131.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022134\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002701\u0027 // FL\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip03\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip03\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027\u0027\\r\\n\\t}\\r\\n\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Slip/Lock ACC\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022130\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 197.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022136\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyrePressureRearRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002704\u0027 // RR\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) { // F1\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip02\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027#00BFFF\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip02\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027#FFE04C\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#FFFFFF\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027#FF00BFFF\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027#FFFFE04C\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027#FFFFFFFF\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Top\u0022: 197.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022137\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyrePressureRearLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002703\u0027 // RL\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) { // F1\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip01\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027#00BFFF\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip01\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027#FFE04C\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#FFFFFF\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027#FF00BFFF\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027#FFFFE04C\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027#FFFFFFFF\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022138\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyrePressureFrontRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002702\u0027 // FR\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) { // F1\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip04\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027#00BFFF\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip04\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027#FFE04C\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#FFFFFF\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027#FF00BFFF\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027#FFFFE04C\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027#FFFFFFFF\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022139\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyrePressureFrontLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002701\u0027 // FL\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) { // F1\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip03\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027#00BFFF\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip03\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027#FFE04C\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#FFFFFF\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027#FF00BFFF\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027#FFFFE04C\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027#FFFFFFFF\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022PSI\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022135\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022142\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 100.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022143\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 100.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 147 \\r\\n} else {\\r\\n\\treturn 173\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022144\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 100.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 70 \\r\\n} else {\\r\\n\\treturn 95\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022145\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 100.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 70 \\r\\n} else {\\r\\n\\treturn 95\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022146\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 15.0,\r\n \u0022EndColorValue\u0022: 85.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022147\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 15.0,\r\n \u0022EndColorValue\u0022: 85.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022148\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 15.0,\r\n \u0022EndColorValue\u0022: 85.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022149\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 15.0,\r\n \u0022EndColorValue\u0022: 85.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wet Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022141\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.Graphics.TyreCompound\u0027) == \u0027wet_compound\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022151\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 100.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 165 \\r\\n} else {\\r\\n\\treturn 173\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022152\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 100.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 164 \\r\\n} else {\\r\\n\\treturn 173\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022153\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 100.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 87 \\r\\n} else {\\r\\n\\treturn 95\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022154\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 100.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 84 \\r\\n} else {\\r\\n\\treturn 95\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022155\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022156\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022157\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022158\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Dry Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022150\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.Graphics.TyreCompound\u0027) != \u0027wet_compound\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Default Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022140\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return !$prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 116.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 116.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022161\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 70.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022162\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 70.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022163\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 70.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022164\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 70.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022165\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 60.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 45.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022166\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 60.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 45.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022167\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 60.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 45.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022168\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 60.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 45.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wet Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022160\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( \\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) == 8 ||\\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) == 15\\r\\n) ? 1 : 0\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 116.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022170\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022171\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022172\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022173\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022174\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 65.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 55.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022175\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 65.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 55.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022176\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 65.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 55.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022177\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 65.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 55.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Inter Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022169\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( \\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) == 7\\r\\n) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 116.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022179\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 95.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022180\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 95.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022181\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 95.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022182\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 95.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022183\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 65.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022184\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 65.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022185\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 65.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022186\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 65.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Dry Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022178\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( \\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) != 7 \u0026\u0026\\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) != 8 \u0026\u0026\\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) != 15\\r\\n) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022F1 Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022159\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Left\u0022: 19.0,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 288.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002200%\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 19.0,\r\n \u0022Left\u0022: 19.0,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022188\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreWearFrontLeft\u0027)/100\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002200%\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 19.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022189\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreWearFrontRight\u0027)/100\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002200%\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 19.0,\r\n \u0022Left\u0022: 19.0,\r\n \u0022Top\u0022: 184.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022190\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreWearRearLeft\u0027)/100\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002200%\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 19.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 184.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022191\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreWearRearRight\u0027)/100\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022187\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\treturn 1 \\r\\n} else {\\r\\n\\treturn 0\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Height\u0022: 109.0,\r\n \u0022Width\u0022: 151.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 185.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake Temp \u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022193\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.BrakeTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 101.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022194\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.BrakeTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 185.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022195\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.BrakeTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 101.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022196\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.BrakeTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022197\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BrakeTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022198\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BrakeTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022199\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BrakeTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022200\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BrakeTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Brakes\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022192\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022SET 1\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 15,\r\n \u0022RadiusTopRight\u0022: 15,\r\n \u0022RadiusBottomLeft\u0022: 15,\r\n \u0022RadiusBottomRight\u0022: 15\r\n },\r\n \u0022Height\u0022: 30.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 80.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022SET\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022201\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Left\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\treturn 120\\r\\n}\\r\\n\\r\\n\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Left\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022function getTyreCompound() {\\r\\n\\tvar tyreCompoundId = $prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027)\\r\\n\\tswitch (tyreCompoundId) {\\r\\n\\t\\tcase 16:\\r\\n\\t\\tcase 20:\\r\\n\\t\\t\\treturn \u0027SOFT\u0027\\r\\n\\t\\tcase 17:\\r\\n\\t\\tcase 21:\\r\\n\\t\\t\\treturn \u0027MED\u0027\\r\\n\\t\\tcase 18:\\r\\n\\t\\tcase 22:\\r\\n\\t\\t\\treturn \u0027HARD\u0027\\r\\n\\t\\tcase 7:\\r\\n\\t\\t\\treturn \u0027INTER\u0027\\r\\n\\t\\tcase 8:\\r\\n\\t\\tcase 15:\\r\\n\\t\\t\\treturn \u0027WET\u0027\\r\\n\\t\\tcase 19:\\r\\n\\t\\t\\treturn \u0027S.S\u0027\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\treturn \u0027SET\u0027\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\treturn ucase($prop(\u0027DataCorePlugin.GameRawData.mTyreCompound01.value\u0027))\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\treturn getTyreCompound() \u002B \u0027 \u0027 \u002B ($prop(\u0027DataCorePlugin.GameRawData.PlayerCarStatusData.m_tyresAgeLaps\u0027) \u002B 1) \u002B \u0027L\u0027\\r\\n} else {\\r\\n\\tif ($prop(\u0027GameRawData.Graphics.TyreCompound\u0027) != \u0027wet_compound\u0027) {\\r\\n\\t\\treturn \u0027DRY \u0027 \u002B $prop(\u0027GameRawData.Graphics.currentTyreSet\u0027)\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027WET \u0027 \u002B $prop(\u0027GameRawData.Graphics.currentTyreSet\u0027)\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return (\\r\\n\\t$prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ||\\r\\n\\t$prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ||\\r\\n\\t$prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027AssettoCorsa\u0027\\r\\n) ? 0 : 1\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n },\r\n \u0022Width\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\treturn 120\\r\\n} else {\\r\\n\\treturn 80\\r\\n}\\r\\n\\r\\n\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Width\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Tires\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022129\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TIRES\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 136.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 48.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022202\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Tyre \u0026 Wheel AVG\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u002277c15cba-fe31-4c75-80d2-27a39b0c2d44\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027IRacing\u0027\\r\\n\\t\\t) ? false : true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027IRacing\u0027\\r\\n\\t\\t) ? false : activeMFM.includes(5)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn (\\r\\n\\t\\tcurrentSim == \u0027IRacing\u0027\\r\\n\\t) ? false : true\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022203\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings)\\r\\n\\r\\nvar mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=TiresAVG\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022204\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 143.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022205\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 23.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022206\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022207\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 86.5,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Height\u0022: 113.5,\r\n \u0022Width\u0022: 197.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 86.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022211\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 88.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022212\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 86.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022213\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 88.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022214\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022215\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022216\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022217\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022218\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Default\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022210\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 197.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022221\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureRearRight\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapRR\\\u0022]==null){\\r\\n root[\\\u0022tempByLapRR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapRR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 25.0,\r\n \u0022EndColorValue\u0022: 65.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022222\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureRearLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapRL\\\u0022]==null){\\r\\n root[\\\u0022tempByLapRL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapRL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 25.0,\r\n \u0022EndColorValue\u0022: 65.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022223\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureFrontRight\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapFR\\\u0022]==null){\\r\\n root[\\\u0022tempByLapFR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapFR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 25.0,\r\n \u0022EndColorValue\u0022: 65.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022224\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureFrontLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapFL\\\u0022]==null){\\r\\n root[\\\u0022tempByLapFL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapFL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 25.0,\r\n \u0022EndColorValue\u0022: 65.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wet Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022220\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.Graphics.TyreCompound\u0027) == \u0027wet_compound\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 197.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022226\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureFrontLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapFL\\\u0022]==null){\\r\\n root[\\\u0022tempByLapFL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapFL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 40.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022227\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureFrontRight\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapFR\\\u0022]==null){\\r\\n root[\\\u0022tempByLapFR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapFR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 40.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022228\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureRearLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapRL\\\u0022]==null){\\r\\n root[\\\u0022tempByLapRL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapRL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 40.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022229\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureRearRight\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapRR\\\u0022]==null){\\r\\n root[\\\u0022tempByLapRR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapRR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 40.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022DRY\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022225\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.Graphics.TyreCompound\u0027) == \u0027wet_compound\u0027 ) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022230\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027TyreTemperatureRearRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022231\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027TyreTemperatureRearLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022232\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027TyreTemperatureFrontRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022233\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027TyreTemperatureFrontLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Temps\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022219\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Height\u0022: 109.0,\r\n \u0022Width\u0022: 151.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 101.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022235\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027BrakeTemperatureFrontLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 185.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022236\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027BrakeTemperatureFrontRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 101.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022237\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027BrakeTemperatureRearLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 185.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022238\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027BrakeTemperatureRearLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022239\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027BrakeTemperatureRearRight\u0027)\\r\\n\\r\\nif(root[\\\u0022brakeByLapRR\\\u0022]==null){\\r\\n root[\\\u0022brakeByLapRR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022brakeByLapRR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022brakeByLapRR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022brakeByLapRR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022brakeByLapRR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022240\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027BrakeTemperatureRearLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022brakeByLapRL\\\u0022]==null){\\r\\n root[\\\u0022brakeByLapRL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022brakeByLapRL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022brakeByLapRL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022brakeByLapRL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022brakeByLapRL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022241\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027BrakeTemperatureFrontRight\u0027)\\r\\n\\r\\nif(root[\\\u0022brakeByLapFR\\\u0022]==null){\\r\\n root[\\\u0022brakeByLapFR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022brakeByLapFR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022brakeByLapFR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022brakeByLapFR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022brakeByLapFR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022242\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027BrakeTemperatureFrontLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022brakeByLapFL\\\u0022]==null){\\r\\n root[\\\u0022brakeByLapFL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022brakeByLapFL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022brakeByLapFL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022brakeByLapFL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022brakeByLapFL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Brakes\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022234\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022244\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027DataCorePlugin.GameData.TyrePressureFrontLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR PRessure\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022245\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027DataCorePlugin.GameData.TyrePressureFrontRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Top\u0022: 197.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022246\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027DataCorePlugin.GameData.TyrePressureRearLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 197.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022247\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027DataCorePlugin.GameData.TyrePressureRearRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022PSI\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022243\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Tires\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022209\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u00222 LAP AVG\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 15,\r\n \u0022RadiusTopRight\u0022: 15,\r\n \u0022RadiusBottomLeft\u0022: 15,\r\n \u0022RadiusBottomRight\u0022: 15\r\n },\r\n \u0022Height\u0022: 30.0,\r\n \u0022Left\u0022: 100.0,\r\n \u0022Top\u0022: 129.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 120.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022AVG\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022248\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n\\ttireLapAvgResetKey = \\\u0022Shift\u002BA\\\u0022\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n\\ttireLapAvgResetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nif ($prop(\u0027InputStatus.KeyboardReaderPlugin.\u0027\u002BtireLapAvgResetKey)) {\\r\\n\\treturn \u0027CLEARING\u0027\\r\\n}\\r\\n\\r\\nreturn tireLapAvg \u002B \u0027 LAP AVG\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022AVG\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022208\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022X LAP TIRE AVG\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 110.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022249\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n\\ttireLapAvgResetKey = \\\u0022Shift\u002BA\\\u0022\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n\\ttireLapAvgResetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nif ($prop(\u0027InputStatus.KeyboardReaderPlugin.\u0027\u002BtireLapAvgResetKey)) {\\r\\n\\treturn \u0027CLEARING\u0027\\r\\n}\\r\\n\\r\\nreturn tireLapAvg \u002B \u0027 LAP TIRE AVG\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Damage\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00226a7f83c9-7fec-400f-b4dd-7e428d60cf3c\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027ACC\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027AC\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t\\t) ? true : false\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027ACC\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027AC\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t\\t) ? activeMFM.includes(6) : false\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn (\\r\\n\\t\\tcurrentSim == \u0027ACC\u0027 ||\\r\\n\\t\\tcurrentSim ==\u0027AC\u0027 ||\\r\\n\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t) ? true : false \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022250\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Damage\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022251\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 233.7,\r\n \u0022Width\u0022: 280.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WidgetItem, SimHub.Plugins\u0022,\r\n \u0022Variables\u0022: {\r\n \u0022DashboardVariables\u0022: []\r\n },\r\n \u0022NextScreenCommand\u0022: 0,\r\n \u0022PreviousScreenCommand\u0022: 0,\r\n \u0022AutoSize\u0022: true,\r\n \u0022AutoSizeScale\u0022: 0.7,\r\n \u0022FileName\u0022: \u0022F1 Damage.djson\u0022,\r\n \u0022InitialScreenIndex\u0022: 0,\r\n \u0022EnableScreenRolesAndActivation\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 228.2,\r\n \u0022Left\u0022: 113.80000000000001,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 92.399999999999991,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022F1 Damage\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022253\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 233.5,\r\n \u0022Width\u0022: 280.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 211.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 95.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 211.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022256\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022R WING\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 244.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022257\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Top\u0022: 220.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022258\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022R Wing\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022255\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 211.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 94.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 211.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022260\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022DIFFUSOR\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 244.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022261\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 82.0,\r\n \u0022Top\u0022: 235.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022262\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Diffusor\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022259\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 100.5,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 95.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 100.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022264\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FLOOR\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 133.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022265\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-right\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 3.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Top\u0022: 116.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022266\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Floor\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022263\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 94.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 84.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022268\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022SIDEPOD\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 117.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022269\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 82.0,\r\n \u0022Top\u0022: 100.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022270\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sidepod\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022267\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 142.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 94.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 82.0,\r\n \u0022Top\u0022: 159.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022272\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 142.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022273\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ENGINE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 175.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022274\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Engine\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022271\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 94.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 82.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022276\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022277\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FL WING\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 57.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022278\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Wing\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022275\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 95.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022280\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022281\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FR WING\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 57.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022282\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Wing\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022279\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 95.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022284\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003C= 40 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003E 40 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003C= 60) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003E 60 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003C= 80) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003E 80 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022GEARBOX\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 188.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022285\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Top\u0022: 164.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022286\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Gearbox\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022283\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Layer\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022254\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022F1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022252\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Height\u0022: 211.0,\r\n \u0022Width\u0022: 290.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 160.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Opacity\u0022: 35.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022vehicle\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022288\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 136.5,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 102.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 136.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022290\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022RL SUSP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 169.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022291\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 75.0,\r\n \u0022Top\u0022: 151.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022292\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 112.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 4.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022293\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 15.0,\r\n \u0022Left\u0022: 111.0,\r\n \u0022Top\u0022: 152.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 6.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022294\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Susp.\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022289\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 152.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Height\u0022: 48.5,\r\n \u0022Width\u0022: 102.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 153.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022296\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022RR SUSP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 186.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022297\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 212.0,\r\n \u0022Top\u0022: 159.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022298\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 204.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 4.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022299\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 15.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Top\u0022: 152.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 6.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022300\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Susp.\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022295\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Height\u0022: 50.5,\r\n \u0022Width\u0022: 102.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 59.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022302\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FR SUSP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 92.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022303\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 212.0,\r\n \u0022Top\u0022: 65.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022304\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 204.0,\r\n \u0022Top\u0022: 69.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 4.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022305\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 15.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 6.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022306\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Susp.\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022301\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 102.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022308\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FL SUSP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 72.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022309\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 75.0,\r\n \u0022Top\u0022: 54.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022310\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 112.0,\r\n \u0022Top\u0022: 69.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 4.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022311\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 15.0,\r\n \u0022Left\u0022: 111.0,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 6.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022312\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Susp.\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022307\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Height\u0022: 211.0,\r\n \u0022Width\u0022: 136.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 203.5,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 93.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Top\u0022: 203.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022315\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022AERO\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Top\u0022: 236.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022316\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Top\u0022: 210.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022317\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Aero\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022314\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Width\u0022: 76.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-light\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022319\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-medium\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022320\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-heavy\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022321\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Front\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022318\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Width\u0022: 76.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022323\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022324\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022325\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022322\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Width\u0022: 38.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022327\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022328\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022329\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022326\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Width\u0022: 38.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022331\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022332\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022333\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022330\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Aero\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022313\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022AMS2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022287\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \\\u0022Automobilista2\\\u0022 )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 29.5,\r\n \u0022Left\u0022: 17.0,\r\n \u0022Height\u0022: 219.0,\r\n \u0022Width\u0022: 286.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022LIT\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 28.0,\r\n \u0022Top\u0022: 29.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022335\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003E0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003C=20) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003E20 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003C=50) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003E50) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FRONT\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 28.0,\r\n \u0022Top\u0022: 62.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022336\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022RE\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 248.0,\r\n \u0022Top\u0022: 173.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022337\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003E0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003C=20) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003E20 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003C=50) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003E50) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022REAR\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 248.0,\r\n \u0022Top\u0022: 206.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022338\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022LE\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 28.0,\r\n \u0022Top\u0022: 102.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022339\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003E0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003C=20) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003E20 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003C=50) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003E50) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LEFT\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 28.0,\r\n \u0022Top\u0022: 135.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022340\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022RI\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 248.0,\r\n \u0022Top\u0022: 102.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022341\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003E0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003C=20) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003E20 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003C=50) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003E50) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022RIGHT\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 248.0,\r\n \u0022Top\u0022: 135.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022342\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 160.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Opacity\u0022: 35.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022vehicle\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022343\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Width\u0022: 76.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-light\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022345\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage1]\u003E0\u0026\u0026[DataCorePlugin.GameData.CarDamage1]\u003C=20\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-medium\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022346\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage1]\u003E20\u0026\u0026[DataCorePlugin.GameData.CarDamage1]\u003C=50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-heavy\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022347\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage1]\u003E50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Front\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022344\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Width\u0022: 76.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022349\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage2]\u003E0\u0026\u0026[DataCorePlugin.GameData.CarDamage2]\u003C=20\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022350\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage2]\u003E20\u0026\u0026[DataCorePlugin.GameData.CarDamage2]\u003C=50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022351\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage2]\u003E50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022348\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Width\u0022: 38.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022353\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage3]\u003E0\u0026\u0026[DataCorePlugin.GameData.CarDamage3]\u003C=20\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022354\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage3]\u003E20\u0026\u0026[DataCorePlugin.GameData.CarDamage3]\u003C=50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022355\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage3]\u003E50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022352\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Left\u0022: 163.0,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Width\u0022: 38.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 163.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022357\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage4]\u003E0\u0026\u0026[DataCorePlugin.GameData.CarDamage4]\u003C=20\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 163.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022358\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage4]\u003E20\u0026\u0026[DataCorePlugin.GameData.CarDamage4]\u003C=50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 163.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022359\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage4]\u003E50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022356\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 226.5,\r\n \u0022Left\u0022: 17.0,\r\n \u0022Height\u0022: 22.0,\r\n \u0022Width\u0022: 208.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022ESTIMATED PIT\u0022,\r\n \u0022TextColor\u0022: \u0022#FF808080\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 22.0,\r\n \u0022Left\u0022: 17.0,\r\n \u0022Top\u0022: 226.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 140.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem9\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022361\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage5]\u003E0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u002200:00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 22.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Top\u0022: 226.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022362\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\:ss\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022secondstotimespan([DataCorePlugin.GameData.CarDamage5]/3.54168)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Estimate Damage\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022360\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage5]\u003E0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 44.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022363\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-left\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 3.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022364\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-right\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 3.0,\r\n \u0022Left\u0022: 208.0,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022365\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 208.0,\r\n \u0022Top\u0022: 182.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022366\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Damage\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022334\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return !$prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.CurrentGame\u0027) != \\\u0022Automobilista2\\\u0022\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022DAMAGE\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022367\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Status\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00225efdedc3-c956-451c-a9f5-8fb0dbd07154\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027IRacing\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t\\t) ? true : false\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027IRacing\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t\\t) ? activeMFM.includes(7) : false\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn (\\r\\n\\t\\tcurrentSim == \u0027IRacing\u0027 ||\\r\\n\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t) ? true : false\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022368\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Status\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022369\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Width\u0022: 318.5,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 149.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022371\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Left\u0022: 107.5,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022372\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Left\u0022: 215.5,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022373\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Left\u0022: 219.25,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TORQUE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 233.25,\r\n \u0022Top\u0022: 247.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem10\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022375\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 219.25,\r\n \u0022Top\u0022: 205.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022376\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mEngineTorque\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-torque\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 250.75,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022377\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Torque AMS2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022374\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Left\u0022: 222.5,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022BATT.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 236.5,\r\n \u0022Top\u0022: 247.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem10\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022379\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 222.5,\r\n \u0022Top\u0022: 205.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022380\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.Telemetry.Voltage\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-battery\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 253.5,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022381\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Batt iR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022378\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Left\u0022: 113.5,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022WAT TEMP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 127.5,\r\n \u0022Top\u0022: 247.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem9\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022383\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 113.5,\r\n \u0022Top\u0022: 205.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022384\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027WaterTemperature\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-water-temp\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 145.5,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022385\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Water Temp\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022382\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Left\u0022: 4.5,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FUEL PRESS.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 18.5,\r\n \u0022Top\u0022: 247.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022387\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 4.5,\r\n \u0022Top\u0022: 204.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022388\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\treturn $prop(\u0027GameRawData.Telemetry.FuelPress\u0027)\\r\\n} else {\\r\\n\\treturn $prop(\u0027GameRawData.mFuelPressureKPa\u0027)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-fuel-pressure\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 35.5,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022389\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Fuel Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022386\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Left\u0022: 220.0,\r\n \u0022Height\u0022: 96.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TURBO\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 236.0,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022391\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u00220.00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 220.0,\r\n \u0022Top\u0022: 76.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022392\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.00\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.Turbo\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-turbo\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 250.75,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022393\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Turbo AMS2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022390\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Left\u0022: 220.0,\r\n \u0022Height\u0022: 96.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022OIL LEVEL\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 236.0,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022395\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 220.0,\r\n \u0022Top\u0022: 76.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022396\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.Telemetry.OilLevel\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-oil-level\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 252.0,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022397\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Oil Level iR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022394\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Left\u0022: 113.5,\r\n \u0022Height\u0022: 96.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022OIL PRESS.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 127.5,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022399\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 113.5,\r\n \u0022Top\u0022: 76.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022400\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027OilPressure\u0027) \u003E 100 ) ? format($prop(\u0027OilPressure\u0027), \u00270\u0027) : $prop(\u0027OilPressure\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-oil-pressure\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 145.5,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022401\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Oil Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022398\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Left\u0022: 4.5,\r\n \u0022Height\u0022: 96.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022OIL TEMP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 18.5,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem23\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022403\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 4.5,\r\n \u0022Top\u0022: 76.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem25\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022404\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027OilTemperature\u0027) \u003E 100 ) ? format($prop(\u0027OilTemperature\u0027), \u00270\u0027) : $prop(\u0027OilTemperature\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-oil-temp\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 35.5,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022405\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Oil Temp\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022402\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Generic Status\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022370\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Height\u0022: 240.0,\r\n \u0022Width\u0022: 316.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022FAIL\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 195.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ERS\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022407\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.ff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.PlayerCarDamageData.m_ersFault\u0027) ) ? \u0027FAIL\u0027 : \u0027OK\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.PlayerCarDamageData.m_ersFault\u0027) ) ? \u0027#FFFA0000\u0027 : \u0027#FFFFFFFF\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ERS\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 235.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ERS Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022408\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 135.0,\r\n \u0022Top\u0022: 195.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022DRS\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022409\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.ff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.PlayerCarDamageData.m_drsFault\u0027) ) ? \u0027FAIL\u0027 : \u0027OK\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.PlayerCarDamageData.m_drsFault\u0027) ) ? \u0027#FFFA0000\u0027 : \u0027#FFFFFFFF\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022DRS\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 135.0,\r\n \u0022Top\u0022: 235.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022DRS Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022410\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 115.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022GEARBOX\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022411\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022GEARBOX\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022GEARBOX Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022412\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 115.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TURBO CHARGER\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022413\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineTCWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineTCWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TC\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TURBO CHARGER Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022414\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 115.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022MGU-K\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022415\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineMGUKWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineMGUKWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022MGU-K\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022MGU-K Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022416\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 35.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ICE\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022417\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineICEWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineICEWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ICE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 75.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ICE Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022418\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 35.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022CE\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022419\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineCEWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineCEWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022CE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 75.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022CE Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022420\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 35.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ES\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022421\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineESWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineESWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ES\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 75.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ES Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022422\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 115.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022MGU-H\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022423\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineMGUHWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineMGUHWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022MGU-H\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022MGU-H Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022424\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ENGINE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 235.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 110.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Engine Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022425\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022Seized!\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 195.0,\r\n \u0022Visible\u0022: true,\r\n \u0022BlinkDelay\u0022: 350.0,\r\n \u0022BlinkEnabled\u0022: true,\r\n \u0022Width\u0022: 110.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Engine Status\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022426\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) == 1 ) {\\r\\n\\treturn \u0027Blown!\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineSeized\u0027) == 1 ) {\\r\\n\\treturn \u0027Seized!\u0027\\r\\n} else {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) == 1 || $prop(\u0027GameRawData.PlayerCarDamageData.m_engineSeized\u0027) == 1 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n} else {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n },\r\n \u0022BlinkEnabled\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ($prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) == 1 || $prop(\u0027GameRawData.PlayerCarDamageData.m_engineSeized\u0027) == 1) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BlinkEnabled\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 185.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022427\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 105.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022428\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 83.0,\r\n \u0022Left\u0022: 110.5,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022429\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 83.0,\r\n \u0022Left\u0022: 210.5,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022430\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 78.0,\r\n \u0022Left\u0022: 210.5,\r\n \u0022Top\u0022: 107.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022431\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 78.0,\r\n \u0022Left\u0022: 110.5,\r\n \u0022Top\u0022: 107.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022432\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 75.0,\r\n \u0022Left\u0022: 215.5,\r\n \u0022Top\u0022: 187.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022433\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 75.0,\r\n \u0022Left\u0022: 125.5,\r\n \u0022Top\u0022: 187.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022434\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022F1 Status\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022406\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022STATUS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 132.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 56.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022435\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Map\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00228962a7ab-1471-4063-9327-c1cafc97bdce\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( settings ) {\\r\\n\\r\\n\\tconst currentSim = ld_getSim()\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(8)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022436\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Map\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022437\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedStaticMapItem, SimHub.Plugins\u0022,\r\n \u0022AlternateTrackSectorColor\u0022: \u0022#FFD3D3D3\u0022,\r\n \u0022CursorColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022DisplayScale\u0022: 1.0,\r\n \u0022MapShadow\u0022: false,\r\n \u0022OverrideColorsWithCarClassColors\u0022: true,\r\n \u0022ForcePlayerDotBorderContrastWhenUsingCarClassColors\u0022: true,\r\n \u0022MinimumTrackBorderWidth\u0022: 0.0,\r\n \u0022MinimumTrackWidth\u0022: 6.0,\r\n \u0022OpponentStyle\u0022: {\r\n \u0022LabelFont\u0022: \u0022Roboto\u0022,\r\n \u0022LabelFontSize\u0022: 14.0,\r\n \u0022LabelColor\u0022: \u0022#FF000000\u0022,\r\n \u0022DotColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022DotBorderThickness\u0022: 1.0,\r\n \u0022DotBordercolor\u0022: \u0022#FF262626\u0022,\r\n \u0022DotRadius\u0022: 20.0\r\n },\r\n \u0022PlayerStyle\u0022: {\r\n \u0022LabelFont\u0022: \u0022Roboto\u0022,\r\n \u0022LabelFontSize\u0022: 14.0,\r\n \u0022LabelColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022DotColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022DotBorderThickness\u0022: 0.0,\r\n \u0022DotBordercolor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022DotRadius\u0022: 25.0\r\n },\r\n \u0022RenderImageHeight\u0022: 242.03377686438356,\r\n \u0022RenderImageWidth\u0022: 317.04424490086603,\r\n \u0022StartLine\u0022: {\r\n \u0022Color\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022Enabled\u0022: true,\r\n \u0022Height\u0022: 100.0,\r\n \u0022Width\u0022: 20.0\r\n },\r\n \u0022TrackBorderColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022TrackBorderWidth\u0022: 0.0,\r\n \u0022TrackColor\u0022: \u0022#FF808080\u0022,\r\n \u0022TrackWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12\r\n },\r\n \u0022Height\u0022: 259.0,\r\n \u0022Left\u0022: 1.0,\r\n \u0022Top\u0022: 10.0,\r\n \u0022Visible\u0022: true,\r\n \u0022BlinkDelay\u0022: 249.0,\r\n \u0022Width\u0022: 318.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Static Map\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022438\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.mapTypeMFM ) {\\r\\n\\treturn 1\\r\\n} else {\\r\\n\\tswitch (settings.mapTypeMFM) {\\r\\n\\t\\tcase 1: return 1\\r\\n\\t\\tcase 2: return 0\\r\\n\\t\\tdefault: return 1\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedMapItem, SimHub.Plugins\u0022,\r\n \u0022BaseMapScale\u0022: 1.0,\r\n \u0022SpeedUnzoomEnabled\u0022: true,\r\n \u0022SpeedUnzoomStartSpeed\u0022: 100.0,\r\n \u0022SpeedUnzoomPercent\u0022: 30.0,\r\n \u0022AlternateTrackSectorColor\u0022: \u0022#B9D3D3D3\u0022,\r\n \u0022CursorColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022DisplayScale\u0022: 1.0,\r\n \u0022MapShadow\u0022: false,\r\n \u0022OverrideColorsWithCarClassColors\u0022: true,\r\n \u0022ForcePlayerDotBorderContrastWhenUsingCarClassColors\u0022: true,\r\n \u0022MinimumTrackBorderWidth\u0022: 0.0,\r\n \u0022MinimumTrackWidth\u0022: 10.0,\r\n \u0022OpponentStyle\u0022: {\r\n \u0022LabelFont\u0022: \u0022Roboto\u0022,\r\n \u0022LabelFontSize\u0022: 20.0,\r\n \u0022LabelColor\u0022: \u0022#FF000000\u0022,\r\n \u0022DotColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022DotBorderThickness\u0022: 3.0,\r\n \u0022DotBordercolor\u0022: \u0022#FF262626\u0022,\r\n \u0022DotRadius\u0022: 40.0\r\n },\r\n \u0022PlayerStyle\u0022: {\r\n \u0022LabelFont\u0022: \u0022Roboto\u0022,\r\n \u0022LabelFontSize\u0022: 22.0,\r\n \u0022LabelColor\u0022: \u0022#FF000000\u0022,\r\n \u0022DotColor\u0022: \u0022#FFFFD700\u0022,\r\n \u0022DotBorderThickness\u0022: 3.0,\r\n \u0022DotBordercolor\u0022: \u0022#FF000000\u0022,\r\n \u0022DotRadius\u0022: 45.0\r\n },\r\n \u0022RenderImageHeight\u0022: 375.05234018241254,\r\n \u0022RenderImageWidth\u0022: 525.07327625537755,\r\n \u0022StartLine\u0022: {\r\n \u0022Color\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022Enabled\u0022: true,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Width\u0022: 2.0\r\n },\r\n \u0022TrackBorderColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022TrackBorderWidth\u0022: 0.0,\r\n \u0022TrackColor\u0022: \u0022#B9808080\u0022,\r\n \u0022TrackWidth\u0022: 10.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12\r\n },\r\n \u0022Height\u0022: 259.0,\r\n \u0022Left\u0022: 1.0,\r\n \u0022Top\u0022: 10.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 318.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Animated Map\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022439\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022SpeedUnzoomPercent\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.mapZoom ) {\\r\\n\\tmapZoom = 30\\r\\n} else {\\r\\n\\tmapZoom = settings.mapZoom\\r\\n}\\r\\n\\r\\nreturn mapZoom\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022SpeedUnzoomPercent\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.mapTypeMFM ) {\\r\\n\\treturn 0\\r\\n} else {\\r\\n\\tswitch (settings.mapTypeMFM) {\\r\\n\\t\\tcase 1: return 0\\r\\n\\t\\tcase 2: return 1\\r\\n\\t\\tdefault: return 0\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TRACK MAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 9,\r\n \u0022RadiusTopRight\u0022: 9,\r\n \u0022RadiusBottomLeft\u0022: 9,\r\n \u0022RadiusBottomRight\u0022: 9\r\n },\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 80.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022440\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Opponents\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u0022360342b3-7ca2-4344-b8ea-649d80dbb0cb\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(9)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022441\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Opponents\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 140.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 134.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022442\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 184.0,\r\n \u0022Top\u0022: 140.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 134.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022443\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022444\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 304.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022446\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 215.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022447\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 40.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 45.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022448\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027#\u0027 \u002B $prop(\u0027PersistantTrackerPlugin.DriverBehind_00_CarNumber\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022449\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Position\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Driver Behind\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022445\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\\r\\n\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 156.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Height\u0022: 69.0,\r\n \u0022Width\u0022: 265.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 201.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Best Time\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022451\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\.ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelBestLapTime(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelBestColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022BEST\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 191.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Best Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022452\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 166.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last TIme\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022453\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\.ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelLastLapTime(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LAST\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 156.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022454\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u0022\u002B0.00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 50.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 165.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 170.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind Gap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022455\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Gap\u0027)) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind Times\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022450\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022direction-bg\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 16.0,\r\n \u0022Left\u0022: 134.5,\r\n \u0022Top\u0022: 132.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 51.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022ImageItem\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022456\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var behindDistance = Math.round( ($prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Distance\u0027) / ($prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Distance\u0027) \u002B Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_00_Distance\u0027)))) * 100 )\\r\\n\\r\\nif ( ld_isIncreasing(behindDistance) == true ) {\\r\\n\\t\\r\\n\\treturn \u0027direction-up\u0027\\r\\n\\t\\r\\n} else if ( ld_isIncreasing( behindDistance) == false ) {\\t\\r\\n\\t\\r\\n\\treturn \u0027direction-down\u0027\\r\\n\\t\\r\\n} else { \\r\\n\\t\\r\\n\\treturn \u0027direction-bg\u0027\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Height\u0022: 69.0,\r\n \u0022Width\u0022: 265.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Best Time\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022458\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\.ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelBestLapTime(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelBestColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022BEST\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 91.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Best Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022459\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 66.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last TIme\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022460\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\.ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelLastLapTime(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LAST\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022461\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u0022\u002B0.00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 50.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 65.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 170.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead Gap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022462\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_00_Gap\u0027)) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead Times\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022457\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 304.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022464\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 215.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022465\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 40.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 45.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022466\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027#\u0027 \u002B $prop(\u0027PersistantTrackerPlugin.DriverAhead_00_CarNumber\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022467\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027PersistantTrackerPlugin.DriverAhead_00_Position\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Driver Ahead\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022463\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022OPPONENTS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 117.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 86.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022468\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Tyre Progress (Pit Wall Only)\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u0022e431a24d-df45-47e4-b5c9-a05751ccec4d\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \\\u0022LovelyPitWall\\\u0022) ? true : false\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022469\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=TireProgress\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022470\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TIRE PROGRESS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 109.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 102.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022471\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Width\u0022: 305.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 28.0,\r\n \u0022Minimum\u0022: 21.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FF67BEE5\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 31.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022473\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureRearRight]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 27.0,\r\n \u0022Minimum\u0022: 21.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FF0054FF\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 31.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022474\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureRearLeft]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 26.0,\r\n \u0022Minimum\u0022: 21.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FFFF8D00\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 31.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022475\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureFrontRight]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 25.0,\r\n \u0022Minimum\u0022: 21.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 31.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022476\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureFrontLeft]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002226.5\u0022,\r\n \u0022TextColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 270.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022477\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022Height\u0022: 2.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Opacity\u0022: 50.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 255.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022478\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Dry\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022472\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Width\u0022: 293.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 28.0,\r\n \u0022Minimum\u0022: 24.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FF67BEE5\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 34.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022480\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureRearRight]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 27.0,\r\n \u0022Minimum\u0022: 24.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FF0054FF\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 34.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022481\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureRearLeft]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 26.0,\r\n \u0022Minimum\u0022: 24.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FFFF8D00\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 34.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022482\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureFrontRight]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 25.0,\r\n \u0022Minimum\u0022: 24.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 34.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022483\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureFrontLeft]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u002230.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 270.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 28.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022484\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022Height\u0022: 2.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Opacity\u0022: 50.0,\r\n \u0022Top\u0022: 119.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 255.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022485\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wet\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022479\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022RR 27.7\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF67BEE5\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022486\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027RR \u0027 \u002B format([TyrePressureRearRight], \u00270.0\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022RL 27.7\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF0054FF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022487\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027RL \u0027 \u002B format([TyrePressureRearLeft], \u00270.0\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022FR 27.7\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFF8D00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022488\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027FR \u0027 \u002B format([TyrePressureFrontRight], \u00270.0\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022FL 27.7\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022489\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027FL \u0027 \u002B format([TyrePressureFrontLeft], \u00270.0\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n }\r\n ],\r\n \u0022SnapToGrid\u0022: false,\r\n \u0022HideLabels\u0022: true,\r\n \u0022ShowForeground\u0022: true,\r\n \u0022ForegroundOpacity\u0022: 100.0,\r\n \u0022ShowBackground\u0022: true,\r\n \u0022BackgroundOpacity\u0022: 100.0,\r\n \u0022ShowBoundingRectangles\u0022: false,\r\n \u0022GridSize\u0022: 10,\r\n \u0022Images\u0022: [\r\n {\r\n \u0022Name\u0022: \u0022line-front\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 32,\r\n \u0022Height\u0022: 12,\r\n \u0022Length\u0022: 215,\r\n \u0022MD5\u0022: \u002274d3d1520a5c0154007a9841b4f8c9e1\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=line-front.png\u0026MD5=74d3d1520a5c0154007a9841b4f8c9e1\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022line-left\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 32,\r\n \u0022Height\u0022: 3,\r\n \u0022Length\u0022: 84,\r\n \u0022MD5\u0022: \u002250d3e71e7dce2c221cff35a5b1faa5a5\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=line-left.png\u0026MD5=50d3e71e7dce2c221cff35a5b1faa5a5\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022line-rear\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 32,\r\n \u0022Height\u0022: 12,\r\n \u0022Length\u0022: 178,\r\n \u0022MD5\u0022: \u002231a33465d3f1a818de4972fb9a2aed28\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=line-rear.png\u0026MD5=31a33465d3f1a818de4972fb9a2aed28\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022line-right\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 32,\r\n \u0022Height\u0022: 3,\r\n \u0022Length\u0022: 84,\r\n \u0022MD5\u0022: \u002250d3e71e7dce2c221cff35a5b1faa5a5\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=line-right.png\u0026MD5=50d3e71e7dce2c221cff35a5b1faa5a5\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 160,\r\n \u0022Length\u0022: 4026,\r\n \u0022MD5\u0022: \u002210c15683436f85d6acf9e5e09c9e1a55\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status.png\u0026MD5=10c15683436f85d6acf9e5e09c9e1a55\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-front-heavy\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 993,\r\n \u0022MD5\u0022: \u0022c46a2eb4384d3e6f7083143bf94efe12\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-front-heavy.png\u0026MD5=c46a2eb4384d3e6f7083143bf94efe12\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-front-light\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 1159,\r\n \u0022MD5\u0022: \u002247ffa3e8f963ccced3a3a0372a2f9e41\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-front-light.png\u0026MD5=47ffa3e8f963ccced3a3a0372a2f9e41\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-front-medium\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 1182,\r\n \u0022MD5\u0022: \u00223f33bd957c8395aaf46d14d299ad0aca\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-front-medium.png\u0026MD5=3f33bd957c8395aaf46d14d299ad0aca\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-left-heavy\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 396,\r\n \u0022MD5\u0022: \u002270b073a9f057d587eac788bd83368aa9\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-left-heavy.png\u0026MD5=70b073a9f057d587eac788bd83368aa9\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-left-light\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 591,\r\n \u0022MD5\u0022: \u002250d43976929ba5e37a0bd13e8c6ef030\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-left-light.png\u0026MD5=50d43976929ba5e37a0bd13e8c6ef030\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-left-medium\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 615,\r\n \u0022MD5\u0022: \u0022d4b4ba0979b0068012c1cf5f773b5046\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-left-medium.png\u0026MD5=d4b4ba0979b0068012c1cf5f773b5046\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-rear-heavy\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 994,\r\n \u0022MD5\u0022: \u0022645f47d0364a220a30ef882d0b570859\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-rear-heavy.png\u0026MD5=645f47d0364a220a30ef882d0b570859\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-rear-light\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 1125,\r\n \u0022MD5\u0022: \u00228ae71de8e48155ec7b967f89d990208d\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-rear-light.png\u0026MD5=8ae71de8e48155ec7b967f89d990208d\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-rear-medium\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 1143,\r\n \u0022MD5\u0022: \u0022ad4036c0aea4c581911551fc2a4eaeaa\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-rear-medium.png\u0026MD5=ad4036c0aea4c581911551fc2a4eaeaa\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-right-heavy\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 416,\r\n \u0022MD5\u0022: \u0022660e993a6572490724b4ee3213d68131\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-right-heavy.png\u0026MD5=660e993a6572490724b4ee3213d68131\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-right-light\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 608,\r\n \u0022MD5\u0022: \u0022abedf8971ea19060cd136f9f78b09e21\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-right-light.png\u0026MD5=abedf8971ea19060cd136f9f78b09e21\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-right-medium\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 616,\r\n \u0022MD5\u0022: \u00222828960e55b92463f6b281c2cffa1eec\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-right-medium.png\u0026MD5=2828960e55b92463f6b281c2cffa1eec\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022lock\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 225,\r\n \u0022MD5\u0022: \u00222a67af4cfdba96966b474eaf773ccda2\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=lock.png\u0026MD5=2a67af4cfdba96966b474eaf773ccda2\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022slip\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 242,\r\n \u0022MD5\u0022: \u0022eb9918cc6a411dd91c716d7d6287febd\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=slip.png\u0026MD5=eb9918cc6a411dd91c716d7d6287febd\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022logo-none\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 496,\r\n \u0022MD5\u0022: \u0022b2539fbc44e3f39de2316f149c5a4cba\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=logo-none.png\u0026MD5=b2539fbc44e3f39de2316f149c5a4cba\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022logo-ferrari\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 20,\r\n \u0022Height\u0022: 20,\r\n \u0022Length\u0022: 274,\r\n \u0022MD5\u0022: \u0022c7d4b0faa130aa89499a169b62d8a0a4\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=logo-ferrari.png\u0026MD5=c7d4b0faa130aa89499a169b62d8a0a4\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022logo-ferrari-yellow\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 20,\r\n \u0022Height\u0022: 20,\r\n \u0022Length\u0022: 410,\r\n \u0022MD5\u0022: \u0022feb5768f5bac0e3bbe22a62c4ab3e273\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=logo-ferrari-yellow.png\u0026MD5=feb5768f5bac0e3bbe22a62c4ab3e273\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-battery\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 341,\r\n \u0022MD5\u0022: \u0022375f2ffe4adba7c06c22f42576d4e2ac\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-battery.png\u0026MD5=375f2ffe4adba7c06c22f42576d4e2ac\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-fuel-pressure\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 458,\r\n \u0022MD5\u0022: \u0022784601b749a69fa3bdf2e00d3b0b9588\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-fuel-pressure.png\u0026MD5=784601b749a69fa3bdf2e00d3b0b9588\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-oil-level\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 349,\r\n \u0022MD5\u0022: \u002281d23ccec820d3f4c34079ece516e13c\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-oil-level.png\u0026MD5=81d23ccec820d3f4c34079ece516e13c\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-oil-pressure\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 545,\r\n \u0022MD5\u0022: \u0022f03e8885326cd256635ec0308b2de35c\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-oil-pressure.png\u0026MD5=f03e8885326cd256635ec0308b2de35c\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-oil-temp\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 547,\r\n \u0022MD5\u0022: \u00227d5b798ea9a28d4b97fdbd550e6aaf7b\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-oil-temp.png\u0026MD5=7d5b798ea9a28d4b97fdbd550e6aaf7b\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-water-temp\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 665,\r\n \u0022MD5\u0022: \u0022cb7ab386bb665531add6271aaaa8f7bf\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-water-temp.png\u0026MD5=cb7ab386bb665531add6271aaaa8f7bf\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-torque\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 1502,\r\n \u0022MD5\u0022: \u0022d79f7bd2a5e2f810d45556f6b1e39ccc\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-torque.png\u0026MD5=d79f7bd2a5e2f810d45556f6b1e39ccc\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-turbo\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 688,\r\n \u0022MD5\u0022: \u00222f23bd9837a7884e7e6591779fcaf5b6\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-turbo.png\u0026MD5=2f23bd9837a7884e7e6591779fcaf5b6\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022direction-bg\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 51,\r\n \u0022Height\u0022: 16,\r\n \u0022Length\u0022: 356,\r\n \u0022MD5\u0022: \u0022faa63ce808f9536b2edd97528ed4398f\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=direction-bg.png\u0026MD5=faa63ce808f9536b2edd97528ed4398f\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022direction-down\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 479,\r\n \u0022MD5\u0022: \u002288d4e961278fa992685e58543dbe5464\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=direction-down.png\u0026MD5=88d4e961278fa992685e58543dbe5464\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022direction-up\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 475,\r\n \u0022MD5\u0022: \u0022a63dde464dcd01ddfd1750b290158dc2\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=direction-up.png\u0026MD5=a63dde464dcd01ddfd1750b290158dc2\u0022\r\n }\r\n ],\r\n \u0022Metadata\u0022: {\r\n \u0022ScreenCount\u0022: 11.0,\r\n \u0022InGameScreensIndexs\u0022: [\r\n 0,\r\n 1,\r\n 2,\r\n 3,\r\n 4,\r\n 5,\r\n 6,\r\n 7,\r\n 8,\r\n 9,\r\n 10\r\n ],\r\n \u0022IdleScreensIndexs\u0022: [],\r\n \u0022MainPreviewIndex\u0022: 0,\r\n \u0022IsOverlay\u0022: false,\r\n \u0022Width\u0022: 320.0,\r\n \u0022Height\u0022: 270.0,\r\n \u0022OverlaySizeWarning\u0022: false,\r\n \u0022MetadataVersion\u0022: 2.0,\r\n \u0022EnableOnDashboardMessaging\u0022: true,\r\n \u0022PitScreensIndexs\u0022: []\r\n },\r\n \u0022ShowOnScreenControls\u0022: true,\r\n \u0022IsOverlay\u0022: false,\r\n \u0022EnableClickThroughOverlay\u0022: true,\r\n \u0022EnableOnDashboardMessaging\u0022: true\r\n};\r\nconst arr2 = $.extend(arr1);","IsDeferred":false},{"Name":"JSON.stringify","Code":"const arr1 = {\r\n \u0022Variables\u0022: {\r\n \u0022DashboardVariables\u0022: [\r\n {\r\n \u0022VariableName\u0022: \u0022dashName\u0022,\r\n \u0022EvaluateOnlyOnce\u0022: false,\r\n \u0022OverrideWithParentDashboardVariableWhenAvailable\u0022: true,\r\n \u0022ValueExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n }\r\n },\r\n {\r\n \u0022VariableName\u0022: \u0022dashVer\u0022,\r\n \u0022EvaluateOnlyOnce\u0022: false,\r\n \u0022OverrideWithParentDashboardVariableWhenAvailable\u0022: true,\r\n \u0022ValueExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n }\r\n },\r\n {\r\n \u0022VariableName\u0022: \u0022shVer\u0022,\r\n \u0022EvaluateOnlyOnce\u0022: false,\r\n \u0022OverrideWithParentDashboardVariableWhenAvailable\u0022: true,\r\n \u0022ValueExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n }\r\n },\r\n {\r\n \u0022VariableName\u0022: \u0022positionMFM\u0022,\r\n \u0022EvaluateOnlyOnce\u0022: false,\r\n \u0022OverrideWithParentDashboardVariableWhenAvailable\u0022: true,\r\n \u0022ValueExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n }\r\n }\r\n ]\r\n },\r\n \u0022DashboardDebugManager\u0022: {},\r\n \u0022Version\u0022: 2,\r\n \u0022Id\u0022: \u00227efeaefa-ed8f-42eb-abd4-cf69e295e464\u0022,\r\n \u0022BaseHeight\u0022: 270,\r\n \u0022BaseWidth\u0022: 320,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Screens\u0022: [\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Lap Times\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00220bf35db0-820b-4f3d-a637-69c7bbda70df\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(0)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00221\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=LapTimes\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00222\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022BEST LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022BestLapLabel\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00223\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LAST LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022LastLapLabel\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00224\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ESTIMATED LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 88.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022EstimatedLapLabel\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00225\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_getEstimatedLabel()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022TextPadding\u0022: {\r\n \u0022PaddingRight\u0022: 8\r\n },\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ESTIMATED LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 88.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022EstimatedAllTime\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00226\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return format( $prop(\u0027PersistantTrackerPlugin.AllTimeBest\u0027), \u0027mm\\\\\\\\:ss\\\\\\\\.fff\u0027 )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return (\\r\\n\\ttimespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime_AllTimeBestBased\u0027)) \u003E 0 \u0026\u0026\\r\\n\\ttimespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime_SessionBestBased\u0027)) == 0\\r\\n)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFC500CE\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022BestLap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00227\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BestLapTime\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022gray = \u0027#FF444444\u0027\\r\\ngreen = \u0027#FF00FF02\u0027\\r\\npurple = \u0027#FFC500CE\u0027\\r\\n\\r\\nvar timeDiffOverall = timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) ) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\r\\nif ( timespantoseconds($prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027))==0) {\\r\\n\\treturn gray\\r\\n} else {\\r\\n\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\treturn green\\r\\n\\t} else {\\r\\n\\t\\treturn purple\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 108.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022LastLap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00228\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027LastLapTime\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022gray = \u0027#FF444444\u0027\\r\\nyellow = \u0027#FFFFE04C\u0027\\r\\ngreen = \u0027#FF00FF02\u0027\\r\\npurple = \u0027#FFC500CE\u0027\\r\\n\\r\\nvar timeDiffMine = timespantoseconds( $prop(\u0027DataCorePlugin.GameData.LastLapTime\u0027) ) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\r\\nvar timeDiffOverall = timespantoseconds( $prop(\u0027DataCorePlugin.GameData.LastLapTime\u0027) ) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\r\\nif ( timespantoseconds($prop(\u0027DataCorePlugin.GameData.LastLapTime\u0027))==0) {\\r\\n\\treturn gray\\r\\n} else {\\r\\n\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\treturn yellow\\r\\n\\t} else {\\r\\n\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\treturn green\\r\\n\\t\\t} else {\\r\\n\\t\\t\\treturn purple\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022EstimatedLap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u00229\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_getEstimatedLapTime()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_getEstimatedColour()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LAP TMES\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 123.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 74.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002210\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Sectors\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00228c7ce06b-b8a8-497e-b838-f00b17534185\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(1)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002211\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Sectors\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002212\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 227.0,\r\n \u0022Width\u0022: 280.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 3 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002214\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\nif ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 2 ) {\\r\\n\\t\\r\\n\\tif ( sessionbestlapgetsectortime(3, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds(lastlapgetsectortime(3, false)) - timespantoseconds( bestsectortime(3, false))\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027\u0027\\r\\n\\t\\r\\n}\\r\\n\\r\\nreturn ld_formatTime(timeDiff)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 2 ) {\\r\\n\\treturn ld_sectorSegmentColor(3)\\r\\n} else {\\r\\n\\treturn gray\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 210.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002215\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C 3 ) {\\r\\n\\r\\n\\treturn lastlapgetsectortime(3, false)\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn secondstotimespan(\\r\\n\\t\\t\\ttimespantoseconds($prop(\u0027CurrentLapTime\u0027)) - \\r\\n\\t\\t\\ttimespantoseconds(currentlapgetsectortime( $prop(\u0027CurrentSectorIndex\u0027)-1 , true))\\r\\n\\t\\t)\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003E= 3 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002216\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3 ) {\\r\\n\\r\\n\\treturn \u0027S3\u0027\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn \u0027S\u0027 \u002B $prop(\u0027CurrentSectorIndex\u0027)\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003E= 3 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 169.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 2 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002217\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\nif ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\t\\r\\n\\tif ( sessionbestlapgetsectortime(2, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds(lastlapgetsectortime(2, false)) - timespantoseconds( bestsectortime(2, false))\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\t\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) == 2 ) {\\r\\n\\r\\n\\treturn \u0027\u0027\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\tsectorIndex = $prop(\u0027CurrentSectorIndex\u0027)-1\\r\\n\\tif ( sessionbestlapgetsectortime(sectorIndex, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds( currentlapgetsectortime(sectorIndex, false) ) - \\r\\n\\t\\t\\ttimespantoseconds( bestsectortime(sectorIndex, false) )\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\r\\n}\\r\\n\\r\\nreturn ld_formatTime(timeDiff)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\treturn ld_sectorSegmentColor(2)\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) == 2 ) {\\r\\n\\treturn gray\\r\\n} else {\\r\\n\\tsectorIndex = $prop(\u0027CurrentSectorIndex\u0027)-1\\r\\n\\treturn ld_sectorSegmentColor(sectorIndex)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 158.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002218\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\r\\n\\treturn lastlapgetsectortime(2, false)\\r\\n\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) == 2) {\\r\\n\\r\\n\\treturn secondstotimespan(\\r\\n\\t\\t\\ttimespantoseconds($prop(\u0027CurrentLapTime\u0027)) - \\r\\n\\t\\t\\ttimespantoseconds(currentlapgetsectortime(1, true))\\r\\n\\t\\t)\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn currentlapgetsectortime($prop(\u0027CurrentSectorIndex\u0027)-1, false)\\r\\n\\r\\n}\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 2 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 169.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002219\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3 ) {\\r\\n\\r\\n\\treturn \u0027S2\u0027\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn \u0027S\u0027 \u002B ($prop(\u0027CurrentSectorIndex\u0027) - 1)\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 2 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 117.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002220\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\nif ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\treturn \u0027\u0027\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3) {\\r\\n\\t\\r\\n\\tif ( sessionbestlapgetsectortime(1, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds(currentlapgetsectortime(1, false)) - timespantoseconds( bestsectortime(1, false))\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\tsectorIndex = $prop(\u0027CurrentSectorIndex\u0027)-2\\r\\n\\tif ( sessionbestlapgetsectortime(sectorIndex, false)!=null ) {\\r\\n\\t\\ttimeDiff = timespantoseconds( currentlapgetsectortime(sectorIndex, false) ) - \\r\\n\\t\\t\\ttimespantoseconds( bestsectortime(sectorIndex, false) )\\r\\n\\t} else {\\r\\n\\t\\treturn \u00270.000\u0027\\r\\n\\t}\\r\\n\\r\\n}\\r\\n\\r\\nreturn ld_formatTime(timeDiff)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\treturn gray\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3) {\\r\\n\\treturn ld_sectorSegmentColor(1)\\r\\n} else {\\r\\n\\tsectorIndex = $prop(\u0027CurrentSectorIndex\u0027)-2\\r\\n\\treturn ld_sectorSegmentColor(sectorIndex)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002221\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\r\\n\\treturn $prop(\u0027CurrentLapTime\u0027)\\r\\n\\r\\n} else if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3) {\\r\\n\\r\\n\\treturn currentlapgetsectortime(1, false)\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn currentlapgetsectortime($prop(\u0027CurrentSectorIndex\u0027)-2, false)\\r\\n\\r\\n}\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 117.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002222\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) \u003C= 3 ) {\\r\\n\\r\\n\\treturn \u0027S1\u0027\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn \u0027S\u0027 \u002B ($prop(\u0027CurrentSectorIndex\u0027) - 2)\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027CurrentSectorIndex\u0027) == 1 ) {\\r\\n\\r\\n\\treturn white\\r\\n\\r\\n} else {\\r\\n\\t\\r\\n\\treturn gray\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022CURRENT LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 88.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002223\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Current Lap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002224\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027CurrentLapTime\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\t\\r\\n\\t// Calculate Off Tracks\\r\\n\\tif( root[\\\u0022offTrack\\\u0022] == null ) {\\r\\n\\t\\troot[\\\u0022offTrack\\\u0022] = 0\\r\\n\\t}\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameRawData.Telemetry.PlayerTrackSurface\u0027) == 0 ) {\\r\\n\\t\\troot[\\\u0022offTrack\\\u0022]\u002B\u002B\\r\\n\\t}\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.TrackPositionPercent\u0027) \u003C 0.001 ) {\\r\\n\\t\\troot[\\\u0022offTrack\\\u0022] = 0 \\r\\n\\t}\\r\\n\\tif ( root[\\\u0022offTrack\\\u0022] \u003E 0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027) != \u0027Race\u0027) {\\r\\n\\t\\treturn red\\r\\n\\t} else {\\r\\n\\t\\tvar timeDiffMine = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\t\\tvar timeDiffOverall = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\t\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\t\\treturn yellow\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\t\\treturn green\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn purple\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameRawData.mLapInvalidated\u0027) == false ) {\\r\\n\\t\\tvar timeDiffMine = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\t\\tvar timeDiffOverall = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\t\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\t\\treturn yellow\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\t\\treturn green\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn purple\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t} else {\\r\\n\\t\\treturn red\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\tvar timeDiffMine = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\tvar timeDiffOverall = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\treturn yellow\\r\\n\\t} else {\\r\\n\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\treturn green\\r\\n\\t\\t} else {\\r\\n\\t\\t\\treturn purple\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027AssettoCorsa\u0027 ) {\\r\\n\\r\\n\\tvar timeDiffMine = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\tvar timeDiffOverall = timespantoseconds($prop(\u0027PersistantTrackerPlugin.EstimatedLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\treturn yellow\\r\\n\\t} else {\\r\\n\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\treturn green\\r\\n\\t\\t} else {\\r\\n\\t\\t\\treturn purple\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n} else {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameRawData.Graphics.isValidLap\u0027) == 1 ) {\\r\\n\\t\\tvar timeDiffMine = $prop(\u0027DataCorePlugin.GameRawData.Graphics.iEstimatedLapTime\u0027)/1000 - timespantoseconds( $prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027) )\\r\\n\\t\\tvar timeDiffOverall = $prop(\u0027DataCorePlugin.GameRawData.Graphics.iEstimatedLapTime\u0027)/1000 - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\t\\tif ( timeDiffMine \u003E 0 ) {\\r\\n\\t\\t\\treturn yellow\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\t\\t\\treturn green\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\treturn purple\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t} else {\\r\\n\\t\\treturn red\\r\\n\\t}\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sectors\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002213\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tdeltaReview = 1\\r\\n\\tdeltaReviewDelay = 5000\\r\\n} else {\\r\\n\\tdeltaReview = (settings.hasOwnProperty(\\\u0022deltaReview\\\u0022)) ? settings.deltaReview : 1\\r\\n\\tdeltaReviewDelay = (settings.hasOwnProperty(\\\u0022deltaReviewDelay\\\u0022)) ? settings.deltaReviewDelay : 5000\\r\\n}\\r\\n\\r\\nif ( deltaReview == 0 ) { return 1 }\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime\u0027) \u003C deltaReviewDelay/1000 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime\u0027)) != 0 ) {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027)) \u003C (deltaReviewDelay/1000) \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027)) != 0 ) {\\r\\n\\t\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\t\\r\\n\\t} else {\\r\\n\\t\\treturn 1\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 \u003C deltaReviewDelay \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 != 0) {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\t\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 \u003C deltaReviewDelay \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 != 0) {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.iCurrentTime\u0027) \u003C deltaReviewDelay \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.iCurrentTime\u0027) != 0 ) {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\t\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t}\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Height\u0022: 227.0,\r\n \u0022Width\u0022: 298.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Repetitions\u0022: 6,\r\n \u0022RepeatTopOffset\u0022: 21.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 143.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 58.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002227\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime((repeatindex()\u002B6), false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime((repeatindex()\u002B6), false)) - timespantoseconds( sessionbestlapgetsectortime((repeatindex()\u002B6), false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime((repeatindex()\u002B6), false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime((repeatindex()\u002B6), false)) - timespantoseconds( sessionbestlapgetsectortime((repeatindex()\u002B6), false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nreturn (timeDiff \u003E 0) ? \u0027#ffe04c\u0027 : \u0027#00ff02\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 180.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002228\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime((repeatindex()\u002B6), false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022S1\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 25.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002229\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027S\u0027\u002B (repeatindex()\u002B6)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u00226-12\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002226\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Repetitions\u0022: 6,\r\n \u0022RepeatTopOffset\u0022: 21.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 143.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 95.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 58.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002231\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(repeatindex(), false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(repeatindex(), false)) - timespantoseconds( sessionbestlapgetsectortime(repeatindex(), false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(repeatindex(), false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(repeatindex(), false)) - timespantoseconds( sessionbestlapgetsectortime(repeatindex(), false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nreturn (timeDiff \u003E 0) ? \u0027#ffe04c\u0027 : \u0027#00ff02\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002232\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime(repeatindex(), false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022S1\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 25.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002233\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027S\u0027\u002Brepeatindex()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u00221-6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002230\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 155.0,\r\n \u0022Width\u0022: 280.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 3 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002235\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(3, false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(3, false)) - timespantoseconds( bestsectortime(3, false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_sectorLastSegmentColor(3)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 210.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002236\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime(3, false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S3\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002237\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 169.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 2 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002238\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(2, false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(2, false)) - timespantoseconds( bestsectortime(2, false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_sectorLastSegmentColor(2)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 158.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002239\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime(2, false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S2\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 169.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002240\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 25.0,\r\n \u0022Text\u0022: \u0022\u002B0.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 14.0,\r\n \u0022SpecialCharsWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 210.0,\r\n \u0022Top\u0022: 117.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 90.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1 Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002241\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiff\\r\\n\\r\\n\\t\\r\\nif ( sessionbestlapgetsectortime(1, false)!=null ) {\\r\\n\\ttimeDiff = timespantoseconds(lastlapgetsectortime(1, false)) - timespantoseconds( bestsectortime(1, false))\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\\r\\n\\r\\nif (timeDiff \u003E= -9 \u0026\u0026 timeDiff \u003C= 9) {\\r\\n\\treturn format(timeDiff, \u00270.000\u0027, true)\\r\\n} else if (timeDiff \u003E= -99 \u0026\u0026 timeDiff \u003C= 99) {\\r\\n\\treturn format(timeDiff, \u002700.00\u0027, true)\\r\\n} else if (timeDiff \u003E= -999 \u0026\u0026 timeDiff \u003C= 999) {\\r\\n\\treturn format(timeDiff, \u0027000.0\u0027, true)\\r\\n} else {\\r\\n\\treturn format(timeDiff, \u0027000\u0027, true)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_sectorLastSegmentColor(1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 46.0,\r\n \u0022Text\u0022: \u002200.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 25.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 48.0,\r\n \u0022Left\u0022: 60.0,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 150.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector 1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002242\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return lastlapgetsectortime(1, false)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022SemiBold\u0022,\r\n \u0022FontSize\u0022: 22.0,\r\n \u0022Text\u0022: \u0022S1\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 16.0,\r\n \u0022SpecialCharsWidth\u0022: 7.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 117.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sector Name3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002243\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Layer\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002234\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022PREVIOUS LAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 88.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002244\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u002200:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 34.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 260.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last Lap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002245\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022mm\\\\:ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027LastLapTime\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var timeDiffMine = timespantoseconds($prop(\u0027LastLapTime\u0027)) - timespantoseconds($prop(\u0027DataCorePlugin.GameData.BestLapTime\u0027))\\r\\nvar timeDiffOverall = timespantoseconds($prop(\u0027LastLapTime\u0027)) - timespantoseconds( driverbestlap( $prop(\u0027DataCorePlugin.GameData.BestLapOpponentPosition\u0027)\u002B1 ) )\\r\\n\\r\\n\\r\\nif ( timeDiffMine \u003E 0 ) {\\r\\n\\treturn \u0027#ffe04c\u0027 // Yellow\\r\\n} else {\\r\\n\\tif ( timeDiffOverall \u003E 0 ) {\\r\\n\\t\\treturn \u0027#00ff02\u0027 // Green\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#C500CE\u0027 // Purple\\r\\n\\t}\\r\\n}\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sectors Review\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002225\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tdeltaReview = 1\\r\\n\\tdeltaReviewDelay = 5000\\r\\n} else {\\r\\n\\tdeltaReview = (settings.hasOwnProperty(\\\u0022deltaReview\\\u0022)) ? settings.deltaReview : 1\\r\\n\\tdeltaReviewDelay = (settings.hasOwnProperty(\\\u0022deltaReviewDelay\\\u0022)) ? settings.deltaReviewDelay : 5000\\r\\n}\\r\\n\\r\\nif ( deltaReview == 0 ) { return 0 }\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime\u0027) \u003C deltaReviewDelay/1000 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime\u0027)) != 0 ) {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027)) \u003C (deltaReviewDelay/1000) \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027)) != 0 ) {\\r\\n\\t\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\t\\r\\n\\t} else {\\r\\n\\t\\treturn 0\\r\\n\\t}\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 \u003C deltaReviewDelay \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 != 0) {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\t\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 \u003C deltaReviewDelay \u0026\u0026 timespantoseconds($prop(\u0027DataCorePlugin.GameData.CurrentLapTime\u0027))*1000 != 0) {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n} else {\\r\\n\\r\\n\\tif ( $prop(\u0027DataCorePlugin.GameData.CompletedLaps\u0027) \u003E 1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.iCurrentTime\u0027) \u003C deltaReviewDelay \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.iCurrentTime\u0027) != 0 ) {\\r\\n\\t\\r\\n\\t\\treturn 1\\r\\n\\t\\t\\t\\r\\n\\t} else {\\r\\n\\t\\r\\n\\t\\treturn 0\\r\\n\\t\\r\\n\\t}\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022SECTORS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 128.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 64.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002246\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Relative\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u0022083f6da1-c66e-4799-b24d-f371cf7750e0\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(2)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002247\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Relative\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002248\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Height\u0022: 238.0,\r\n \u0022Width\u0022: 304.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 234.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002250\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 180.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002251\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 126.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002252\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 72.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002253\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002254\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022BG\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002249\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Height\u0022: 240.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022-0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002257\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_03_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002258\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002259\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverBehind_03_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002260\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverBehind_03_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind 03\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002256\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_02_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022-0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002262\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_02_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002263\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002264\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverBehind_02_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 209.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002265\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverBehind_02_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind 02\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002261\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_02_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022-0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002267\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_01_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002268\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002269\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverBehind_01_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 182.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002270\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverBehind_01_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind 01\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002266\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_01_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022-0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002272\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022\\r\\nreturn Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002273\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002274\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverBehind_00_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002275\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverBehind_00_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind 00\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002271\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\\r\\n\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Diff\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002277\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Name\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002278\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetPlayerName()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.BuiltIn.LeaderboardOpponentCarNumberText, SimHub.Plugins\u0022,\r\n \u0022LeaderboardMode\u0022: 0,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022PlayerStyleEnabled\u0022: false,\r\n \u0022OpponentStyle\u0022: {\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontStyle\u0022: \u0022Normal\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022\r\n },\r\n \u0022PlayerStyle\u0022: {\r\n \u0022FontWeight\u0022: \u0022Normal\u0022,\r\n \u0022FontStyle\u0022: \u0022Normal\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022\r\n },\r\n \u0022IsPlayer\u0022: false,\r\n \u0022NameStyle\u0022: 0,\r\n \u0022PlayerFontWeight\u0022: \u0022Normal\u0022,\r\n \u0022PlayerFontStyle\u0022: \u0022Normal\u0022,\r\n \u0022PlayerFontSize\u0022: 16.0,\r\n \u0022PlayerTextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022OpponentFontWeight\u0022: \u0022Bold\u0022,\r\n \u0022OpponentFontStyle\u0022: \u0022Normal\u0022,\r\n \u0022OpponentFontSize\u0022: 18.0,\r\n \u0022OpponentTextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022LeaderboardPositionRelativeToPlayerOnTrack\u0022: false,\r\n \u0022LeaderboardPosition\u0022: 1,\r\n \u0022LeaderboardPositionRelativeToPlayer\u0022: false,\r\n \u0022TextBeforeValue\u0022: \u0022 #\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002279\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022LeaderboardPosition\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return getplayerleaderboardposition()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022LeaderboardPosition\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002280\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return getplayerleaderboardposition()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002276\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022\u002B0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002282\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u002B0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022//return Math.abs(drivergaptoplayer($prop(\u0027Position\u0027)-1))\\\\\\r\\n\\r\\nreturn Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_00_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002283\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002284\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverAhead_00_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002285\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverAhead_00_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead 00\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002281\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022\u002B0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002287\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u002B0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_01_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002288\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002289\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverAhead_01_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 74.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002290\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverAhead_01_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead 01\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002286\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_01_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022\u002B0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002292\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u002B0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022\\r\\nreturn Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_02_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002293\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002294\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverAhead_02_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 47.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002295\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverAhead_02_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead 02\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002291\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_02_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022\u002B0.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 255.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 50.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Gap\u0022,\r\n \u0022RenderingSkip\u0022: 5,\r\n \u0022MinimumRefreshIntervalMS\u0022: 50.0,\r\n \u0022Sid\u0022: \u002297\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u002B0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022\\r\\nreturn Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_03_Gap\u0027))\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 155.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002298\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Car\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002299\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027#\u0027\u002B[PersistantTrackerPlugin.DriverAhead_03_CarNumber]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022100\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[PersistantTrackerPlugin.DriverAhead_03_Position]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead 03\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002296\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_02_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Relative\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u002255\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022RELATIVE\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022101\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Standings\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u002242e8404d-3619-4107-944a-baa94aba1074\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(3)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022102\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Standings\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022103\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Height\u0022: 238.0,\r\n \u0022Width\u0022: 304.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 234.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022105\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 180.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022106\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 126.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022107\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 72.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022108\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022109\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022BG\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022104\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 5.5,\r\n \u0022RepeatTopOffset\u0022: 26.0,\r\n \u0022Height\u0022: 240.0,\r\n \u0022Width\u0022: 305.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Repetitions\u0022: 8,\r\n \u0022RepeatTopOffset\u0022: 27.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 295.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Int (Race)\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022112\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( drivergaptoleader( repeatindex() ) - drivergaptoleader( repeatindex()-1 ) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Open Qualify\u0027 || \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Lone Qualify\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027QUALIFY\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Qualify\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027GameRawData.PacketSessionData.m_sessionType\u0027) \u003C 10\\r\\n\\t\\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\\r\\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\\r\\n // 12 = Time Trial\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\tucase($prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)) ==\u0027QUALIFY\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Delta (Quali)\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022113\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( drivergaptoleader(repeatindex()) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Open Qualify\u0027 || \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Lone Qualify\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027QUALIFY\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Qualify\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027GameRawData.PacketSessionData.m_sessionType\u0027) \u003C 10\\r\\n\\t\\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\\r\\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\\r\\n // 12 = Time Trial\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\tucase($prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)) ==\u0027QUALIFY\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 145.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022DriverName\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022114\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetDriverName( repeatindex() )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022#00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022115\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027#\u0027\u002Bdrivercarnumber( repeatindex() )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u00221\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022116\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( driverisplayer(repeatindex()) ) ? yellow : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return repeatindex()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Timetables\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022111\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull(drivername(1)), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Left\u0022: 5.5,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 305.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 5.5,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 305.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022118\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Int (Race)\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022119\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( drivergaptoleader( getplayerleaderboardposition() ) - drivergaptoleader( getplayerleaderboardposition()-1 ) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Open Qualify\u0027 || \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Lone Qualify\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027QUALIFY\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Qualify\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027GameRawData.PacketSessionData.m_sessionType\u0027) \u003C 10\\r\\n\\t\\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\\r\\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\\r\\n // 12 = Time Trial\\r\\n\\t) ? 0 : 1\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\tucase($prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)) ==\u0027QUALIFY\u0027\\r\\n\\t) ? 0 : 1\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Delta (Quali)\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022120\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( drivergaptoleader( getplayerleaderboardposition() ) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Open Qualify\u0027 || \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Lone Qualify\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027QUALIFY\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)==\u0027Qualify\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else if ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) {\\r\\n\\t\\r\\n\\treturn ( \\r\\n\\t\\t$prop(\u0027GameRawData.PacketSessionData.m_sessionType\u0027) \u003C 10\\r\\n\\t\\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\\r\\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\\r\\n // 12 = Time Trial\\r\\n\\t) ? 1 : 0\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn ( \\r\\n\\t\\tucase($prop(\u0027DataCorePlugin.GameData.SessionTypeName\u0027)) ==\u0027QUALIFY\u0027\\r\\n\\t) ? 1 : 0\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 145.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022DriverName\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022121\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetPlayerName()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022#00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 42.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022122\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027#\u0027\u002Bdrivercarnumber( getplayerleaderboardposition() )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFE04C\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022123\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return getplayerleaderboardposition()\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022117\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( getplayerleaderboardposition() \u003E 9 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Standings\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022110\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022STANDINGS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 80.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022124\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Tyre \u0026 Wheel\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00222b07ae57-8298-448f-8838-d5be9ab0cac0\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(4)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022125\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Tires\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 143.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022126\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 23.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022127\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022128\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 54.0,\r\n \u0022Left\u0022: 13.0,\r\n \u0022Height\u0022: 179.0,\r\n \u0022Width\u0022: 293.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 175.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 131.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022131\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002704\u0027 // RR\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip02\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip02\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 13.0,\r\n \u0022Top\u0022: 221.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 131.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022132\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002703\u0027 // RL\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip01\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip01\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 175.0,\r\n \u0022Top\u0022: 54.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 131.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022133\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002702\u0027 // FR\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip04\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip04\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 13.0,\r\n \u0022Top\u0022: 54.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 131.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022134\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002701\u0027 // FL\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip03\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip03\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027\u0027\\r\\n\\t}\\r\\n\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027slip\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027lock\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Slip/Lock ACC\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022130\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 197.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022136\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyrePressureRearRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002704\u0027 // RR\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) { // F1\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip02\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027#00BFFF\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip02\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027#FFE04C\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#FFFFFF\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027#FF00BFFF\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027#FFFFE04C\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027#FFFFFFFF\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Top\u0022: 197.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022137\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyrePressureRearLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002703\u0027 // RL\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) { // F1\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip01\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027#00BFFF\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip01\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027#FFE04C\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#FFFFFF\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027#FF00BFFF\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027#FFFFE04C\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027#FFFFFFFF\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022138\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyrePressureFrontRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002702\u0027 // FR\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) { // F1\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip04\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027#00BFFF\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip04\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027#FFE04C\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#FFFFFF\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027#FF00BFFF\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027#FFFFE04C\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027#FFFFFFFF\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 15,\r\n \u0022MinimumRefreshIntervalMS\u0022: 150.0,\r\n \u0022Sid\u0022: \u0022139\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyrePressureFrontLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var wheelSlip\\r\\nvar wheelSpeed\\r\\nvar tyre = \u002701\u0027 // FL\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) { // AMS2, rFactor2\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.mTyreSlipSpeed\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) { // F1\\r\\n\\tif ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip03\u0027) * 100 \u003E 25) {\\r\\n\\t\\treturn \u0027#00BFFF\u0027\\r\\n\\t} else if ($prop(\u0027GameRawData.PlayerMotionData.m_wheelSlip03\u0027) * 100 \u003C -50) {\\r\\n\\t\\treturn \u0027#FFE04C\u0027\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027#FFFFFF\u0027\\r\\n\\t}\\r\\n} else {// ACC \u002B Default\\r\\n\\twheelSlip = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelSlip\u0027\u002Btyre)\\r\\n\\twheelSpeed = $prop(\u0027DataCorePlugin.GameRawData.Physics.WheelAngularSpeed\u0027\u002Btyre)\\r\\n}\\r\\n\\r\\nif ( wheelSlip \u003E 1 ) {\\r\\n\\tif ( ld_isIncreasing($prop(\u0027DataCorePlugin.GameData.SpeedLocal\u0027)) ) {\\r\\n\\t\\treturn \u0027#FF00BFFF\u0027\\r\\n\\t} else if ( wheelSpeed == 0 ) {\\r\\n\\t\\treturn \u0027#FFFFE04C\u0027\\r\\n\\t} else { \\r\\n\\t\\treturn \u0027#FFFFFFFF\u0027 \\r\\n\\t}\\r\\n} else { \\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022PSI\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022135\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022142\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 100.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022143\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 100.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 147 \\r\\n} else {\\r\\n\\treturn 173\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022144\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 100.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 70 \\r\\n} else {\\r\\n\\treturn 95\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022145\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 100.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 70 \\r\\n} else {\\r\\n\\treturn 95\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022146\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 15.0,\r\n \u0022EndColorValue\u0022: 85.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022147\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 15.0,\r\n \u0022EndColorValue\u0022: 85.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022148\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 15.0,\r\n \u0022EndColorValue\u0022: 85.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022149\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 15.0,\r\n \u0022EndColorValue\u0022: 85.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wet Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022141\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.Graphics.TyreCompound\u0027) == \u0027wet_compound\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022151\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 100.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 165 \\r\\n} else {\\r\\n\\treturn 173\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022152\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 100.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 164 \\r\\n} else {\\r\\n\\treturn 173\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022153\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 100.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 87 \\r\\n} else {\\r\\n\\treturn 95\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022154\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 100.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Top\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ) {\\r\\n\\treturn 84 \\r\\n} else {\\r\\n\\treturn 95\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Top\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022155\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022156\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022157\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022158\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Dry Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022150\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.Graphics.TyreCompound\u0027) != \u0027wet_compound\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Default Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022140\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return !$prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 116.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 116.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022161\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 70.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022162\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 70.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022163\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 70.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022164\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 70.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022165\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 60.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 45.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022166\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 60.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 45.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022167\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 60.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 45.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022168\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 60.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 45.0,\r\n \u0022EndColorValue\u0022: 80.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wet Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022160\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( \\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) == 8 ||\\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) == 15\\r\\n) ? 1 : 0\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 116.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022170\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022171\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022172\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022173\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022174\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 65.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 55.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022175\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 65.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 55.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022176\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 65.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 55.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022177\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 65.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 55.0,\r\n \u0022EndColorValue\u0022: 90.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Inter Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022169\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( \\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) == 7\\r\\n) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 116.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022179\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 95.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 84.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022180\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 95.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022181\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 95.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 162.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022182\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF000000\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF000000\u0022,\r\n \u0022MiddleColorValue\u0022: 95.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 0.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022183\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 65.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022184\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 65.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022185\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 65.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022186\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 85.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 65.0,\r\n \u0022EndColorValue\u0022: 105.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Dry Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022178\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( \\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) != 7 \u0026\u0026\\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) != 8 \u0026\u0026\\r\\n\\t$prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027) != 15\\r\\n) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022F1 Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022159\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Left\u0022: 19.0,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 288.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002200%\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 19.0,\r\n \u0022Left\u0022: 19.0,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022188\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreWearFrontLeft\u0027)/100\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002200%\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 19.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 106.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022189\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreWearFrontRight\u0027)/100\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002200%\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 19.0,\r\n \u0022Left\u0022: 19.0,\r\n \u0022Top\u0022: 184.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022190\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreWearRearLeft\u0027)/100\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002200%\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 19.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 184.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022191\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027TyreWearRearRight\u0027)/100\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022187\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\treturn 1 \\r\\n} else {\\r\\n\\treturn 0\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Height\u0022: 109.0,\r\n \u0022Width\u0022: 151.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 185.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake Temp \u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022193\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.BrakeTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 101.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022194\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.BrakeTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 185.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022195\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.BrakeTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 101.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022196\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.BrakeTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022197\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BrakeTemperatureRearRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022198\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BrakeTemperatureRearLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022199\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BrakeTemperatureFrontRight\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022200\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027BrakeTemperatureFrontLeft\u0027)\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Brakes\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022192\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022SET 1\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 15,\r\n \u0022RadiusTopRight\u0022: 15,\r\n \u0022RadiusBottomLeft\u0022: 15,\r\n \u0022RadiusBottomRight\u0022: 15\r\n },\r\n \u0022Height\u0022: 30.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 128.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 80.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022SET\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022201\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Left\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\treturn 120\\r\\n}\\r\\n\\r\\n\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Left\u0022\r\n },\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022function getTyreCompound() {\\r\\n\\tvar tyreCompoundId = $prop(\u0027GameRawData.PlayerCarStatusData.m_visualTyreCompound\u0027)\\r\\n\\tswitch (tyreCompoundId) {\\r\\n\\t\\tcase 16:\\r\\n\\t\\tcase 20:\\r\\n\\t\\t\\treturn \u0027SOFT\u0027\\r\\n\\t\\tcase 17:\\r\\n\\t\\tcase 21:\\r\\n\\t\\t\\treturn \u0027MED\u0027\\r\\n\\t\\tcase 18:\\r\\n\\t\\tcase 22:\\r\\n\\t\\t\\treturn \u0027HARD\u0027\\r\\n\\t\\tcase 7:\\r\\n\\t\\t\\treturn \u0027INTER\u0027\\r\\n\\t\\tcase 8:\\r\\n\\t\\tcase 15:\\r\\n\\t\\t\\treturn \u0027WET\u0027\\r\\n\\t\\tcase 19:\\r\\n\\t\\t\\treturn \u0027S.S\u0027\\r\\n\\t\\tdefault:\\r\\n\\t\\t\\treturn \u0027SET\u0027\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) {\\r\\n\\treturn ucase($prop(\u0027DataCorePlugin.GameRawData.mTyreCompound01.value\u0027))\\r\\n} else if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\treturn getTyreCompound() \u002B \u0027 \u0027 \u002B ($prop(\u0027DataCorePlugin.GameRawData.PlayerCarStatusData.m_tyresAgeLaps\u0027) \u002B 1) \u002B \u0027L\u0027\\r\\n} else {\\r\\n\\tif ($prop(\u0027GameRawData.Graphics.TyreCompound\u0027) != \u0027wet_compound\u0027) {\\r\\n\\t\\treturn \u0027DRY \u0027 \u002B $prop(\u0027GameRawData.Graphics.currentTyreSet\u0027)\\r\\n\\t} else {\\r\\n\\t\\treturn \u0027WET \u0027 \u002B $prop(\u0027GameRawData.Graphics.currentTyreSet\u0027)\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return (\\r\\n\\t$prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ||\\r\\n\\t$prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027RFactor2\u0027 ||\\r\\n\\t$prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027AssettoCorsa\u0027\\r\\n) ? 0 : 1\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n },\r\n \u0022Width\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 || $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) ) {\\r\\n\\treturn 120\\r\\n} else {\\r\\n\\treturn 80\\r\\n}\\r\\n\\r\\n\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Width\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Tires\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022129\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TIRES\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 136.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 48.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022202\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Tyre \u0026 Wheel AVG\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u002277c15cba-fe31-4c75-80d2-27a39b0c2d44\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027IRacing\u0027\\r\\n\\t\\t) ? false : true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027IRacing\u0027\\r\\n\\t\\t) ? false : activeMFM.includes(5)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn (\\r\\n\\t\\tcurrentSim == \u0027IRacing\u0027\\r\\n\\t) ? false : true\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022203\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings)\\r\\n\\r\\nvar mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=TiresAVG\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022204\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 143.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022205\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 23.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022206\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022207\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 86.5,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Height\u0022: 113.5,\r\n \u0022Width\u0022: 197.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 86.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022211\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 88.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022212\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 86.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022213\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 88.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022214\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022215\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022216\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022217\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF333333\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022218\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Default\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022210\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 287.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 197.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022221\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureRearRight\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapRR\\\u0022]==null){\\r\\n root[\\\u0022tempByLapRR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapRR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 25.0,\r\n \u0022EndColorValue\u0022: 65.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022222\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureRearLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapRL\\\u0022]==null){\\r\\n root[\\\u0022tempByLapRL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapRL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 25.0,\r\n \u0022EndColorValue\u0022: 65.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022223\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureFrontRight\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapFR\\\u0022]==null){\\r\\n root[\\\u0022tempByLapFR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapFR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 25.0,\r\n \u0022EndColorValue\u0022: 65.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022224\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureFrontLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapFL\\\u0022]==null){\\r\\n root[\\\u0022tempByLapFL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapFL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 45.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 25.0,\r\n \u0022EndColorValue\u0022: 65.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wet Tyres\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022220\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.Graphics.TyreCompound\u0027) == \u0027wet_compound\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Height\u0022: 113.0,\r\n \u0022Width\u0022: 197.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022226\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureFrontLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapFL\\\u0022]==null){\\r\\n root[\\\u0022tempByLapFL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapFL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapFL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 40.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 87.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022227\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureFrontRight\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapFR\\\u0022]==null){\\r\\n root[\\\u0022tempByLapFR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapFR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapFR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 40.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 65.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022228\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureRearLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapRL\\\u0022]==null){\\r\\n root[\\\u0022tempByLapRL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapRL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapRL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 40.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2,\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 242.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 20.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022229\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027TyreTemperatureRearRight\u0027)\\r\\n\\r\\nif(root[\\\u0022tempByLapRR\\\u0022]==null){\\r\\n root[\\\u0022tempByLapRR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022tempByLapRR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022tempByLapRR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 80.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 40.0,\r\n \u0022EndColorValue\u0022: 120.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022DRY\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022225\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.Graphics.TyreCompound\u0027) == \u0027wet_compound\u0027 ) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022230\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027TyreTemperatureRearRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022231\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027TyreTemperatureRearLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 267.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022232\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027TyreTemperatureFrontRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Tire Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022233\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027TyreTemperatureFrontLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Temps\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022219\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Height\u0022: 109.0,\r\n \u0022Width\u0022: 151.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 101.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022235\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027BrakeTemperatureFrontLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 185.0,\r\n \u0022Top\u0022: 95.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022236\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027BrakeTemperatureFrontRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 101.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022237\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027BrakeTemperatureRearLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022000\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 185.0,\r\n \u0022Top\u0022: 173.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake Temp\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022238\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027BrakeTemperatureRearLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022239\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027BrakeTemperatureRearRight\u0027)\\r\\n\\r\\nif(root[\\\u0022brakeByLapRR\\\u0022]==null){\\r\\n root[\\\u0022brakeByLapRR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022brakeByLapRR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022brakeByLapRR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022brakeByLapRR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022brakeByLapRR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 167.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022240\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027BrakeTemperatureRearLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022brakeByLapRL\\\u0022]==null){\\r\\n root[\\\u0022brakeByLapRL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022brakeByLapRL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022brakeByLapRL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022brakeByLapRL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022brakeByLapRL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 232.0,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022241\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027BrakeTemperatureFrontRight\u0027)\\r\\n\\r\\nif(root[\\\u0022brakeByLapFR\\\u0022]==null){\\r\\n root[\\\u0022brakeByLapFR\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022brakeByLapFR\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022brakeByLapFR\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022brakeByLapFR\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022brakeByLapFR\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 1,\r\n \u0022RadiusTopRight\u0022: 1,\r\n \u0022RadiusBottomLeft\u0022: 1,\r\n \u0022RadiusBottomRight\u0022: 1\r\n },\r\n \u0022Height\u0022: 31.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 89.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 7.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Brake\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022242\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n}\\r\\n\\r\\nfunction getAverage(array) {\\r\\n var total = 0;\\r\\n var count = 0;\\r\\n array.forEach(function(item, index) {\\r\\n total \u002B= item;\\r\\n count\u002B\u002B;\\r\\n });\\r\\n return total / count;\\r\\n}\\r\\n\\r\\nif(root[\\\u0022currentLap\\\u0022] == null){\\r\\n\\troot[\\\u0022currentLap\\\u0022] = $prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027)\\r\\n}\\r\\n\\r\\nvar tyre = $prop(\u0027BrakeTemperatureFrontLeft\u0027)\\r\\n\\r\\nif(root[\\\u0022brakeByLapFL\\\u0022]==null){\\r\\n root[\\\u0022brakeByLapFL\\\u0022] = []\\r\\n}\\r\\n\\r\\nif (!$prop(\u0027DataCorePlugin.GamePaused\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 !$prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027) \u0026\u0026 tyre != 0) {\\r\\n\\tif ($prop(\u0027DataCorePlugin.GameData.CurrentLap\u0027) - root[\\\u0022currentLap\\\u0022] \u003C= tireLapAvg) {\\r\\n\\t\\troot[\\\u0022brakeByLapFL\\\u0022].push(tyre)\\r\\n\\t} else {\\r\\n\\t\\troot[\\\u0022brakeByLapFL\\\u0022].push(tyre)\\r\\n\\t\\troot[\\\u0022brakeByLapFL\\\u0022].shift()\\r\\n\\t}\\r\\n}\\r\\n\\r\\nif ($prop(\u0027DataCorePlugin.GameData.IsInPitLane\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible\u0027)) {\\r\\n\\troot[\\\u0022currentLap\\\u0022] = null // Reset laps\\r\\n\\ttyre = 0 // Reset Tyre\\r\\n}\\r\\n\\r\\nreturn getAverage(root[\\\u0022brakeByLapFL\\\u0022])\u0022\r\n },\r\n \u0022StartColor\u0022: \u0022#FF4169E1\u0022,\r\n \u0022EnableMiddleColor\u0022: true,\r\n \u0022MiddleColor\u0022: \u0022#FF00FF00\u0022,\r\n \u0022MiddleColorValue\u0022: 550.0,\r\n \u0022EndColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022StartColorValue\u0022: 50.0,\r\n \u0022EndColorValue\u0022: 1000.0,\r\n \u0022Mode\u0022: 4,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Brakes\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022234\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Height\u0022: 224.0,\r\n \u0022Width\u0022: 326.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FL Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022244\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027DataCorePlugin.GameData.TyrePressureFrontLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 31.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022FR PRessure\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022245\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027DataCorePlugin.GameData.TyrePressureFrontRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: -3.0,\r\n \u0022Top\u0022: 197.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RL Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022246\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027DataCorePlugin.GameData.TyrePressureRearLeft\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 45.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 58.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 197.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 163.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RR Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 100,\r\n \u0022MinimumRefreshIntervalMS\u0022: 1000.0,\r\n \u0022Sid\u0022: \u0022247\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\tlapAvg = 2\\r\\n\\tresetKey = \\\u0022a\\\u0022\\r\\n} else {\\r\\n\\tlapAvg = settings.tireLapAvg\\r\\n\\tresetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nreturn ld_getAvgValue(\u0027DataCorePlugin.GameData.TyrePressureRearRight\u0027, lapAvg, resetKey)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022PSI\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022243\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Tires\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022209\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u00222 LAP AVG\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 15,\r\n \u0022RadiusTopRight\u0022: 15,\r\n \u0022RadiusBottomLeft\u0022: 15,\r\n \u0022RadiusBottomRight\u0022: 15\r\n },\r\n \u0022Height\u0022: 30.0,\r\n \u0022Left\u0022: 100.0,\r\n \u0022Top\u0022: 129.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 120.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022AVG\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022248\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n\\ttireLapAvgResetKey = \\\u0022Shift\u002BA\\\u0022\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n\\ttireLapAvgResetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nif ($prop(\u0027InputStatus.KeyboardReaderPlugin.\u0027\u002BtireLapAvgResetKey)) {\\r\\n\\treturn \u0027CLEARING\u0027\\r\\n}\\r\\n\\r\\nreturn tireLapAvg \u002B \u0027 LAP AVG\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022AVG\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022208\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022X LAP TIRE AVG\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 110.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022249\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const json_settings = readtextfile(\u0027./JavascriptExtensions/Lovely-Dashboard_settings.json\u0027)\\r\\nconst settings = JSON.parse(json_settings);\\r\\n\\r\\nif ( !settings ) {\\r\\n\\ttireLapAvg = 2\\r\\n\\ttireLapAvgResetKey = \\\u0022Shift\u002BA\\\u0022\\r\\n} else {\\r\\n\\ttireLapAvg = settings.tireLapAvg\\r\\n\\ttireLapAvgResetKey = settings.tireLapAvgResetKey\\r\\n}\\r\\n\\r\\nif ($prop(\u0027InputStatus.KeyboardReaderPlugin.\u0027\u002BtireLapAvgResetKey)) {\\r\\n\\treturn \u0027CLEARING\u0027\\r\\n}\\r\\n\\r\\nreturn tireLapAvg \u002B \u0027 LAP TIRE AVG\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Damage\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00226a7f83c9-7fec-400f-b4dd-7e428d60cf3c\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027ACC\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027AC\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t\\t) ? true : false\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027ACC\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027AC\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t\\t) ? activeMFM.includes(6) : false\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn (\\r\\n\\t\\tcurrentSim == \u0027ACC\u0027 ||\\r\\n\\t\\tcurrentSim ==\u0027AC\u0027 ||\\r\\n\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t) ? true : false \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022250\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Damage\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022251\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 233.7,\r\n \u0022Width\u0022: 280.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WidgetItem, SimHub.Plugins\u0022,\r\n \u0022Variables\u0022: {\r\n \u0022DashboardVariables\u0022: []\r\n },\r\n \u0022NextScreenCommand\u0022: 0,\r\n \u0022PreviousScreenCommand\u0022: 0,\r\n \u0022AutoSize\u0022: true,\r\n \u0022AutoSizeScale\u0022: 0.7,\r\n \u0022FileName\u0022: \u0022F1 Damage.djson\u0022,\r\n \u0022InitialScreenIndex\u0022: 0,\r\n \u0022EnableScreenRolesAndActivation\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 228.2,\r\n \u0022Left\u0022: 113.80000000000001,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 92.399999999999991,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022F1 Damage\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022253\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 233.5,\r\n \u0022Width\u0022: 280.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 211.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 95.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 211.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022256\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022R WING\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 244.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022257\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Top\u0022: 220.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022258\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022R Wing\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022255\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 211.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 94.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 211.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022260\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_diffuserDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022DIFFUSOR\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 244.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022261\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 82.0,\r\n \u0022Top\u0022: 235.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022262\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Diffusor\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022259\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 100.5,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 95.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 100.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022264\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_rearWingDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_floorDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FLOOR\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 133.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022265\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-right\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 3.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Top\u0022: 116.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022266\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Floor\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022263\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 84.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 94.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 84.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022268\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_sidepodDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022SIDEPOD\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 117.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022269\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 82.0,\r\n \u0022Top\u0022: 100.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022270\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Sidepod\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022267\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 142.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 94.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 82.0,\r\n \u0022Top\u0022: 159.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022272\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 142.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022273\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ENGINE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 175.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022274\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Engine\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022271\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 94.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 82.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022276\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022277\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontLeftWingDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FL WING\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 20.0,\r\n \u0022Top\u0022: 57.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022278\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Wing\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022275\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 95.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022280\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 24.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022281\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003C= 5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003E 5 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003C= 30) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003E 30 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003C= 70) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_frontRightWingDamage\u0027) \u003E 70 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FR WING\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 57.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022282\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Wing\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022279\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 95.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022284\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003C= 40 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003E 40 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003C= 60) {\\r\\n\\treturn \u0027LIT\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003E 60 \u0026\u0026 $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003C= 80) {\\r\\n\\treturn \u0027MED\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027) \u003E 80 ) {\\r\\n\\treturn \u0027HVY\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022GEARBOX\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 188.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022285\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 205.0,\r\n \u0022Top\u0022: 164.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022286\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Gearbox\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022283\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Layer\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022254\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022F1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022252\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Height\u0022: 211.0,\r\n \u0022Width\u0022: 290.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 160.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Opacity\u0022: 35.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022vehicle\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022288\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 136.5,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 102.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 136.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022290\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022RL SUSP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 169.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022291\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 75.0,\r\n \u0022Top\u0022: 151.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022292\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 112.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 4.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022293\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 15.0,\r\n \u0022Left\u0022: 111.0,\r\n \u0022Top\u0022: 152.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 6.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022294\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage03\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL Susp.\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022289\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 152.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Height\u0022: 48.5,\r\n \u0022Width\u0022: 102.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 153.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022296\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022RR SUSP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 186.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022297\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 212.0,\r\n \u0022Top\u0022: 159.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022298\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 204.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 4.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022299\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 15.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Top\u0022: 152.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 6.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022300\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage04\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR Susp.\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022295\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Height\u0022: 50.5,\r\n \u0022Width\u0022: 102.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 59.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022302\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FR SUSP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 250.0,\r\n \u0022Top\u0022: 92.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022303\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 212.0,\r\n \u0022Top\u0022: 65.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022304\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 204.0,\r\n \u0022Top\u0022: 69.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 4.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022305\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 15.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 6.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022306\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage02\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR Susp.\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022301\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 102.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022308\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FL SUSP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 72.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022309\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 75.0,\r\n \u0022Top\u0022: 54.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022310\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusBottomLeft\u0022: 2,\r\n \u0022RadiusBottomRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 112.0,\r\n \u0022Top\u0022: 69.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 4.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022311\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF808080\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 2,\r\n \u0022RadiusTopRight\u0022: 2\r\n },\r\n \u0022Height\u0022: 15.0,\r\n \u0022Left\u0022: 111.0,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 6.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022312\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn yellow\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn orange\\r\\n\\t\\r\\n} else if ($prop(\u0027GameRawData.mSuspensionDamage01\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn red\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn gray\\r\\n\\t\\r\\n}\\r\\n\\t\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL Susp.\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022307\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Height\u0022: 211.0,\r\n \u0022Width\u0022: 136.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 203.5,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Height\u0022: 47.0,\r\n \u0022Width\u0022: 93.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Top\u0022: 203.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022315\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022AERO\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 203.0,\r\n \u0022Top\u0022: 236.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022316\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Top\u0022: 210.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022317\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Aero\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022314\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Width\u0022: 76.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-light\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022319\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-medium\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022320\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-heavy\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022321\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Front\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022318\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Width\u0022: 76.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022323\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022324\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022325\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022322\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Width\u0022: 38.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022327\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022328\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 122.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022329\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022326\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Width\u0022: 38.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022331\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.1 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.2 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022332\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.2 \u0026\u0026 $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003C=0.5 \u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 160.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022333\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mAeroDamage\u0027)\u003E0.5\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022330\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Aero\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022313\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022AMS2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022287\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \\\u0022Automobilista2\\\u0022 )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 29.5,\r\n \u0022Left\u0022: 17.0,\r\n \u0022Height\u0022: 219.0,\r\n \u0022Width\u0022: 286.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022LIT\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 28.0,\r\n \u0022Top\u0022: 29.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022335\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003E0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003C=20) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003E20 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003C=50) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage1\u0027)\u003E50) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FRONT\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 28.0,\r\n \u0022Top\u0022: 62.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022336\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022RE\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 248.0,\r\n \u0022Top\u0022: 173.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022337\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003E0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003C=20) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003E20 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003C=50) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage2\u0027)\u003E50) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022REAR\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 248.0,\r\n \u0022Top\u0022: 206.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022338\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022LE\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 28.0,\r\n \u0022Top\u0022: 102.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022339\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003E0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003C=20) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003E20 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003C=50) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage3\u0027)\u003E50) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LEFT\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 28.0,\r\n \u0022Top\u0022: 135.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022340\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontSize\u0022: 24.0,\r\n \u0022Text\u0022: \u0022RI\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 248.0,\r\n \u0022Top\u0022: 102.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022341\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ($prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003E0 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003C=20) {\\r\\n\\r\\n\\treturn \u0027LIT\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003E20 \u0026\u0026 $prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003C=50) {\\r\\n\\r\\n\\treturn \u0027MED\u0027\\r\\n\\t\\r\\n} else if ($prop(\u0027DataCorePlugin.GameData.CarDamage4\u0027)\u003E50) {\\r\\n\\r\\n\\treturn \u0027HVY\u0027\\r\\n\\r\\n} else {\\r\\n\\r\\n\\treturn \u0027OK\u0027\\r\\n\\t\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022RIGHT\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 248.0,\r\n \u0022Top\u0022: 135.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 55.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022342\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 160.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Opacity\u0022: 35.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022vehicle\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022343\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Width\u0022: 76.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-light\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022345\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage1]\u003E0\u0026\u0026[DataCorePlugin.GameData.CarDamage1]\u003C=20\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-medium\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022346\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage1]\u003E20\u0026\u0026[DataCorePlugin.GameData.CarDamage1]\u003C=50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-front-heavy\u0022,\r\n \u0022AutoSize\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 39.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022front heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022347\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage1]\u003E50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Front\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022344\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Width\u0022: 76.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022349\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage2]\u003E0\u0026\u0026[DataCorePlugin.GameData.CarDamage2]\u003C=20\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022350\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage2]\u003E20\u0026\u0026[DataCorePlugin.GameData.CarDamage2]\u003C=50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-rear-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 44.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 155.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 76.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022351\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage2]\u003E50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Rear\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022348\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Width\u0022: 38.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022353\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage3]\u003E0\u0026\u0026[DataCorePlugin.GameData.CarDamage3]\u003C=20\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022354\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage3]\u003E20\u0026\u0026[DataCorePlugin.GameData.CarDamage3]\u003C=50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-left-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 125.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022355\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage3]\u003E50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Left\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022352\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Left\u0022: 163.0,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Width\u0022: 38.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-light\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 163.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Light\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022357\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage4]\u003E0\u0026\u0026[DataCorePlugin.GameData.CarDamage4]\u003C=20\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-medium\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 163.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Medium\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022358\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage4]\u003E20\u0026\u0026[DataCorePlugin.GameData.CarDamage4]\u003C=50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022vehicle-status-right-heavy\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 72.0,\r\n \u0022Left\u0022: 163.0,\r\n \u0022Top\u0022: 83.5,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 38.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right Heavy\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022359\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage4]\u003E50\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Right\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022356\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 226.5,\r\n \u0022Left\u0022: 17.0,\r\n \u0022Height\u0022: 22.0,\r\n \u0022Width\u0022: 208.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022ESTIMATED PIT\u0022,\r\n \u0022TextColor\u0022: \u0022#FF808080\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 22.0,\r\n \u0022Left\u0022: 17.0,\r\n \u0022Top\u0022: 226.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 140.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem9\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022361\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage5]\u003E0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u002200:00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 22.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Top\u0022: 226.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022362\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\:ss\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022secondstotimespan([DataCorePlugin.GameData.CarDamage5]/3.54168)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Estimate Damage\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022360\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[DataCorePlugin.GameData.CarDamage5]\u003E0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-front\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 44.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022363\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-left\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 3.0,\r\n \u0022Left\u0022: 88.0,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem1\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022364\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-right\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 3.0,\r\n \u0022Left\u0022: 208.0,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022365\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022line-rear\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 208.0,\r\n \u0022Top\u0022: 182.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 32.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022366\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Damage\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022334\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return !$prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027) \u0026\u0026 $prop(\u0027DataCorePlugin.CurrentGame\u0027) != \\\u0022Automobilista2\\\u0022\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022DAMAGE\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022367\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Status\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00225efdedc3-c956-451c-a9f5-8fb0dbd07154\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027IRacing\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t\\t) ? true : false\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn (\\r\\n\\t\\t\\tcurrentSim == \u0027IRacing\u0027 ||\\r\\n\\t\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t\\t) ? activeMFM.includes(7) : false\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn (\\r\\n\\t\\tcurrentSim == \u0027IRacing\u0027 ||\\r\\n\\t\\tcurrentSim ==\u0027Automobilista2\u0027 ||\\r\\n\\t\\tcurrentSim == \u0027F1\u0027\\r\\n\\t) ? true : false\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022368\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Status\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022369\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Width\u0022: 318.5,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 149.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022371\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Left\u0022: 107.5,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022372\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 245.0,\r\n \u0022Left\u0022: 215.5,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022373\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Left\u0022: 219.25,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TORQUE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 233.25,\r\n \u0022Top\u0022: 247.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem10\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022375\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 219.25,\r\n \u0022Top\u0022: 205.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022376\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.mEngineTorque\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-torque\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 250.75,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022377\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Torque AMS2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022374\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Left\u0022: 222.5,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022BATT.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 236.5,\r\n \u0022Top\u0022: 247.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem10\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022379\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 222.5,\r\n \u0022Top\u0022: 205.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022380\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.Telemetry.Voltage\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-battery\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 253.5,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022381\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Batt iR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022378\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Left\u0022: 113.5,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022WAT TEMP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 127.5,\r\n \u0022Top\u0022: 247.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem9\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022383\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 113.5,\r\n \u0022Top\u0022: 205.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022384\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027WaterTemperature\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-water-temp\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 145.5,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022385\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Water Temp\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022382\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Left\u0022: 4.5,\r\n \u0022Height\u0022: 97.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022FUEL PRESS.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 18.5,\r\n \u0022Top\u0022: 247.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem8\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022387\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 4.5,\r\n \u0022Top\u0022: 204.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022388\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) {\\r\\n\\treturn $prop(\u0027GameRawData.Telemetry.FuelPress\u0027)\\r\\n} else {\\r\\n\\treturn $prop(\u0027GameRawData.mFuelPressureKPa\u0027)\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-fuel-pressure\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 35.5,\r\n \u0022Top\u0022: 164.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022389\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Fuel Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022386\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Left\u0022: 220.0,\r\n \u0022Height\u0022: 96.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TURBO\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 236.0,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022391\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u00220.00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 220.0,\r\n \u0022Top\u0022: 76.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022392\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.00\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameData.Turbo\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-turbo\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 250.75,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022393\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Turbo AMS2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022390\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027Automobilista2\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Left\u0022: 220.0,\r\n \u0022Height\u0022: 96.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022OIL LEVEL\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 236.0,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022395\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 220.0,\r\n \u0022Top\u0022: 76.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022396\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027DataCorePlugin.GameRawData.Telemetry.OilLevel\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-oil-level\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 252.0,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022397\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Oil Level iR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022394\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027DataCorePlugin.CurrentGame\u0027) == \u0027IRacing\u0027 ) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Left\u0022: 113.5,\r\n \u0022Height\u0022: 96.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022OIL PRESS.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 127.5,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022399\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 113.5,\r\n \u0022Top\u0022: 76.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022400\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027OilPressure\u0027) \u003E 100 ) ? format($prop(\u0027OilPressure\u0027), \u00270\u0027) : $prop(\u0027OilPressure\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-oil-pressure\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 145.5,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022401\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Oil Pressure\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022398\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Left\u0022: 4.5,\r\n \u0022Height\u0022: 96.0,\r\n \u0022Width\u0022: 98.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022OIL TEMP.\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 18.5,\r\n \u0022Top\u0022: 118.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem23\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022403\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u002200.0\u00B0\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 4.5,\r\n \u0022Top\u0022: 76.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 98.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem25\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022404\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220.0\u00B0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027OilTemperature\u0027) \u003E 100 ) ? format($prop(\u0027OilTemperature\u0027), \u00270\u0027) : $prop(\u0027OilTemperature\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022icon-oil-temp\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 35.0,\r\n \u0022Left\u0022: 35.5,\r\n \u0022Top\u0022: 36.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 35.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ImageItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022405\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Oil Temp\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022402\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Generic Status\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022370\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Height\u0022: 240.0,\r\n \u0022Width\u0022: 316.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022FAIL\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 195.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ERS\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022407\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.ff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.PlayerCarDamageData.m_ersFault\u0027) ) ? \u0027FAIL\u0027 : \u0027OK\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.PlayerCarDamageData.m_ersFault\u0027) ) ? \u0027#FFFA0000\u0027 : \u0027#FFFFFFFF\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ERS\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 235.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ERS Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022408\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 135.0,\r\n \u0022Top\u0022: 195.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022DRS\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022409\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022ss\\\\.ff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.PlayerCarDamageData.m_drsFault\u0027) ) ? \u0027FAIL\u0027 : \u0027OK\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027GameRawData.PlayerCarDamageData.m_drsFault\u0027) ) ? \u0027#FFFA0000\u0027 : \u0027#FFFFFFFF\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022DRS\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 135.0,\r\n \u0022Top\u0022: 235.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 70.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022DRS Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022410\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 115.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022GEARBOX\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022411\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_gearBoxDamage\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022GEARBOX\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 245.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022GEARBOX Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022412\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 115.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TURBO CHARGER\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022413\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineTCWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineTCWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TC\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TURBO CHARGER Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022414\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 115.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022MGU-K\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022415\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineMGUKWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineMGUKWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022MGU-K\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022MGU-K Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022416\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 35.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ICE\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022417\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineICEWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineICEWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ICE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 230.0,\r\n \u0022Top\u0022: 75.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ICE Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022418\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 35.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022CE\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022419\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineCEWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineCEWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022CE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 130.0,\r\n \u0022Top\u0022: 75.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022CE Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022420\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 35.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ES\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022421\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineESWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineESWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ES\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 75.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022ES Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022422\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022OK\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 115.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022MGU-H\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022423\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u00220%\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineMGUHWear\u0027)\\r\\n\\r\\nif ( value \u003E 5) {\\r\\n\\treturn value\u002B\u0027%\u0027\\r\\n} else if ( value \u003C=5 ) {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022value = $prop(\u0027GameRawData.PlayerCarDamageData.m_engineMGUHWear\u0027)\\r\\n\\r\\nif ( value \u003C= 5 ) {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n} else if ( value \u003E 5 \u0026\u0026 value \u003C= 30) {\\r\\n\\treturn \u0027#FFF8F458\u0027\\r\\n} else if ( value \u003E 30 \u0026\u0026 value \u003C= 70) {\\r\\n\\treturn \u0027#FFF5A40D\u0027\\r\\n} else if ( value \u003E 70 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022MGU-H\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 30.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 60.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022MGU-H Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022424\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022ENGINE\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 235.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 110.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Engine Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022425\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 32.0,\r\n \u0022Text\u0022: \u0022Seized!\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 195.0,\r\n \u0022Visible\u0022: true,\r\n \u0022BlinkDelay\u0022: 350.0,\r\n \u0022BlinkEnabled\u0022: true,\r\n \u0022Width\u0022: 110.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Engine Status\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022426\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) == 1 ) {\\r\\n\\treturn \u0027Blown!\u0027\\r\\n} else if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineSeized\u0027) == 1 ) {\\r\\n\\treturn \u0027Seized!\u0027\\r\\n} else {\\r\\n\\treturn \u0027OK\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( $prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) == 1 || $prop(\u0027GameRawData.PlayerCarDamageData.m_engineSeized\u0027) == 1 ) {\\r\\n\\treturn \u0027#FFFA0000\u0027\\r\\n} else {\\r\\n\\treturn \u0027#FFFFFFFF\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n },\r\n \u0022BlinkEnabled\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ($prop(\u0027GameRawData.PlayerCarDamageData.m_engineBlown\u0027) == 1 || $prop(\u0027GameRawData.PlayerCarDamageData.m_engineSeized\u0027) == 1) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BlinkEnabled\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 185.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem4\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022427\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 105.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 316.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022428\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 83.0,\r\n \u0022Left\u0022: 110.5,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022429\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 83.0,\r\n \u0022Left\u0022: 210.5,\r\n \u0022Top\u0022: 22.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem5\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022430\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 78.0,\r\n \u0022Left\u0022: 210.5,\r\n \u0022Top\u0022: 107.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022431\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 78.0,\r\n \u0022Left\u0022: 110.5,\r\n \u0022Top\u0022: 107.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022432\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 75.0,\r\n \u0022Left\u0022: 215.5,\r\n \u0022Top\u0022: 187.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem6\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022433\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 75.0,\r\n \u0022Left\u0022: 125.5,\r\n \u0022Top\u0022: 187.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 1.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem7\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022434\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022F1 Status\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022406\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ($prop(\u0027DataCorePlugin.CurrentGame\u0027).startsWith(\u0027F120\u0027)) ? 1 : 0\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022STATUS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 132.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 56.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022435\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Map\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u00228962a7ab-1471-4063-9327-c1cafc97bdce\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( settings ) {\\r\\n\\r\\n\\tconst currentSim = ld_getSim()\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(8)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022436\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Map\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022437\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedStaticMapItem, SimHub.Plugins\u0022,\r\n \u0022AlternateTrackSectorColor\u0022: \u0022#FFD3D3D3\u0022,\r\n \u0022CursorColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022DisplayScale\u0022: 1.0,\r\n \u0022MapShadow\u0022: false,\r\n \u0022OverrideColorsWithCarClassColors\u0022: true,\r\n \u0022ForcePlayerDotBorderContrastWhenUsingCarClassColors\u0022: true,\r\n \u0022MinimumTrackBorderWidth\u0022: 0.0,\r\n \u0022MinimumTrackWidth\u0022: 6.0,\r\n \u0022OpponentStyle\u0022: {\r\n \u0022LabelFont\u0022: \u0022Roboto\u0022,\r\n \u0022LabelFontSize\u0022: 14.0,\r\n \u0022LabelColor\u0022: \u0022#FF000000\u0022,\r\n \u0022DotColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022DotBorderThickness\u0022: 1.0,\r\n \u0022DotBordercolor\u0022: \u0022#FF262626\u0022,\r\n \u0022DotRadius\u0022: 20.0\r\n },\r\n \u0022PlayerStyle\u0022: {\r\n \u0022LabelFont\u0022: \u0022Roboto\u0022,\r\n \u0022LabelFontSize\u0022: 14.0,\r\n \u0022LabelColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022DotColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022DotBorderThickness\u0022: 0.0,\r\n \u0022DotBordercolor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022DotRadius\u0022: 25.0\r\n },\r\n \u0022RenderImageHeight\u0022: 242.03377686438356,\r\n \u0022RenderImageWidth\u0022: 317.04424490086603,\r\n \u0022StartLine\u0022: {\r\n \u0022Color\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022Enabled\u0022: true,\r\n \u0022Height\u0022: 100.0,\r\n \u0022Width\u0022: 20.0\r\n },\r\n \u0022TrackBorderColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022TrackBorderWidth\u0022: 0.0,\r\n \u0022TrackColor\u0022: \u0022#FF808080\u0022,\r\n \u0022TrackWidth\u0022: 6.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12\r\n },\r\n \u0022Height\u0022: 259.0,\r\n \u0022Left\u0022: 1.0,\r\n \u0022Top\u0022: 10.0,\r\n \u0022Visible\u0022: true,\r\n \u0022BlinkDelay\u0022: 249.0,\r\n \u0022Width\u0022: 318.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Static Map\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022438\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.mapTypeMFM ) {\\r\\n\\treturn 1\\r\\n} else {\\r\\n\\tswitch (settings.mapTypeMFM) {\\r\\n\\t\\tcase 1: return 1\\r\\n\\t\\tcase 2: return 0\\r\\n\\t\\tdefault: return 1\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedMapItem, SimHub.Plugins\u0022,\r\n \u0022BaseMapScale\u0022: 1.0,\r\n \u0022SpeedUnzoomEnabled\u0022: true,\r\n \u0022SpeedUnzoomStartSpeed\u0022: 100.0,\r\n \u0022SpeedUnzoomPercent\u0022: 30.0,\r\n \u0022AlternateTrackSectorColor\u0022: \u0022#B9D3D3D3\u0022,\r\n \u0022CursorColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022DisplayScale\u0022: 1.0,\r\n \u0022MapShadow\u0022: false,\r\n \u0022OverrideColorsWithCarClassColors\u0022: true,\r\n \u0022ForcePlayerDotBorderContrastWhenUsingCarClassColors\u0022: true,\r\n \u0022MinimumTrackBorderWidth\u0022: 0.0,\r\n \u0022MinimumTrackWidth\u0022: 10.0,\r\n \u0022OpponentStyle\u0022: {\r\n \u0022LabelFont\u0022: \u0022Roboto\u0022,\r\n \u0022LabelFontSize\u0022: 20.0,\r\n \u0022LabelColor\u0022: \u0022#FF000000\u0022,\r\n \u0022DotColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022DotBorderThickness\u0022: 3.0,\r\n \u0022DotBordercolor\u0022: \u0022#FF262626\u0022,\r\n \u0022DotRadius\u0022: 40.0\r\n },\r\n \u0022PlayerStyle\u0022: {\r\n \u0022LabelFont\u0022: \u0022Roboto\u0022,\r\n \u0022LabelFontSize\u0022: 22.0,\r\n \u0022LabelColor\u0022: \u0022#FF000000\u0022,\r\n \u0022DotColor\u0022: \u0022#FFFFD700\u0022,\r\n \u0022DotBorderThickness\u0022: 3.0,\r\n \u0022DotBordercolor\u0022: \u0022#FF000000\u0022,\r\n \u0022DotRadius\u0022: 45.0\r\n },\r\n \u0022RenderImageHeight\u0022: 375.05234018241254,\r\n \u0022RenderImageWidth\u0022: 525.07327625537755,\r\n \u0022StartLine\u0022: {\r\n \u0022Color\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022Enabled\u0022: true,\r\n \u0022Height\u0022: 40.0,\r\n \u0022Width\u0022: 2.0\r\n },\r\n \u0022TrackBorderColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022TrackBorderWidth\u0022: 0.0,\r\n \u0022TrackColor\u0022: \u0022#B9808080\u0022,\r\n \u0022TrackWidth\u0022: 10.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12\r\n },\r\n \u0022Height\u0022: 259.0,\r\n \u0022Left\u0022: 1.0,\r\n \u0022Top\u0022: 10.0,\r\n \u0022Visible\u0022: false,\r\n \u0022Width\u0022: 318.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Animated Map\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022439\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022SpeedUnzoomPercent\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.mapZoom ) {\\r\\n\\tmapZoom = 30\\r\\n} else {\\r\\n\\tmapZoom = settings.mapZoom\\r\\n}\\r\\n\\r\\nreturn mapZoom\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022SpeedUnzoomPercent\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.mapTypeMFM ) {\\r\\n\\treturn 0\\r\\n} else {\\r\\n\\tswitch (settings.mapTypeMFM) {\\r\\n\\t\\tcase 1: return 0\\r\\n\\t\\tcase 2: return 1\\r\\n\\t\\tdefault: return 0\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TRACK MAP\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 9,\r\n \u0022RadiusTopRight\u0022: 9,\r\n \u0022RadiusBottomLeft\u0022: 9,\r\n \u0022RadiusBottomRight\u0022: 9\r\n },\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 80.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022440\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Opponents\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u0022360342b3-7ca2-4344-b8ea-649d80dbb0cb\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022const currentSim = ld_getSim()\\r\\n\\t\\r\\nif ( settings ) {\\r\\n\\r\\n\\tif ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeLeftMFM\\\u0022).trim()\\r\\n\\t} else if ($prop(\u0027variable.positionMFM\u0027) == \u0027rightMFM\u0027) {\\r\\n\\t\\tactiveMFM = eval(\\\u0022settings.\\\u0022\u002BcurrentSim\u002B\\\u0022.activeRightMFM\\\u0022).trim()\\r\\n\\t} else {\\r\\n\\t\\tactiveMFM = \\\u0022\\\u0022\\r\\n\\t}\\r\\n\\t\\r\\n\\tif ( !activeMFM || activeMFM == \\\u0022\\\u0022 ) {\\r\\n\\t\\t// Show MFM if no activeMFM has been set\\r\\n\\t\\treturn true\\r\\n\\t} else {\\r\\n\\t\\t// Is MFM set in activeMFM?\\r\\n\\t\\treturn activeMFM.includes(9)\\r\\n\\t}\\r\\n\\t\\r\\n} else {\\r\\n\\r\\n\\treturn true \\r\\n\\r\\n}\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022441\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=Opponents\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 2.0,\r\n \u0022Top\u0022: 140.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 134.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022442\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF353535\u0022,\r\n \u0022Height\u0022: 1.0,\r\n \u0022Left\u0022: 184.0,\r\n \u0022Top\u0022: 140.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 134.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022443\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022444\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 304.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022446\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 215.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022447\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 5.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 40.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 45.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022448\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027#\u0027 \u002B $prop(\u0027PersistantTrackerPlugin.DriverBehind_00_CarNumber\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 236.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022449\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Position\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Driver Behind\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022445\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\\r\\n\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 156.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Height\u0022: 69.0,\r\n \u0022Width\u0022: 265.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 201.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Best Time\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022451\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\.ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelBestLapTime(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelBestColor(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022BEST\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 191.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Best Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022452\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 166.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last TIme\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022453\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\.ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelLastLapTime(\u0027Behind_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LAST\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 156.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022454\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u0022\u002B0.00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 50.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 165.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 170.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind Gap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022455\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022-0.0\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( Math.abs($prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Gap\u0027)) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Behind Times\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022450\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\\r\\n\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins\u0022,\r\n \u0022Image\u0022: \u0022direction-bg\u0022,\r\n \u0022AutoSize\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 16.0,\r\n \u0022Left\u0022: 134.5,\r\n \u0022Top\u0022: 132.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 51.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: true,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022ImageItem\u0022,\r\n \u0022RenderingSkip\u0022: 50,\r\n \u0022MinimumRefreshIntervalMS\u0022: 500.0,\r\n \u0022Sid\u0022: \u0022456\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Image\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var behindDistance = Math.round( ($prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Distance\u0027) / ($prop(\u0027PersistantTrackerPlugin.DriverBehind_00_Distance\u0027) \u002B Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_00_Distance\u0027)))) * 100 )\\r\\n\\r\\nif ( ld_isIncreasing(behindDistance) == true ) {\\r\\n\\t\\r\\n\\treturn \u0027direction-up\u0027\\r\\n\\t\\r\\n} else if ( ld_isIncreasing( behindDistance) == false ) {\\t\\r\\n\\t\\r\\n\\treturn \u0027direction-down\u0027\\r\\n\\t\\r\\n} else { \\r\\n\\t\\r\\n\\treturn \u0027direction-bg\u0027\\r\\n\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Image\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Height\u0022: 69.0,\r\n \u0022Width\u0022: 265.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 101.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Best Time\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022458\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\.ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelBestLapTime(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelBestColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022BEST\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 91.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Best Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022459\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u00220:00.000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 66.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 100.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last TIme\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022460\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022m\\\\.ss\\\\.fff\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelLastLapTime(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022LAST\u0022,\r\n \u0022TextColor\u0022: \u0022#FF878787\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 14.0,\r\n \u0022Left\u0022: 25.0,\r\n \u0022Top\u0022: 56.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Last Label\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022461\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 55.0,\r\n \u0022Text\u0022: \u0022\u002B0.00\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022CharWidth\u0022: 33.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 50.0,\r\n \u0022Left\u0022: 120.0,\r\n \u0022Top\u0022: 65.5,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 170.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead Gap\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022462\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022FormatString\u0022: \u0022\u0022,\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_formatTimeShort( Math.abs($prop(\u0027PersistantTrackerPlugin.DriverAhead_00_Gap\u0027)) )\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Ahead Times\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022457\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022RepeatTopOffset\u0022: 0.0,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Width\u0022: 304.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF212121\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 8.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 304.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem0\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022464\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 20.0,\r\n \u0022Text\u0022: \u0022F. Lastname\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 0,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 215.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Driver\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022465\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverName(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 18.0,\r\n \u0022Text\u0022: \u0022#000\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022UseMonospacedText\u0022: true,\r\n \u0022CharWidth\u0022: 11.0,\r\n \u0022SpecialCharsWidth\u0022: 11.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 40.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 45.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Number\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022466\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return \u0027#\u0027 \u002B $prop(\u0027PersistantTrackerPlugin.DriverAhead_00_CarNumber\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n },\r\n \u0022TextColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ld_GetRelDriverColor(\u0027Ahead_00\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022TextColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Black\u0022,\r\n \u0022FontSize\u0022: 17.0,\r\n \u0022Text\u0022: \u002200\u0022,\r\n \u0022TextColor\u0022: \u0022#FF000000\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 5,\r\n \u0022RadiusTopRight\u0022: 5,\r\n \u0022RadiusBottomLeft\u0022: 5,\r\n \u0022RadiusBottomRight\u0022: 5\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 10.0,\r\n \u0022Top\u0022: 20.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 24.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Position\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022467\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return $prop(\u0027PersistantTrackerPlugin.DriverAhead_00_Position\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Driver Ahead\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022463\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022OPPONENTS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 117.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 86.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022468\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n },\r\n {\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022Name\u0022: \u0022Tyre Progress (Pit Wall Only)\u0022,\r\n \u0022InGameScreen\u0022: true,\r\n \u0022IdleScreen\u0022: false,\r\n \u0022PitScreen\u0022: false,\r\n \u0022ScreenId\u0022: \u0022e431a24d-df45-47e4-b5c9-a05751ccec4d\u0022,\r\n \u0022AllowOverlays\u0022: true,\r\n \u0022IsForegroundLayer\u0022: false,\r\n \u0022IsOverlayLayer\u0022: false,\r\n \u0022OverlayTriggerExpression\u0022: {\r\n \u0022Expression\u0022: \u0022\u0022\r\n },\r\n \u0022ScreenEnabledExpression\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \\\u0022LovelyPitWall\\\u0022) ? true : false\u0022\r\n },\r\n \u0022OverlayMaxDuration\u0022: 0,\r\n \u0022OverlayMinDuration\u0022: 0,\r\n \u0022IsBackgroundLayer\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Items\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins\u0022,\r\n \u0022StartAddress\u0022: \u0022\u0022,\r\n \u0022AllowTransparency\u0022: true,\r\n \u0022ClickThrough\u0022: false,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 268.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 325.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Analytics\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022469\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022StartAddress\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022var mfm = ($prop(\u0027variable.positionMFM\u0027) == \u0027leftMFM\u0027) ? \u0027lmfm\u0027 : \u0027rmfm\u0027\\r\\n\\r\\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\\r\\n\\treturn \u0027https://dash.ohmylovely.com/analytics/tracking.php?sim=\u0027\u002B $prop(\u0027DataCorePlugin.CurrentGame\u0027) \u002B\u0027\u0026app=\u0027\u002B$prop(\u0027variable.dashName\u0027)\u002B\u0027\u0026ver=\u0027\u002B$prop(\u0027variable.dashVer\u0027)\u002B\u0027\u0026screen=Primary\u0026\u0027\u002Bmfm\u002B\u0027=TireProgress\u0027\\r\\n} else {\\r\\n\\treturn \u0027\u0027\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022StartAddress\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022BorderTop\u0022: 2,\r\n \u0022BorderBottom\u0022: 2,\r\n \u0022BorderLeft\u0022: 2,\r\n \u0022BorderRight\u0022: 2,\r\n \u0022RadiusTopLeft\u0022: 12,\r\n \u0022RadiusTopRight\u0022: 12,\r\n \u0022RadiusBottomLeft\u0022: 12,\r\n \u0022RadiusBottomRight\u0022: 12,\r\n \u0022Bindings\u0022: {\r\n \u0022BorderColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) \u0026\u0026 $prop(\u0027IsInPitLane\u0027) \u0026\u0026 $prop(\u0027variable.dashName\u0027) != \u0027LovelyPitWall\u0027 ) ? dark_blue : white\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BorderColor\u0022\r\n }\r\n }\r\n },\r\n \u0022Height\u0022: 262.0,\r\n \u0022Left\u0022: 0.0,\r\n \u0022Top\u0022: 8.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 320.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022RectangleItem3\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022470\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Opacity\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022if ( !settings || !settings.uiMode ) {\\r\\n\\treturn 100\\r\\n} else {\\r\\n\\tswitch (settings.uiMode) {\\r\\n\\t\\tcase 1: return 20 // Low\\r\\n\\t\\tcase 2: return 45 // Medium\\r\\n\\t\\tcase 3: return 100 // High\\r\\n\\t\\tdefault: return 100\\r\\n\\t}\\r\\n}\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Opacity\u0022\r\n },\r\n \u0022Visible\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027) ? 0 : 1\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Visible\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u0022TIRE PROGRESS\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF000000\u0022,\r\n \u0022Height\u0022: 18.0,\r\n \u0022Left\u0022: 109.0,\r\n \u0022Top\u0022: 0.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 102.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022IsFreezed\u0022: true,\r\n \u0022Name\u0022: \u0022Title\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022471\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022BackgroundColor\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Interpreter\u0022: 1,\r\n \u0022Expression\u0022: \u0022return ( $prop(\u0027variable.dashName\u0027) == \u0027LovelyOverlay\u0027 ) ? \u0027#00FFFFFF\u0027 : \u0027#FF000000\u0027\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022BackgroundColor\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Width\u0022: 305.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 28.0,\r\n \u0022Minimum\u0022: 21.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FF67BEE5\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 31.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022473\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureRearRight]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 27.0,\r\n \u0022Minimum\u0022: 21.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FF0054FF\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 31.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022474\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureRearLeft]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 26.0,\r\n \u0022Minimum\u0022: 21.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FFFF8D00\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 31.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022475\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureFrontRight]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 25.0,\r\n \u0022Minimum\u0022: 21.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 31.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022476\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureFrontLeft]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u002226.5\u0022,\r\n \u0022TextColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 20.0,\r\n \u0022Left\u0022: 270.0,\r\n \u0022Top\u0022: 155.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 40.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022477\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF7FFF00\u0022,\r\n \u0022Height\u0022: 2.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Opacity\u0022: 50.0,\r\n \u0022Top\u0022: 165.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 255.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022478\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: true,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Dry\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022472\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins\u0022,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Width\u0022: 293.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Childrens\u0022: [\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 28.0,\r\n \u0022Minimum\u0022: 24.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FF67BEE5\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 34.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022480\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureRearRight]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 27.0,\r\n \u0022Minimum\u0022: 24.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FF0054FF\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 34.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022481\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureRearLeft]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 26.0,\r\n \u0022Minimum\u0022: 24.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FFFF8D00\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 34.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022482\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureFrontRight]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins\u0022,\r\n \u0022ChartSuspended\u0022: false,\r\n \u0022ChartEnabled\u0022: true,\r\n \u0022CurrentValue\u0022: 25.0,\r\n \u0022Minimum\u0022: 24.5,\r\n \u0022UseMinimum\u0022: true,\r\n \u0022UseMaximum\u0022: true,\r\n \u0022LineColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022LineTickness\u0022: 3,\r\n \u0022Maximum\u0022: 34.5,\r\n \u0022PointsCount\u0022: 500.0,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 200.0,\r\n \u0022Left\u0022: 5.0,\r\n \u0022Top\u0022: 65.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 275.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022483\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022CurrentValue\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022[TyrePressureFrontLeft]\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022CurrentValue\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 12.0,\r\n \u0022Text\u0022: \u002230.0\u0022,\r\n \u0022TextColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 2,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#00FFFFFF\u0022,\r\n \u0022Height\u0022: 12.0,\r\n \u0022Left\u0022: 270.0,\r\n \u0022Top\u0022: 110.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 28.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022TextItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022484\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins\u0022,\r\n \u0022IsRectangleItem\u0022: true,\r\n \u0022BackgroundColor\u0022: \u0022#FF00BFFF\u0022,\r\n \u0022Height\u0022: 2.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Opacity\u0022: 50.0,\r\n \u0022Top\u0022: 119.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 255.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RectangleItem\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022485\u0022\r\n }\r\n ],\r\n \u0022Group\u0022: true,\r\n \u0022Visible\u0022: false,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022Wet\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022479\u0022\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022RR 27.7\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF67BEE5\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 240.0,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RR2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022486\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027RR \u0027 \u002B format([TyrePressureRearRight], \u00270.0\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022RL 27.7\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FF0054FF\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 165.0,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022RL2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022487\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027RL \u0027 \u002B format([TyrePressureRearLeft], \u00270.0\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022FR 27.7\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFF8D00\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 90.0,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FR2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022488\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027FR \u0027 \u002B format([TyrePressureFrontRight], \u00270.0\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n },\r\n {\r\n \u0022$type\u0022: \u0022SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins\u0022,\r\n \u0022IsTextItem\u0022: true,\r\n \u0022Font\u0022: \u0022Roboto\u0022,\r\n \u0022FontWeight\u0022: \u0022Bold\u0022,\r\n \u0022FontSize\u0022: 16.0,\r\n \u0022Text\u0022: \u0022FL 27.7\u0022,\r\n \u0022TextColor\u0022: \u0022#FFFFFFFF\u0022,\r\n \u0022HorizontalAlignment\u0022: 1,\r\n \u0022VerticalAlignment\u0022: 1,\r\n \u0022BackgroundColor\u0022: \u0022#FFFF0000\u0022,\r\n \u0022BorderStyle\u0022: {\r\n \u0022RadiusTopLeft\u0022: 3,\r\n \u0022RadiusTopRight\u0022: 3,\r\n \u0022RadiusBottomLeft\u0022: 3,\r\n \u0022RadiusBottomRight\u0022: 3\r\n },\r\n \u0022Height\u0022: 24.0,\r\n \u0022Left\u0022: 15.0,\r\n \u0022Top\u0022: 30.0,\r\n \u0022Visible\u0022: true,\r\n \u0022Width\u0022: 65.0,\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022Name\u0022: \u0022FL2\u0022,\r\n \u0022RenderingSkip\u0022: 0,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0,\r\n \u0022Sid\u0022: \u0022489\u0022,\r\n \u0022Bindings\u0022: {\r\n \u0022Text\u0022: {\r\n \u0022Formula\u0022: {\r\n \u0022Expression\u0022: \u0022\u0027FL \u0027 \u002B format([TyrePressureFrontLeft], \u00270.0\u0027)\u0022\r\n },\r\n \u0022Mode\u0022: 2,\r\n \u0022TargetPropertyName\u0022: \u0022Text\u0022\r\n }\r\n }\r\n }\r\n ],\r\n \u0022IsEffectiveDelayConstrainer\u0022: false,\r\n \u0022MinimumRefreshIntervalMS\u0022: 0.0\r\n }\r\n ],\r\n \u0022SnapToGrid\u0022: false,\r\n \u0022HideLabels\u0022: true,\r\n \u0022ShowForeground\u0022: true,\r\n \u0022ForegroundOpacity\u0022: 100.0,\r\n \u0022ShowBackground\u0022: true,\r\n \u0022BackgroundOpacity\u0022: 100.0,\r\n \u0022ShowBoundingRectangles\u0022: false,\r\n \u0022GridSize\u0022: 10,\r\n \u0022Images\u0022: [\r\n {\r\n \u0022Name\u0022: \u0022line-front\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 32,\r\n \u0022Height\u0022: 12,\r\n \u0022Length\u0022: 215,\r\n \u0022MD5\u0022: \u002274d3d1520a5c0154007a9841b4f8c9e1\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=line-front.png\u0026MD5=74d3d1520a5c0154007a9841b4f8c9e1\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022line-left\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 32,\r\n \u0022Height\u0022: 3,\r\n \u0022Length\u0022: 84,\r\n \u0022MD5\u0022: \u002250d3e71e7dce2c221cff35a5b1faa5a5\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=line-left.png\u0026MD5=50d3e71e7dce2c221cff35a5b1faa5a5\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022line-rear\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 32,\r\n \u0022Height\u0022: 12,\r\n \u0022Length\u0022: 178,\r\n \u0022MD5\u0022: \u002231a33465d3f1a818de4972fb9a2aed28\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=line-rear.png\u0026MD5=31a33465d3f1a818de4972fb9a2aed28\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022line-right\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 32,\r\n \u0022Height\u0022: 3,\r\n \u0022Length\u0022: 84,\r\n \u0022MD5\u0022: \u002250d3e71e7dce2c221cff35a5b1faa5a5\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=line-right.png\u0026MD5=50d3e71e7dce2c221cff35a5b1faa5a5\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 160,\r\n \u0022Length\u0022: 4026,\r\n \u0022MD5\u0022: \u002210c15683436f85d6acf9e5e09c9e1a55\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status.png\u0026MD5=10c15683436f85d6acf9e5e09c9e1a55\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-front-heavy\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 993,\r\n \u0022MD5\u0022: \u0022c46a2eb4384d3e6f7083143bf94efe12\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-front-heavy.png\u0026MD5=c46a2eb4384d3e6f7083143bf94efe12\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-front-light\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 1159,\r\n \u0022MD5\u0022: \u002247ffa3e8f963ccced3a3a0372a2f9e41\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-front-light.png\u0026MD5=47ffa3e8f963ccced3a3a0372a2f9e41\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-front-medium\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 1182,\r\n \u0022MD5\u0022: \u00223f33bd957c8395aaf46d14d299ad0aca\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-front-medium.png\u0026MD5=3f33bd957c8395aaf46d14d299ad0aca\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-left-heavy\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 396,\r\n \u0022MD5\u0022: \u002270b073a9f057d587eac788bd83368aa9\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-left-heavy.png\u0026MD5=70b073a9f057d587eac788bd83368aa9\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-left-light\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 591,\r\n \u0022MD5\u0022: \u002250d43976929ba5e37a0bd13e8c6ef030\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-left-light.png\u0026MD5=50d43976929ba5e37a0bd13e8c6ef030\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-left-medium\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 615,\r\n \u0022MD5\u0022: \u0022d4b4ba0979b0068012c1cf5f773b5046\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-left-medium.png\u0026MD5=d4b4ba0979b0068012c1cf5f773b5046\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-rear-heavy\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 994,\r\n \u0022MD5\u0022: \u0022645f47d0364a220a30ef882d0b570859\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-rear-heavy.png\u0026MD5=645f47d0364a220a30ef882d0b570859\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-rear-light\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 1125,\r\n \u0022MD5\u0022: \u00228ae71de8e48155ec7b967f89d990208d\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-rear-light.png\u0026MD5=8ae71de8e48155ec7b967f89d990208d\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-rear-medium\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 76,\r\n \u0022Height\u0022: 44,\r\n \u0022Length\u0022: 1143,\r\n \u0022MD5\u0022: \u0022ad4036c0aea4c581911551fc2a4eaeaa\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-rear-medium.png\u0026MD5=ad4036c0aea4c581911551fc2a4eaeaa\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-right-heavy\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 416,\r\n \u0022MD5\u0022: \u0022660e993a6572490724b4ee3213d68131\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-right-heavy.png\u0026MD5=660e993a6572490724b4ee3213d68131\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-right-light\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 608,\r\n \u0022MD5\u0022: \u0022abedf8971ea19060cd136f9f78b09e21\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-right-light.png\u0026MD5=abedf8971ea19060cd136f9f78b09e21\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022vehicle-status-right-medium\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 38,\r\n \u0022Height\u0022: 72,\r\n \u0022Length\u0022: 616,\r\n \u0022MD5\u0022: \u00222828960e55b92463f6b281c2cffa1eec\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=vehicle-status-right-medium.png\u0026MD5=2828960e55b92463f6b281c2cffa1eec\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022lock\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 225,\r\n \u0022MD5\u0022: \u00222a67af4cfdba96966b474eaf773ccda2\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=lock.png\u0026MD5=2a67af4cfdba96966b474eaf773ccda2\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022slip\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 242,\r\n \u0022MD5\u0022: \u0022eb9918cc6a411dd91c716d7d6287febd\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=slip.png\u0026MD5=eb9918cc6a411dd91c716d7d6287febd\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022logo-none\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 496,\r\n \u0022MD5\u0022: \u0022b2539fbc44e3f39de2316f149c5a4cba\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=logo-none.png\u0026MD5=b2539fbc44e3f39de2316f149c5a4cba\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022logo-ferrari\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 20,\r\n \u0022Height\u0022: 20,\r\n \u0022Length\u0022: 274,\r\n \u0022MD5\u0022: \u0022c7d4b0faa130aa89499a169b62d8a0a4\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=logo-ferrari.png\u0026MD5=c7d4b0faa130aa89499a169b62d8a0a4\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022logo-ferrari-yellow\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 20,\r\n \u0022Height\u0022: 20,\r\n \u0022Length\u0022: 410,\r\n \u0022MD5\u0022: \u0022feb5768f5bac0e3bbe22a62c4ab3e273\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=logo-ferrari-yellow.png\u0026MD5=feb5768f5bac0e3bbe22a62c4ab3e273\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-battery\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 341,\r\n \u0022MD5\u0022: \u0022375f2ffe4adba7c06c22f42576d4e2ac\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-battery.png\u0026MD5=375f2ffe4adba7c06c22f42576d4e2ac\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-fuel-pressure\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 458,\r\n \u0022MD5\u0022: \u0022784601b749a69fa3bdf2e00d3b0b9588\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-fuel-pressure.png\u0026MD5=784601b749a69fa3bdf2e00d3b0b9588\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-oil-level\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 349,\r\n \u0022MD5\u0022: \u002281d23ccec820d3f4c34079ece516e13c\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-oil-level.png\u0026MD5=81d23ccec820d3f4c34079ece516e13c\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-oil-pressure\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 545,\r\n \u0022MD5\u0022: \u0022f03e8885326cd256635ec0308b2de35c\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-oil-pressure.png\u0026MD5=f03e8885326cd256635ec0308b2de35c\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-oil-temp\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 547,\r\n \u0022MD5\u0022: \u00227d5b798ea9a28d4b97fdbd550e6aaf7b\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-oil-temp.png\u0026MD5=7d5b798ea9a28d4b97fdbd550e6aaf7b\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-water-temp\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 665,\r\n \u0022MD5\u0022: \u0022cb7ab386bb665531add6271aaaa8f7bf\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-water-temp.png\u0026MD5=cb7ab386bb665531add6271aaaa8f7bf\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-torque\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 1502,\r\n \u0022MD5\u0022: \u0022d79f7bd2a5e2f810d45556f6b1e39ccc\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-torque.png\u0026MD5=d79f7bd2a5e2f810d45556f6b1e39ccc\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022icon-turbo\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 35,\r\n \u0022Height\u0022: 35,\r\n \u0022Length\u0022: 688,\r\n \u0022MD5\u0022: \u00222f23bd9837a7884e7e6591779fcaf5b6\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=icon-turbo.png\u0026MD5=2f23bd9837a7884e7e6591779fcaf5b6\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022direction-bg\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Width\u0022: 51,\r\n \u0022Height\u0022: 16,\r\n \u0022Length\u0022: 356,\r\n \u0022MD5\u0022: \u0022faa63ce808f9536b2edd97528ed4398f\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=direction-bg.png\u0026MD5=faa63ce808f9536b2edd97528ed4398f\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022direction-down\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 479,\r\n \u0022MD5\u0022: \u002288d4e961278fa992685e58543dbe5464\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=direction-down.png\u0026MD5=88d4e961278fa992685e58543dbe5464\u0022\r\n },\r\n {\r\n \u0022Name\u0022: \u0022direction-up\u0022,\r\n \u0022Extension\u0022: \u0022.png\u0022,\r\n \u0022Modified\u0022: false,\r\n \u0022Optimized\u0022: true,\r\n \u0022Length\u0022: 475,\r\n \u0022MD5\u0022: \u0022a63dde464dcd01ddfd1750b290158dc2\u0022,\r\n \u0022WebPath\u0022: \u0022/dashressource?SourceDash=DashTemplates%5cLovely\u002BPit\u002BWall%5cMFM.djson\u0026RessourceName=direction-up.png\u0026MD5=a63dde464dcd01ddfd1750b290158dc2\u0022\r\n }\r\n ],\r\n \u0022Metadata\u0022: {\r\n \u0022ScreenCount\u0022: 11.0,\r\n \u0022InGameScreensIndexs\u0022: [\r\n 0,\r\n 1,\r\n 2,\r\n 3,\r\n 4,\r\n 5,\r\n 6,\r\n 7,\r\n 8,\r\n 9,\r\n 10\r\n ],\r\n \u0022IdleScreensIndexs\u0022: [],\r\n \u0022MainPreviewIndex\u0022: 0,\r\n \u0022IsOverlay\u0022: false,\r\n \u0022Width\u0022: 320.0,\r\n \u0022Height\u0022: 270.0,\r\n \u0022OverlaySizeWarning\u0022: false,\r\n \u0022MetadataVersion\u0022: 2.0,\r\n \u0022EnableOnDashboardMessaging\u0022: true,\r\n \u0022PitScreensIndexs\u0022: []\r\n },\r\n \u0022ShowOnScreenControls\u0022: true,\r\n \u0022IsOverlay\u0022: false,\r\n \u0022EnableClickThroughOverlay\u0022: true,\r\n \u0022EnableOnDashboardMessaging\u0022: true\r\n};\r\nconst arr2 = JSON.parse(JSON.stringify(arr1));","IsDeferred":false}]}