{ "$jxdVersion": "1.0.0", "button1": "", "realitylabel1": "", "mzproperty1": "\\\\172.16.0.20\\Rdrive\\Assets\\Lino\\ZD_LINO_Campaign video_16x9_noNAB.mp4", "button4": "", "button3": "", "button2": "", "button8": "", "realitylabel2": "", "mzproperty2": "\\\\172.16.0.20\\Rdrive\\Assets\\Lino\\VirtualStudioDemo_NAB2024_withoutsub.mp4", "button7": "", "button6": "", "button5": "", "button9": "", "$uiSchema": [ [ { "$$dataType": "button", "$$key": "button1", "$$property": { "Type": "MzProperty", "DefaultValue": null, "PropertyPath": "DoTransition", "NodeId": "2f898dbf-e8c1-46c6-a619-a67c54a07e94", "NodePath": "/TextureTransition/DoTransition", "Value": null, "DisplayName": "DoTransition", "MzTypeName": "Function", "CustomBindingInfoText": "TextureTransition~DoTransition", "EngineType": "RE5" }, "$$value": "", "$$formCell": {}, "$$engineType": "RE5", "$$propertyType": "Function", "align": "Center", "showBindingInfo": true, "label": "Transition", "showInRundown": false, "takeInTrigger": false, "resetStatus": false, "takeOutTrigger": false, "sendJXD": false, "updateBoundProperties": true, "runScript": false, "scriptFunction": "\n/**\n * Body of an async function\n * @param {object} params Parameters\n * @param {object} params.input A key-value object which stores the value of inputs in Remote Data fieldset.\n * @returns {Promise|Promise} If the script returns an object (`{}`), it will be merged to the existing data of the form\n * in Lino rundown item. Otherwise, no changes will be made to the existing data.\n */\n try {\n let data = {};\n\n // make all string inputs uppercase\n Object.keys(params.input).forEach((key) => {\n if (typeof params.input[key] === 'string') {\n data[key] = params.input[key].toUpperCase();\n }\n });\n\n // Get the Gross Domestic Product of the United States from the World Bank API\n const response = await fetch('https://api.worldbank.org/v2/country/US/indicator/NY.GDP.MKTP.CD?format=json');\n const result = await response.json();\n const gdp = result[1][0].value;\n const formattedGdp = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(gdp);\n return {\n ...data,\n realitystring1: formattedGdp,\n };\n } catch (ex) {\n return {\n realitystring1: `SCRIPT ERROR: ${ex.message}`,\n }\n }\n", "fontSize": 20, "size": { "X": 160, "Y": 48 }, "cornerRoundness": 30, "textColor": { "X": 1, "Y": 1, "Z": 1 }, "backgroundColor": { "X": 0, "Y": 0.5450980392156862, "Z": 0.6 } } ], [ { "$$dataType": "realitylabel", "$$key": "realitylabel1", "$$value": "", "$$formCell": { "height": 70 }, "$$propertyType": "Label", "align": "Center", "realtimeUpdate": false, "showBindingInfo": true, "content": "Intro Video Properties", "scale": 1.6000000000000003, "color": { "X": 0.7, "Y": 0.7, "Z": 0.7 } } ], [ { "$$dataType": "mzproperty", "$$key": "mzproperty1", "$$property": { "Type": "MzProperty", "DefaultValue": "", "PropertyPath": "Path", "NodeId": "ea18f20a-cd47-4f62-a607-d633e0dea51a", "NodePath": "/Intro Video", "Value": "\\\\172.16.0.20\\Rdrive\\Assets\\Lino\\ZD_LINO_Campaign video_16x9_noNAB.mp4", "DisplayName": "Path", "MzTypeName": "string", "MzVisualizer": { "type": "FILE_PICKER", "name": null, "fileExtensions": [], "discardedNames": [], "hideValue": false, "filePickerType": 0 }, "CustomBindingInfoText": "/Intro Video.Path", "EngineType": "RE5", "Step": 0, "MinValue": null, "MaxValue": null }, "$$value": "\\\\172.16.0.20\\Rdrive\\Assets\\Lino\\ZD_LINO_Campaign video_16x9_noNAB.mp4", "$$formCell": {}, "$$engineType": "RE5", "title": "", "$$propertyType": "MzProperty", "align": "Center", "realtimeUpdate": false, "showBindingInfo": true, "compactView": false } ], [ { "$$dataType": "button", "$$key": "button8", "$$property": { "Type": "MzProperty", "DefaultValue": null, "PropertyPath": "Load File", "NodeId": "4d8343d0-ee74-40c8-a74e-4e5233cbe993", "NodePath": "/Intro Video/Load File", "Value": null, "DisplayName": "Load File", "MzTypeName": "Function", "CustomBindingInfoText": "Intro Video~Load File", "EngineType": "RE5" }, "$$value": "", "$$formCell": {}, "$$engineType": "RE5", "$$propertyType": "Function", "align": "Center", "showBindingInfo": true, "label": "Load File", "showInRundown": false, "takeInTrigger": false, "resetStatus": false, "takeOutTrigger": false, "sendJXD": false, "updateBoundProperties": true, "runScript": false, "scriptFunction": "\n/**\n * Body of an async function\n * @param {object} params Parameters\n * @param {object} params.input A key-value object which stores the value of inputs in Remote Data fieldset.\n * @returns {Promise|Promise} If the script returns an object (`{}`), it will be merged to the existing data of the form\n * in Lino rundown item. Otherwise, no changes will be made to the existing data.\n */\n try {\n let data = {};\n\n // make all string inputs uppercase\n Object.keys(params.input).forEach((key) => {\n if (typeof params.input[key] === 'string') {\n data[key] = params.input[key].toUpperCase();\n }\n });\n\n // Get the Gross Domestic Product of the United States from the World Bank API\n const response = await fetch('https://api.worldbank.org/v2/country/US/indicator/NY.GDP.MKTP.CD?format=json');\n const result = await response.json();\n const gdp = result[1][0].value;\n const formattedGdp = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(gdp);\n return {\n ...data,\n realitystring1: formattedGdp,\n };\n } catch (ex) {\n return {\n realitystring1: `SCRIPT ERROR: ${ex.message}`,\n }\n }\n", "fontSize": 14, "size": { "X": 130, "Y": 40 }, "cornerRoundness": 30, "textColor": { "X": 0.8156862745098039, "Y": 0.8156862745098039, "Z": 0.8156862745098039 }, "backgroundColor": { "X": 0, "Y": 0, "Z": 0 } }, { "$$dataType": "button", "$$key": "button2", "$$property": { "Type": "MzProperty", "DefaultValue": null, "PropertyPath": "Play", "NodeId": "469d1965-cf8b-49bb-b847-09f1af9a5cde", "NodePath": "/Intro Video/Play", "Value": null, "DisplayName": "Play", "MzTypeName": "Function", "CustomBindingInfoText": "Intro Video~Play", "EngineType": "RE5" }, "$$value": "", "$$formCell": {}, "$$engineType": "RE5", "$$propertyType": "Function", "align": "Center", "showBindingInfo": true, "label": "Play", "showInRundown": false, "takeInTrigger": false, "resetStatus": false, "takeOutTrigger": false, "sendJXD": false, "updateBoundProperties": true, "runScript": false, "scriptFunction": "\n/**\n * Body of an async function\n * @param {object} params Parameters\n * @param {object} params.input A key-value object which stores the value of inputs in Remote Data fieldset.\n * @returns {Promise|Promise} If the script returns an object (`{}`), it will be merged to the existing data of the form\n * in Lino rundown item. Otherwise, no changes will be made to the existing data.\n */\n try {\n let data = {};\n\n // make all string inputs uppercase\n Object.keys(params.input).forEach((key) => {\n if (typeof params.input[key] === 'string') {\n data[key] = params.input[key].toUpperCase();\n }\n });\n\n // Get the Gross Domestic Product of the United States from the World Bank API\n const response = await fetch('https://api.worldbank.org/v2/country/US/indicator/NY.GDP.MKTP.CD?format=json');\n const result = await response.json();\n const gdp = result[1][0].value;\n const formattedGdp = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(gdp);\n return {\n ...data,\n realitystring1: formattedGdp,\n };\n } catch (ex) {\n return {\n realitystring1: `SCRIPT ERROR: ${ex.message}`,\n }\n }\n", "fontSize": 14, "size": { "X": 130, "Y": 40 }, "cornerRoundness": 30, "textColor": { "X": 0.8156862745098039, "Y": 0.8156862745098039, "Z": 0.8156862745098039 }, "backgroundColor": { "X": 0, "Y": 0, "Z": 0 } }, { "$$dataType": "button", "$$key": "button3", "$$property": { "Type": "MzProperty", "DefaultValue": null, "PropertyPath": "Pause", "NodeId": "0b7bf688-3883-47a7-8ada-46ea743bd3a1", "NodePath": "/Intro Video/Pause", "Value": null, "DisplayName": "Pause", "MzTypeName": "Function", "CustomBindingInfoText": "Intro Video~Pause", "EngineType": "RE5" }, "$$value": "", "$$formCell": {}, "$$engineType": "RE5", "$$propertyType": "Function", "align": "Center", "showBindingInfo": true, "label": "Pause", "showInRundown": false, "takeInTrigger": false, "resetStatus": false, "takeOutTrigger": false, "sendJXD": false, "updateBoundProperties": true, "runScript": false, "scriptFunction": "\n/**\n * Body of an async function\n * @param {object} params Parameters\n * @param {object} params.input A key-value object which stores the value of inputs in Remote Data fieldset.\n * @returns {Promise|Promise} If the script returns an object (`{}`), it will be merged to the existing data of the form\n * in Lino rundown item. Otherwise, no changes will be made to the existing data.\n */\n try {\n let data = {};\n\n // make all string inputs uppercase\n Object.keys(params.input).forEach((key) => {\n if (typeof params.input[key] === 'string') {\n data[key] = params.input[key].toUpperCase();\n }\n });\n\n // Get the Gross Domestic Product of the United States from the World Bank API\n const response = await fetch('https://api.worldbank.org/v2/country/US/indicator/NY.GDP.MKTP.CD?format=json');\n const result = await response.json();\n const gdp = result[1][0].value;\n const formattedGdp = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(gdp);\n return {\n ...data,\n realitystring1: formattedGdp,\n };\n } catch (ex) {\n return {\n realitystring1: `SCRIPT ERROR: ${ex.message}`,\n }\n }\n", "fontSize": 14, "size": { "X": 130, "Y": 40 }, "cornerRoundness": 30, "textColor": { "X": 0.8156862745098039, "Y": 0.8156862745098039, "Z": 0.8156862745098039 }, "backgroundColor": { "X": 0, "Y": 0, "Z": 0 } }, { "$$dataType": "button", "$$key": "button4", "$$property": { "Type": "MzProperty", "DefaultValue": null, "PropertyPath": "Rewind", "NodeId": "8d40ab38-76d9-41a5-84d1-fa292f0f410a", "NodePath": "/Intro Video/Rewind", "Value": null, "DisplayName": "Rewind", "MzTypeName": "Function", "CustomBindingInfoText": "Intro Video~Rewind", "EngineType": "RE5" }, "$$value": "", "$$formCell": {}, "$$engineType": "RE5", "$$propertyType": "Function", "align": "Center", "showBindingInfo": true, "label": "Rewind", "showInRundown": false, "takeInTrigger": false, "resetStatus": false, "takeOutTrigger": false, "sendJXD": false, "updateBoundProperties": true, "runScript": false, "scriptFunction": "\n/**\n * Body of an async function\n * @param {object} params Parameters\n * @param {object} params.input A key-value object which stores the value of inputs in Remote Data fieldset.\n * @returns {Promise|Promise} If the script returns an object (`{}`), it will be merged to the existing data of the form\n * in Lino rundown item. Otherwise, no changes will be made to the existing data.\n */\n try {\n let data = {};\n\n // make all string inputs uppercase\n Object.keys(params.input).forEach((key) => {\n if (typeof params.input[key] === 'string') {\n data[key] = params.input[key].toUpperCase();\n }\n });\n\n // Get the Gross Domestic Product of the United States from the World Bank API\n const response = await fetch('https://api.worldbank.org/v2/country/US/indicator/NY.GDP.MKTP.CD?format=json');\n const result = await response.json();\n const gdp = result[1][0].value;\n const formattedGdp = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(gdp);\n return {\n ...data,\n realitystring1: formattedGdp,\n };\n } catch (ex) {\n return {\n realitystring1: `SCRIPT ERROR: ${ex.message}`,\n }\n }\n", "fontSize": 14, "size": { "X": 130, "Y": 40 }, "cornerRoundness": 30, "textColor": { "X": 0.8156862745098039, "Y": 0.8156862745098039, "Z": 0.8156862745098039 }, "backgroundColor": { "X": 0, "Y": 0, "Z": 0 } } ], [ { "$$dataType": "realitylabel", "$$key": "realitylabel2", "$$value": "", "$$formCell": { "height": 70 }, "$$propertyType": "Label", "align": "Center", "realtimeUpdate": false, "showBindingInfo": true, "content": "Exit Video Properties", "scale": 1.6000000000000003, "color": { "X": 0.7, "Y": 0.7, "Z": 0.7 } } ], [ { "$$dataType": "mzproperty", "$$key": "mzproperty2", "$$property": { "Type": "MzProperty", "DefaultValue": "", "PropertyPath": "Path", "NodeId": "7f1c8f6b-e51e-4979-a8ff-7b2354d3f163", "NodePath": "/Exit Video", "Value": "\\\\172.16.0.20\\Rdrive\\Assets\\Lino\\VirtualStudioDemo_NAB2024_withoutsub.mp4", "DisplayName": "Path", "MzTypeName": "string", "MzVisualizer": { "type": "FILE_PICKER", "name": null, "fileExtensions": [], "discardedNames": [], "hideValue": false, "filePickerType": 0 }, "CustomBindingInfoText": "/Exit Video.Path", "EngineType": "RE5", "Step": 0, "MinValue": null, "MaxValue": null }, "$$value": "\\\\172.16.0.20\\Rdrive\\Assets\\Lino\\VirtualStudioDemo_NAB2024_withoutsub.mp4", "$$formCell": {}, "$$engineType": "RE5", "title": "", "$$propertyType": "MzProperty", "align": "Center", "realtimeUpdate": false, "showBindingInfo": true, "compactView": false } ], [ { "$$dataType": "button", "$$key": "button9", "$$property": { "Type": "MzProperty", "DefaultValue": null, "PropertyPath": "Load File", "NodeId": "838da237-7ce6-4322-a6df-b7e7dcd13d38", "NodePath": "/Exit Video/Load File", "Value": null, "DisplayName": "Load File", "MzTypeName": "Function", "CustomBindingInfoText": "Exit Video~Load File", "EngineType": "RE5" }, "$$value": "", "$$formCell": {}, "$$engineType": "RE5", "$$propertyType": "Function", "align": "Center", "showBindingInfo": true, "label": "Load File", "showInRundown": false, "takeInTrigger": false, "resetStatus": false, "takeOutTrigger": false, "sendJXD": false, "updateBoundProperties": true, "runScript": false, "scriptFunction": "\n/**\n * Body of an async function\n * @param {object} params Parameters\n * @param {object} params.input A key-value object which stores the value of inputs in Remote Data fieldset.\n * @returns {Promise|Promise} If the script returns an object (`{}`), it will be merged to the existing data of the form\n * in Lino rundown item. Otherwise, no changes will be made to the existing data.\n */\n try {\n let data = {};\n\n // make all string inputs uppercase\n Object.keys(params.input).forEach((key) => {\n if (typeof params.input[key] === 'string') {\n data[key] = params.input[key].toUpperCase();\n }\n });\n\n // Get the Gross Domestic Product of the United States from the World Bank API\n const response = await fetch('https://api.worldbank.org/v2/country/US/indicator/NY.GDP.MKTP.CD?format=json');\n const result = await response.json();\n const gdp = result[1][0].value;\n const formattedGdp = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(gdp);\n return {\n ...data,\n realitystring1: formattedGdp,\n };\n } catch (ex) {\n return {\n realitystring1: `SCRIPT ERROR: ${ex.message}`,\n }\n }\n", "fontSize": 14, "size": { "X": 130, "Y": 40 }, "cornerRoundness": 30, "textColor": { "X": 0, "Y": 0, "Z": 0 }, "backgroundColor": { "X": 1, "Y": 1, "Z": 1 } }, { "$$dataType": "button", "$$key": "button5", "$$property": { "Type": "MzProperty", "DefaultValue": null, "PropertyPath": "Play", "NodeId": "6c2afe2c-65ec-4ed4-ad2d-c821c6b11a07", "NodePath": "/Exit Video/Play", "Value": null, "DisplayName": "Play", "MzTypeName": "Function", "CustomBindingInfoText": "Exit Video~Play", "EngineType": "RE5" }, "$$value": "", "$$formCell": {}, "$$engineType": "RE5", "$$propertyType": "Function", "align": "Center", "showBindingInfo": true, "label": "Play", "showInRundown": false, "takeInTrigger": false, "resetStatus": false, "takeOutTrigger": false, "sendJXD": false, "updateBoundProperties": true, "runScript": false, "scriptFunction": "\n/**\n * Body of an async function\n * @param {object} params Parameters\n * @param {object} params.input A key-value object which stores the value of inputs in Remote Data fieldset.\n * @returns {Promise|Promise} If the script returns an object (`{}`), it will be merged to the existing data of the form\n * in Lino rundown item. Otherwise, no changes will be made to the existing data.\n */\n try {\n let data = {};\n\n // make all string inputs uppercase\n Object.keys(params.input).forEach((key) => {\n if (typeof params.input[key] === 'string') {\n data[key] = params.input[key].toUpperCase();\n }\n });\n\n // Get the Gross Domestic Product of the United States from the World Bank API\n const response = await fetch('https://api.worldbank.org/v2/country/US/indicator/NY.GDP.MKTP.CD?format=json');\n const result = await response.json();\n const gdp = result[1][0].value;\n const formattedGdp = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(gdp);\n return {\n ...data,\n realitystring1: formattedGdp,\n };\n } catch (ex) {\n return {\n realitystring1: `SCRIPT ERROR: ${ex.message}`,\n }\n }\n", "fontSize": 14, "size": { "X": 130, "Y": 40 }, "cornerRoundness": 30, "textColor": { "X": 0, "Y": 0, "Z": 0 }, "backgroundColor": { "X": 1, "Y": 1, "Z": 1 } }, { "$$dataType": "button", "$$key": "button6", "$$property": { "Type": "MzProperty", "DefaultValue": null, "PropertyPath": "Pause", "NodeId": "f7624d52-28cf-47a0-aebf-a578248541d3", "NodePath": "/Exit Video/Pause", "Value": null, "DisplayName": "Pause", "MzTypeName": "Function", "CustomBindingInfoText": "Exit Video~Pause", "EngineType": "RE5" }, "$$value": "", "$$formCell": {}, "$$engineType": "RE5", "$$propertyType": "Function", "align": "Center", "showBindingInfo": true, "label": "Pause", "showInRundown": false, "takeInTrigger": false, "resetStatus": false, "takeOutTrigger": false, "sendJXD": false, "updateBoundProperties": true, "runScript": false, "scriptFunction": "\n/**\n * Body of an async function\n * @param {object} params Parameters\n * @param {object} params.input A key-value object which stores the value of inputs in Remote Data fieldset.\n * @returns {Promise|Promise} If the script returns an object (`{}`), it will be merged to the existing data of the form\n * in Lino rundown item. Otherwise, no changes will be made to the existing data.\n */\n try {\n let data = {};\n\n // make all string inputs uppercase\n Object.keys(params.input).forEach((key) => {\n if (typeof params.input[key] === 'string') {\n data[key] = params.input[key].toUpperCase();\n }\n });\n\n // Get the Gross Domestic Product of the United States from the World Bank API\n const response = await fetch('https://api.worldbank.org/v2/country/US/indicator/NY.GDP.MKTP.CD?format=json');\n const result = await response.json();\n const gdp = result[1][0].value;\n const formattedGdp = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(gdp);\n return {\n ...data,\n realitystring1: formattedGdp,\n };\n } catch (ex) {\n return {\n realitystring1: `SCRIPT ERROR: ${ex.message}`,\n }\n }\n", "fontSize": 14, "size": { "X": 130, "Y": 40 }, "cornerRoundness": 30, "textColor": { "X": 0, "Y": 0, "Z": 0 }, "backgroundColor": { "X": 1, "Y": 1, "Z": 1 } }, { "$$dataType": "button", "$$key": "button7", "$$property": { "Type": "MzProperty", "DefaultValue": null, "PropertyPath": "Rewind", "NodeId": "5802ee83-76e1-4af1-b408-9d4ea8c08874", "NodePath": "/Exit Video/Rewind", "Value": null, "DisplayName": "Rewind", "MzTypeName": "Function", "CustomBindingInfoText": "Exit Video~Rewind", "EngineType": "RE5" }, "$$value": "", "$$formCell": {}, "$$engineType": "RE5", "$$propertyType": "Function", "align": "Center", "showBindingInfo": true, "label": "Rewind", "showInRundown": false, "takeInTrigger": false, "resetStatus": false, "takeOutTrigger": false, "sendJXD": false, "updateBoundProperties": true, "runScript": false, "scriptFunction": "\n/**\n * Body of an async function\n * @param {object} params Parameters\n * @param {object} params.input A key-value object which stores the value of inputs in Remote Data fieldset.\n * @returns {Promise|Promise} If the script returns an object (`{}`), it will be merged to the existing data of the form\n * in Lino rundown item. Otherwise, no changes will be made to the existing data.\n */\n try {\n let data = {};\n\n // make all string inputs uppercase\n Object.keys(params.input).forEach((key) => {\n if (typeof params.input[key] === 'string') {\n data[key] = params.input[key].toUpperCase();\n }\n });\n\n // Get the Gross Domestic Product of the United States from the World Bank API\n const response = await fetch('https://api.worldbank.org/v2/country/US/indicator/NY.GDP.MKTP.CD?format=json');\n const result = await response.json();\n const gdp = result[1][0].value;\n const formattedGdp = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(gdp);\n return {\n ...data,\n realitystring1: formattedGdp,\n };\n } catch (ex) {\n return {\n realitystring1: `SCRIPT ERROR: ${ex.message}`,\n }\n }\n", "fontSize": 14, "size": { "X": 130, "Y": 40 }, "cornerRoundness": 30, "textColor": { "X": 0, "Y": 0, "Z": 0 }, "backgroundColor": { "X": 1, "Y": 1, "Z": 1 } } ] ] }