{"FF":"Default","A":[{"kPlugType":2,"kID":"MSFSTouchPortalPlugin.Plugin.Action.LoadSimVars","kPrefix":"MSFS","kInline":"false","kHHF":"false","kcD":-14606047,"kPID":"MSFSTouchPortalPlugin","kData":[{"default":"CustomStates.ini","id":"MSFSTouchPortalPlugin.Plugin.Action.LoadSimVars.Data.VarsFile","label":"Load From File","type":"text"}],"kVals":[{"VAL":"${value:MSFSTouchPortalPlugin.Plugin.State.TouchPortalConfigPath}\\misc\\TBM930.ini","ID":"MSFSTouchPortalPlugin.Plugin.Action.LoadSimVars.Data.VarsFile","TYPE":"text"}],"kStatic":"false","kcL":-16740097,"kDesc":"Load a set of variable state definitions from a configuration file.","kET":0,"KEY_TYPE":"PLUGIN_ACTION","kFormat":"Load definitions from file {$MSFSTouchPortalPlugin.Plugin.Action.LoadSimVars.Data.VarsFile$} (file name only for user config. folder, or full path with file name)","kName":"Load Variable Definitions From File"}],"BD":1,"C":[],"BE":-13684944,"kSCM":25,"BG":-13684944,"E":[{"comment":"The first condition will run when the page on the connected TP device changes.","KEY_TYPE":"COMMENT_ACTION"},{"KEY_STATE_DESCRIPTION":"On state changes to","kPSC":true,"KEY_IS_NOT_EQUAL":false,"kCSC":1,"KEY_STATE":"","KEY_STATE_ID":"MSFSTouchPortalPlugin.Plugin.State.CurrentTouchPortalPage","KEY_TYPE":"ON_STATE_AWARENESS_CHANGE","kICustom":false},{"comment":"If the current page name contains \"TBM930\", check that the required custom states file, \"TBM930.ini\" has been loaded.","KEY_TYPE":"COMMENT_ACTION"},{"kL":[{"val":"TBM930","vari":"MSFSTouchPortalPlugin.Plugin.State.CurrentTouchPortalPage","cmp":4,"lc":1,"varc":"${value:MSFSTouchPortalPlugin.Plugin.State.CurrentTouchPortalPage}","varp":"MSFS - Plugin - The current device Touch Portal page name."},{"val":"TBM930.ini","vari":"MSFSTouchPortalPlugin.Plugin.State.LoadedStateConfigFiles","cmp":5,"lc":0,"varc":"${value:MSFSTouchPortalPlugin.Plugin.State.LoadedStateConfigFiles}","varp":"MSFS - Plugin - List of currently loaded state configuration file(s)."}],"KEY_TYPE":"EXTENDED_IF_STATEMENT"},{"comment":"If there is no \"TBM930.ini\" in the list of loaded state files, load it now.\n\nIf the \"TBM930.ini\" is in your plugin configuration folder (AppData\\Roaming\\MSFSTouchPortalPlugin)\nthen it is enough to just enter the name of the file here, without any directory path.\n\nIf the page has been imported from another user, the configuration file should have been included in the export.\nBy default these get stored in the Touch Portal configration folder in the \"misc\" directory (AppData\\Roaming\\TouchPortal\\misc).\nThe simplest way to access this path is using the custom State provided by MSFS plugin as shown in the action below,\nwhich will work for any currently logged-in Windows user.\n\"${value:MSFSTouchPortalPlugin.Plugin.State.TouchPortalConfigPath}\\misc\\TBM930.ini\"","KEY_TYPE":"COMMENT_ACTION"},{"kPlugType":2,"kID":"MSFSTouchPortalPlugin.Plugin.Action.LoadSimVars","kPrefix":"MSFS","kInline":"false","kHHF":"false","kcD":-14606047,"kPID":"MSFSTouchPortalPlugin","kData":[{"default":"CustomStates.ini","id":"MSFSTouchPortalPlugin.Plugin.Action.LoadSimVars.Data.VarsFile","label":"Load From File","type":"text"}],"kVals":[{"VAL":"${value:MSFSTouchPortalPlugin.Plugin.State.TouchPortalConfigPath}\\misc\\TBM930.ini ","ID":"MSFSTouchPortalPlugin.Plugin.Action.LoadSimVars.Data.VarsFile","TYPE":"text"}],"kStatic":"false","kcL":-16740097,"kDesc":"Load a set of variable state definitions from a configuration file.","kET":0,"KEY_TYPE":"PLUGIN_ACTION","kFormat":"Load definitions from file {$MSFSTouchPortalPlugin.Plugin.Action.LoadSimVars.Data.VarsFile$} (file name only for user config. folder, or full path with file name)","kName":"Load Variable Definitions From File"},{"KEY_TYPE":"LOGIC_IF_END_ACTION"},{"comment":"This condition updates the button visuals based on if a states config file with \"TBM930\" in the name has been loaded.","KEY_TYPE":"COMMENT_ACTION"},{"KEY_STATE_DESCRIPTION":"On state changes to","kPSC":true,"KEY_IS_NOT_EQUAL":false,"kCSC":1,"KEY_STATE":"","KEY_STATE_ID":"MSFSTouchPortalPlugin.Plugin.State.LoadedStateConfigFiles","KEY_TYPE":"ON_STATE_AWARENESS_CHANGE","kICustom":false},{"kL":[{"val":"TBM930","vari":"MSFSTouchPortalPlugin.Plugin.State.LoadedStateConfigFiles","cmp":4,"lc":0,"varc":"${value:MSFSTouchPortalPlugin.Plugin.State.LoadedStateConfigFiles}","varp":"MSFS - Plugin - List of currently loaded state configuration file(s)."}],"KEY_TYPE":"EXTENDED_IF_STATEMENT"},{"KEY_START_COLOR":-1,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-1,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"TBM930\nStates File\n\n[c#00c111]**LOADED**[/c]","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":true,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":false},{"KEY_TYPE":"LOGIC_ELSE_ACTION"},{"KEY_START_COLOR":-1,"KEY_IS_ROUNDED":false,"KEY_IS_CHANGE_ICON":false,"KEY_END_COLOR":-1,"kiBD":false,"KEY_IS_CHANGE_IS_ROUNDED":false,"KEY_ALIGN_HOR":0,"KEY_IS_CHANGE_IS_TRANSPARENT":false,"KEY_TITLE":"TBM930\nStates File\n\n[c#ff001e]**NOT LOADED**[/c]","KEY_IS_FULL_ICON":false,"KEY_IS_CHANGE_ALIGN_VERT":false,"KEY_IS_CHANGE_IS_FULL_ICON":false,"kIAs":[],"KEY_IS_TRANSPARENT":false,"KEY_ALIGN_VERT":0,"KEY_TEXT_COLOR":-1,"KEY_IS_CHANGE_TITLE":true,"kTS":-1,"kBD":1,"KEY_IS_CHANGE_TEXT_COLOR":false,"KEY_FILENAME":"","KEY_IS_CHANGE_ALIGN_HOR":false,"kC":false,"KEY_TYPE":"CHANGE_BUTTON_VISUALS_ACTION","KEY_IS_CHANGE_BG_COLOR":false},{"KEY_TYPE":"LOGIC_IF_END_ACTION"}],"kIAPBKC":-14803426,"I":"1661539242164.png","ITS":true,"BiR":true,"kSCTY":0,"BiT":true,"kSCHS":false,"inS":"","IiS":true,"T":"TBM930\nStates File\n\n[c#ff001e]**NOT LOADED**[/c]","kSCAC":-14145496,"kSCC":-4611631,"kSCHRC":false,"THO":4,"id":"u523aku638cky","GUdata":"","kSCIUFATS":false,"kCT":1,"kSIP":0,"TELS":5,"kSCI":"","kIAs":[{"kP":80,"kT":1,"KEY_TYPE":"IMAGE_ADJUSTMENT_SCALE"},{"kC":-10072653,"KEY_TYPE":"IMAGE_ADJUSTMENT_COLOR_OVERLAY"}],"GUid":-1,"kSCIIVA":true,"COLS":1,"TA":5,"TC":-1644826,"kSVP":0,"kSTP":0,"kSVAC":-10575407,"TO":15,"TP":3,"inB":false,"EXP":[],"kSD":0,"kSCTM":0,"TS":14,"inC":0,"ROWS":1}