// Generated by `cargo run --locked -p xtask -- catalog import` or `catalog materialize`; do not edit.
#[rustfmt::skip]
static SCENE_RECORD_POLICIES: &[SceneRecordPolicy] = &[
SceneRecordPolicy {
identity: "scene",
inherits: &[],
},
SceneRecordPolicy {
identity: "app_state",
inherits: &[],
},
SceneRecordPolicy {
identity: "file_record",
inherits: &[],
},
SceneRecordPolicy {
identity: "frame_rendering",
inherits: &[],
},
SceneRecordPolicy {
identity: "element.common",
inherits: &[],
},
SceneRecordPolicy {
identity: "element.selection",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.rectangle",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.diamond",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.ellipse",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.text",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.linear",
inherits: &[],
},
SceneRecordPolicy {
identity: "element.line",
inherits: &["element.linear","element.common",],
},
SceneRecordPolicy {
identity: "element.arrow",
inherits: &["element.linear","element.common",],
},
SceneRecordPolicy {
identity: "element.freedraw",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.image",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.frame",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.magicframe",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.iframe",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.embeddable",
inherits: &["element.common",],
},
SceneRecordPolicy {
identity: "element.legacy_draw",
inherits: &["element.linear","element.common",],
},
SceneRecordPolicy {
identity: "nested.roundness",
inherits: &[],
},
SceneRecordPolicy {
identity: "nested.bound_element",
inherits: &[],
},
SceneRecordPolicy {
identity: "nested.point",
inherits: &[],
},
SceneRecordPolicy {
identity: "nested.point_binding",
inherits: &[],
},
SceneRecordPolicy {
identity: "nested.fixed_point_binding",
inherits: &["nested.point_binding",],
},
SceneRecordPolicy {
identity: "nested.fixed_segment",
inherits: &[],
},
SceneRecordPolicy {
identity: "nested.image_crop",
inherits: &[],
},
SceneRecordPolicy {
identity: "nested.generation_data",
inherits: &[],
},
SceneRecordPolicy {
identity: "nested.local_svg_resource",
inherits: &[],
},
];
#[rustfmt::skip]
static SCENE_FIELD_POLICIES: &[SceneFieldPolicy] = &[
SceneFieldPolicy {
record_kind: "scene",
path: "/type",
accepted_domain: "literal_excalidraw",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("scene.invalid-envelope"),
recovery: None,
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 0,
},
SceneFieldPolicy {
record_kind: "scene",
path: "/version",
accepted_domain: "literal_v2",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("scene.invalid-envelope"),
recovery: None,
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 1,
},
SceneFieldPolicy {
record_kind: "scene",
path: "/elements",
accepted_domain: "scene_elements",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("scene.invalid-envelope"),
recovery: None,
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 2,
},
SceneFieldPolicy {
record_kind: "scene",
path: "/appState",
accepted_domain: "object",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("scene.invalid-envelope"),
recovery: None,
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 3,
},
SceneFieldPolicy {
record_kind: "scene",
path: "/files",
accepted_domain: "object",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("scene.invalid-envelope"),
recovery: None,
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 4,
},
SceneFieldPolicy {
record_kind: "scene",
path: "/source",
accepted_domain: "string",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 5,
},
SceneFieldPolicy {
record_kind: "scene",
path: "/scrollToContent",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 6,
},
SceneFieldPolicy {
record_kind: "scene",
path: "/libraryItems",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 7,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/exportBackground",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 8,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/exportEmbedScene",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","metadata",],
format_recoveries: [None,None,None,],
},
ordinal: 9,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/exportScale",
accepted_domain: "positive_number",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 10,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/exportWithDarkMode",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 11,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/frameRendering",
accepted_domain: "frame_rendering",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 12,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/viewBackgroundColor",
accepted_domain: "css_color",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("color.invalid"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 13,
},
SceneFieldPolicy {
record_kind: "frame_rendering",
path: "/enabled",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 14,
},
SceneFieldPolicy {
record_kind: "frame_rendering",
path: "/clip",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 15,
},
SceneFieldPolicy {
record_kind: "frame_rendering",
path: "/name",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 16,
},
SceneFieldPolicy {
record_kind: "frame_rendering",
path: "/outline",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "global",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 17,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/contextMenu",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 18,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/showWelcomeScreen",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 19,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/isLoading",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 20,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/errorMessage",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 21,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/activeEmbeddable",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 22,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/newElement",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 23,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/resizingElement",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 24,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/multiElement",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 25,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/selectionElement",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 26,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/isBindingEnabled",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 27,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/startBoundElement",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 28,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/suggestedBindings",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 29,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/frameToHighlight",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 30,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/editingFrame",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 31,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/elementsToHighlight",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 32,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/editingTextElement",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 33,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/editingLinearElement",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 34,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/activeTool",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 35,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/penMode",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 36,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/penDetected",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 37,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemStrokeColor",
accepted_domain: "string",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 38,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemBackgroundColor",
accepted_domain: "string",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 39,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemFillStyle",
accepted_domain: "fill_style",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 40,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemStrokeWidth",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 41,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemStrokeStyle",
accepted_domain: "stroke_style",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 42,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemRoughness",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 43,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemOpacity",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 44,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemFontFamily",
accepted_domain: "font_family",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 45,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemFontSize",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 46,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemTextAlign",
accepted_domain: "text_align",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 47,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemStartArrowhead",
accepted_domain: "arrowhead",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 48,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemEndArrowhead",
accepted_domain: "arrowhead",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 49,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentHoveredFontFamily",
accepted_domain: "nullable_font_family",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 50,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemRoundness",
accepted_domain: "stroke_roundness",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 51,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentItemArrowType",
accepted_domain: "arrow_type",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 52,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/scrollX",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 53,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/scrollY",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 54,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/cursorButton",
accepted_domain: "cursor_button",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 55,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/scrolledOutside",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 56,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/name",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 57,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/isResizing",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 58,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/isRotating",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 59,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/zoom",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 60,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/openMenu",
accepted_domain: "open_menu",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 61,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/openPopup",
accepted_domain: "open_popup",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 62,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/openSidebar",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 63,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/openDialog",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 64,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/defaultSidebarDockedPreference",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 65,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/lastPointerDownWith",
accepted_domain: "pointer_type",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 66,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/selectedElementIds",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 67,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/hoveredElementIds",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 68,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/previousSelectedElementIds",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 69,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/selectedElementsAreBeingDragged",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 70,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/shouldCacheIgnoreZoom",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 71,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/toast",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 72,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/zenModeEnabled",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 73,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/theme",
accepted_domain: "theme",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 74,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/gridSize",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 75,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/gridStep",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 76,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/gridModeEnabled",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 77,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/viewModeEnabled",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 78,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/selectedGroupIds",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 79,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/editingGroupId",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 80,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/width",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 81,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/height",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 82,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/offsetTop",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 83,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/offsetLeft",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 84,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/fileHandle",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 85,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/collaborators",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 86,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/stats",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 87,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/currentChartType",
accepted_domain: "chart_type",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 88,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/pasteDialog",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 89,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/pendingImageElementId",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 90,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/showHyperlinkPopup",
accepted_domain: "hyperlink_popup",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 91,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/selectedLinearElement",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 92,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/snapLines",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 93,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/originSnapOffset",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 94,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/objectsSnapModeEnabled",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 95,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/userToFollow",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 96,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/followedBy",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 97,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/isCropping",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 98,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/croppingElementId",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 99,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/searchMatches",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 100,
},
SceneFieldPolicy {
record_kind: "app_state",
path: "/isSidebarDocked",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 101,
},
SceneFieldPolicy {
record_kind: "file_record",
path: "/$key",
accepted_domain: "nonempty_string",
disposition: SceneFieldDisposition::Supported,
participation: "referenced-authoritative-file",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("asset.malformed-file-record"),
recovery: Some("omitted"),
recipe: None,
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 102,
},
SceneFieldPolicy {
record_kind: "file_record",
path: "/id",
accepted_domain: "nonempty_string",
disposition: SceneFieldDisposition::Supported,
participation: "referenced-authoritative-file",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("repaired"),
recipe: None,
effects: &["input_repair",],
format_recoveries: [None,None,None,],
},
ordinal: 103,
},
SceneFieldPolicy {
record_kind: "file_record",
path: "/mimeType",
accepted_domain: "image_mime",
disposition: SceneFieldDisposition::Supported,
participation: "referenced-authoritative-file",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("asset.media-type-mismatch"),
recovery: Some("repaired"),
recipe: None,
effects: &["input_repair",],
format_recoveries: [None,None,None,],
},
ordinal: 104,
},
SceneFieldPolicy {
record_kind: "file_record",
path: "/dataURL",
accepted_domain: "data_url",
disposition: SceneFieldDisposition::Supported,
participation: "referenced-authoritative-file",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: None,
recipe: None,
effects: &["visual",],
format_recoveries: [Some("omitted"),Some("placeholder"),Some("omitted"),],
},
ordinal: 105,
},
SceneFieldPolicy {
record_kind: "file_record",
path: "/created",
accepted_domain: "nonnegative_integer",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 106,
},
SceneFieldPolicy {
record_kind: "file_record",
path: "/lastRetrieved",
accepted_domain: "nonnegative_integer",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 107,
},
SceneFieldPolicy {
record_kind: "file_record",
path: "/version",
accepted_domain: "nonnegative_integer",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 108,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/type",
accepted_domain: "element_type",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.malformed-element"),
recovery: Some("placeholder"),
recipe: Some("renderer.malformed-element.v1"),
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 109,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/id",
accepted_domain: "nonempty_string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("repaired"),
recipe: None,
effects: &["input_repair",],
format_recoveries: [None,None,None,],
},
ordinal: 110,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/x",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 111,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/y",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 112,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/strokeColor",
accepted_domain: "css_color",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("color.invalid"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 113,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/backgroundColor",
accepted_domain: "css_color",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("color.invalid"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 114,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/fillStyle",
accepted_domain: "fill_style",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 115,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/strokeWidth",
accepted_domain: "positive_number",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 116,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/strokeStyle",
accepted_domain: "stroke_style",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 117,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/roundness",
accepted_domain: "roundness",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 118,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/roughness",
accepted_domain: "nonnegative_number",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 119,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/opacity",
accepted_domain: "opacity",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 120,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/width",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 121,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/height",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 122,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/angle",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 123,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/seed",
accepted_domain: "nonzero_integer",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 124,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/isDeleted",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair",],
format_recoveries: [None,None,None,],
},
ordinal: 125,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/groupIds",
accepted_domain: "string_array",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair",],
format_recoveries: [None,None,None,],
},
ordinal: 126,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/frameId",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 127,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/boundElements",
accepted_domain: "bound_element_array",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual","semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 128,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/link",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-linked-element",
formats: &["svg","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 129,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/version",
accepted_domain: "integer",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 130,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/versionNonce",
accepted_domain: "integer",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 131,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/updated",
accepted_domain: "nonnegative_integer",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 132,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/locked",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 133,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/index",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 134,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/customData",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 135,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/strokeSharpness",
accepted_domain: "string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 136,
},
SceneFieldPolicy {
record_kind: "element.common",
path: "/boundElementIds",
accepted_domain: "string_array",
disposition: SceneFieldDisposition::Supported,
participation: "participating-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual","semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 137,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/fontSize",
accepted_domain: "positive_number",
disposition: SceneFieldDisposition::Supported,
participation: "participating-text-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 138,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/fontFamily",
accepted_domain: "font_family",
disposition: SceneFieldDisposition::Supported,
participation: "participating-text-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual","semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 139,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/text",
accepted_domain: "string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-text-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual","semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 140,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/textAlign",
accepted_domain: "text_align",
disposition: SceneFieldDisposition::Supported,
participation: "participating-text-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 141,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/verticalAlign",
accepted_domain: "vertical_align",
disposition: SceneFieldDisposition::Supported,
participation: "participating-text-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 142,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/containerId",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-text-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual","semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 143,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/originalText",
accepted_domain: "string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-text-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 144,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/lineHeight",
accepted_domain: "positive_number",
disposition: SceneFieldDisposition::Supported,
participation: "participating-text-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 145,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/autoResize",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 146,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/font",
accepted_domain: "string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-text-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 147,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/rawText",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 148,
},
SceneFieldPolicy {
record_kind: "element.text",
path: "/baseline",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 149,
},
SceneFieldPolicy {
record_kind: "element.linear",
path: "/points",
accepted_domain: "point_array",
disposition: SceneFieldDisposition::Supported,
participation: "participating-linear-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 150,
},
SceneFieldPolicy {
record_kind: "element.linear",
path: "/lastCommittedPoint",
accepted_domain: "nullable_point",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 151,
},
SceneFieldPolicy {
record_kind: "element.linear",
path: "/startBinding",
accepted_domain: "point_binding",
disposition: SceneFieldDisposition::Supported,
participation: "participating-linear-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 152,
},
SceneFieldPolicy {
record_kind: "element.linear",
path: "/endBinding",
accepted_domain: "point_binding",
disposition: SceneFieldDisposition::Supported,
participation: "participating-linear-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 153,
},
SceneFieldPolicy {
record_kind: "element.line",
path: "/startArrowhead",
accepted_domain: "arrowhead",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 154,
},
SceneFieldPolicy {
record_kind: "element.line",
path: "/endArrowhead",
accepted_domain: "arrowhead",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 155,
},
SceneFieldPolicy {
record_kind: "element.arrow",
path: "/startArrowhead",
accepted_domain: "arrowhead",
disposition: SceneFieldDisposition::Supported,
participation: "participating-arrow",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 156,
},
SceneFieldPolicy {
record_kind: "element.arrow",
path: "/endArrowhead",
accepted_domain: "arrowhead",
disposition: SceneFieldDisposition::Supported,
participation: "participating-arrow",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 157,
},
SceneFieldPolicy {
record_kind: "element.arrow",
path: "/elbowed",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "participating-arrow",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 158,
},
SceneFieldPolicy {
record_kind: "element.arrow",
path: "/fixedSegments",
accepted_domain: "fixed_segment_array",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 159,
},
SceneFieldPolicy {
record_kind: "element.arrow",
path: "/startIsSpecial",
accepted_domain: "nullable_boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 160,
},
SceneFieldPolicy {
record_kind: "element.arrow",
path: "/endIsSpecial",
accepted_domain: "nullable_boolean",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 161,
},
SceneFieldPolicy {
record_kind: "element.freedraw",
path: "/points",
accepted_domain: "freedraw_points",
disposition: SceneFieldDisposition::Supported,
participation: "participating-freedraw-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("placeholder"),
recipe: Some("renderer.known-element-unavailable.v1"),
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 162,
},
SceneFieldPolicy {
record_kind: "element.freedraw",
path: "/pressures",
accepted_domain: "pressure_array",
disposition: SceneFieldDisposition::Supported,
participation: "participating-freedraw-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 163,
},
SceneFieldPolicy {
record_kind: "element.freedraw",
path: "/simulatePressure",
accepted_domain: "boolean",
disposition: SceneFieldDisposition::Supported,
participation: "participating-freedraw-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 164,
},
SceneFieldPolicy {
record_kind: "element.freedraw",
path: "/lastCommittedPoint",
accepted_domain: "nullable_point",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 165,
},
SceneFieldPolicy {
record_kind: "element.image",
path: "/fileId",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-image-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 166,
},
SceneFieldPolicy {
record_kind: "element.image",
path: "/status",
accepted_domain: "image_status",
disposition: SceneFieldDisposition::Supported,
participation: "participating-image-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 167,
},
SceneFieldPolicy {
record_kind: "element.image",
path: "/scale",
accepted_domain: "image_scale",
disposition: SceneFieldDisposition::Supported,
participation: "participating-image-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 168,
},
SceneFieldPolicy {
record_kind: "element.image",
path: "/crop",
accepted_domain: "image_crop",
disposition: SceneFieldDisposition::Supported,
participation: "participating-image-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 169,
},
SceneFieldPolicy {
record_kind: "element.frame",
path: "/name",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-frame-when-frame-name-rendering-is-enabled",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 170,
},
SceneFieldPolicy {
record_kind: "element.magicframe",
path: "/name",
accepted_domain: "nullable_string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-frame-when-frame-name-rendering-is-enabled",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 171,
},
SceneFieldPolicy {
record_kind: "element.iframe",
path: "/customData/generationData",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 172,
},
SceneFieldPolicy {
record_kind: "element.embeddable",
path: "/validated",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 173,
},
SceneFieldPolicy {
record_kind: "element.legacy_draw",
path: "/type",
accepted_domain: "string",
disposition: SceneFieldDisposition::Supported,
participation: "participating-legacy-draw-element",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-element-type"),
recovery: Some("placeholder"),
recipe: Some("renderer.unknown-element.v1"),
effects: &["visual","semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 174,
},
SceneFieldPolicy {
record_kind: "nested.roundness",
path: "/type",
accepted_domain: "roundness_type",
disposition: SceneFieldDisposition::Supported,
participation: "owning-element-consumes-roundness",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 175,
},
SceneFieldPolicy {
record_kind: "nested.roundness",
path: "/value",
accepted_domain: "nonnegative_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-element-consumes-roundness",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 176,
},
SceneFieldPolicy {
record_kind: "nested.bound_element",
path: "/id",
accepted_domain: "nonempty_string",
disposition: SceneFieldDisposition::Supported,
participation: "owning-element-and-target-participate",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["input_repair","visual","semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 177,
},
SceneFieldPolicy {
record_kind: "nested.bound_element",
path: "/type",
accepted_domain: "bound_element_type",
disposition: SceneFieldDisposition::Supported,
participation: "owning-element-and-target-participate",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["input_repair","visual","semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 178,
},
SceneFieldPolicy {
record_kind: "nested.point",
path: "/0",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-geometry-participates",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("placeholder"),
recipe: Some("renderer.known-element-unavailable.v1"),
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 179,
},
SceneFieldPolicy {
record_kind: "nested.point",
path: "/1",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-geometry-participates",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("placeholder"),
recipe: Some("renderer.known-element-unavailable.v1"),
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 180,
},
SceneFieldPolicy {
record_kind: "nested.point_binding",
path: "/elementId",
accepted_domain: "nonempty_string",
disposition: SceneFieldDisposition::Supported,
participation: "owning-linear-element-participates",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 181,
},
SceneFieldPolicy {
record_kind: "nested.point_binding",
path: "/focus",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-linear-element-participates",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 182,
},
SceneFieldPolicy {
record_kind: "nested.point_binding",
path: "/gap",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-linear-element-participates",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 183,
},
SceneFieldPolicy {
record_kind: "nested.fixed_point_binding",
path: "/elementId",
accepted_domain: "nonempty_string",
disposition: SceneFieldDisposition::Supported,
participation: "owning-linear-element-participates",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 184,
},
SceneFieldPolicy {
record_kind: "nested.fixed_point_binding",
path: "/focus",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-linear-element-participates",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 185,
},
SceneFieldPolicy {
record_kind: "nested.fixed_point_binding",
path: "/gap",
accepted_domain: "finite_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-linear-element-participates",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 186,
},
SceneFieldPolicy {
record_kind: "nested.fixed_point_binding",
path: "/fixedPoint",
accepted_domain: "point",
disposition: SceneFieldDisposition::Supported,
participation: "owning-elbow-arrow-participates",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("substituted"),
recipe: None,
effects: &["input_repair","visual",],
format_recoveries: [None,None,None,],
},
ordinal: 187,
},
SceneFieldPolicy {
record_kind: "nested.fixed_segment",
path: "/start",
accepted_domain: "point",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 188,
},
SceneFieldPolicy {
record_kind: "nested.fixed_segment",
path: "/end",
accepted_domain: "point",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 189,
},
SceneFieldPolicy {
record_kind: "nested.fixed_segment",
path: "/index",
accepted_domain: "nonnegative_integer",
disposition: SceneFieldDisposition::StaticExportIrrelevant,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 190,
},
SceneFieldPolicy {
record_kind: "nested.image_crop",
path: "/x",
accepted_domain: "nonnegative_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-image-and-authoritative-file-participate",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 191,
},
SceneFieldPolicy {
record_kind: "nested.image_crop",
path: "/y",
accepted_domain: "nonnegative_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-image-and-authoritative-file-participate",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 192,
},
SceneFieldPolicy {
record_kind: "nested.image_crop",
path: "/width",
accepted_domain: "positive_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-image-and-authoritative-file-participate",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 193,
},
SceneFieldPolicy {
record_kind: "nested.image_crop",
path: "/height",
accepted_domain: "positive_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-image-and-authoritative-file-participate",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 194,
},
SceneFieldPolicy {
record_kind: "nested.image_crop",
path: "/naturalWidth",
accepted_domain: "positive_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-image-and-authoritative-file-participate",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 195,
},
SceneFieldPolicy {
record_kind: "nested.image_crop",
path: "/naturalHeight",
accepted_domain: "positive_number",
disposition: SceneFieldDisposition::Supported,
participation: "owning-image-and-authoritative-file-participate",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("compatibility.unsupported-property-value"),
recovery: Some("omitted"),
recipe: None,
effects: &["visual",],
format_recoveries: [None,None,None,],
},
ordinal: 196,
},
SceneFieldPolicy {
record_kind: "nested.generation_data",
path: "/status",
accepted_domain: "string",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 197,
},
SceneFieldPolicy {
record_kind: "nested.generation_data",
path: "/html",
accepted_domain: "string",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 198,
},
SceneFieldPolicy {
record_kind: "nested.generation_data",
path: "/message",
accepted_domain: "string",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 199,
},
SceneFieldPolicy {
record_kind: "nested.generation_data",
path: "/code",
accepted_domain: "string",
disposition: SceneFieldDisposition::OpaqueMetadata,
participation: "containing-record",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: None,
recovery: Some("ignored"),
recipe: None,
effects: &[],
format_recoveries: [None,None,None,],
},
ordinal: 200,
},
SceneFieldPolicy {
record_kind: "nested.local_svg_resource",
path: "/*",
accepted_domain: "any_json",
disposition: SceneFieldDisposition::Supported,
participation: "referenced-nested-resource",
formats: &["svg","png","pdf",],
invalid: SceneFieldFallback {
code: Some("image.forbidden-resource"),
recovery: Some("placeholder"),
recipe: None,
effects: &["visual","semantic",],
format_recoveries: [None,None,None,],
},
ordinal: 201,
},
];
#[rustfmt::skip]
static SCENE_ELEMENT_POLICIES: &[SceneElementPolicy] = &[
SceneElementPolicy {
kind: "selection",
record_kind: "element.selection",
status: "static-export-irrelevant",
ignored_inherited_paths: &["/type","/id","/x","/y","/strokeColor","/backgroundColor","/fillStyle","/strokeWidth","/strokeStyle","/roundness","/roughness","/opacity","/width","/height","/angle","/seed","/version","/versionNonce","/index","/isDeleted","/groupIds","/frameId","/boundElements","/updated","/link","/locked","/customData","/strokeSharpness","/boundElementIds",],
},
SceneElementPolicy {
kind: "rectangle",
record_kind: "element.rectangle",
status: "supported",
ignored_inherited_paths: &[],
},
SceneElementPolicy {
kind: "diamond",
record_kind: "element.diamond",
status: "supported",
ignored_inherited_paths: &[],
},
SceneElementPolicy {
kind: "ellipse",
record_kind: "element.ellipse",
status: "supported",
ignored_inherited_paths: &["/roundness",],
},
SceneElementPolicy {
kind: "text",
record_kind: "element.text",
status: "supported",
ignored_inherited_paths: &["/backgroundColor","/fillStyle","/strokeWidth","/strokeStyle","/roundness","/roughness","/seed",],
},
SceneElementPolicy {
kind: "line",
record_kind: "element.line",
status: "supported",
ignored_inherited_paths: &[],
},
SceneElementPolicy {
kind: "arrow",
record_kind: "element.arrow",
status: "supported",
ignored_inherited_paths: &["/backgroundColor","/fillStyle",],
},
SceneElementPolicy {
kind: "freedraw",
record_kind: "element.freedraw",
status: "supported",
ignored_inherited_paths: &["/roundness",],
},
SceneElementPolicy {
kind: "image",
record_kind: "element.image",
status: "supported",
ignored_inherited_paths: &["/strokeColor","/backgroundColor","/fillStyle","/strokeWidth","/strokeStyle","/roughness","/seed",],
},
SceneElementPolicy {
kind: "frame",
record_kind: "element.frame",
status: "supported",
ignored_inherited_paths: &["/strokeColor","/backgroundColor","/fillStyle","/strokeWidth","/strokeStyle","/roundness","/roughness","/seed","/boundElements",],
},
SceneElementPolicy {
kind: "magicframe",
record_kind: "element.magicframe",
status: "supported",
ignored_inherited_paths: &["/strokeColor","/backgroundColor","/fillStyle","/strokeWidth","/strokeStyle","/roundness","/roughness","/seed","/boundElements",],
},
SceneElementPolicy {
kind: "iframe",
record_kind: "element.iframe",
status: "supported",
ignored_inherited_paths: &[],
},
SceneElementPolicy {
kind: "embeddable",
record_kind: "element.embeddable",
status: "supported",
ignored_inherited_paths: &[],
},
];
#[rustfmt::skip]
static SCENE_FALLBACK_RECIPE_POLICIES: &[SceneFallbackRecipePolicy] = &[
SceneFallbackRecipePolicy {
content_kind: "image",
notices: &["font-awesome.image.cc-by-4.0",],
paints: [false,true,false,],
},
SceneFallbackRecipePolicy {
content_kind: "image-error",
notices: &["font-awesome.ban.cc-by-4.0","font-awesome.image.cc-by-4.0",],
paints: [false,true,false,],
},
SceneFallbackRecipePolicy {
content_kind: "forbidden-resource",
notices: &["font-awesome.ban.cc-by-4.0","font-awesome.image.cc-by-4.0",],
paints: [true,true,true,],
},
SceneFallbackRecipePolicy {
content_kind: "nested-resource",
notices: &["font-awesome.ban.cc-by-4.0","font-awesome.image.cc-by-4.0",],
paints: [true,true,true,],
},
SceneFallbackRecipePolicy {
content_kind: "iframe-embeddable",
notices: &["liberation-sans.ofl-full","noto-emoji.ofl-full",],
paints: [true,true,true,],
},
];
#[rustfmt::skip]
static SCENE_NOTICE_POLICIES: &[SceneNoticePolicy] = &[
SceneNoticePolicy {
identity: "font-awesome.image.cc-by-4.0",
asset_identity: "font-awesome-free-5.15.4/solid/image@sha256:f3a4dff85d862e91501af10000d758898ca2bc3055ea451423ddedac7f41c1d9",
required_formats: &["svg","png","pdf",],
text: "Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com. \"Image\" icon source: https://github.com/FortAwesome/Font-Awesome/blob/7d3d774145ac38663f6d1effc6def0334b68ab7e/svgs/solid/image.svg. Licensed under CC BY 4.0: https://creativecommons.org/licenses/by/4.0/. Modified for Excalidraw by recoloring, scaling, and positioning; image-error/resource variants additionally transform and combine it with the \"Ban\" icon.",
},
SceneNoticePolicy {
identity: "font-awesome.ban.cc-by-4.0",
asset_identity: "font-awesome-free-5.15.4/solid/ban@sha256:8b43245cb319c865fdc4ec865967bcd8b4e833c5b9e108adad750d3db3b64ca9",
required_formats: &["svg","png","pdf",],
text: "Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com. \"Ban\" icon source: https://github.com/FortAwesome/Font-Awesome/blob/7d3d774145ac38663f6d1effc6def0334b68ab7e/svgs/solid/ban.svg. Licensed under CC BY 4.0: https://creativecommons.org/licenses/by/4.0/. Modified for Excalidraw by recoloring, transforming, scaling, positioning, and combining it with the \"Image\" icon in image-error/resource placeholders.",
},
SceneNoticePolicy {
identity: "liberation-sans.ofl-full",
asset_identity: "fonts/Liberation/LiberationSans-Regular.woff2@sha256:006a2b28cbbeeaec937d1b367d0949f5f48ef4b2e7b4e1d8dc7a799d2d639be8",
required_formats: &["svg","pdf",],
text: "Digitized data copyright (c) 2010 Google Corporation\nwith Reserved Font Arimo, Tinos and Cousine.\nCopyright (c) 2012 Red Hat, Inc.\nwith Reserved Font Name Liberation.\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttp://scripts.sil.org/OFL\n\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The fonts,\nincluding any derivative works, can be bundled, embedded, redistributed\nand/or sold with any software provided that any reserved names are not used\nby derivative works. The fonts and derivatives, however, cannot be released\nunder any other type of license. The requirement for fonts to remain under\nthis license does not apply to any document created using the fonts or their\nderivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may include\nsource files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical writer or\nother person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof the Font Software, to use, study, copy, merge, embed, modify, redistribute,\nand sell modified and unmodified copies of the Font Software, subject to the\nfollowing conditions:\n\n1) Neither the Font Software nor any of its individual components, in Original\nor Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy contains\nthe above copyright notice and this license. These can be included either as\nstand-alone text files, human-readable headers or in the appropriate\nmachine-readable metadata fields within text or binary files as long as those\nfields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font Name(s)\nunless explicit written permission is granted by the corresponding Copyright\nHolder. This restriction only applies to the primary font name as presented\nto the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software\nshall not be used to promote, endorse or advertise any Modified Version,\nexcept to acknowledge the contribution(s) of the Copyright Holder(s) and the\nAuthor(s) or with their explicit written permission.\n\n5) The Font Software, modified or unmodified, in part or in whole, must be\ndistributed entirely under this license, and must not be distributed under\nany other license. The requirement for fonts to remain under this license does\nnot apply to any document created using the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are not met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\nOR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,\nTRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR\nANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL,\nINDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF\nCONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE\nTHE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.",
},
SceneNoticePolicy {
identity: "noto-emoji.ofl-full",
asset_identity: "scripts/woff2/assets/NotoEmoji-Regular.ttf@sha256:0ed584d111778b259f205a40807d78131de02a5b04dad4e24c43cc84f793b634",
required_formats: &["svg","pdf",],
text: "Copyright 2013 Google LLC\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also available with a FAQ at:\nhttps://scripts.sil.org/OFL\n\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n\nPREAMBLE\nThe goals of the Open Font License (OFL) are to stimulate worldwide\ndevelopment of collaborative font projects, to support the font creation\nefforts of academic and linguistic communities, and to provide a free and\nopen framework in which fonts may be shared and improved in partnership\nwith others.\n\nThe OFL allows the licensed fonts to be used, studied, modified and\nredistributed freely as long as they are not sold by themselves. The fonts,\nincluding any derivative works, can be bundled, embedded, redistributed\nand/or sold with any software provided that any reserved names are not used\nby derivative works. The fonts and derivatives, however, cannot be released\nunder any other type of license. The requirement for fonts to remain under\nthis license does not apply to any document created using the fonts or their\nderivatives.\n\nDEFINITIONS\n\"Font Software\" refers to the set of files released by the Copyright\nHolder(s) under this license and clearly marked as such. This may include\nsource files, build scripts and documentation.\n\n\"Reserved Font Name\" refers to any names specified as such after the\ncopyright statement(s).\n\n\"Original Version\" refers to the collection of Font Software components as\ndistributed by the Copyright Holder(s).\n\n\"Modified Version\" refers to any derivative made by adding to, deleting,\nor substituting -- in part or in whole -- any of the components of the\nOriginal Version, by changing formats or by porting the Font Software to a\nnew environment.\n\n\"Author\" refers to any designer, engineer, programmer, technical writer or\nother person who contributed to the Font Software.\n\nPERMISSION & CONDITIONS\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof the Font Software, to use, study, copy, merge, embed, modify, redistribute,\nand sell modified and unmodified copies of the Font Software, subject to the\nfollowing conditions:\n\n1) Neither the Font Software nor any of its individual components, in Original\nor Modified Versions, may be sold by itself.\n\n2) Original or Modified Versions of the Font Software may be bundled,\nredistributed and/or sold with any software, provided that each copy contains\nthe above copyright notice and this license. These can be included either as\nstand-alone text files, human-readable headers or in the appropriate\nmachine-readable metadata fields within text or binary files as long as those\nfields can be easily viewed by the user.\n\n3) No Modified Version of the Font Software may use the Reserved Font Name(s)\nunless explicit written permission is granted by the corresponding Copyright\nHolder. This restriction only applies to the primary font name as presented\nto the users.\n\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software\nshall not be used to promote, endorse or advertise any Modified Version,\nexcept to acknowledge the contribution(s) of the Copyright Holder(s) and the\nAuthor(s) or with their explicit written permission.\n\n5) The Font Software, modified or unmodified, in part or in whole, must be\ndistributed entirely under this license, and must not be distributed under\nany other license. The requirement for fonts to remain under this license does\nnot apply to any document created using the Font Software.\n\nTERMINATION\nThis license becomes null and void if any of the above conditions are not met.\n\nDISCLAIMER\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\nOR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,\nTRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR\nANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL,\nINDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF\nCONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE\nTHE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.",
},
];
pub(crate) static SCENE_SURFACE_POLICY: SceneSurfacePolicy = SceneSurfacePolicy {
record_kinds: SCENE_RECORD_POLICIES,
fields: SCENE_FIELD_POLICIES,
element_kinds: SCENE_ELEMENT_POLICIES,
fallback_recipes: SCENE_FALLBACK_RECIPE_POLICIES,
notices: SCENE_NOTICE_POLICIES,
};