{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"format":{"type":"string","const":"cuenio-player-settings"},"version":{"type":"number","const":1},"name":{"type":"string","maxLength":200},"exportedAt":{"type":"string","maxLength":64},"display":{"type":"object","properties":{"layout":{"type":"string","enum":["split","video"]},"mode":{"type":"string","enum":["course","presentation"]},"placement":{"type":"string","enum":["left","right","top","bottom"]},"fontScale":{"type":"number","minimum":75,"maximum":200},"panelSize":{"type":"number","minimum":25,"maximum":70},"activityOpacity":{"type":"number","minimum":30,"maximum":100},"controlsOpacity":{"type":"number","minimum":30,"maximum":100}},"additionalProperties":false},"layout":{"type":"object","properties":{"locked":{"type":"boolean"},"panels":{"type":"object","properties":{"toolbar":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"width":{"type":"number","exclusiveMinimum":0,"maximum":1},"height":{"type":"number","exclusiveMinimum":0,"maximum":1},"minWidth":{"type":"number","exclusiveMinimum":0,"maximum":10000},"minHeight":{"type":"number","exclusiveMinimum":0,"maximum":10000},"scale":{"type":"number","minimum":0.5,"maximum":3},"fit":{"type":"boolean"}},"required":["x","y","width","height"],"additionalProperties":false},"activity":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"width":{"type":"number","exclusiveMinimum":0,"maximum":1},"height":{"type":"number","exclusiveMinimum":0,"maximum":1},"minWidth":{"type":"number","exclusiveMinimum":0,"maximum":10000},"minHeight":{"type":"number","exclusiveMinimum":0,"maximum":10000},"scale":{"type":"number","minimum":0.5,"maximum":3},"fit":{"type":"boolean"}},"required":["x","y","width","height"],"additionalProperties":false},"settings":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"width":{"type":"number","exclusiveMinimum":0,"maximum":1},"height":{"type":"number","exclusiveMinimum":0,"maximum":1},"minWidth":{"type":"number","exclusiveMinimum":0,"maximum":10000},"minHeight":{"type":"number","exclusiveMinimum":0,"maximum":10000},"scale":{"type":"number","minimum":0.5,"maximum":3},"fit":{"type":"boolean"}},"required":["x","y","width","height"],"additionalProperties":false},"materials":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"width":{"type":"number","exclusiveMinimum":0,"maximum":1},"height":{"type":"number","exclusiveMinimum":0,"maximum":1},"minWidth":{"type":"number","exclusiveMinimum":0,"maximum":10000},"minHeight":{"type":"number","exclusiveMinimum":0,"maximum":10000},"scale":{"type":"number","minimum":0.5,"maximum":3},"fit":{"type":"boolean"}},"required":["x","y","width","height"],"additionalProperties":false},"navigation":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"width":{"type":"number","exclusiveMinimum":0,"maximum":1},"height":{"type":"number","exclusiveMinimum":0,"maximum":1},"minWidth":{"type":"number","exclusiveMinimum":0,"maximum":10000},"minHeight":{"type":"number","exclusiveMinimum":0,"maximum":10000},"scale":{"type":"number","minimum":0.5,"maximum":3},"fit":{"type":"boolean"}},"required":["x","y","width","height"],"additionalProperties":false},"continuation":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"width":{"type":"number","exclusiveMinimum":0,"maximum":1},"height":{"type":"number","exclusiveMinimum":0,"maximum":1},"minWidth":{"type":"number","exclusiveMinimum":0,"maximum":10000},"minHeight":{"type":"number","exclusiveMinimum":0,"maximum":10000},"scale":{"type":"number","minimum":0.5,"maximum":3},"fit":{"type":"boolean"}},"required":["x","y","width","height"],"additionalProperties":false}},"additionalProperties":false},"controls":{"type":"object","properties":{"activityToggle":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1}},"required":["x","y"],"additionalProperties":false},"restore":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1}},"required":["x","y"],"additionalProperties":false},"layoutActions":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1}},"required":["x","y"],"additionalProperties":false}},"additionalProperties":false},"cues":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"width":{"type":"number","exclusiveMinimum":0,"maximum":1},"height":{"type":"number","exclusiveMinimum":0,"maximum":1}},"required":["x","y"],"additionalProperties":false}}},"additionalProperties":false},"theme":{"type":"object","properties":{"accent":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"secondary":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"ink":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"surface":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"}},"additionalProperties":false}},"required":["format","version"],"additionalProperties":false,"$id":"urn:cuenio:player-settings:1","title":"Cuenio player settings 1","description":"Display, panel layout and colour theme for the Cuenio player. Separate from ICTF lessons. Validate with POST /api/ictf/settings/validate."}