diff --git a/build/Docframe.cs b/build/Docframe.cs
index b615531..8c0699b 100644
--- a/build/Docframe.cs
+++ b/build/Docframe.cs
@@ -124,651 +124,653 @@ static DocframeReflection() {
"Y29tQ2hhbm5lbFVVSURzGAIgAygJIoYBChpQcm90b0JyYW5jaERvY3VtZW50",
"RWxlbWVudBIoCglfY2hpbGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxl",
"bWVudBIlCgZwYXJlbnQYAiABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIX",
- "Cg9jb21DaGFubmVsVVVJRHMYAyADKAkiWwoJUHJvdG9MaW5rEigKCV9jaGls",
- "ZHJlbhgBIAMoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EgsKA3VybBgCIAEo",
- "CRIXCg9jb21DaGFubmVsVVVJRHMYAyADKAki1QMKFVByb3RvTGlzdExldmVs",
- "U2V0dGluZxIXCg9saXN0U2V0dGluZ05hbWUYASABKAkSIwoIZm9udFNpemUY",
- "AiABKAsyES5Qcm90b0JveGVkVWludDMyEigKBHR5cGUYAyABKA4yGi5Qcm90",
- "b0xpc3RMZXZlbFNldHRpbmdUeXBlEg0KBWxldmVsGAQgASgFEg4KBnByZWZp",
- "eBgFIAEoCRIOCgZzdWZmaXgYBiABKAkSIQoNZml4Rm9udEZhbWlseRgHIAEo",
- "CzIKLlByb3RvRm9udBIPCgdmaXhCb2xkGAggASgIEhEKCWZpeEl0YWxpYxgJ",
- "IAEoCBIWCg5pbmRlbnRpb25XaWR0aBgKIAEoBRIaCgVjb2xvchgLIAEoCzIL",
- "LlByb3RvQ29sb3ISEQoJaW1hZ2VOYW1lGAwgASgJEh4KCmZvbnRGYW1pbHkY",
- "DSABKAsyCi5Qcm90b0ZvbnQSHQoEYm9sZBgOIAEoCzIPLlByb3RvQm94ZWRC",
- "b29sEh8KBml0YWxpYxgPIAEoCzIPLlByb3RvQm94ZWRCb29sEiQKCm51bWJl",
- "clR5cGUYECABKA4yEC5Qcm90b051bWJlclR5cGUSEQoJY2hhcmFjdGVyGBEg",
- "ASgJIsECChpQcm90b0ltYWdlTGlzdExldmVsU2V0dGluZxIXCg9saXN0U2V0",
- "dGluZ05hbWUYASABKAkSIwoIZm9udFNpemUYAiABKAsyES5Qcm90b0JveGVk",
- "VWludDMyEigKBHR5cGUYAyABKA4yGi5Qcm90b0xpc3RMZXZlbFNldHRpbmdU",
- "eXBlEg0KBWxldmVsGAQgASgFEg4KBnByZWZpeBgFIAEoCRIOCgZzdWZmaXgY",
- "BiABKAkSIQoNZml4Rm9udEZhbWlseRgHIAEoCzIKLlByb3RvRm9udBIPCgdm",
- "aXhCb2xkGAggASgIEhEKCWZpeEl0YWxpYxgJIAEoCBIWCg5pbmRlbnRpb25X",
- "aWR0aBgKIAEoBRIaCgVjb2xvchgLIAEoCzILLlByb3RvQ29sb3ISEQoJaW1h",
- "Z2VOYW1lGAwgASgJIo0DChlQcm90b1RleHRMaXN0TGV2ZWxTZXR0aW5nEhcK",
- "D2xpc3RTZXR0aW5nTmFtZRgBIAEoCRIjCghmb250U2l6ZRgCIAEoCzIRLlBy",
- "b3RvQm94ZWRVaW50MzISKAoEdHlwZRgDIAEoDjIaLlByb3RvTGlzdExldmVs",
- "U2V0dGluZ1R5cGUSDQoFbGV2ZWwYBCABKAUSDgoGcHJlZml4GAUgASgJEg4K",
- "BnN1ZmZpeBgGIAEoCRIhCg1maXhGb250RmFtaWx5GAcgASgLMgouUHJvdG9G",
- "b250Eg8KB2ZpeEJvbGQYCCABKAgSEQoJZml4SXRhbGljGAkgASgIEhYKDmlu",
- "ZGVudGlvbldpZHRoGAogASgFEhoKBWNvbG9yGAsgASgLMgsuUHJvdG9Db2xv",
- "chIeCgpmb250RmFtaWx5GAwgASgLMgouUHJvdG9Gb250Eh0KBGJvbGQYDSAB",
- "KAsyDy5Qcm90b0JveGVkQm9vbBIfCgZpdGFsaWMYDiABKAsyDy5Qcm90b0Jv",
- "eGVkQm9vbCK1AwobUHJvdG9OdW1iZXJMaXN0TGV2ZWxTZXR0aW5nEhcKD2xp",
- "c3RTZXR0aW5nTmFtZRgBIAEoCRIjCghmb250U2l6ZRgCIAEoCzIRLlByb3Rv",
- "Qm94ZWRVaW50MzISKAoEdHlwZRgDIAEoDjIaLlByb3RvTGlzdExldmVsU2V0",
- "dGluZ1R5cGUSDQoFbGV2ZWwYBCABKAUSDgoGcHJlZml4GAUgASgJEg4KBnN1",
- "ZmZpeBgGIAEoCRIhCg1maXhGb250RmFtaWx5GAcgASgLMgouUHJvdG9Gb250",
- "Eg8KB2ZpeEJvbGQYCCABKAgSEQoJZml4SXRhbGljGAkgASgIEhYKDmluZGVu",
- "dGlvbldpZHRoGAogASgFEhoKBWNvbG9yGAsgASgLMgsuUHJvdG9Db2xvchIe",
- "Cgpmb250RmFtaWx5GAwgASgLMgouUHJvdG9Gb250Eh0KBGJvbGQYDSABKAsy",
- "Dy5Qcm90b0JveGVkQm9vbBIfCgZpdGFsaWMYDiABKAsyDy5Qcm90b0JveGVk",
- "Qm9vbBIkCgpudW1iZXJUeXBlGA8gASgOMhAuUHJvdG9OdW1iZXJUeXBlIqYD",
- "Ch9Qcm90b1VubnVtYmVyZWRMaXN0TGV2ZWxTZXR0aW5nEhcKD2xpc3RTZXR0",
- "aW5nTmFtZRgBIAEoCRIjCghmb250U2l6ZRgCIAEoCzIRLlByb3RvQm94ZWRV",
- "aW50MzISKAoEdHlwZRgDIAEoDjIaLlByb3RvTGlzdExldmVsU2V0dGluZ1R5",
- "cGUSDQoFbGV2ZWwYBCABKAUSDgoGcHJlZml4GAUgASgJEg4KBnN1ZmZpeBgG",
- "IAEoCRIhCg1maXhGb250RmFtaWx5GAcgASgLMgouUHJvdG9Gb250Eg8KB2Zp",
- "eEJvbGQYCCABKAgSEQoJZml4SXRhbGljGAkgASgIEhYKDmluZGVudGlvbldp",
- "ZHRoGAogASgFEhoKBWNvbG9yGAsgASgLMgsuUHJvdG9Db2xvchIeCgpmb250",
- "RmFtaWx5GAwgASgLMgouUHJvdG9Gb250Eh0KBGJvbGQYDSABKAsyDy5Qcm90",
- "b0JveGVkQm9vbBIfCgZpdGFsaWMYDiABKAsyDy5Qcm90b0JveGVkQm9vbBIR",
- "CgljaGFyYWN0ZXIYDyABKAkizAEKEFByb3RvTGlzdFNldHRpbmcSJQoGcGFy",
- "ZW50GAEgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEbmFtZRgCIAEo",
- "CRIxChFsaXN0TGV2ZWxTZXR0aW5ncxgDIAMoCzIWLlByb3RvTGlzdExldmVs",
- "U2V0dGluZxI3ChdkZWZhdWx0TGlzdExldmVsU2V0dGluZxgEIAEoCzIWLlBy",
- "b3RvTGlzdExldmVsU2V0dGluZxIXCg9jb21DaGFubmVsVVVJRHMYBSADKAki",
- "SQoVUHJvdG9Cb3hlZExpc3RTZXR0aW5nEiAKBXZhbHVlGAEgASgLMhEuUHJv",
- "dG9MaXN0U2V0dGluZxIOCgZpc051bGwYAiABKAgi0QEKEFByb3RvTmFtZWRT",
- "dHJpbmcSKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1l",
- "bnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoE",
- "bmFtZRgDIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBCADKAkSDAoEdXVpZBgF",
- "IAEoCRITCgtkZXNjcmlwdGlvbhgGIAEoCRIQCghuYW1lQ29kZRgHIAEoCRIQ",
- "Cghjb2RlTW9kZRgIIAEoCCL2AQoOUHJvdG9QYXJhZ3JhcGgSKAoJX2NoaWxk",
- "cmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50GAIg",
- "ASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGZm9ybWF0GAMgASgLMhUu",
- "UHJvdG9QYXJhZ3JhcGhGb3JtYXQSKAoJb3ZlcndyaXRlGAQgASgLMhUuUHJv",
- "dG9QYXJhZ3JhcGhGb3JtYXQSFwoPY29tQ2hhbm5lbFVVSURzGAUgAygJEhsK",
- "E3BhcmFncmFwaEZvcm1hdFVVSUQYBiABKAkSDAoEdXVpZBgHIAEoCSKsCQoU",
- "UHJvdG9QYXJhZ3JhcGhGb3JtYXQSKQoKYmFzZUZvcm1hdBgBIAEoCzIVLlBy",
- "b3RvUGFyYWdyYXBoRm9ybWF0Eh8KBG5hbWUYAiABKAsyES5Qcm90b0JveGVk",
- "U3RyaW5nEiAKB2RlZmF1bHQYAyABKAsyDy5Qcm90b0JveGVkQm9vbBIdCgRm",
- "b250GAQgASgLMg8uUHJvdG9Cb3hlZEZvbnQSHQoEYm9sZBgFIAEoCzIPLlBy",
- "b3RvQm94ZWRCb29sEh8KBml0YWxpYxgGIAEoCzIPLlByb3RvQm94ZWRCb29s",
- "EiMKCWZvbnRDb2xvchgHIAEoCzIQLlByb3RvQm94ZWRDb2xvchIrCgl1bmRl",
- "cmxpbmUYCCABKAsyGC5Qcm90b0JveGVkVW5kZXJsaW5lU3BlYxIkCghmb250",
- "U2l6ZRgJIAEoCzISLlByb3RvQm94ZWRNZWFzdXJlEioKDmNoYXJhY3Rlcldp",
- "ZHRoGAogASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSLAoQY2hhcmFjdGVyU3Bh",
- "Y2luZxgLIAEoCzISLlByb3RvQm94ZWRNZWFzdXJlEiQKCGxpbmVGZWVkGAwg",
- "ASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSMQoJYWxpZ25tZW50GA0gASgLMh4u",
- "UHJvdG9Cb3hlZEhvcml6b250YWxBbGlnbm1lbnQSKgoOaW5kZW50aW9uV2lk",
- "dGgYDiABKAsyEi5Qcm90b0JveGVkTWVhc3VyZRIoCg5pbmRlbnRpb25MZXZl",
- "bBgPIAEoCzIQLlByb3RvQm94ZWRJbnQzMhImCgpzcGFjZUFib3ZlGBAgASgL",
- "MhIuUHJvdG9Cb3hlZE1lYXN1cmUSJgoKc3BhY2VCZWxvdxgRIAEoCzISLlBy",
- "b3RvQm94ZWRNZWFzdXJlEiYKDHdpZG93U2V0dGluZxgSIAEoCzIQLlByb3Rv",
- "Qm94ZWRJbnQzMhInCg1vcnBoYW5TZXR0aW5nGBMgASgLMhAuUHJvdG9Cb3hl",
- "ZEludDMyEicKDXdpZG93UHJpb3JpdHkYFCABKAsyEC5Qcm90b0JveGVkSW50",
- "MzISMwoNc3RyaWtldGhyb3VnaBgVIAEoCzIcLlByb3RvQm94ZWRTdHJpa2V0",
- "aHJvdWdoU3BlYxIwChRzdXBlcnNjcmlwdFN1YnNjcmlwdBgWIAEoCzISLlBy",
- "b3RvQm94ZWRTUEJNb2RlEikKD2JhY2tncm91bmRDb2xvchgXIAEoCzIQLlBy",
- "b3RvQm94ZWRDb2xvchIrCgtsaXN0U2V0dGluZxgYIAEoCzIWLlByb3RvQm94",
- "ZWRMaXN0U2V0dGluZxIkCgtoeXBoZW5hdGlvbhgZIAEoCzIPLlByb3RvQm94",
- "ZWRCb29sEikKDnByZU5hbWVkU3RyaW5nGBogASgLMhEuUHJvdG9Cb3hlZFN0",
- "cmluZxIqCg9wb3N0TmFtZWRTdHJpbmcYGyABKAsyES5Qcm90b0JveGVkU3Ry",
- "aW5nEicKDHNlbWFudGljVHlwZRgcIAEoCzIRLlByb3RvQm94ZWRTdHJpbmcS",
- "FwoPY29tQ2hhbm5lbFVVSURzGB0gAygJIpgBCgxQcm90b1NlY3Rpb24SKAoJ",
- "X2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFy",
- "ZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEdXVpZBgDIAEo",
- "CRIQCghjRGVmVXVpZBgEIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBSADKAki",
- "dAoUUHJvdG9TcGFjZVZlcnRpY2FsbHkSJQoGcGFyZW50GAEgASgLMhUuUHJv",
- "dG9Eb2N1bWVudEVsZW1lbnQSHAoFc3BhY2UYAiABKAsyDS5Qcm90b01lYXN1",
- "cmUSFwoPY29tQ2hhbm5lbFVVSURzGAMgAygJIucCCglQcm90b1NwYW4SKAoJ",
- "X2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFy",
- "ZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSHQoEYm9sZBgDIAEo",
- "CzIPLlByb3RvQm94ZWRCb29sEh8KBml0YWxpYxgEIAEoCzIPLlByb3RvQm94",
- "ZWRCb29sEhoKBWNvbG9yGAUgASgLMgsuUHJvdG9Db2xvchIiCglzdWJzY3Jp",
- "cHQYBiABKAsyDy5Qcm90b0JveGVkQm9vbBIkCgtzdXBlcnNjcmlwdBgHIAEo",
- "CzIPLlByb3RvQm94ZWRCb29sEiIKCXVuZGVybGluZRgIIAEoCzIPLlByb3Rv",
- "Qm94ZWRCb29sEiYKDXN0cmlrZXRocm91Z2gYCSABKAsyDy5Qcm90b0JveGVk",
- "Qm9vbBIXCg9jb21DaGFubmVsVVVJRHMYCiADKAkiqwIKClByb3RvVGFibGUS",
- "KAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoG",
- "cGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoIc2V0dGlu",
- "Z3MYAyABKAsyEy5Qcm90b1RhYmxlU2V0dGluZ3MSEgoKY29uZmlnTmFtZRgE",
- "IAEoCRIYCgljYXJyeU92ZXIYBSABKAsyBS5Ob2RlEhcKCHN1YlRvdGFsGAYg",
- "ASgLMgUuTm9kZRIXCg9jb21DaGFubmVsVVVJRHMYByADKAkSNwoRZWxlbWVu",
- "dFByb3BlcnRpZXMYCCABKAsyHC5Qcm90b1RhYmxlRWxlbWVudFByb3BlcnRp",
- "ZXMSDAoEdXVpZBgJIAEoCSKNAQoQUHJvdG9UYWJsZUNvbmZpZxIlCgZwYXJl",
- "bnQYASABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCghzZXR0aW5ncxgC",
- "IAEoCzITLlByb3RvVGFibGVTZXR0aW5ncxISCgpjb25maWdOYW1lGAMgASgJ",
- "EhcKD2NvbUNoYW5uZWxVVUlEcxgEIAMoCSKWAgoSUHJvdG9UYWJsZVNldHRp",
- "bmdzEh4KB3hPZmZzZXQYASABKAsyDS5Qcm90b01lYXN1cmUSJAoLbGVmdE1l",
- "YXN1cmUYAiABKAsyDy5Qcm90b0JveGVkQm9vbBIcCgV3aWR0aBgDIAEoCzIN",
- "LlByb3RvTWVhc3VyZRInCgxyZXBlYXRIZWFkZXIYBCABKAsyES5Qcm90b0Jv",
- "eGVkVWludDMyEhkKAndzGAUgASgLMg0uUHJvdG9UYWJsZVdTEiwKE25vRG9j",
- "dW1lbnRTdHJ1Y3R1cmUYBiABKAsyDy5Qcm90b0JveGVkQm9vbBIqCg9yZXBl",
- "YXRTdWJIZWFkZXIYByABKAsyES5Qcm90b0JveGVkVWludDMyIl0KH1Byb3Rv",
- "Qm94ZWRUYWJsZUNvbnRlbnRHcm91cFR5cGUSKgoFdmFsdWUYASABKA4yGy5Q",
- "cm90b1RhYmxlQ29udGVudEdyb3VwVHlwZRIOCgZpc051bGwYAiABKAgi/AEK",
- "FlByb3RvVGFibGVDb250ZW50R3JvdXASKAoJX2NoaWxkcmVuGAEgAygLMhUu",
- "UHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9E",
- "b2N1bWVudEVsZW1lbnQSMQoIc2V0dGluZ3MYAyABKAsyHy5Qcm90b1RhYmxl",
- "Q29udGVudEdyb3VwU2V0dGluZ3MSFwoPY29tQ2hhbm5lbFVVSURzGAQgAygJ",
- "EjcKEWVsZW1lbnRQcm9wZXJ0aWVzGAUgASgLMhwuUHJvdG9UYWJsZUVsZW1l",
- "bnRQcm9wZXJ0aWVzEgwKBHV1aWQYBiABKAkipQEKHFByb3RvVGFibGVDb250",
- "ZW50R3JvdXBDb25maWcSJQoGcGFyZW50GAEgASgLMhUuUHJvdG9Eb2N1bWVu",
- "dEVsZW1lbnQSMQoIc2V0dGluZ3MYAiABKAsyHy5Qcm90b1RhYmxlQ29udGVu",
- "dEdyb3VwU2V0dGluZ3MSEgoKY29uZmlnTmFtZRgDIAEoCRIXCg9jb21DaGFu",
- "bmVsVVVJRHMYBCADKAkingEKHlByb3RvVGFibGVDb250ZW50R3JvdXBTZXR0",
- "aW5ncxI6ChBjb250ZW50R3JvdXBUeXBlGAEgASgLMiAuUHJvdG9Cb3hlZFRh",
- "YmxlQ29udGVudEdyb3VwVHlwZRIlChBiYWNrZ3JvdW5kQ29sb3JzGAIgAygL",
- "MgsuUHJvdG9Db2xvchIZCgJ3cxgDIAEoCzINLlByb3RvVGFibGVXUyKWAgoN",
- "UHJvdG9UYWJsZVJvdxIoCglfY2hpbGRyZW4YASADKAsyFS5Qcm90b0RvY3Vt",
- "ZW50RWxlbWVudBIlCgZwYXJlbnQYAiABKAsyFS5Qcm90b0RvY3VtZW50RWxl",
- "bWVudBIoCghzZXR0aW5ncxgDIAEoCzIWLlByb3RvVGFibGVSb3dTZXR0aW5n",
- "cxIqCg9yb3dDb25maWdOdW1iZXIYBCABKAsyES5Qcm90b0JveGVkVWludDMy",
- "EhcKD2NvbUNoYW5uZWxVVUlEcxgFIAMoCRI3ChFlbGVtZW50UHJvcGVydGll",
- "cxgGIAEoCzIcLlByb3RvVGFibGVFbGVtZW50UHJvcGVydGllcxIMCgR1dWlk",
- "GAcgASgJIrkBChNQcm90b1RhYmxlUm93Q29uZmlnEiUKBnBhcmVudBgBIAEo",
- "CzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EigKCHNldHRpbmdzGAIgASgLMhYu",
- "UHJvdG9UYWJsZVJvd1NldHRpbmdzEhIKCmNvbmZpZ05hbWUYAyABKAkSEQoJ",
- "cm93SGVhZGVyGAQgASgJEhEKCXJvd0Zvb3RlchgFIAEoCRIXCg9jb21DaGFu",
- "bmVsVVVJRHMYBiADKAkiVAoVUHJvdG9UYWJsZVJvd1NldHRpbmdzEiAKCW1p",
- "bkhlaWdodBgBIAEoCzINLlByb3RvTWVhc3VyZRIZCgJ3cxgCIAEoCzINLlBy",
- "b3RvVGFibGVXUyJNChdQcm90b0JveGVkVGFibGVDZWxsVHlwZRIiCgV2YWx1",
- "ZRgBIAEoDjITLlByb3RvVGFibGVDZWxsVHlwZRIOCgZpc051bGwYAiABKAgi",
- "vwIKDlByb3RvVGFibGVDZWxsEigKCV9jaGlsZHJlbhgBIAMoCzIVLlByb3Rv",
- "RG9jdW1lbnRFbGVtZW50EiUKBnBhcmVudBgCIAEoCzIVLlByb3RvRG9jdW1l",
- "bnRFbGVtZW50EikKCHNldHRpbmdzGAMgASgLMhcuUHJvdG9UYWJsZUNlbGxT",
- "ZXR0aW5ncxIrChBjZWxsQ29uZmlnTnVtYmVyGAQgASgLMhEuUHJvdG9Cb3hl",
- "ZFVpbnQzMhISCgptZXJnZWRMZWZ0GAUgASgIEhAKCG1lcmdlZFVwGAYgASgI",
- "EhcKD2NvbUNoYW5uZWxVVUlEcxgHIAMoCRI3ChFlbGVtZW50UHJvcGVydGll",
- "cxgIIAEoCzIcLlByb3RvVGFibGVFbGVtZW50UHJvcGVydGllcxIMCgR1dWlk",
- "GAkgASgJIsEBChRQcm90b1RhYmxlQ2VsbENvbmZpZxIlCgZwYXJlbnQYASAB",
- "KAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIpCghzZXR0aW5ncxgCIAEoCzIX",
- "LlByb3RvVGFibGVDZWxsU2V0dGluZ3MSEgoKY29uZmlnTmFtZRgDIAEoCRIq",
- "CghjZWxsVHlwZRgEIAEoCzIYLlByb3RvQm94ZWRUYWJsZUNlbGxUeXBlEhcK",
- "D2NvbUNoYW5uZWxVVUlEcxgFIAMoCSL9AgoWUHJvdG9UYWJsZUNlbGxTZXR0",
- "aW5ncxIcCgV3aWR0aBgBIAEoCzINLlByb3RvTWVhc3VyZRItCgVhbGlnbhgC",
- "IAEoCzIeLlByb3RvQm94ZWRIb3Jpem9udGFsQWxpZ25tZW50EiwKBnZhbGln",
- "bhgDIAEoCzIcLlByb3RvQm94ZWRWZXJ0aWNhbEFsaWdubWVudBIkCg9iYWNr",
- "Z3JvdW5kQ29sb3IYBCABKAsyCy5Qcm90b0NvbG9yEiMKB3BhZGRpbmcYBSAB",
- "KAsyEi5Qcm90b1NpZGVNZWFzdXJlcxIhCgZib3JkZXIYBiABKAsyES5Qcm90",
- "b1NpZGVCb3JkZXJzEiIKBm1hcmdpbhgHIAEoCzISLlByb3RvU2lkZU1lYXN1",
- "cmVzEiMKCHJvdGF0aW9uGAggASgLMhEuUHJvdG9Cb3hlZERvdWJsZRIxChZk",
- "ZWZhdWx0UGFyYWdyYXBoRm9ybWF0GAkgASgLMhEuUHJvdG9Cb3hlZFN0cmlu",
- "ZyJPCgxQcm90b1RhYmxlV1MSFgoObWluTGluZXNCZWZvcmUYASABKA0SFQoN",
- "bWluTGluZXNBZnRlchgCIAEoDRIQCghwcmlvcml0eRgDIAEoDSLnGwobUHJv",
- "dG9UYWJsZUVsZW1lbnRQcm9wZXJ0aWVzEiYKEHdpZHRoSW5oZXJpdGFuY2UY",
- "ASABKA4yDC5Jbmhlcml0YW5jZRIcCgV3aWR0aBgCIAEoCzINLlByb3RvTWVh",
- "c3VyZRIRCgl3aWR0aENvZGUYAyABKAkSJgoQYWxpZ25Jbmhlcml0YW5jZRgE",
- "IAEoDjIMLkluaGVyaXRhbmNlEi0KBWFsaWduGAUgASgLMh4uUHJvdG9Cb3hl",
- "ZEhvcml6b250YWxBbGlnbm1lbnQSEQoJYWxpZ25Db2RlGAYgASgJEicKEXZh",
- "bGlnbkluaGVyaXRhbmNlGAcgASgOMgwuSW5oZXJpdGFuY2USLAoGdmFsaWdu",
- "GAggASgLMhwuUHJvdG9Cb3hlZFZlcnRpY2FsQWxpZ25tZW50EhIKCnZhbGln",
- "bkNvZGUYCSABKAkSMAoaYmFja2dyb3VuZENvbG9ySW5oZXJpdGFuY2UYCiAB",
- "KA4yDC5Jbmhlcml0YW5jZRIkCg9iYWNrZ3JvdW5kQ29sb3IYCyADKAsyCy5Q",
- "cm90b0NvbG9yEhsKE2JhY2tncm91bmRDb2xvckNvZGUYDCABKAkSKwoVcGFk",
- "ZGluZ1RvcEluaGVyaXRhbmNlGA0gASgOMgwuSW5oZXJpdGFuY2USIQoKcGFk",
- "ZGluZ1RvcBgOIAEoCzINLlByb3RvTWVhc3VyZRIWCg5wYWRkaW5nVG9wQ29k",
- "ZRgPIAEoCRItChdwYWRkaW5nUmlnaHRJbmhlcml0YW5jZRgQIAEoDjIMLklu",
- "aGVyaXRhbmNlEiMKDHBhZGRpbmdSaWdodBgRIAEoCzINLlByb3RvTWVhc3Vy",
- "ZRIYChBwYWRkaW5nUmlnaHRDb2RlGBIgASgJEi4KGHBhZGRpbmdCb3R0b21J",
- "bmhlcml0YW5jZRgTIAEoDjIMLkluaGVyaXRhbmNlEiQKDXBhZGRpbmdCb3R0",
- "b20YFCABKAsyDS5Qcm90b01lYXN1cmUSGQoRcGFkZGluZ0JvdHRvbUNvZGUY",
- "FSABKAkSLAoWcGFkZGluZ0xlZnRJbmhlcml0YW5jZRgWIAEoDjIMLkluaGVy",
- "aXRhbmNlEiIKC3BhZGRpbmdMZWZ0GBcgASgLMg0uUHJvdG9NZWFzdXJlEhcK",
- "D3BhZGRpbmdMZWZ0Q29kZRgYIAEoCRIvChlib3JkZXJUb3BDb2xvckluaGVy",
- "aXRhbmNlGBkgASgOMgwuSW5oZXJpdGFuY2USIwoOYm9yZGVyVG9wQ29sb3IY",
- "GiABKAsyCy5Qcm90b0NvbG9yEhoKEmJvcmRlclRvcENvbG9yQ29kZRgbIAEo",
- "CRIwChpib3JkZXJUb3BXZWlnaHRJbmhlcml0YW5jZRgcIAEoDjIMLkluaGVy",
- "aXRhbmNlEiYKD2JvcmRlclRvcFdlaWdodBgdIAEoCzINLlByb3RvTWVhc3Vy",
- "ZRIbChNib3JkZXJUb3BXZWlnaHRDb2RlGB4gASgJEjEKG2JvcmRlclJpZ2h0",
- "Q29sb3JJbmhlcml0YW5jZRgfIAEoDjIMLkluaGVyaXRhbmNlEiUKEGJvcmRl",
- "clJpZ2h0Q29sb3IYICABKAsyCy5Qcm90b0NvbG9yEhwKFGJvcmRlclJpZ2h0",
- "Q29sb3JDb2RlGCEgASgJEjIKHGJvcmRlclJpZ2h0V2VpZ2h0SW5oZXJpdGFu",
- "Y2UYIiABKA4yDC5Jbmhlcml0YW5jZRIoChFib3JkZXJSaWdodFdlaWdodBgj",
- "IAEoCzINLlByb3RvTWVhc3VyZRIdChVib3JkZXJSaWdodFdlaWdodENvZGUY",
- "JCABKAkSMgocYm9yZGVyQm90dG9tQ29sb3JJbmhlcml0YW5jZRglIAEoDjIM",
- "LkluaGVyaXRhbmNlEiYKEWJvcmRlckJvdHRvbUNvbG9yGCYgASgLMgsuUHJv",
- "dG9Db2xvchIdChVib3JkZXJCb3R0b21Db2xvckNvZGUYJyABKAkSMwodYm9y",
- "ZGVyQm90dG9tV2VpZ2h0SW5oZXJpdGFuY2UYKCABKA4yDC5Jbmhlcml0YW5j",
- "ZRIpChJib3JkZXJCb3R0b21XZWlnaHQYKSABKAsyDS5Qcm90b01lYXN1cmUS",
- "HgoWYm9yZGVyQm90dG9tV2VpZ2h0Q29kZRgqIAEoCRIwChpib3JkZXJMZWZ0",
- "Q29sb3JJbmhlcml0YW5jZRgrIAEoDjIMLkluaGVyaXRhbmNlEiQKD2JvcmRl",
- "ckxlZnRDb2xvchgsIAEoCzILLlByb3RvQ29sb3ISGwoTYm9yZGVyTGVmdENv",
- "bG9yQ29kZRgtIAEoCRIxChtib3JkZXJMZWZ0V2VpZ2h0SW5oZXJpdGFuY2UY",
- "LiABKA4yDC5Jbmhlcml0YW5jZRInChBib3JkZXJMZWZ0V2VpZ2h0GC8gASgL",
- "Mg0uUHJvdG9NZWFzdXJlEhwKFGJvcmRlckxlZnRXZWlnaHRDb2RlGDAgASgJ",
- "EioKFG1hcmdpblRvcEluaGVyaXRhbmNlGDEgASgOMgwuSW5oZXJpdGFuY2US",
- "IAoJbWFyZ2luVG9wGDIgASgLMg0uUHJvdG9NZWFzdXJlEhUKDW1hcmdpblRv",
- "cENvZGUYMyABKAkSLAoWbWFyZ2luUmlnaHRJbmhlcml0YW5jZRg0IAEoDjIM",
- "LkluaGVyaXRhbmNlEiIKC21hcmdpblJpZ2h0GDUgASgLMg0uUHJvdG9NZWFz",
- "dXJlEhcKD21hcmdpblJpZ2h0Q29kZRg2IAEoCRItChdtYXJnaW5Cb3R0b21J",
- "bmhlcml0YW5jZRg3IAEoDjIMLkluaGVyaXRhbmNlEiMKDG1hcmdpbkJvdHRv",
- "bRg4IAEoCzINLlByb3RvTWVhc3VyZRIYChBtYXJnaW5Cb3R0b21Db2RlGDkg",
- "ASgJEisKFW1hcmdpbkxlZnRJbmhlcml0YW5jZRg6IAEoDjIMLkluaGVyaXRh",
- "bmNlEiEKCm1hcmdpbkxlZnQYOyABKAsyDS5Qcm90b01lYXN1cmUSFgoObWFy",
- "Z2luTGVmdENvZGUYPCABKAkSKQoTcm90YXRpb25Jbmhlcml0YW5jZRg9IAEo",
- "DjIMLkluaGVyaXRhbmNlEiMKCHJvdGF0aW9uGD4gASgLMhEuUHJvdG9Cb3hl",
- "ZERvdWJsZRIUCgxyb3RhdGlvbkNvZGUYPyABKAkSOwolZGVmYXVsdFBhcmFn",
- "cmFwaEZvcm1hdFVVSURJbmhlcml0YW5jZRhAIAEoDjIMLkluaGVyaXRhbmNl",
- "EjUKGmRlZmF1bHRQYXJhZ3JhcGhGb3JtYXRVVUlEGEEgASgLMhEuUHJvdG9C",
- "b3hlZFN0cmluZxImCh5kZWZhdWx0UGFyYWdyYXBoRm9ybWF0VVVJRENvZGUY",
- "QiABKAkSNgogdGFibGVDb250ZW50R3JvdXBUeXBlSW5oZXJpdGFuY2UYQyAB",
- "KA4yDC5Jbmhlcml0YW5jZRI/ChV0YWJsZUNvbnRlbnRHcm91cFR5cGUYRCAB",
- "KAsyIC5Qcm90b0JveGVkVGFibGVDb250ZW50R3JvdXBUeXBlEiEKGXRhYmxl",
- "Q29udGVudEdyb3VwVHlwZUNvZGUYRSABKAkSKQoTY2VsbFR5cGVJbmhlcml0",
- "YW5jZRhGIAEoDjIMLkluaGVyaXRhbmNlEioKCGNlbGxUeXBlGEcgASgLMhgu",
- "UHJvdG9Cb3hlZFRhYmxlQ2VsbFR5cGUSFAoMY2VsbFR5cGVDb2RlGEggASgJ",
- "Ei0KF21pblJvd0hlaWdodEluaGVyaXRhbmNlGEkgASgOMgwuSW5oZXJpdGFu",
- "Y2USIwoMbWluUm93SGVpZ2h0GEogASgLMg0uUHJvdG9NZWFzdXJlEhgKEG1p",
- "blJvd0hlaWdodENvZGUYSyABKAkSIwoNd3NJbmhlcml0YW5jZRhMIAEoDjIM",
- "LkluaGVyaXRhbmNlEhkKAndzGE0gASgLMg0uUHJvdG9UYWJsZVdTEg4KBndz",
- "Q29kZRhOIAEoCRIoChJ4T2Zmc2V0SW5oZXJpdGFuY2UYTyABKA4yDC5Jbmhl",
- "cml0YW5jZRIeCgd4T2Zmc2V0GFAgASgLMg0uUHJvdG9NZWFzdXJlEhMKC3hP",
- "ZmZzZXRDb2RlGFEgASgJEiwKFmxlZnRNZWFzdXJlSW5oZXJpdGFuY2UYUiAB",
- "KA4yDC5Jbmhlcml0YW5jZRIkCgtsZWZ0TWVhc3VyZRhTIAEoCzIPLlByb3Rv",
- "Qm94ZWRCb29sEhcKD2xlZnRNZWFzdXJlQ29kZRhUIAEoCRItChdyZXBlYXRI",
- "ZWFkZXJJbmhlcml0YW5jZRhVIAEoDjIMLkluaGVyaXRhbmNlEicKDHJlcGVh",
- "dEhlYWRlchhWIAEoCzIRLlByb3RvQm94ZWRVaW50MzISGAoQcmVwZWF0SGVh",
- "ZGVyQ29kZRhXIAEoCRI0Ch5ub0RvY3VtZW50U3RydWN0dXJlSW5oZXJpdGFu",
- "Y2UYWCABKA4yDC5Jbmhlcml0YW5jZRIsChNub0RvY3VtZW50U3RydWN0dXJl",
- "GFkgASgLMg8uUHJvdG9Cb3hlZEJvb2wSHwoXbm9Eb2N1bWVudFN0cnVjdHVy",
- "ZUNvZGUYWiABKAkSMAoacmVwZWF0U3ViSGVhZGVySW5oZXJpdGFuY2UYWyAB",
- "KA4yDC5Jbmhlcml0YW5jZRIqCg9yZXBlYXRTdWJIZWFkZXIYXCABKAsyES5Q",
- "cm90b0JveGVkVWludDMyEhsKE3JlcGVhdFN1YkhlYWRlckNvZGUYXSABKAki",
- "XAoJUHJvdG9UZXh0EiUKBnBhcmVudBgBIAEoCzIVLlByb3RvRG9jdW1lbnRF",
- "bGVtZW50Eg8KB2NvbnRlbnQYAiABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAMg",
- "AygJItcDCgxQcm90b0JhcmNvZGUSHwoEdHlwZRgBIAEoDjIRLlByb3RvQmFy",
- "Y29kZVR5cGUSGAoBeBgCIAEoCzINLlByb3RvTWVhc3VyZRIYCgF5GAMgASgL",
- "Mg0uUHJvdG9NZWFzdXJlEjEKDnJlZmVyZW5jZVBvaW50GAQgASgOMhkuUHJv",
- "dG9JbWFnZVJlZmVyZW5jZVBvaW50EhAKCHJvdGF0aW9uGAUgASgCEhwKBXdp",
- "ZHRoGAYgASgLMg0uUHJvdG9NZWFzdXJlEh0KBmhlaWdodBgHIAEoCzINLlBy",
- "b3RvTWVhc3VyZRIeCgdwYWRkaW5nGAggASgLMg0uUHJvdG9NZWFzdXJlEgwK",
- "BGRhdGEYCSABKAkSGAoQcG9zaXRpb25BYnNvbHV0ZRgKIAEoCBIXCg9jb21D",
- "aGFubmVsVVVJRHMYCyADKAkSDAoEdXVpZBgMIAEoCRIMCgRjb2RlGA0gASgJ",
- "EiYKC3N3aXNzUVJEYXRhGA4gASgLMhEuUHJvdG9Td2lzc1FSRGF0YRIPCgdh",
- "bHRUZXh0GA8gASgJEiMKBnVhTW9kZRgQIAEoDjITLlByb3RvQmFyY29kZVVB",
- "TW9kZRIVCg11YURlc2NyaXB0aW9uGBEgASgJIlMKE1Byb3RvQnJpY2tSZWZl",
- "cmVuY2USEgoKaW50ZXJuTmFtZRgBIAEoCRIPCgd2ZXJzaW9uGAIgASgNEhcK",
- "D2NvbUNoYW5uZWxVVUlEcxgDIAMoCSLEAQoKUHJvdG9CcmljaxIoCglfY2hp",
- "bGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQY",
- "AiABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIKCgJpZBgDIAEoBBISCgpp",
- "bnRlcm5OYW1lGAQgASgJEgwKBHV1aWQYBSABKAkSEAoIZWRpdGFibGUYBiAB",
- "KAgSFwoPY29tQ2hhbm5lbFVVSURzGAcgAygJEgwKBG5hbWUYCCABKAki8gEK",
- "DVByb3RvVGVtcGxhdGUSKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1",
- "bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVs",
- "ZW1lbnQSFwoPY29tQ2hhbm5lbFVVSURzGAMgAygJEgwKBHV1aWQYBCABKAkS",
- "KQoPY29sdW1uQmFsYW5jaW5nGAUgASgOMhAuQ29sdW1uQmFsYW5jaW5nEigK",
- "DHNlbWFudGljVHlwZRgGIAEoDjISLlByb3RvU2VtYW50aWNUeXBlEhQKDHRl",
- "bXBsYXRlVXVpZBgHIAEoCSKlAQoLUHJvdG9IZWFkZXISKAoJX2NoaWxkcmVu",
- "GAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgL",
- "MhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEdXVpZBgDIAEoCRIXCg9jb21D",
- "aGFubmVsVVVJRHMYBCADKAkSHgoEbW9kZRgFIAEoDjIQLlByb3RvSGVhZGVy",
- "TW9kZSKlAQoLUHJvdG9Gb290ZXISKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJv",
+ "Cg9jb21DaGFubmVsVVVJRHMYAyADKAkiwwEKCVByb3RvTGluaxIoCglfY2hp",
+ "bGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBILCgN1cmwYAiAB",
+ "KAkSFwoPY29tQ2hhbm5lbFVVSURzGAMgAygJEhsKE3BhcmFncmFwaEZvcm1h",
+ "dFVVSUQYBCABKAkSIwobcGFyYWdyYXBoRm9ybWF0SW50ZXJuYWxOYW1lGAUg",
+ "ASgJEg8KB3VybENvZGUYBiABKAkSEwoLYmluZFVybENvZGUYByABKAgi1QMK",
+ "FVByb3RvTGlzdExldmVsU2V0dGluZxIXCg9saXN0U2V0dGluZ05hbWUYASAB",
+ "KAkSIwoIZm9udFNpemUYAiABKAsyES5Qcm90b0JveGVkVWludDMyEigKBHR5",
+ "cGUYAyABKA4yGi5Qcm90b0xpc3RMZXZlbFNldHRpbmdUeXBlEg0KBWxldmVs",
+ "GAQgASgFEg4KBnByZWZpeBgFIAEoCRIOCgZzdWZmaXgYBiABKAkSIQoNZml4",
+ "Rm9udEZhbWlseRgHIAEoCzIKLlByb3RvRm9udBIPCgdmaXhCb2xkGAggASgI",
+ "EhEKCWZpeEl0YWxpYxgJIAEoCBIWCg5pbmRlbnRpb25XaWR0aBgKIAEoBRIa",
+ "CgVjb2xvchgLIAEoCzILLlByb3RvQ29sb3ISEQoJaW1hZ2VOYW1lGAwgASgJ",
+ "Eh4KCmZvbnRGYW1pbHkYDSABKAsyCi5Qcm90b0ZvbnQSHQoEYm9sZBgOIAEo",
+ "CzIPLlByb3RvQm94ZWRCb29sEh8KBml0YWxpYxgPIAEoCzIPLlByb3RvQm94",
+ "ZWRCb29sEiQKCm51bWJlclR5cGUYECABKA4yEC5Qcm90b051bWJlclR5cGUS",
+ "EQoJY2hhcmFjdGVyGBEgASgJIsECChpQcm90b0ltYWdlTGlzdExldmVsU2V0",
+ "dGluZxIXCg9saXN0U2V0dGluZ05hbWUYASABKAkSIwoIZm9udFNpemUYAiAB",
+ "KAsyES5Qcm90b0JveGVkVWludDMyEigKBHR5cGUYAyABKA4yGi5Qcm90b0xp",
+ "c3RMZXZlbFNldHRpbmdUeXBlEg0KBWxldmVsGAQgASgFEg4KBnByZWZpeBgF",
+ "IAEoCRIOCgZzdWZmaXgYBiABKAkSIQoNZml4Rm9udEZhbWlseRgHIAEoCzIK",
+ "LlByb3RvRm9udBIPCgdmaXhCb2xkGAggASgIEhEKCWZpeEl0YWxpYxgJIAEo",
+ "CBIWCg5pbmRlbnRpb25XaWR0aBgKIAEoBRIaCgVjb2xvchgLIAEoCzILLlBy",
+ "b3RvQ29sb3ISEQoJaW1hZ2VOYW1lGAwgASgJIo0DChlQcm90b1RleHRMaXN0",
+ "TGV2ZWxTZXR0aW5nEhcKD2xpc3RTZXR0aW5nTmFtZRgBIAEoCRIjCghmb250",
+ "U2l6ZRgCIAEoCzIRLlByb3RvQm94ZWRVaW50MzISKAoEdHlwZRgDIAEoDjIa",
+ "LlByb3RvTGlzdExldmVsU2V0dGluZ1R5cGUSDQoFbGV2ZWwYBCABKAUSDgoG",
+ "cHJlZml4GAUgASgJEg4KBnN1ZmZpeBgGIAEoCRIhCg1maXhGb250RmFtaWx5",
+ "GAcgASgLMgouUHJvdG9Gb250Eg8KB2ZpeEJvbGQYCCABKAgSEQoJZml4SXRh",
+ "bGljGAkgASgIEhYKDmluZGVudGlvbldpZHRoGAogASgFEhoKBWNvbG9yGAsg",
+ "ASgLMgsuUHJvdG9Db2xvchIeCgpmb250RmFtaWx5GAwgASgLMgouUHJvdG9G",
+ "b250Eh0KBGJvbGQYDSABKAsyDy5Qcm90b0JveGVkQm9vbBIfCgZpdGFsaWMY",
+ "DiABKAsyDy5Qcm90b0JveGVkQm9vbCK1AwobUHJvdG9OdW1iZXJMaXN0TGV2",
+ "ZWxTZXR0aW5nEhcKD2xpc3RTZXR0aW5nTmFtZRgBIAEoCRIjCghmb250U2l6",
+ "ZRgCIAEoCzIRLlByb3RvQm94ZWRVaW50MzISKAoEdHlwZRgDIAEoDjIaLlBy",
+ "b3RvTGlzdExldmVsU2V0dGluZ1R5cGUSDQoFbGV2ZWwYBCABKAUSDgoGcHJl",
+ "Zml4GAUgASgJEg4KBnN1ZmZpeBgGIAEoCRIhCg1maXhGb250RmFtaWx5GAcg",
+ "ASgLMgouUHJvdG9Gb250Eg8KB2ZpeEJvbGQYCCABKAgSEQoJZml4SXRhbGlj",
+ "GAkgASgIEhYKDmluZGVudGlvbldpZHRoGAogASgFEhoKBWNvbG9yGAsgASgL",
+ "MgsuUHJvdG9Db2xvchIeCgpmb250RmFtaWx5GAwgASgLMgouUHJvdG9Gb250",
+ "Eh0KBGJvbGQYDSABKAsyDy5Qcm90b0JveGVkQm9vbBIfCgZpdGFsaWMYDiAB",
+ "KAsyDy5Qcm90b0JveGVkQm9vbBIkCgpudW1iZXJUeXBlGA8gASgOMhAuUHJv",
+ "dG9OdW1iZXJUeXBlIqYDCh9Qcm90b1VubnVtYmVyZWRMaXN0TGV2ZWxTZXR0",
+ "aW5nEhcKD2xpc3RTZXR0aW5nTmFtZRgBIAEoCRIjCghmb250U2l6ZRgCIAEo",
+ "CzIRLlByb3RvQm94ZWRVaW50MzISKAoEdHlwZRgDIAEoDjIaLlByb3RvTGlz",
+ "dExldmVsU2V0dGluZ1R5cGUSDQoFbGV2ZWwYBCABKAUSDgoGcHJlZml4GAUg",
+ "ASgJEg4KBnN1ZmZpeBgGIAEoCRIhCg1maXhGb250RmFtaWx5GAcgASgLMgou",
+ "UHJvdG9Gb250Eg8KB2ZpeEJvbGQYCCABKAgSEQoJZml4SXRhbGljGAkgASgI",
+ "EhYKDmluZGVudGlvbldpZHRoGAogASgFEhoKBWNvbG9yGAsgASgLMgsuUHJv",
+ "dG9Db2xvchIeCgpmb250RmFtaWx5GAwgASgLMgouUHJvdG9Gb250Eh0KBGJv",
+ "bGQYDSABKAsyDy5Qcm90b0JveGVkQm9vbBIfCgZpdGFsaWMYDiABKAsyDy5Q",
+ "cm90b0JveGVkQm9vbBIRCgljaGFyYWN0ZXIYDyABKAkizAEKEFByb3RvTGlz",
+ "dFNldHRpbmcSJQoGcGFyZW50GAEgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1l",
+ "bnQSDAoEbmFtZRgCIAEoCRIxChFsaXN0TGV2ZWxTZXR0aW5ncxgDIAMoCzIW",
+ "LlByb3RvTGlzdExldmVsU2V0dGluZxI3ChdkZWZhdWx0TGlzdExldmVsU2V0",
+ "dGluZxgEIAEoCzIWLlByb3RvTGlzdExldmVsU2V0dGluZxIXCg9jb21DaGFu",
+ "bmVsVVVJRHMYBSADKAkiSQoVUHJvdG9Cb3hlZExpc3RTZXR0aW5nEiAKBXZh",
+ "bHVlGAEgASgLMhEuUHJvdG9MaXN0U2V0dGluZxIOCgZpc051bGwYAiABKAgi",
+ "0QEKEFByb3RvTmFtZWRTdHJpbmcSKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJv",
"dG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1",
- "bWVudEVsZW1lbnQSDAoEdXVpZBgDIAEoCRIXCg9jb21DaGFubmVsVVVJRHMY",
- "BCADKAkSHgoEbW9kZRgFIAEoDjIQLlByb3RvRm9vdGVyTW9kZSL2FAoETm9k",
- "ZRIXCghjaGlsZHJlbhgBIAMoCzIFLk5vZGUSKQoMbGlzdF9zZXR0aW5nGAIg",
- "ASgLMhEuUHJvdG9MaXN0U2V0dGluZ0gAEiIKCGNvbG9yRGVmGAMgASgLMg4u",
- "UHJvdG9Db2xvckRlZkgAEhwKBWJyaWNrGAQgASgLMgsuUHJvdG9Ccmlja0gA",
- "EiIKCHRlbXBsYXRlGAUgASgLMg4uUHJvdG9UZW1wbGF0ZUgAEiQKCWZvcm1h",
- "dHRlZBgGIAEoCzIPLlByb3RvRm9ybWF0dGVkSAASHAoFaW1hZ2UYByABKAsy",
- "Cy5Qcm90b0ltYWdlSAASMQoQcGFyYWdyYXBoX2Zvcm1hdBgIIAEoCzIVLlBy",
- "b3RvUGFyYWdyYXBoRm9ybWF0SAASJQoKdGV4dF9icmljaxgJIAEoCzIPLlBy",
- "b3RvVGV4dEJyaWNrSAASGgoEdGV4dBgKIAEoCzIKLlByb3RvVGV4dEgAEiQK",
- "CWxpbmVicmVhaxgLIAEoCzIPLlByb3RvTGluZWJyZWFrSAASMQoQc3BhY2Vf",
- "dmVydGljYWxseRgMIAEoCzIVLlByb3RvU3BhY2VWZXJ0aWNhbGx5SAASHgoG",
- "Zm9vdGVyGA0gASgLMgwuUHJvdG9Gb290ZXJIABIeCgZoZWFkZXIYDiABKAsy",
- "DC5Qcm90b0hlYWRlckgAEhwKBXRhYmxlGA8gASgLMgsuUHJvdG9UYWJsZUgA",
- "EiMKCXRhYmxlX3JvdxgQIAEoCzIOLlByb3RvVGFibGVSb3dIABIlCgp0YWJs",
- "ZV9jZWxsGBEgASgLMg8uUHJvdG9UYWJsZUNlbGxIABIbCgVjX2RlZhgSIAEo",
- "CzIKLlByb3RvQ0RlZkgAEhsKBXBfZGVmGBMgASgLMgouUHJvdG9QRGVmSAAS",
- "KwoLYXBwbHlfY19kZWYYFCABKAsyFC5Qcm90b0FwcGx5UHJvdG9DRGVmSAAS",
- "KwoLYXBwbHlfcF9kZWYYFSABKAsyFC5Qcm90b0FwcGx5UHJvdG9QRGVmSAAS",
- "LgoPYXBwbHlfcHRfY29uZmlnGBYgASgLMhMuUHJvdG9BcHBseVB0Q29uZmln",
- "SAASLgoPYXBwbHlfdWxfY29uZmlnGBcgASgLMhMuUHJvdG9BcHBseVVsQ29u",
- "ZmlnSAASIwoJcHRfY29uZmlnGBggASgLMg4uUHJvdG9QdENvbmZpZ0gAEiMK",
- "CXVsX2NvbmZpZxgZIAEoCzIOLlByb3RvVWxDb25maWdIABIhCghuZXdfcGFn",
- "ZRgaIAEoCzINLlByb3RvTmV3UGFnZUgAEiIKCHZhcmlhYmxlGBsgASgLMg4u",
- "UHJvdG9WYXJpYWJsZUgAEikKDG5hbWVkX3N0cmluZxgcIAEoCzIRLlByb3Rv",
- "TmFtZWRTdHJpbmdIABIkCglwYXJhZ3JhcGgYHiABKAsyDy5Qcm90b1BhcmFn",
- "cmFwaEgAEiAKB3NlY3Rpb24YHyABKAsyDS5Qcm90b1NlY3Rpb25IABIaCgRz",
- "cGFuGCAgASgLMgouUHJvdG9TcGFuSAASGgoEbGluaxghIAEoCzIKLlByb3Rv",
- "TGlua0gAEiQKCWRpcmVjdG9yeRgiIAEoCzIPLlByb3RvRGlyZWN0b3J5SAAS",
- "NgoTdGFibGVfY29udGVudF9ncm91cBgjIAEoCzIXLlByb3RvVGFibGVDb250",
- "ZW50R3JvdXBIABIpCgx0YWJsZV9jb25maWcYJCABKAsyES5Qcm90b1RhYmxl",
- "Q29uZmlnSAASMgoRdGFibGVfY2VsbF9jb25maWcYJSABKAsyFS5Qcm90b1Rh",
- "YmxlQ2VsbENvbmZpZ0gAEjAKEHRhYmxlX3Jvd19jb25maWcYJiABKAsyFC5Q",
- "cm90b1RhYmxlUm93Q29uZmlnSAASQwoadGFibGVfY29udGVudF9ncm91cF9j",
- "b25maWcYJyABKAsyHS5Qcm90b1RhYmxlQ29udGVudEdyb3VwQ29uZmlnSAAS",
- "LwoPYnJpY2tfcmVmZXJlbmNlGCggASgLMhQuUHJvdG9Ccmlja1JlZmVyZW5j",
- "ZUgAEigKC2luZGVudGF0aW9uGDcgASgLMhEuUHJvdG9JbmRlbnRhdGlvbkgA",
- "EiAKB2JhcmNvZGUYOCABKAsyDS5Qcm90b0JhcmNvZGVIABIfCgd3c19hcmVh",
- "GDkgASgLMgwuUHJvdG9Xc0FyZWFIABIlCgpjYXJyeV9vdmVyGDogASgLMg8u",
- "UHJvdG9DYXJyeU92ZXJIABIjCglzdWJfdG90YWwYOyABKAsyDi5Qcm90b1N1",
- "YlRvdGFsSAASGgoEbG9vcBg8IAEoCzIKLlByb3RvTG9vcEgAEiUKCmxvb3Bf",
- "ZW50cnkYPSABKAsyDy5Qcm90b0xvb3BFbnRyeUgAEhoKBHJ1bGUYPiABKAsy",
- "Ci5Qcm90b1J1bGVIABIeCgZsYXlvdXQYPyABKAsyDC5Qcm90b0xheW91dEgA",
- "EkQKGmFkdmFuY2VkX2lsbHVzdHJhdGlvbl9hcmVhGEAgASgLMh4uUHJvdG9B",
- "ZHZhbmNlZElsbHVzdHJhdGlvbkFyZWFIABI3ChNhZGp1c3RfaG9yaXpvbnRh",
- "bGx5GEEgASgLMhguUHJvdG9BZGp1c3RIb3Jpem9udGFsbHlIABIsCg1kb2N0",
- "eXBlU2NyaXB0GEIgASgLMhMuUHJvdG9Eb2N0eXBlU2NyaXB0SAASIgoIZG1T",
- "Y3JpcHQYQyABKAsyDi5Qcm90b0RtU2NyaXB0SAASMQoQZHluYW1pY190ZW1w",
- "bGF0ZRhEIAEoCzIVLlByb3RvRHluYW1pY1RlbXBsYXRlSAASJAoJc2VsZWN0",
- "aW9uGEUgASgLMg8uUHJvdG9TZWxlY3Rpb25IABIvCg9zZWxlY3Rpb25fZW50",
- "cnkYRiABKAsyFC5Qcm90b1NlbGVjdGlvbkVudHJ5SAASJAoJY29uZGl0aW9u",
- "GEcgASgLMg8uUHJvdG9Db25kaXRpb25IABItCg5wYWdlX2NvbmRpdGlvbhhI",
- "IAEoCzITLlByb3RvUGFnZUNvbmRpdGlvbkgAEh4KBmxvY2FsZRhJIAEoCzIM",
- "LlByb3RvTG9jYWxlSAASGAoDdGFnGEogASgLMgkuUHJvdG9UYWdIABI6ChVw",
- "YXJhZ3JhcGhfc2V0X2RlZmF1bHQYSyABKAsyGS5Qcm90b1BhcmFncmFwaFNl",
- "dERlZmF1bHRIABIwChBpbnB1dF9maWVsZF90ZXh0GEwgASgLMhQuUHJvdG9J",
- "bnB1dEZpZWxkVGV4dEgAEjAKEGlucHV0X2ZpZWxkX2RhdGUYTSABKAsyFC5Q",
- "cm90b0lucHV0RmllbGREYXRlSAASOAoUaW5wdXRfZmllbGRfY2hlY2tib3gY",
- "TiABKAsyGC5Qcm90b0lucHV0RmllbGRDaGVja2JveEgAEjIKEWlucHV0X2Zp",
- "ZWxkX2xhYmVsGE8gASgLMhUuUHJvdG9JbnB1dEZpZWxkTGFiZWxIABI4ChRp",
- "bnB1dF9maWVsZF9kcm9wZG93bhhQIAEoCzIYLlByb3RvSW5wdXRGaWVsZERy",
- "b3Bkb3duSABCCAoGb2JqZWN0ItEGCgpQcm90b0ltYWdlEiUKBnBhcmVudBgB",
- "IAEoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EgsKA2FsdBgCIAEoCRIMCgRu",
- "YW1lGAMgASgJEgsKA3NyYxgEIAEoCRIQCghmaWxlbmFtZRgFIAEoCRIgCgVz",
- "Y2FsZRgGIAEoCzIRLlByb3RvQm94ZWREb3VibGUSJgoLY29sdW1uU2NhbGUY",
- "ByABKAsyES5Qcm90b0JveGVkRG91YmxlEiEKBXdpZHRoGAggASgLMhIuUHJv",
- "dG9Cb3hlZE1lYXN1cmUSIgoGaGVpZ2h0GAkgASgLMhIuUHJvdG9Cb3hlZE1l",
- "YXN1cmUSHQoBeBgKIAEoCzISLlByb3RvQm94ZWRNZWFzdXJlEh0KAXkYCyAB",
- "KAsyEi5Qcm90b0JveGVkTWVhc3VyZRIpChBwb3NpdGlvbkFic29sdXRlGAwg",
- "ASgLMg8uUHJvdG9Cb3hlZEJvb2wSEAoIcm90YXRpb24YDSABKAESKAoMZmxp",
- "cFNldHRpbmdzGA4gASgLMhIuUHJvdG9GbGlwU2V0dGluZ3MSKAoMY3JvcFNl",
- "dHRpbmdzGA8gASgLMhIuUHJvdG9Dcm9wU2V0dGluZ3MSOAoDYWlhGBAgASgL",
- "MisuUHJvdG9BZHZhbmNlZElsbHVzdHJhdGlvbkFyZWFJbWFnZVNldHRpbmdz",
- "EgwKBHV1aWQYESABKAkSMQoOcmVmZXJlbmNlUG9pbnQYEiABKA4yGS5Qcm90",
- "b0ltYWdlUmVmZXJlbmNlUG9pbnQSEQoJaHlwZXJsaW5rGBMgASgJEhcKD2Nv",
- "bUNoYW5uZWxVVUlEcxgUIAMoCRIwChBpbWFnZUNvbnRlbnRUeXBlGBUgASgO",
- "MhYuUHJvdG9JbWFnZUNvbnRlbnRUeXBlEhQKDGltYWdlQ29udGVudBgWIAEo",
- "CRInCglzY2FsZVR5cGUYFyABKA4yFC5Qcm90b0ltYWdlU2NhbGVUeXBlEiEK",
- "BnVhTW9kZRgYIAEoDjIRLlByb3RvSW1hZ2VVQU1vZGUSFQoNdWFEZXNjcmlw",
- "dGlvbhgZIAEoCRIwChdsZWZ0Qm9yZGVySXNMZWZ0TWVhc3VyZRgaIAEoCzIP",
- "LlByb3RvQm94ZWRCb29sItIBCg5Qcm90b0RpcmVjdG9yeRIoCglfY2hpbGRy",
- "ZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQYAiAB",
- "KAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIMCgR1dWlkGAMgASgJEhcKD2Nv",
- "bUNoYW5uZWxVVUlEcxgEIAMoCRIoCgxzZW1hbnRpY1R5cGUYBSABKA4yEi5Q",
- "cm90b1NlbWFudGljVHlwZRIQCghlZGl0YWJsZRgGIAEoCBIMCgRuYW1lGAcg",
- "ASgJIrQBCg5Qcm90b1RleHRCcmljaxIoCglfY2hpbGRyZW4YASADKAsyFS5Q",
- "cm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQYAiABKAsyFS5Qcm90b0Rv",
- "Y3VtZW50RWxlbWVudBIMCgR1dWlkGAMgASgJEgoKAmlkGAQgASgEEhcKD2Nv",
- "bUNoYW5uZWxVVUlEcxgFIAMoCRIQCghlZGl0YWJsZRgGIAEoCBIMCgRuYW1l",
- "GAcgASgJIsABCg1Qcm90b1ZhcmlhYmxlEiUKBnBhcmVudBgBIAEoCzIVLlBy",
- "b3RvRG9jdW1lbnRFbGVtZW50EgwKBHBhdGgYAiABKAkSDwoHY29udGVudBgD",
- "IAEoCRISCgpmb3JtYXRVdWlkGAQgASgJEi4KC3NwZWNpYWxUeXBlGAUgASgO",
- "MhkuUHJvdG9WYXJpYWJsZVNwZWNpYWxUeXBlEgwKBHV1aWQYBiABKAkSFwoP",
- "Y29tQ2hhbm5lbFVVSURzGAcgAygJIuMBCg5Qcm90b0Zvcm1hdHRlZBIlCgZw",
- "YXJlbnQYASABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIWCg5kdGVkaXRv",
- "clN5bnRheBgCIAEoCBIWCg5kb2N0eXBlQ29udGVudBgDIAEoCRITCgtkb2N0",
- "eXBlQ29kZRgEIAEoCRITCgtodG1sQ29udGVudBgFIAEoCRIQCghodG1sQ29k",
- "ZRgGIAEoCRITCgt0ZXh0Q29udGVudBgHIAEoCRIQCgh0ZXh0Q29kZRgIIAEo",
- "CRIXCg9jb21DaGFubmVsVVVJRHMYCSADKAkiQAoTUHJvdG9BcHBseVByb3Rv",
- "Q0RlZhIQCghjRGVmVXVpZBgBIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYAiAD",
- "KAkiQAoTUHJvdG9BcHBseVByb3RvUERlZhIQCghwRGVmVXVpZBgBIAEoCRIX",
- "Cg9jb21DaGFubmVsVVVJRHMYAiADKAkiQwoSUHJvdG9BcHBseVB0Q29uZmln",
- "EhQKDHB0Q29uZmlnVXVpZBgBIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYAiAD",
- "KAkiQwoSUHJvdG9BcHBseVVsQ29uZmlnEhQKDHVsQ29uZmlnVXVpZBgBIAEo",
- "CRIXCg9jb21DaGFubmVsVVVJRHMYAiADKAkitgEKCVByb3RvQ0RlZhIrCg1j",
- "b2x1bVNldHRpbmdzGAEgASgLMhQuUHJvdG9Db2x1bW5TZXR0aW5ncxIsChNh",
- "cHBseVRvSGVhZGVyRm9vdGVyGAIgASgLMg8uUHJvdG9Cb3hlZEJvb2wSJwoO",
- "YXBwbHlJbW1lZGlhdGUYAyABKAsyDy5Qcm90b0JveGVkQm9vbBIMCgRVdWlk",
- "GAQgASgJEhcKD2NvbUNoYW5uZWxVVUlEcxgFIAMoCSKAAQoJUHJvdG9QRGVm",
- "EiUKCXBhZ2VXaWR0aBgBIAEoCzISLlByb3RvQm94ZWRNZWFzdXJlEiUKCXBh",
- "Z2VEZXB0aBgCIAEoCzISLlByb3RvQm94ZWRNZWFzdXJlEgwKBFV1aWQYAyAB",
- "KAkSFwoPY29tQ2hhbm5lbFVVSURzGAQgAygJItQBCg1Qcm90b1B0Q29uZmln",
- "EiIKBmhlaWdodBgBIAEoCzISLlByb3RvQm94ZWRNZWFzdXJlEiQKCGxpbmVG",
- "ZWVkGAIgASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSKgoOY2hhcmFjdGVyV2lk",
- "dGgYAyABKAsyEi5Qcm90b0JveGVkTWVhc3VyZRImCgpzcGFjZVdpZHRoGAQg",
- "ASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSDAoEVXVpZBgFIAEoCRIXCg9jb21D",
- "aGFubmVsVVVJRHMYBiADKAkiWQoNUHJvdG9VbENvbmZpZxIhCgRtb2RlGAEg",
- "ASgOMhMuUHJvdG9VbmRlcmxpbmVNb2RlEgwKBFV1aWQYAiABKAkSFwoPY29t",
- "Q2hhbm5lbFVVSURzGAMgAygJIu8BCgxQcm90b05ld1BhZ2USDAoEdXVpZBgB",
- "IAEoCRIVCg1wYXBlclRyYXlVdWlkGAIgASgJEhcKD3BhcGVyVHJheU51bWJl",
- "chgDIAEoDRISCgpwYXBlckNvdW50GAQgASgNEiAKCHBhZ2VNb2RlGAUgASgO",
- "Mg4uUHJvdG9QYWdlTW9kZRIuCg9wYWdlT3JpZW50YXRpb24YBiABKA4yFS5Q",
- "cm90b1BhZ2VPcmllbnRhdGlvbhIQCghwRGVmVXVpZBgHIAEoCRIQCghjRGVm",
- "VXVpZBgIIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYCSADKAkizwEKEFByb3Rv",
- "SW5kZW50YXRpb24SKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVu",
+ "bWVudEVsZW1lbnQSDAoEbmFtZRgDIAEoCRIXCg9jb21DaGFubmVsVVVJRHMY",
+ "BCADKAkSDAoEdXVpZBgFIAEoCRITCgtkZXNjcmlwdGlvbhgGIAEoCRIQCghu",
+ "YW1lQ29kZRgHIAEoCRIQCghjb2RlTW9kZRgIIAEoCCL2AQoOUHJvdG9QYXJh",
+ "Z3JhcGgSKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1l",
+ "bnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoG",
+ "Zm9ybWF0GAMgASgLMhUuUHJvdG9QYXJhZ3JhcGhGb3JtYXQSKAoJb3Zlcndy",
+ "aXRlGAQgASgLMhUuUHJvdG9QYXJhZ3JhcGhGb3JtYXQSFwoPY29tQ2hhbm5l",
+ "bFVVSURzGAUgAygJEhsKE3BhcmFncmFwaEZvcm1hdFVVSUQYBiABKAkSDAoE",
+ "dXVpZBgHIAEoCSKsCQoUUHJvdG9QYXJhZ3JhcGhGb3JtYXQSKQoKYmFzZUZv",
+ "cm1hdBgBIAEoCzIVLlByb3RvUGFyYWdyYXBoRm9ybWF0Eh8KBG5hbWUYAiAB",
+ "KAsyES5Qcm90b0JveGVkU3RyaW5nEiAKB2RlZmF1bHQYAyABKAsyDy5Qcm90",
+ "b0JveGVkQm9vbBIdCgRmb250GAQgASgLMg8uUHJvdG9Cb3hlZEZvbnQSHQoE",
+ "Ym9sZBgFIAEoCzIPLlByb3RvQm94ZWRCb29sEh8KBml0YWxpYxgGIAEoCzIP",
+ "LlByb3RvQm94ZWRCb29sEiMKCWZvbnRDb2xvchgHIAEoCzIQLlByb3RvQm94",
+ "ZWRDb2xvchIrCgl1bmRlcmxpbmUYCCABKAsyGC5Qcm90b0JveGVkVW5kZXJs",
+ "aW5lU3BlYxIkCghmb250U2l6ZRgJIAEoCzISLlByb3RvQm94ZWRNZWFzdXJl",
+ "EioKDmNoYXJhY3RlcldpZHRoGAogASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUS",
+ "LAoQY2hhcmFjdGVyU3BhY2luZxgLIAEoCzISLlByb3RvQm94ZWRNZWFzdXJl",
+ "EiQKCGxpbmVGZWVkGAwgASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSMQoJYWxp",
+ "Z25tZW50GA0gASgLMh4uUHJvdG9Cb3hlZEhvcml6b250YWxBbGlnbm1lbnQS",
+ "KgoOaW5kZW50aW9uV2lkdGgYDiABKAsyEi5Qcm90b0JveGVkTWVhc3VyZRIo",
+ "Cg5pbmRlbnRpb25MZXZlbBgPIAEoCzIQLlByb3RvQm94ZWRJbnQzMhImCgpz",
+ "cGFjZUFib3ZlGBAgASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSJgoKc3BhY2VC",
+ "ZWxvdxgRIAEoCzISLlByb3RvQm94ZWRNZWFzdXJlEiYKDHdpZG93U2V0dGlu",
+ "ZxgSIAEoCzIQLlByb3RvQm94ZWRJbnQzMhInCg1vcnBoYW5TZXR0aW5nGBMg",
+ "ASgLMhAuUHJvdG9Cb3hlZEludDMyEicKDXdpZG93UHJpb3JpdHkYFCABKAsy",
+ "EC5Qcm90b0JveGVkSW50MzISMwoNc3RyaWtldGhyb3VnaBgVIAEoCzIcLlBy",
+ "b3RvQm94ZWRTdHJpa2V0aHJvdWdoU3BlYxIwChRzdXBlcnNjcmlwdFN1YnNj",
+ "cmlwdBgWIAEoCzISLlByb3RvQm94ZWRTUEJNb2RlEikKD2JhY2tncm91bmRD",
+ "b2xvchgXIAEoCzIQLlByb3RvQm94ZWRDb2xvchIrCgtsaXN0U2V0dGluZxgY",
+ "IAEoCzIWLlByb3RvQm94ZWRMaXN0U2V0dGluZxIkCgtoeXBoZW5hdGlvbhgZ",
+ "IAEoCzIPLlByb3RvQm94ZWRCb29sEikKDnByZU5hbWVkU3RyaW5nGBogASgL",
+ "MhEuUHJvdG9Cb3hlZFN0cmluZxIqCg9wb3N0TmFtZWRTdHJpbmcYGyABKAsy",
+ "ES5Qcm90b0JveGVkU3RyaW5nEicKDHNlbWFudGljVHlwZRgcIAEoCzIRLlBy",
+ "b3RvQm94ZWRTdHJpbmcSFwoPY29tQ2hhbm5lbFVVSURzGB0gAygJIpgBCgxQ",
+ "cm90b1NlY3Rpb24SKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVu",
"dEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1l",
- "bnQSIAoEbGVmdBgDIAEoCzISLlByb3RvQm94ZWRNZWFzdXJlEiEKBXJpZ2h0",
- "GAQgASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSDAoEdXVpZBgFIAEoCRIXCg9j",
- "b21DaGFubmVsVVVJRHMYBiADKAkiegoOUHJvdG9DYXJyeU92ZXISKAoJX2No",
- "aWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50",
- "GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSFwoPY29tQ2hhbm5lbFVV",
- "SURzGAMgAygJIqUBCg5Qcm90b0xvb3BFbnRyeRIoCglfY2hpbGRyZW4YASAD",
- "KAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQYAiABKAsyFS5Q",
- "cm90b0RvY3VtZW50RWxlbWVudBIMCgRwYXRoGAMgASgJEg0KBWluZGV4GAQg",
- "ASgEEgwKBHV1aWQYBSABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAYgAygJIpEB",
- "CglQcm90b0xvb3ASKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVu",
+ "bnQSDAoEdXVpZBgDIAEoCRIQCghjRGVmVXVpZBgEIAEoCRIXCg9jb21DaGFu",
+ "bmVsVVVJRHMYBSADKAkidAoUUHJvdG9TcGFjZVZlcnRpY2FsbHkSJQoGcGFy",
+ "ZW50GAEgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSHAoFc3BhY2UYAiAB",
+ "KAsyDS5Qcm90b01lYXN1cmUSFwoPY29tQ2hhbm5lbFVVSURzGAMgAygJIucC",
+ "CglQcm90b1NwYW4SKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVu",
"dEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1l",
- "bnQSDAoEcGF0aBgDIAEoCRIMCgR1dWlkGAQgASgJEhcKD2NvbUNoYW5uZWxV",
- "VUlEcxgFIAMoCSLbAQoNUHJvdG9TdWJUb3RhbBIoCglfY2hpbGRyZW4YASAD",
+ "bnQSHQoEYm9sZBgDIAEoCzIPLlByb3RvQm94ZWRCb29sEh8KBml0YWxpYxgE",
+ "IAEoCzIPLlByb3RvQm94ZWRCb29sEhoKBWNvbG9yGAUgASgLMgsuUHJvdG9D",
+ "b2xvchIiCglzdWJzY3JpcHQYBiABKAsyDy5Qcm90b0JveGVkQm9vbBIkCgtz",
+ "dXBlcnNjcmlwdBgHIAEoCzIPLlByb3RvQm94ZWRCb29sEiIKCXVuZGVybGlu",
+ "ZRgIIAEoCzIPLlByb3RvQm94ZWRCb29sEiYKDXN0cmlrZXRocm91Z2gYCSAB",
+ "KAsyDy5Qcm90b0JveGVkQm9vbBIXCg9jb21DaGFubmVsVVVJRHMYCiADKAki",
+ "qwIKClByb3RvVGFibGUSKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1",
+ "bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVs",
+ "ZW1lbnQSJQoIc2V0dGluZ3MYAyABKAsyEy5Qcm90b1RhYmxlU2V0dGluZ3MS",
+ "EgoKY29uZmlnTmFtZRgEIAEoCRIYCgljYXJyeU92ZXIYBSABKAsyBS5Ob2Rl",
+ "EhcKCHN1YlRvdGFsGAYgASgLMgUuTm9kZRIXCg9jb21DaGFubmVsVVVJRHMY",
+ "ByADKAkSNwoRZWxlbWVudFByb3BlcnRpZXMYCCABKAsyHC5Qcm90b1RhYmxl",
+ "RWxlbWVudFByb3BlcnRpZXMSDAoEdXVpZBgJIAEoCSKNAQoQUHJvdG9UYWJs",
+ "ZUNvbmZpZxIlCgZwYXJlbnQYASABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVu",
+ "dBIlCghzZXR0aW5ncxgCIAEoCzITLlByb3RvVGFibGVTZXR0aW5ncxISCgpj",
+ "b25maWdOYW1lGAMgASgJEhcKD2NvbUNoYW5uZWxVVUlEcxgEIAMoCSKWAgoS",
+ "UHJvdG9UYWJsZVNldHRpbmdzEh4KB3hPZmZzZXQYASABKAsyDS5Qcm90b01l",
+ "YXN1cmUSJAoLbGVmdE1lYXN1cmUYAiABKAsyDy5Qcm90b0JveGVkQm9vbBIc",
+ "CgV3aWR0aBgDIAEoCzINLlByb3RvTWVhc3VyZRInCgxyZXBlYXRIZWFkZXIY",
+ "BCABKAsyES5Qcm90b0JveGVkVWludDMyEhkKAndzGAUgASgLMg0uUHJvdG9U",
+ "YWJsZVdTEiwKE25vRG9jdW1lbnRTdHJ1Y3R1cmUYBiABKAsyDy5Qcm90b0Jv",
+ "eGVkQm9vbBIqCg9yZXBlYXRTdWJIZWFkZXIYByABKAsyES5Qcm90b0JveGVk",
+ "VWludDMyIl0KH1Byb3RvQm94ZWRUYWJsZUNvbnRlbnRHcm91cFR5cGUSKgoF",
+ "dmFsdWUYASABKA4yGy5Qcm90b1RhYmxlQ29udGVudEdyb3VwVHlwZRIOCgZp",
+ "c051bGwYAiABKAgi/AEKFlByb3RvVGFibGVDb250ZW50R3JvdXASKAoJX2No",
+ "aWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50",
+ "GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSMQoIc2V0dGluZ3MYAyAB",
+ "KAsyHy5Qcm90b1RhYmxlQ29udGVudEdyb3VwU2V0dGluZ3MSFwoPY29tQ2hh",
+ "bm5lbFVVSURzGAQgAygJEjcKEWVsZW1lbnRQcm9wZXJ0aWVzGAUgASgLMhwu",
+ "UHJvdG9UYWJsZUVsZW1lbnRQcm9wZXJ0aWVzEgwKBHV1aWQYBiABKAkipQEK",
+ "HFByb3RvVGFibGVDb250ZW50R3JvdXBDb25maWcSJQoGcGFyZW50GAEgASgL",
+ "MhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSMQoIc2V0dGluZ3MYAiABKAsyHy5Q",
+ "cm90b1RhYmxlQ29udGVudEdyb3VwU2V0dGluZ3MSEgoKY29uZmlnTmFtZRgD",
+ "IAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBCADKAkingEKHlByb3RvVGFibGVD",
+ "b250ZW50R3JvdXBTZXR0aW5ncxI6ChBjb250ZW50R3JvdXBUeXBlGAEgASgL",
+ "MiAuUHJvdG9Cb3hlZFRhYmxlQ29udGVudEdyb3VwVHlwZRIlChBiYWNrZ3Jv",
+ "dW5kQ29sb3JzGAIgAygLMgsuUHJvdG9Db2xvchIZCgJ3cxgDIAEoCzINLlBy",
+ "b3RvVGFibGVXUyKWAgoNUHJvdG9UYWJsZVJvdxIoCglfY2hpbGRyZW4YASAD",
"KAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQYAiABKAsyFS5Q",
- "cm90b0RvY3VtZW50RWxlbWVudBIXCg9hcHBseV9pbW1lZGlhdGUYAyABKAgS",
- "KAoIcG9zaXRpb24YBCABKA4yFi5Qcm90b1N1YlRvdGFsUG9zaXRpb24SHQoG",
- "aGVpZ2h0GAUgASgLMg0uUHJvdG9NZWFzdXJlEhcKD2NvbUNoYW5uZWxVVUlE",
- "cxgGIAMoCSJ3CgtQcm90b1dzQXJlYRIoCglfY2hpbGRyZW4YASADKAsyFS5Q",
- "cm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQYAiABKAsyFS5Qcm90b0Rv",
- "Y3VtZW50RWxlbWVudBIXCg9jb21DaGFubmVsVVVJRHMYAyADKAkiugIKCVBy",
- "b3RvUnVsZRIeCgd4T2Zmc2V0GAEgASgLMg0uUHJvdG9NZWFzdXJlEh4KB3lP",
- "ZmZzZXQYAiABKAsyDS5Qcm90b01lYXN1cmUSHAoFd2lkdGgYAyABKAsyDS5Q",
- "cm90b01lYXN1cmUSIAoJdGhpY2tuZXNzGAQgASgLMg0uUHJvdG9NZWFzdXJl",
- "EhAKCHJvdGF0aW9uGAUgASgBEhoKBWNvbG9yGAYgASgLMgsuUHJvdG9Db2xv",
- "chIeCgVzdHlsZRgHIAEoDjIPLlByb3RvUnVsZVN0eWxlEhwKBG1vZGUYCCAB",
- "KA4yDi5Qcm90b1J1bGVNb2RlEigKCmJvdW5kYXJpZXMYCSABKAsyFC5Qcm90",
- "b1J1bGVCb3VuZGFyaWVzEhcKD2NvbUNoYW5uZWxVVUlEcxgKIAMoCSJPChNQ",
- "cm90b1J1bGVCb3VuZGFyaWVzEhwKBXN0YXJ0GAEgASgLMg0uUHJvdG9NZWFz",
- "dXJlEhoKA2VuZBgCIAEoCzINLlByb3RvTWVhc3VyZSJECg1Qcm90b0NvbG9y",
- "RGVmEhoKBWNvbG9yGAEgASgLMgsuUHJvdG9Db2xvchIXCg9jb21DaGFubmVs",
- "VVVJRHMYAiADKAkiWwoLUHJvdG9MYXlvdXQSJQoGcGFyZW50GAEgASgLMhUu",
- "UHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEbmFtZRgCIAEoCRIXCg9jb21DaGFu",
- "bmVsVVVJRHMYAyADKAki6gIKHVByb3RvQWR2YW5jZWRJbGx1c3RyYXRpb25B",
- "cmVhEigKCV9jaGlsZHJlbhgBIAMoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50",
- "EiUKBnBhcmVudBgCIAEoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EgwKBHV1",
- "aWQYAyABKAkSEAoIYWJzb2x1dGUYBCABKAgSHAoFd2lkdGgYBSABKAsyDS5Q",
- "cm90b01lYXN1cmUSHQoGaGVpZ2h0GAYgASgLMg0uUHJvdG9NZWFzdXJlEhgK",
- "AXgYByABKAsyDS5Qcm90b01lYXN1cmUSGAoBeRgIIAEoCzINLlByb3RvTWVh",
- "c3VyZRI8Cgh0ZXh0RmxvdxgJIAEoDjIqLlByb3RvQWR2YW5jZWRJbGx1c3Ry",
- "YXRpb25BcmVhVGV4dEZsb3dUeXBlEhAKCHJvdGF0aW9uGAogASgCEhcKD2Nv",
- "bUNoYW5uZWxVVUlEcxgLIAMoCSLLAQoXUHJvdG9BZGp1c3RIb3Jpem9udGFs",
- "bHkSKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQS",
- "JQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSIgoLbWlu",
- "Rm9udFNpemUYAyABKAsyDS5Qcm90b01lYXN1cmUSIgoLbWF4Rm9udFNpemUY",
- "BCABKAsyDS5Qcm90b01lYXN1cmUSFwoPY29tQ2hhbm5lbFVVSURzGAUgAygJ",
- "IqABChJQcm90b0RvY3R5cGVTY3JpcHQSJQoGcGFyZW50GAEgASgLMhUuUHJv",
- "dG9Eb2N1bWVudEVsZW1lbnQSDwoHY29udGVudBgCIAEoCRIrCgpvdXRwdXRN",
- "b2RlGAMgASgOMhcuUHJvdG9Eb2N0eXBlT3V0cHV0TW9kZRIXCg9jb21DaGFu",
- "bmVsVVVJRHMYBCADKAkSDAoEdXVpZBgFIAEoCSJuCg1Qcm90b0RtU2NyaXB0",
- "EiUKBnBhcmVudBgBIAEoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50Eg8KB2Nv",
- "bnRlbnQYAiABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAMgAygJEgwKBHV1aWQY",
- "BCABKAkidAoUUHJvdG9EeW5hbWljVGVtcGxhdGUSJQoGcGFyZW50GAEgASgL",
- "MhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEdXVpZBgCIAEoCRIOCgZzY3Jp",
- "cHQYAyABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAQgAygJItUBCg5Qcm90b1Nl",
- "bGVjdGlvbhIoCglfY2hpbGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxl",
- "bWVudBIlCgZwYXJlbnQYAiABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIM",
- "CgR1dWlkGAMgASgJEhcKD2NvbUNoYW5uZWxVVUlEcxgEIAMoCRIUCgxpbnRl",
- "cm5hbE5hbWUYBSABKAkSDAoEbmFtZRgGIAEoCRINCgVtdWx0aRgHIAEoCBIL",
- "CgNtaW4YCCABKAQSCwoDbWF4GAkgASgEIsMBChNQcm90b1NlbGVjdGlvbkVu",
- "dHJ5EigKCV9jaGlsZHJlbhgBIAMoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50",
- "EiUKBnBhcmVudBgCIAEoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EgwKBHV1",
- "aWQYAyABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAQgAygJEhQKDGludGVybmFs",
- "TmFtZRgFIAEoCRIMCgRuYW1lGAYgASgJEhAKCHNlbGVjdGVkGAcgASgIIroB",
- "Cg5Qcm90b0NvbmRpdGlvbhIoCglfY2hpbGRyZW4YASADKAsyFS5Qcm90b0Rv",
- "Y3VtZW50RWxlbWVudBIlCgZwYXJlbnQYAiABKAsyFS5Qcm90b0RvY3VtZW50",
- "RWxlbWVudBIMCgR1dWlkGAMgASgJEhcKD2NvbUNoYW5uZWxVVUlEcxgEIAMo",
- "CRIMCgRjb2RlGAUgASgJEg4KBnJlc3VsdBgGIAEoCBISCgpyZWdlbmVyYXRl",
- "GAcgASgIIpoBChJQcm90b1BhZ2VDb25kaXRpb24SKAoJX2NoaWxkcmVuGAEg",
+ "cm90b0RvY3VtZW50RWxlbWVudBIoCghzZXR0aW5ncxgDIAEoCzIWLlByb3Rv",
+ "VGFibGVSb3dTZXR0aW5ncxIqCg9yb3dDb25maWdOdW1iZXIYBCABKAsyES5Q",
+ "cm90b0JveGVkVWludDMyEhcKD2NvbUNoYW5uZWxVVUlEcxgFIAMoCRI3ChFl",
+ "bGVtZW50UHJvcGVydGllcxgGIAEoCzIcLlByb3RvVGFibGVFbGVtZW50UHJv",
+ "cGVydGllcxIMCgR1dWlkGAcgASgJIrkBChNQcm90b1RhYmxlUm93Q29uZmln",
+ "EiUKBnBhcmVudBgBIAEoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EigKCHNl",
+ "dHRpbmdzGAIgASgLMhYuUHJvdG9UYWJsZVJvd1NldHRpbmdzEhIKCmNvbmZp",
+ "Z05hbWUYAyABKAkSEQoJcm93SGVhZGVyGAQgASgJEhEKCXJvd0Zvb3RlchgF",
+ "IAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBiADKAkiVAoVUHJvdG9UYWJsZVJv",
+ "d1NldHRpbmdzEiAKCW1pbkhlaWdodBgBIAEoCzINLlByb3RvTWVhc3VyZRIZ",
+ "CgJ3cxgCIAEoCzINLlByb3RvVGFibGVXUyJNChdQcm90b0JveGVkVGFibGVD",
+ "ZWxsVHlwZRIiCgV2YWx1ZRgBIAEoDjITLlByb3RvVGFibGVDZWxsVHlwZRIO",
+ "CgZpc051bGwYAiABKAgivwIKDlByb3RvVGFibGVDZWxsEigKCV9jaGlsZHJl",
+ "bhgBIAMoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EiUKBnBhcmVudBgCIAEo",
+ "CzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EikKCHNldHRpbmdzGAMgASgLMhcu",
+ "UHJvdG9UYWJsZUNlbGxTZXR0aW5ncxIrChBjZWxsQ29uZmlnTnVtYmVyGAQg",
+ "ASgLMhEuUHJvdG9Cb3hlZFVpbnQzMhISCgptZXJnZWRMZWZ0GAUgASgIEhAK",
+ "CG1lcmdlZFVwGAYgASgIEhcKD2NvbUNoYW5uZWxVVUlEcxgHIAMoCRI3ChFl",
+ "bGVtZW50UHJvcGVydGllcxgIIAEoCzIcLlByb3RvVGFibGVFbGVtZW50UHJv",
+ "cGVydGllcxIMCgR1dWlkGAkgASgJIsEBChRQcm90b1RhYmxlQ2VsbENvbmZp",
+ "ZxIlCgZwYXJlbnQYASABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIpCghz",
+ "ZXR0aW5ncxgCIAEoCzIXLlByb3RvVGFibGVDZWxsU2V0dGluZ3MSEgoKY29u",
+ "ZmlnTmFtZRgDIAEoCRIqCghjZWxsVHlwZRgEIAEoCzIYLlByb3RvQm94ZWRU",
+ "YWJsZUNlbGxUeXBlEhcKD2NvbUNoYW5uZWxVVUlEcxgFIAMoCSL9AgoWUHJv",
+ "dG9UYWJsZUNlbGxTZXR0aW5ncxIcCgV3aWR0aBgBIAEoCzINLlByb3RvTWVh",
+ "c3VyZRItCgVhbGlnbhgCIAEoCzIeLlByb3RvQm94ZWRIb3Jpem9udGFsQWxp",
+ "Z25tZW50EiwKBnZhbGlnbhgDIAEoCzIcLlByb3RvQm94ZWRWZXJ0aWNhbEFs",
+ "aWdubWVudBIkCg9iYWNrZ3JvdW5kQ29sb3IYBCABKAsyCy5Qcm90b0NvbG9y",
+ "EiMKB3BhZGRpbmcYBSABKAsyEi5Qcm90b1NpZGVNZWFzdXJlcxIhCgZib3Jk",
+ "ZXIYBiABKAsyES5Qcm90b1NpZGVCb3JkZXJzEiIKBm1hcmdpbhgHIAEoCzIS",
+ "LlByb3RvU2lkZU1lYXN1cmVzEiMKCHJvdGF0aW9uGAggASgLMhEuUHJvdG9C",
+ "b3hlZERvdWJsZRIxChZkZWZhdWx0UGFyYWdyYXBoRm9ybWF0GAkgASgLMhEu",
+ "UHJvdG9Cb3hlZFN0cmluZyJPCgxQcm90b1RhYmxlV1MSFgoObWluTGluZXNC",
+ "ZWZvcmUYASABKA0SFQoNbWluTGluZXNBZnRlchgCIAEoDRIQCghwcmlvcml0",
+ "eRgDIAEoDSLnGwobUHJvdG9UYWJsZUVsZW1lbnRQcm9wZXJ0aWVzEiYKEHdp",
+ "ZHRoSW5oZXJpdGFuY2UYASABKA4yDC5Jbmhlcml0YW5jZRIcCgV3aWR0aBgC",
+ "IAEoCzINLlByb3RvTWVhc3VyZRIRCgl3aWR0aENvZGUYAyABKAkSJgoQYWxp",
+ "Z25Jbmhlcml0YW5jZRgEIAEoDjIMLkluaGVyaXRhbmNlEi0KBWFsaWduGAUg",
+ "ASgLMh4uUHJvdG9Cb3hlZEhvcml6b250YWxBbGlnbm1lbnQSEQoJYWxpZ25D",
+ "b2RlGAYgASgJEicKEXZhbGlnbkluaGVyaXRhbmNlGAcgASgOMgwuSW5oZXJp",
+ "dGFuY2USLAoGdmFsaWduGAggASgLMhwuUHJvdG9Cb3hlZFZlcnRpY2FsQWxp",
+ "Z25tZW50EhIKCnZhbGlnbkNvZGUYCSABKAkSMAoaYmFja2dyb3VuZENvbG9y",
+ "SW5oZXJpdGFuY2UYCiABKA4yDC5Jbmhlcml0YW5jZRIkCg9iYWNrZ3JvdW5k",
+ "Q29sb3IYCyADKAsyCy5Qcm90b0NvbG9yEhsKE2JhY2tncm91bmRDb2xvckNv",
+ "ZGUYDCABKAkSKwoVcGFkZGluZ1RvcEluaGVyaXRhbmNlGA0gASgOMgwuSW5o",
+ "ZXJpdGFuY2USIQoKcGFkZGluZ1RvcBgOIAEoCzINLlByb3RvTWVhc3VyZRIW",
+ "Cg5wYWRkaW5nVG9wQ29kZRgPIAEoCRItChdwYWRkaW5nUmlnaHRJbmhlcml0",
+ "YW5jZRgQIAEoDjIMLkluaGVyaXRhbmNlEiMKDHBhZGRpbmdSaWdodBgRIAEo",
+ "CzINLlByb3RvTWVhc3VyZRIYChBwYWRkaW5nUmlnaHRDb2RlGBIgASgJEi4K",
+ "GHBhZGRpbmdCb3R0b21Jbmhlcml0YW5jZRgTIAEoDjIMLkluaGVyaXRhbmNl",
+ "EiQKDXBhZGRpbmdCb3R0b20YFCABKAsyDS5Qcm90b01lYXN1cmUSGQoRcGFk",
+ "ZGluZ0JvdHRvbUNvZGUYFSABKAkSLAoWcGFkZGluZ0xlZnRJbmhlcml0YW5j",
+ "ZRgWIAEoDjIMLkluaGVyaXRhbmNlEiIKC3BhZGRpbmdMZWZ0GBcgASgLMg0u",
+ "UHJvdG9NZWFzdXJlEhcKD3BhZGRpbmdMZWZ0Q29kZRgYIAEoCRIvChlib3Jk",
+ "ZXJUb3BDb2xvckluaGVyaXRhbmNlGBkgASgOMgwuSW5oZXJpdGFuY2USIwoO",
+ "Ym9yZGVyVG9wQ29sb3IYGiABKAsyCy5Qcm90b0NvbG9yEhoKEmJvcmRlclRv",
+ "cENvbG9yQ29kZRgbIAEoCRIwChpib3JkZXJUb3BXZWlnaHRJbmhlcml0YW5j",
+ "ZRgcIAEoDjIMLkluaGVyaXRhbmNlEiYKD2JvcmRlclRvcFdlaWdodBgdIAEo",
+ "CzINLlByb3RvTWVhc3VyZRIbChNib3JkZXJUb3BXZWlnaHRDb2RlGB4gASgJ",
+ "EjEKG2JvcmRlclJpZ2h0Q29sb3JJbmhlcml0YW5jZRgfIAEoDjIMLkluaGVy",
+ "aXRhbmNlEiUKEGJvcmRlclJpZ2h0Q29sb3IYICABKAsyCy5Qcm90b0NvbG9y",
+ "EhwKFGJvcmRlclJpZ2h0Q29sb3JDb2RlGCEgASgJEjIKHGJvcmRlclJpZ2h0",
+ "V2VpZ2h0SW5oZXJpdGFuY2UYIiABKA4yDC5Jbmhlcml0YW5jZRIoChFib3Jk",
+ "ZXJSaWdodFdlaWdodBgjIAEoCzINLlByb3RvTWVhc3VyZRIdChVib3JkZXJS",
+ "aWdodFdlaWdodENvZGUYJCABKAkSMgocYm9yZGVyQm90dG9tQ29sb3JJbmhl",
+ "cml0YW5jZRglIAEoDjIMLkluaGVyaXRhbmNlEiYKEWJvcmRlckJvdHRvbUNv",
+ "bG9yGCYgASgLMgsuUHJvdG9Db2xvchIdChVib3JkZXJCb3R0b21Db2xvckNv",
+ "ZGUYJyABKAkSMwodYm9yZGVyQm90dG9tV2VpZ2h0SW5oZXJpdGFuY2UYKCAB",
+ "KA4yDC5Jbmhlcml0YW5jZRIpChJib3JkZXJCb3R0b21XZWlnaHQYKSABKAsy",
+ "DS5Qcm90b01lYXN1cmUSHgoWYm9yZGVyQm90dG9tV2VpZ2h0Q29kZRgqIAEo",
+ "CRIwChpib3JkZXJMZWZ0Q29sb3JJbmhlcml0YW5jZRgrIAEoDjIMLkluaGVy",
+ "aXRhbmNlEiQKD2JvcmRlckxlZnRDb2xvchgsIAEoCzILLlByb3RvQ29sb3IS",
+ "GwoTYm9yZGVyTGVmdENvbG9yQ29kZRgtIAEoCRIxChtib3JkZXJMZWZ0V2Vp",
+ "Z2h0SW5oZXJpdGFuY2UYLiABKA4yDC5Jbmhlcml0YW5jZRInChBib3JkZXJM",
+ "ZWZ0V2VpZ2h0GC8gASgLMg0uUHJvdG9NZWFzdXJlEhwKFGJvcmRlckxlZnRX",
+ "ZWlnaHRDb2RlGDAgASgJEioKFG1hcmdpblRvcEluaGVyaXRhbmNlGDEgASgO",
+ "MgwuSW5oZXJpdGFuY2USIAoJbWFyZ2luVG9wGDIgASgLMg0uUHJvdG9NZWFz",
+ "dXJlEhUKDW1hcmdpblRvcENvZGUYMyABKAkSLAoWbWFyZ2luUmlnaHRJbmhl",
+ "cml0YW5jZRg0IAEoDjIMLkluaGVyaXRhbmNlEiIKC21hcmdpblJpZ2h0GDUg",
+ "ASgLMg0uUHJvdG9NZWFzdXJlEhcKD21hcmdpblJpZ2h0Q29kZRg2IAEoCRIt",
+ "ChdtYXJnaW5Cb3R0b21Jbmhlcml0YW5jZRg3IAEoDjIMLkluaGVyaXRhbmNl",
+ "EiMKDG1hcmdpbkJvdHRvbRg4IAEoCzINLlByb3RvTWVhc3VyZRIYChBtYXJn",
+ "aW5Cb3R0b21Db2RlGDkgASgJEisKFW1hcmdpbkxlZnRJbmhlcml0YW5jZRg6",
+ "IAEoDjIMLkluaGVyaXRhbmNlEiEKCm1hcmdpbkxlZnQYOyABKAsyDS5Qcm90",
+ "b01lYXN1cmUSFgoObWFyZ2luTGVmdENvZGUYPCABKAkSKQoTcm90YXRpb25J",
+ "bmhlcml0YW5jZRg9IAEoDjIMLkluaGVyaXRhbmNlEiMKCHJvdGF0aW9uGD4g",
+ "ASgLMhEuUHJvdG9Cb3hlZERvdWJsZRIUCgxyb3RhdGlvbkNvZGUYPyABKAkS",
+ "OwolZGVmYXVsdFBhcmFncmFwaEZvcm1hdFVVSURJbmhlcml0YW5jZRhAIAEo",
+ "DjIMLkluaGVyaXRhbmNlEjUKGmRlZmF1bHRQYXJhZ3JhcGhGb3JtYXRVVUlE",
+ "GEEgASgLMhEuUHJvdG9Cb3hlZFN0cmluZxImCh5kZWZhdWx0UGFyYWdyYXBo",
+ "Rm9ybWF0VVVJRENvZGUYQiABKAkSNgogdGFibGVDb250ZW50R3JvdXBUeXBl",
+ "SW5oZXJpdGFuY2UYQyABKA4yDC5Jbmhlcml0YW5jZRI/ChV0YWJsZUNvbnRl",
+ "bnRHcm91cFR5cGUYRCABKAsyIC5Qcm90b0JveGVkVGFibGVDb250ZW50R3Jv",
+ "dXBUeXBlEiEKGXRhYmxlQ29udGVudEdyb3VwVHlwZUNvZGUYRSABKAkSKQoT",
+ "Y2VsbFR5cGVJbmhlcml0YW5jZRhGIAEoDjIMLkluaGVyaXRhbmNlEioKCGNl",
+ "bGxUeXBlGEcgASgLMhguUHJvdG9Cb3hlZFRhYmxlQ2VsbFR5cGUSFAoMY2Vs",
+ "bFR5cGVDb2RlGEggASgJEi0KF21pblJvd0hlaWdodEluaGVyaXRhbmNlGEkg",
+ "ASgOMgwuSW5oZXJpdGFuY2USIwoMbWluUm93SGVpZ2h0GEogASgLMg0uUHJv",
+ "dG9NZWFzdXJlEhgKEG1pblJvd0hlaWdodENvZGUYSyABKAkSIwoNd3NJbmhl",
+ "cml0YW5jZRhMIAEoDjIMLkluaGVyaXRhbmNlEhkKAndzGE0gASgLMg0uUHJv",
+ "dG9UYWJsZVdTEg4KBndzQ29kZRhOIAEoCRIoChJ4T2Zmc2V0SW5oZXJpdGFu",
+ "Y2UYTyABKA4yDC5Jbmhlcml0YW5jZRIeCgd4T2Zmc2V0GFAgASgLMg0uUHJv",
+ "dG9NZWFzdXJlEhMKC3hPZmZzZXRDb2RlGFEgASgJEiwKFmxlZnRNZWFzdXJl",
+ "SW5oZXJpdGFuY2UYUiABKA4yDC5Jbmhlcml0YW5jZRIkCgtsZWZ0TWVhc3Vy",
+ "ZRhTIAEoCzIPLlByb3RvQm94ZWRCb29sEhcKD2xlZnRNZWFzdXJlQ29kZRhU",
+ "IAEoCRItChdyZXBlYXRIZWFkZXJJbmhlcml0YW5jZRhVIAEoDjIMLkluaGVy",
+ "aXRhbmNlEicKDHJlcGVhdEhlYWRlchhWIAEoCzIRLlByb3RvQm94ZWRVaW50",
+ "MzISGAoQcmVwZWF0SGVhZGVyQ29kZRhXIAEoCRI0Ch5ub0RvY3VtZW50U3Ry",
+ "dWN0dXJlSW5oZXJpdGFuY2UYWCABKA4yDC5Jbmhlcml0YW5jZRIsChNub0Rv",
+ "Y3VtZW50U3RydWN0dXJlGFkgASgLMg8uUHJvdG9Cb3hlZEJvb2wSHwoXbm9E",
+ "b2N1bWVudFN0cnVjdHVyZUNvZGUYWiABKAkSMAoacmVwZWF0U3ViSGVhZGVy",
+ "SW5oZXJpdGFuY2UYWyABKA4yDC5Jbmhlcml0YW5jZRIqCg9yZXBlYXRTdWJI",
+ "ZWFkZXIYXCABKAsyES5Qcm90b0JveGVkVWludDMyEhsKE3JlcGVhdFN1Ykhl",
+ "YWRlckNvZGUYXSABKAkiXAoJUHJvdG9UZXh0EiUKBnBhcmVudBgBIAEoCzIV",
+ "LlByb3RvRG9jdW1lbnRFbGVtZW50Eg8KB2NvbnRlbnQYAiABKAkSFwoPY29t",
+ "Q2hhbm5lbFVVSURzGAMgAygJItcDCgxQcm90b0JhcmNvZGUSHwoEdHlwZRgB",
+ "IAEoDjIRLlByb3RvQmFyY29kZVR5cGUSGAoBeBgCIAEoCzINLlByb3RvTWVh",
+ "c3VyZRIYCgF5GAMgASgLMg0uUHJvdG9NZWFzdXJlEjEKDnJlZmVyZW5jZVBv",
+ "aW50GAQgASgOMhkuUHJvdG9JbWFnZVJlZmVyZW5jZVBvaW50EhAKCHJvdGF0",
+ "aW9uGAUgASgCEhwKBXdpZHRoGAYgASgLMg0uUHJvdG9NZWFzdXJlEh0KBmhl",
+ "aWdodBgHIAEoCzINLlByb3RvTWVhc3VyZRIeCgdwYWRkaW5nGAggASgLMg0u",
+ "UHJvdG9NZWFzdXJlEgwKBGRhdGEYCSABKAkSGAoQcG9zaXRpb25BYnNvbHV0",
+ "ZRgKIAEoCBIXCg9jb21DaGFubmVsVVVJRHMYCyADKAkSDAoEdXVpZBgMIAEo",
+ "CRIMCgRjb2RlGA0gASgJEiYKC3N3aXNzUVJEYXRhGA4gASgLMhEuUHJvdG9T",
+ "d2lzc1FSRGF0YRIPCgdhbHRUZXh0GA8gASgJEiMKBnVhTW9kZRgQIAEoDjIT",
+ "LlByb3RvQmFyY29kZVVBTW9kZRIVCg11YURlc2NyaXB0aW9uGBEgASgJIlMK",
+ "E1Byb3RvQnJpY2tSZWZlcmVuY2USEgoKaW50ZXJuTmFtZRgBIAEoCRIPCgd2",
+ "ZXJzaW9uGAIgASgNEhcKD2NvbUNoYW5uZWxVVUlEcxgDIAMoCSLEAQoKUHJv",
+ "dG9CcmljaxIoCglfY2hpbGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxl",
+ "bWVudBIlCgZwYXJlbnQYAiABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIK",
+ "CgJpZBgDIAEoBBISCgppbnRlcm5OYW1lGAQgASgJEgwKBHV1aWQYBSABKAkS",
+ "EAoIZWRpdGFibGUYBiABKAgSFwoPY29tQ2hhbm5lbFVVSURzGAcgAygJEgwK",
+ "BG5hbWUYCCABKAki8gEKDVByb3RvVGVtcGxhdGUSKAoJX2NoaWxkcmVuGAEg",
"AygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUu",
- "UHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEdXVpZBgDIAEoCRIXCg9jb21DaGFu",
- "bmVsVVVJRHMYBCADKAkSDAoEY29kZRgFIAEoCSKxAQoLUHJvdG9Mb2NhbGUS",
+ "UHJvdG9Eb2N1bWVudEVsZW1lbnQSFwoPY29tQ2hhbm5lbFVVSURzGAMgAygJ",
+ "EgwKBHV1aWQYBCABKAkSKQoPY29sdW1uQmFsYW5jaW5nGAUgASgOMhAuQ29s",
+ "dW1uQmFsYW5jaW5nEigKDHNlbWFudGljVHlwZRgGIAEoDjISLlByb3RvU2Vt",
+ "YW50aWNUeXBlEhQKDHRlbXBsYXRlVXVpZBgHIAEoCSKlAQoLUHJvdG9IZWFk",
+ "ZXISKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQS",
+ "JQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEdXVp",
+ "ZBgDIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBCADKAkSHgoEbW9kZRgFIAEo",
+ "DjIQLlByb3RvSGVhZGVyTW9kZSKlAQoLUHJvdG9Gb290ZXISKAoJX2NoaWxk",
+ "cmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50GAIg",
+ "ASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEdXVpZBgDIAEoCRIXCg9j",
+ "b21DaGFubmVsVVVJRHMYBCADKAkSHgoEbW9kZRgFIAEoDjIQLlByb3RvRm9v",
+ "dGVyTW9kZSL2FAoETm9kZRIXCghjaGlsZHJlbhgBIAMoCzIFLk5vZGUSKQoM",
+ "bGlzdF9zZXR0aW5nGAIgASgLMhEuUHJvdG9MaXN0U2V0dGluZ0gAEiIKCGNv",
+ "bG9yRGVmGAMgASgLMg4uUHJvdG9Db2xvckRlZkgAEhwKBWJyaWNrGAQgASgL",
+ "MgsuUHJvdG9Ccmlja0gAEiIKCHRlbXBsYXRlGAUgASgLMg4uUHJvdG9UZW1w",
+ "bGF0ZUgAEiQKCWZvcm1hdHRlZBgGIAEoCzIPLlByb3RvRm9ybWF0dGVkSAAS",
+ "HAoFaW1hZ2UYByABKAsyCy5Qcm90b0ltYWdlSAASMQoQcGFyYWdyYXBoX2Zv",
+ "cm1hdBgIIAEoCzIVLlByb3RvUGFyYWdyYXBoRm9ybWF0SAASJQoKdGV4dF9i",
+ "cmljaxgJIAEoCzIPLlByb3RvVGV4dEJyaWNrSAASGgoEdGV4dBgKIAEoCzIK",
+ "LlByb3RvVGV4dEgAEiQKCWxpbmVicmVhaxgLIAEoCzIPLlByb3RvTGluZWJy",
+ "ZWFrSAASMQoQc3BhY2VfdmVydGljYWxseRgMIAEoCzIVLlByb3RvU3BhY2VW",
+ "ZXJ0aWNhbGx5SAASHgoGZm9vdGVyGA0gASgLMgwuUHJvdG9Gb290ZXJIABIe",
+ "CgZoZWFkZXIYDiABKAsyDC5Qcm90b0hlYWRlckgAEhwKBXRhYmxlGA8gASgL",
+ "MgsuUHJvdG9UYWJsZUgAEiMKCXRhYmxlX3JvdxgQIAEoCzIOLlByb3RvVGFi",
+ "bGVSb3dIABIlCgp0YWJsZV9jZWxsGBEgASgLMg8uUHJvdG9UYWJsZUNlbGxI",
+ "ABIbCgVjX2RlZhgSIAEoCzIKLlByb3RvQ0RlZkgAEhsKBXBfZGVmGBMgASgL",
+ "MgouUHJvdG9QRGVmSAASKwoLYXBwbHlfY19kZWYYFCABKAsyFC5Qcm90b0Fw",
+ "cGx5UHJvdG9DRGVmSAASKwoLYXBwbHlfcF9kZWYYFSABKAsyFC5Qcm90b0Fw",
+ "cGx5UHJvdG9QRGVmSAASLgoPYXBwbHlfcHRfY29uZmlnGBYgASgLMhMuUHJv",
+ "dG9BcHBseVB0Q29uZmlnSAASLgoPYXBwbHlfdWxfY29uZmlnGBcgASgLMhMu",
+ "UHJvdG9BcHBseVVsQ29uZmlnSAASIwoJcHRfY29uZmlnGBggASgLMg4uUHJv",
+ "dG9QdENvbmZpZ0gAEiMKCXVsX2NvbmZpZxgZIAEoCzIOLlByb3RvVWxDb25m",
+ "aWdIABIhCghuZXdfcGFnZRgaIAEoCzINLlByb3RvTmV3UGFnZUgAEiIKCHZh",
+ "cmlhYmxlGBsgASgLMg4uUHJvdG9WYXJpYWJsZUgAEikKDG5hbWVkX3N0cmlu",
+ "ZxgcIAEoCzIRLlByb3RvTmFtZWRTdHJpbmdIABIkCglwYXJhZ3JhcGgYHiAB",
+ "KAsyDy5Qcm90b1BhcmFncmFwaEgAEiAKB3NlY3Rpb24YHyABKAsyDS5Qcm90",
+ "b1NlY3Rpb25IABIaCgRzcGFuGCAgASgLMgouUHJvdG9TcGFuSAASGgoEbGlu",
+ "axghIAEoCzIKLlByb3RvTGlua0gAEiQKCWRpcmVjdG9yeRgiIAEoCzIPLlBy",
+ "b3RvRGlyZWN0b3J5SAASNgoTdGFibGVfY29udGVudF9ncm91cBgjIAEoCzIX",
+ "LlByb3RvVGFibGVDb250ZW50R3JvdXBIABIpCgx0YWJsZV9jb25maWcYJCAB",
+ "KAsyES5Qcm90b1RhYmxlQ29uZmlnSAASMgoRdGFibGVfY2VsbF9jb25maWcY",
+ "JSABKAsyFS5Qcm90b1RhYmxlQ2VsbENvbmZpZ0gAEjAKEHRhYmxlX3Jvd19j",
+ "b25maWcYJiABKAsyFC5Qcm90b1RhYmxlUm93Q29uZmlnSAASQwoadGFibGVf",
+ "Y29udGVudF9ncm91cF9jb25maWcYJyABKAsyHS5Qcm90b1RhYmxlQ29udGVu",
+ "dEdyb3VwQ29uZmlnSAASLwoPYnJpY2tfcmVmZXJlbmNlGCggASgLMhQuUHJv",
+ "dG9Ccmlja1JlZmVyZW5jZUgAEigKC2luZGVudGF0aW9uGDcgASgLMhEuUHJv",
+ "dG9JbmRlbnRhdGlvbkgAEiAKB2JhcmNvZGUYOCABKAsyDS5Qcm90b0JhcmNv",
+ "ZGVIABIfCgd3c19hcmVhGDkgASgLMgwuUHJvdG9Xc0FyZWFIABIlCgpjYXJy",
+ "eV9vdmVyGDogASgLMg8uUHJvdG9DYXJyeU92ZXJIABIjCglzdWJfdG90YWwY",
+ "OyABKAsyDi5Qcm90b1N1YlRvdGFsSAASGgoEbG9vcBg8IAEoCzIKLlByb3Rv",
+ "TG9vcEgAEiUKCmxvb3BfZW50cnkYPSABKAsyDy5Qcm90b0xvb3BFbnRyeUgA",
+ "EhoKBHJ1bGUYPiABKAsyCi5Qcm90b1J1bGVIABIeCgZsYXlvdXQYPyABKAsy",
+ "DC5Qcm90b0xheW91dEgAEkQKGmFkdmFuY2VkX2lsbHVzdHJhdGlvbl9hcmVh",
+ "GEAgASgLMh4uUHJvdG9BZHZhbmNlZElsbHVzdHJhdGlvbkFyZWFIABI3ChNh",
+ "ZGp1c3RfaG9yaXpvbnRhbGx5GEEgASgLMhguUHJvdG9BZGp1c3RIb3Jpem9u",
+ "dGFsbHlIABIsCg1kb2N0eXBlU2NyaXB0GEIgASgLMhMuUHJvdG9Eb2N0eXBl",
+ "U2NyaXB0SAASIgoIZG1TY3JpcHQYQyABKAsyDi5Qcm90b0RtU2NyaXB0SAAS",
+ "MQoQZHluYW1pY190ZW1wbGF0ZRhEIAEoCzIVLlByb3RvRHluYW1pY1RlbXBs",
+ "YXRlSAASJAoJc2VsZWN0aW9uGEUgASgLMg8uUHJvdG9TZWxlY3Rpb25IABIv",
+ "Cg9zZWxlY3Rpb25fZW50cnkYRiABKAsyFC5Qcm90b1NlbGVjdGlvbkVudHJ5",
+ "SAASJAoJY29uZGl0aW9uGEcgASgLMg8uUHJvdG9Db25kaXRpb25IABItCg5w",
+ "YWdlX2NvbmRpdGlvbhhIIAEoCzITLlByb3RvUGFnZUNvbmRpdGlvbkgAEh4K",
+ "BmxvY2FsZRhJIAEoCzIMLlByb3RvTG9jYWxlSAASGAoDdGFnGEogASgLMgku",
+ "UHJvdG9UYWdIABI6ChVwYXJhZ3JhcGhfc2V0X2RlZmF1bHQYSyABKAsyGS5Q",
+ "cm90b1BhcmFncmFwaFNldERlZmF1bHRIABIwChBpbnB1dF9maWVsZF90ZXh0",
+ "GEwgASgLMhQuUHJvdG9JbnB1dEZpZWxkVGV4dEgAEjAKEGlucHV0X2ZpZWxk",
+ "X2RhdGUYTSABKAsyFC5Qcm90b0lucHV0RmllbGREYXRlSAASOAoUaW5wdXRf",
+ "ZmllbGRfY2hlY2tib3gYTiABKAsyGC5Qcm90b0lucHV0RmllbGRDaGVja2Jv",
+ "eEgAEjIKEWlucHV0X2ZpZWxkX2xhYmVsGE8gASgLMhUuUHJvdG9JbnB1dEZp",
+ "ZWxkTGFiZWxIABI4ChRpbnB1dF9maWVsZF9kcm9wZG93bhhQIAEoCzIYLlBy",
+ "b3RvSW5wdXRGaWVsZERyb3Bkb3duSABCCAoGb2JqZWN0ItEGCgpQcm90b0lt",
+ "YWdlEiUKBnBhcmVudBgBIAEoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EgsK",
+ "A2FsdBgCIAEoCRIMCgRuYW1lGAMgASgJEgsKA3NyYxgEIAEoCRIQCghmaWxl",
+ "bmFtZRgFIAEoCRIgCgVzY2FsZRgGIAEoCzIRLlByb3RvQm94ZWREb3VibGUS",
+ "JgoLY29sdW1uU2NhbGUYByABKAsyES5Qcm90b0JveGVkRG91YmxlEiEKBXdp",
+ "ZHRoGAggASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSIgoGaGVpZ2h0GAkgASgL",
+ "MhIuUHJvdG9Cb3hlZE1lYXN1cmUSHQoBeBgKIAEoCzISLlByb3RvQm94ZWRN",
+ "ZWFzdXJlEh0KAXkYCyABKAsyEi5Qcm90b0JveGVkTWVhc3VyZRIpChBwb3Np",
+ "dGlvbkFic29sdXRlGAwgASgLMg8uUHJvdG9Cb3hlZEJvb2wSEAoIcm90YXRp",
+ "b24YDSABKAESKAoMZmxpcFNldHRpbmdzGA4gASgLMhIuUHJvdG9GbGlwU2V0",
+ "dGluZ3MSKAoMY3JvcFNldHRpbmdzGA8gASgLMhIuUHJvdG9Dcm9wU2V0dGlu",
+ "Z3MSOAoDYWlhGBAgASgLMisuUHJvdG9BZHZhbmNlZElsbHVzdHJhdGlvbkFy",
+ "ZWFJbWFnZVNldHRpbmdzEgwKBHV1aWQYESABKAkSMQoOcmVmZXJlbmNlUG9p",
+ "bnQYEiABKA4yGS5Qcm90b0ltYWdlUmVmZXJlbmNlUG9pbnQSEQoJaHlwZXJs",
+ "aW5rGBMgASgJEhcKD2NvbUNoYW5uZWxVVUlEcxgUIAMoCRIwChBpbWFnZUNv",
+ "bnRlbnRUeXBlGBUgASgOMhYuUHJvdG9JbWFnZUNvbnRlbnRUeXBlEhQKDGlt",
+ "YWdlQ29udGVudBgWIAEoCRInCglzY2FsZVR5cGUYFyABKA4yFC5Qcm90b0lt",
+ "YWdlU2NhbGVUeXBlEiEKBnVhTW9kZRgYIAEoDjIRLlByb3RvSW1hZ2VVQU1v",
+ "ZGUSFQoNdWFEZXNjcmlwdGlvbhgZIAEoCRIwChdsZWZ0Qm9yZGVySXNMZWZ0",
+ "TWVhc3VyZRgaIAEoCzIPLlByb3RvQm94ZWRCb29sItIBCg5Qcm90b0RpcmVj",
+ "dG9yeRIoCglfY2hpbGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVu",
+ "dBIlCgZwYXJlbnQYAiABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIMCgR1",
+ "dWlkGAMgASgJEhcKD2NvbUNoYW5uZWxVVUlEcxgEIAMoCRIoCgxzZW1hbnRp",
+ "Y1R5cGUYBSABKA4yEi5Qcm90b1NlbWFudGljVHlwZRIQCghlZGl0YWJsZRgG",
+ "IAEoCBIMCgRuYW1lGAcgASgJIrQBCg5Qcm90b1RleHRCcmljaxIoCglfY2hp",
+ "bGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQY",
+ "AiABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIMCgR1dWlkGAMgASgJEgoK",
+ "AmlkGAQgASgEEhcKD2NvbUNoYW5uZWxVVUlEcxgFIAMoCRIQCghlZGl0YWJs",
+ "ZRgGIAEoCBIMCgRuYW1lGAcgASgJIsABCg1Qcm90b1ZhcmlhYmxlEiUKBnBh",
+ "cmVudBgBIAEoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EgwKBHBhdGgYAiAB",
+ "KAkSDwoHY29udGVudBgDIAEoCRISCgpmb3JtYXRVdWlkGAQgASgJEi4KC3Nw",
+ "ZWNpYWxUeXBlGAUgASgOMhkuUHJvdG9WYXJpYWJsZVNwZWNpYWxUeXBlEgwK",
+ "BHV1aWQYBiABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAcgAygJIuMBCg5Qcm90",
+ "b0Zvcm1hdHRlZBIlCgZwYXJlbnQYASABKAsyFS5Qcm90b0RvY3VtZW50RWxl",
+ "bWVudBIWCg5kdGVkaXRvclN5bnRheBgCIAEoCBIWCg5kb2N0eXBlQ29udGVu",
+ "dBgDIAEoCRITCgtkb2N0eXBlQ29kZRgEIAEoCRITCgtodG1sQ29udGVudBgF",
+ "IAEoCRIQCghodG1sQ29kZRgGIAEoCRITCgt0ZXh0Q29udGVudBgHIAEoCRIQ",
+ "Cgh0ZXh0Q29kZRgIIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYCSADKAkiQAoT",
+ "UHJvdG9BcHBseVByb3RvQ0RlZhIQCghjRGVmVXVpZBgBIAEoCRIXCg9jb21D",
+ "aGFubmVsVVVJRHMYAiADKAkiQAoTUHJvdG9BcHBseVByb3RvUERlZhIQCghw",
+ "RGVmVXVpZBgBIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYAiADKAkiQwoSUHJv",
+ "dG9BcHBseVB0Q29uZmlnEhQKDHB0Q29uZmlnVXVpZBgBIAEoCRIXCg9jb21D",
+ "aGFubmVsVVVJRHMYAiADKAkiQwoSUHJvdG9BcHBseVVsQ29uZmlnEhQKDHVs",
+ "Q29uZmlnVXVpZBgBIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYAiADKAkitgEK",
+ "CVByb3RvQ0RlZhIrCg1jb2x1bVNldHRpbmdzGAEgASgLMhQuUHJvdG9Db2x1",
+ "bW5TZXR0aW5ncxIsChNhcHBseVRvSGVhZGVyRm9vdGVyGAIgASgLMg8uUHJv",
+ "dG9Cb3hlZEJvb2wSJwoOYXBwbHlJbW1lZGlhdGUYAyABKAsyDy5Qcm90b0Jv",
+ "eGVkQm9vbBIMCgRVdWlkGAQgASgJEhcKD2NvbUNoYW5uZWxVVUlEcxgFIAMo",
+ "CSKAAQoJUHJvdG9QRGVmEiUKCXBhZ2VXaWR0aBgBIAEoCzISLlByb3RvQm94",
+ "ZWRNZWFzdXJlEiUKCXBhZ2VEZXB0aBgCIAEoCzISLlByb3RvQm94ZWRNZWFz",
+ "dXJlEgwKBFV1aWQYAyABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAQgAygJItQB",
+ "Cg1Qcm90b1B0Q29uZmlnEiIKBmhlaWdodBgBIAEoCzISLlByb3RvQm94ZWRN",
+ "ZWFzdXJlEiQKCGxpbmVGZWVkGAIgASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUS",
+ "KgoOY2hhcmFjdGVyV2lkdGgYAyABKAsyEi5Qcm90b0JveGVkTWVhc3VyZRIm",
+ "CgpzcGFjZVdpZHRoGAQgASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSDAoEVXVp",
+ "ZBgFIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBiADKAkiWQoNUHJvdG9VbENv",
+ "bmZpZxIhCgRtb2RlGAEgASgOMhMuUHJvdG9VbmRlcmxpbmVNb2RlEgwKBFV1",
+ "aWQYAiABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAMgAygJIu8BCgxQcm90b05l",
+ "d1BhZ2USDAoEdXVpZBgBIAEoCRIVCg1wYXBlclRyYXlVdWlkGAIgASgJEhcK",
+ "D3BhcGVyVHJheU51bWJlchgDIAEoDRISCgpwYXBlckNvdW50GAQgASgNEiAK",
+ "CHBhZ2VNb2RlGAUgASgOMg4uUHJvdG9QYWdlTW9kZRIuCg9wYWdlT3JpZW50",
+ "YXRpb24YBiABKA4yFS5Qcm90b1BhZ2VPcmllbnRhdGlvbhIQCghwRGVmVXVp",
+ "ZBgHIAEoCRIQCghjRGVmVXVpZBgIIAEoCRIXCg9jb21DaGFubmVsVVVJRHMY",
+ "CSADKAkizwEKEFByb3RvSW5kZW50YXRpb24SKAoJX2NoaWxkcmVuGAEgAygL",
+ "MhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJv",
+ "dG9Eb2N1bWVudEVsZW1lbnQSIAoEbGVmdBgDIAEoCzISLlByb3RvQm94ZWRN",
+ "ZWFzdXJlEiEKBXJpZ2h0GAQgASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSDAoE",
+ "dXVpZBgFIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBiADKAkiegoOUHJvdG9D",
+ "YXJyeU92ZXISKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVs",
+ "ZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQS",
+ "FwoPY29tQ2hhbm5lbFVVSURzGAMgAygJIqUBCg5Qcm90b0xvb3BFbnRyeRIo",
+ "CglfY2hpbGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCgZw",
+ "YXJlbnQYAiABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIMCgRwYXRoGAMg",
+ "ASgJEg0KBWluZGV4GAQgASgEEgwKBHV1aWQYBSABKAkSFwoPY29tQ2hhbm5l",
+ "bFVVSURzGAYgAygJIpEBCglQcm90b0xvb3ASKAoJX2NoaWxkcmVuGAEgAygL",
+ "MhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJv",
+ "dG9Eb2N1bWVudEVsZW1lbnQSDAoEcGF0aBgDIAEoCRIMCgR1dWlkGAQgASgJ",
+ "EhcKD2NvbUNoYW5uZWxVVUlEcxgFIAMoCSLbAQoNUHJvdG9TdWJUb3RhbBIo",
+ "CglfY2hpbGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCgZw",
+ "YXJlbnQYAiABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIXCg9hcHBseV9p",
+ "bW1lZGlhdGUYAyABKAgSKAoIcG9zaXRpb24YBCABKA4yFi5Qcm90b1N1YlRv",
+ "dGFsUG9zaXRpb24SHQoGaGVpZ2h0GAUgASgLMg0uUHJvdG9NZWFzdXJlEhcK",
+ "D2NvbUNoYW5uZWxVVUlEcxgGIAMoCSJ3CgtQcm90b1dzQXJlYRIoCglfY2hp",
+ "bGRyZW4YASADKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQY",
+ "AiABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIXCg9jb21DaGFubmVsVVVJ",
+ "RHMYAyADKAkiugIKCVByb3RvUnVsZRIeCgd4T2Zmc2V0GAEgASgLMg0uUHJv",
+ "dG9NZWFzdXJlEh4KB3lPZmZzZXQYAiABKAsyDS5Qcm90b01lYXN1cmUSHAoF",
+ "d2lkdGgYAyABKAsyDS5Qcm90b01lYXN1cmUSIAoJdGhpY2tuZXNzGAQgASgL",
+ "Mg0uUHJvdG9NZWFzdXJlEhAKCHJvdGF0aW9uGAUgASgBEhoKBWNvbG9yGAYg",
+ "ASgLMgsuUHJvdG9Db2xvchIeCgVzdHlsZRgHIAEoDjIPLlByb3RvUnVsZVN0",
+ "eWxlEhwKBG1vZGUYCCABKA4yDi5Qcm90b1J1bGVNb2RlEigKCmJvdW5kYXJp",
+ "ZXMYCSABKAsyFC5Qcm90b1J1bGVCb3VuZGFyaWVzEhcKD2NvbUNoYW5uZWxV",
+ "VUlEcxgKIAMoCSJPChNQcm90b1J1bGVCb3VuZGFyaWVzEhwKBXN0YXJ0GAEg",
+ "ASgLMg0uUHJvdG9NZWFzdXJlEhoKA2VuZBgCIAEoCzINLlByb3RvTWVhc3Vy",
+ "ZSJECg1Qcm90b0NvbG9yRGVmEhoKBWNvbG9yGAEgASgLMgsuUHJvdG9Db2xv",
+ "chIXCg9jb21DaGFubmVsVVVJRHMYAiADKAkiWwoLUHJvdG9MYXlvdXQSJQoG",
+ "cGFyZW50GAEgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEbmFtZRgC",
+ "IAEoCRIXCg9jb21DaGFubmVsVVVJRHMYAyADKAki6gIKHVByb3RvQWR2YW5j",
+ "ZWRJbGx1c3RyYXRpb25BcmVhEigKCV9jaGlsZHJlbhgBIAMoCzIVLlByb3Rv",
+ "RG9jdW1lbnRFbGVtZW50EiUKBnBhcmVudBgCIAEoCzIVLlByb3RvRG9jdW1l",
+ "bnRFbGVtZW50EgwKBHV1aWQYAyABKAkSEAoIYWJzb2x1dGUYBCABKAgSHAoF",
+ "d2lkdGgYBSABKAsyDS5Qcm90b01lYXN1cmUSHQoGaGVpZ2h0GAYgASgLMg0u",
+ "UHJvdG9NZWFzdXJlEhgKAXgYByABKAsyDS5Qcm90b01lYXN1cmUSGAoBeRgI",
+ "IAEoCzINLlByb3RvTWVhc3VyZRI8Cgh0ZXh0RmxvdxgJIAEoDjIqLlByb3Rv",
+ "QWR2YW5jZWRJbGx1c3RyYXRpb25BcmVhVGV4dEZsb3dUeXBlEhAKCHJvdGF0",
+ "aW9uGAogASgCEhcKD2NvbUNoYW5uZWxVVUlEcxgLIAMoCSLLAQoXUHJvdG9B",
+ "ZGp1c3RIb3Jpem9udGFsbHkSKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9E",
+ "b2N1bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVu",
+ "dEVsZW1lbnQSIgoLbWluRm9udFNpemUYAyABKAsyDS5Qcm90b01lYXN1cmUS",
+ "IgoLbWF4Rm9udFNpemUYBCABKAsyDS5Qcm90b01lYXN1cmUSFwoPY29tQ2hh",
+ "bm5lbFVVSURzGAUgAygJIqABChJQcm90b0RvY3R5cGVTY3JpcHQSJQoGcGFy",
+ "ZW50GAEgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDwoHY29udGVudBgC",
+ "IAEoCRIrCgpvdXRwdXRNb2RlGAMgASgOMhcuUHJvdG9Eb2N0eXBlT3V0cHV0",
+ "TW9kZRIXCg9jb21DaGFubmVsVVVJRHMYBCADKAkSDAoEdXVpZBgFIAEoCSJu",
+ "Cg1Qcm90b0RtU2NyaXB0EiUKBnBhcmVudBgBIAEoCzIVLlByb3RvRG9jdW1l",
+ "bnRFbGVtZW50Eg8KB2NvbnRlbnQYAiABKAkSFwoPY29tQ2hhbm5lbFVVSURz",
+ "GAMgAygJEgwKBHV1aWQYBCABKAkidAoUUHJvdG9EeW5hbWljVGVtcGxhdGUS",
+ "JQoGcGFyZW50GAEgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEdXVp",
+ "ZBgCIAEoCRIOCgZzY3JpcHQYAyABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAQg",
+ "AygJItUBCg5Qcm90b1NlbGVjdGlvbhIoCglfY2hpbGRyZW4YASADKAsyFS5Q",
+ "cm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQYAiABKAsyFS5Qcm90b0Rv",
+ "Y3VtZW50RWxlbWVudBIMCgR1dWlkGAMgASgJEhcKD2NvbUNoYW5uZWxVVUlE",
+ "cxgEIAMoCRIUCgxpbnRlcm5hbE5hbWUYBSABKAkSDAoEbmFtZRgGIAEoCRIN",
+ "CgVtdWx0aRgHIAEoCBILCgNtaW4YCCABKAQSCwoDbWF4GAkgASgEIsMBChNQ",
+ "cm90b1NlbGVjdGlvbkVudHJ5EigKCV9jaGlsZHJlbhgBIAMoCzIVLlByb3Rv",
+ "RG9jdW1lbnRFbGVtZW50EiUKBnBhcmVudBgCIAEoCzIVLlByb3RvRG9jdW1l",
+ "bnRFbGVtZW50EgwKBHV1aWQYAyABKAkSFwoPY29tQ2hhbm5lbFVVSURzGAQg",
+ "AygJEhQKDGludGVybmFsTmFtZRgFIAEoCRIMCgRuYW1lGAYgASgJEhAKCHNl",
+ "bGVjdGVkGAcgASgIIroBCg5Qcm90b0NvbmRpdGlvbhIoCglfY2hpbGRyZW4Y",
+ "ASADKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIlCgZwYXJlbnQYAiABKAsy",
+ "FS5Qcm90b0RvY3VtZW50RWxlbWVudBIMCgR1dWlkGAMgASgJEhcKD2NvbUNo",
+ "YW5uZWxVVUlEcxgEIAMoCRIMCgRjb2RlGAUgASgJEg4KBnJlc3VsdBgGIAEo",
+ "CBISCgpyZWdlbmVyYXRlGAcgASgIIpoBChJQcm90b1BhZ2VDb25kaXRpb24S",
"KAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSJQoG",
"cGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEdXVpZBgD",
- "IAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBCADKAkSFQoNbGFuZ3VhZ2VVVUlE",
- "cxgFIAMoCRITCgtyZWdpb25VVUlEcxgGIAMoCSKaAQoIUHJvdG9UYWcSJQoG",
- "cGFyZW50GAEgASgLMhUuUHJvdG9Eb2N1bWVudEVsZW1lbnQSDAoEbmFtZRgC",
- "IAEoCRIXCg9jb21DaGFubmVsVVVJRHMYAyADKAkSDAoEdXVpZBgEIAEoCRIO",
- "CgZwYXJhbXMYBSADKAkSEAoIbmFtZUNvZGUYBiABKAkSEAoIY29kZU1vZGUY",
- "ByABKAgikwEKGFByb3RvUGFyYWdyYXBoU2V0RGVmYXVsdBIlCgZwYXJlbnQY",
- "ASABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIMCgRuYW1lGAIgASgJEhsK",
- "E3BhcmFncmFwaEZvcm1hdFVVSUQYAyABKAkSDAoEdXVpZBgEIAEoCRIXCg9j",
- "b21DaGFubmVsVVVJRHMYBSADKAkiowMKF1Byb3RvQmFzZVRleHRJbnB1dEZp",
- "ZWxkEiIKBGJhc2UYASABKAsyFC5Qcm90b0Jhc2VJbnB1dEZpZWxkEiQKCHBk",
- "Zl9zaXplGAIgASgLMhIuUHJvdG9Cb3hlZE1lYXN1cmUSKgoOcGRmSW5wdXRI",
- "ZWlnaHQYAyABKAsyEi5Qcm90b0JveGVkTWVhc3VyZRIVCg1wZGZJc1JlYWRP",
- "bmx5GAQgASgIEhUKDXBkZklzUmVxdWlyZWQYBSABKAgSGAoQcGRmSXNOb3RF",
- "eHBvcnRlZBgGIAEoCBIWCg5wZGZJc011bHRpbGluZRgHIAEoCBIaChJwZGZJ",
- "c1Bhc3N3b3JkRmllbGQYCCABKAgSHwoXcGRmSXNGaWxlU2VsZWN0aW9uRmll",
- "bGQYCSABKAgSHAoUcGRmRGlzYWJsZVNwZWxsQ2hlY2sYCiABKAgSGwoTcGRm",
- "RGlzYWJsZVNjcm9sbGluZxgLIAEoCBIcChRwZGZVc2VDb21iRm9ybWF0dGlu",
- "ZxgMIAEoCBIcChRwZGZJc1JpY2hUZXh0RW5hYmxlZBgNIAEoCCJkChNQcm90",
- "b0lucHV0RmllbGRUZXh0EiUKBnBhcmVudBgBIAEoCzIVLlByb3RvRG9jdW1l",
- "bnRFbGVtZW50EiYKBGJhc2UYAiABKAsyGC5Qcm90b0Jhc2VUZXh0SW5wdXRG",
- "aWVsZCJkChNQcm90b0lucHV0RmllbGREYXRlEiUKBnBhcmVudBgBIAEoCzIV",
- "LlByb3RvRG9jdW1lbnRFbGVtZW50EiYKBGJhc2UYAiABKAsyGC5Qcm90b0Jh",
- "c2VUZXh0SW5wdXRGaWVsZCJkChdQcm90b0lucHV0RmllbGRDaGVja2JveBIl",
- "CgZwYXJlbnQYASABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIiCgRiYXNl",
- "GAIgASgLMhQuUHJvdG9CYXNlSW5wdXRGaWVsZCJlChRQcm90b0lucHV0Rmll",
- "bGRMYWJlbBIlCgZwYXJlbnQYASABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVu",
- "dBImCgRiYXNlGAIgASgLMhguUHJvdG9CYXNlVGV4dElucHV0RmllbGQitQEK",
- "F1Byb3RvSW5wdXRGaWVsZERyb3Bkb3duEiUKBnBhcmVudBgBIAEoCzIVLlBy",
- "b3RvRG9jdW1lbnRFbGVtZW50EiYKBGJhc2UYAiABKAsyGC5Qcm90b0Jhc2VU",
- "ZXh0SW5wdXRGaWVsZBIdCgdvcHRpb25zGAMgAygLMgwuUHJvdG9PcHRpb24S",
- "FwoPYmluZE9wdGlvbnNDb2RlGAQgASgIEhMKC29wdGlvbnNDb2RlGAUgASgJ",
- "KjgKDFByb3RvU1BCTW9kZRIICgROT05FEAASDwoLU1VQRVJTQ1JJUFQQARIN",
- "CglTVUJTQ1JJUFQQAir5AQoOUHJvdG9SdWxlU3R5bGUSFAoQRFVNTVlfUlVM",
- "RV9TVFlMRRAAEgkKBVNPTElEEAESEgoOU1BBUlNFX1NIQURJTkcQAhISCg5N",
- "RURJVU1fU0hBRElORxADEhEKDURFTlNFX1NIQURJTkcQBBIQCgxMSUdIVF9E",
- "T1RURUQQBRIRCg1NRURJVU1fRE9UVEVEEAYSEAoMSEVBVllfRE9UVEVEEAcS",
- "EAoMTElHSFRfREFTSEVEEAgSEQoNTUVESVVNX0RBU0hFRBAJEhAKDEhFQVZZ",
- "X0RBU0hFRBAKEhAKDERBU0hfUEFUVEVSThALEgsKBkRPVUJMRRD+ASpHChBQ",
- "cm90b01lYXN1cmVUeXBlEgYKAlBUEAASBgoCQ00QARIGCgJNTRACEgYKAklO",
- "EAMSCwoHUEVSQ0VOVBAEEgYKAlBYEAUqewopUHJvdG9BZHZhbmNlZElsbHVz",
- "dHJhdGlvbkFyZWFUZXh0Rmxvd1R5cGUSFQoRRE9fTk9UX1VTRV9BVF9BTEwQ",
- "ABIKCgZBUk9VTkQQARILCgdOT19GTE9XEAISDgoKRk9SRUdST1VORBADEg4K",
- "CkJBQ0tHUk9VTkQQBCo5Cg5Qcm90b0NvbG9yVHlwZRIUChBEVU1NWV9DT0xP",
- "Ul9UWVBFEAASBwoDUkdCEAMSCAoEQ01ZSxAEKpIBChhQcm90b0hvcml6b250",
- "YWxBbGlnbm1lbnQSDgoKQUxJR05fTEVGVBAAEhAKDEFMSUdOX0NFTlRFUhAB",
- "Eg8KC0FMSUdOX1JJR0hUEAISEQoNQUxJR05fSlVTVElGWRADEhYKEkFMSUdO",
- "X0ZVTExfSlVTVElGWRAEEhgKFEFMSUdOX0NFTlRFUl9PTl9QQUdFEAUqOQoW",
- "UHJvdG9WZXJ0aWNhbEFsaWdubWVudBIHCgNUT1AQABIKCgZNSURETEUQARIK",
- "CgZCT1RUT00QAiqDAQoQUHJvdG9CYXJjb2RlVHlwZRIKCgZQREY0MTcQABIO",
- "CgpEQVRBTUFUUklYEAESCQoFQkMxMjgQAhIGCgJRUhADEgcKA0lURhAEEggK",
- "BEVBTjgQBRIJCgVFQU4xMxAGEgoKBkNPREUzORAHEgsKB1NXSVNTUVIQCBIJ",
- "CgVBWlRFQxAJKk4KElByb3RvQmFyY29kZVVBTW9kZRIaChZCQVJDT0RFX1VB",
- "X01PREVfU0lNUExFEAASHAoYQkFSQ09ERV9VQV9NT0RFX0FEVkFOQ0VEEAEq",
- "UgoRUHJvdG9Qb3NpdGlvbk1vZGUSCgoGQ0VOVEVSEAASCAoETEVGVBABEgkK",
- "BUZPTElPEAISCQoFUklHSFQQAxIRCg1SRVZFUlNFX0ZPTElPEAQqjgEKElBy",
- "b3RvVW5kZXJsaW5lTW9kZRIYChREVU1NWV9VTkRFUkxJTkVfTU9ERRAAEhMK",
- "D1dPUkRTX05PX0JMQU5LUxABEhQKEFdPUkRTX0FORF9CTEFOS1MQAhIYChRD",
- "SEFSQUNURVJTX05PX0JMQU5LUxADEhkKFUNIQVJBQ1RFUlNfQU5EX0JMQU5L",
- "UxAEKrkBChhQcm90b0ltYWdlUmVmZXJlbmNlUG9pbnQSHwobUkVGX1BPSU5U",
- "X0RPX05PVF9VU0VfQVRfQUxMEAASGQoVUkVGX1BPSU5UX0JPVFRPTV9MRUZU",
- "EAESFgoSUkVGX1BPSU5UX1RPUF9MRUZUEAISFAoQUkVGX1BPSU5UX0NFTlRF",
- "UhADEhoKFlJFRl9QT0lOVF9CT1RUT01fUklHSFQQBBIXChNSRUZfUE9JTlRf",
- "VE9QX1JJR0hUEAUqiQEKEVByb3RvU2VtYW50aWNUeXBlEhYKElNFTUFOVElD",
- "X1RZUEVfTk9ORRAAEhYKElNFTUFOVElDX1RZUEVfUEFSVBABEhUKEVNFTUFO",
- "VElDX1RZUEVfQVJUEAISFgoSU0VNQU5USUNfVFlQRV9TRUNUEAMSFQoRU0VN",
- "QU5USUNfVFlQRV9ESVYQBCqmAQoTUERGUHJpbnRpbmdCZWhhdmlvchIrCidQ",
- "REZfUFJJTlRJTkdfQkVIQVZJT1JfRE9fTk9UX1VTRV9BVF9BTEwQABIfChtQ",
- "REZfUFJJTlRJTkdfQkVIQVZJT1JfSU5QVVQQARIeChpQREZfUFJJTlRJTkdf",
- "QkVIQVZJT1JfVEVYVBACEiEKHVBERl9QUklOVElOR19CRUhBVklPUl9JTkhF",
- "UklUEAMqhgEKC0luaGVyaXRhbmNlEhcKE0lOSEVSSVRBTkNFX0lOSEVSSVQQ",
- "ABIUChBJTkhFUklUQU5DRV9DT0RFEAESGQoVSU5IRVJJVEFOQ0VfQklORF9D",
- "T0RFEAISFgoSSU5IRVJJVEFOQ0VfU1RBVElDEAMSFQoRSU5IRVJJVEFOQ0Vf",
- "UkVTRVQQBCpvCg9Qcm90b051bWJlclR5cGUSCgoGQVJBQklDEAASEQoNUk9N",
- "X1VQUEVSQ0FTRRABEhEKDVJPTV9MT1dFUkNBU0UQAhIUChBMRVRURVJfVVBQ",
- "RVJDQVNFEAMSFAoQTEVUVEVSX0xPV0VSQ0FTRRAEKkMKGVByb3RvTGlzdExl",
- "dmVsU2V0dGluZ1R5cGUSDgoKVU5OVU1CRVJFRBAAEgsKB05VTUVSSUMQARIJ",
- "CgVJTUFHRRACKk4KGlByb3RvVGFibGVDb250ZW50R3JvdXBUeXBlEgoKBkhF",
- "QURFUhAAEggKBEJPRFkQARIKCgZGT09URVIQAhIOCgpTVUJfSEVBREVSEAMq",
- "XwoSUHJvdG9UYWJsZUNlbGxUeXBlEhMKD1RBQkxFX0NFTExfQk9EWRAAEhkK",
- "FVRBQkxFX0NFTExfUk9XX0hFQURFUhABEhkKFVRBQkxFX0NFTExfUk9XX0ZP",
- "T1RFUhACKjIKD0NvbHVtbkJhbGFuY2luZxIQCgxOT19CQUxBTkNJTkcQABIN",
- "CglCQUxBTkNJTkcQASp6Cg9Qcm90b0hlYWRlck1vZGUSHgoaSEVBREVSX01P",
- "REVfQVBQRU5EX0lOSVRJQUwQABIWChJIRUFERVJfTU9ERV9BUFBFTkQQARIW",
- "ChJIRUFERVJfTU9ERV9FWFRFTkQQAhIXChNIRUFERVJfTU9ERV9SRVBMQUNF",
- "EAMqegoPUHJvdG9Gb290ZXJNb2RlEh4KGkZPT1RFUl9NT0RFX0FQUEVORF9J",
- "TklUSUFMEAASFgoSRk9PVEVSX01PREVfQVBQRU5EEAESFgoSRk9PVEVSX01P",
- "REVfRVhURU5EEAISFwoTRk9PVEVSX01PREVfUkVQTEFDRRADKocSCghOb2Rl",
- "VHlwZRIsCihET0NVTUVOVF9FTEVNRU5UX0JSQU5DSF9ET0NVTUVOVF9FTEVN",
- "RU5UEAASJAogRE9DVU1FTlRfRUxFTUVOVF9CUklDS19SRUZFUkVOQ0UQARIa",
- "ChZET0NVTUVOVF9FTEVNRU5UX0JSSUNLEAISJQohRE9DVU1FTlRfRUxFTUVO",
- "VF9ET0NVTUVOVF9FTEVNRU5UEAMSHgoaRE9DVU1FTlRfRUxFTUVOVF9MSU5F",
- "QlJFQUsQBBIhCh1ET0NVTUVOVF9FTEVNRU5UX0xJU1RfU0VUVElORxAGEiUK",
- "IURPQ1VNRU5UX0VMRU1FTlRfUEFSQUdSQVBIX0ZPUk1BVBAHEh4KGkRPQ1VN",
- "RU5UX0VMRU1FTlRfUEFSQUdSQVBIEAgSHAoYRE9DVU1FTlRfRUxFTUVOVF9T",
- "RUNUSU9OEAkSGQoVRE9DVU1FTlRfRUxFTUVOVF9TUEFOEAoSGgoWRE9DVU1F",
- "TlRfRUxFTUVOVF9UQUJMRRALEh8KG0RPQ1VNRU5UX0VMRU1FTlRfVEFCTEVf",
- "Q0VMTBAMEh4KGkRPQ1VNRU5UX0VMRU1FTlRfVEFCTEVfUk9XEA0SHQoZRE9D",
- "VU1FTlRfRUxFTUVOVF9URU1QTEFURRAPEhkKFURPQ1VNRU5UX0VMRU1FTlRf",
- "VEVYVBAQEh4KGkRPQ1VNRU5UX0VMRU1FTlRfQ09MT1JfREVGEBMSGgoWRE9D",
- "VU1FTlRfRUxFTUVOVF9JTUFHRRAeEiEKHURPQ1VNRU5UX0VMRU1FTlRfTkFN",
- "RURfU1RSSU5HECISKAokRE9DVU1FTlRfRUxFTUVOVF9UQUJMRV9DT05URU5U",
- "X0dST1VQECMSIQodRE9DVU1FTlRfRUxFTUVOVF9UQUJMRV9DT05GSUcQJBIm",
- "CiJET0NVTUVOVF9FTEVNRU5UX1RBQkxFX0NFTExfQ09ORklHECUSJQohRE9D",
- "VU1FTlRfRUxFTUVOVF9UQUJMRV9ST1dfQ09ORklHECYSLworRE9DVU1FTlRf",
- "RUxFTUVOVF9UQUJMRV9DT05URU5UX0dST1VQX0NPTkZJRxAnEhkKFURPQ1VN",
- "RU5UX0VMRU1FTlRfTElOSxAoEh4KGkRPQ1VNRU5UX0VMRU1FTlRfRElSRUNU",
- "T1JZECkSHwobRE9DVU1FTlRfRUxFTUVOVF9URVhUX0JSSUNLECoSHQoZRE9D",
- "VU1FTlRfRUxFTUVOVF9WQVJJQUJMRRAsEiUKIURPQ1VNRU5UX0VMRU1FTlRf",
- "U1BBQ0VfVkVSVElDQUxMWRAtEh4KGkRPQ1VNRU5UX0VMRU1FTlRfRk9STUFU",
- "VEVEEC4SIAocRE9DVU1FTlRfRUxFTUVOVF9BUFBMWV9DX0RFRhAvEiAKHERP",
- "Q1VNRU5UX0VMRU1FTlRfQVBQTFlfUF9ERUYQMBIkCiBET0NVTUVOVF9FTEVN",
- "RU5UX0FQUExZX1BUX0NPTkZJRxAxEiQKIERPQ1VNRU5UX0VMRU1FTlRfQVBQ",
- "TFlfVUxfQ09ORklHEDISGgoWRE9DVU1FTlRfRUxFTUVOVF9DX0RFRhAzEhoK",
- "FkRPQ1VNRU5UX0VMRU1FTlRfUF9ERUYQNBIeChpET0NVTUVOVF9FTEVNRU5U",
- "X1BUX0NPTkZJRxA1Eh4KGkRPQ1VNRU5UX0VMRU1FTlRfVUxfQ09ORklHEDYS",
- "HQoZRE9DVU1FTlRfRUxFTUVOVF9ORVdfUEFHRRA3EhsKF0RPQ1VNRU5UX0VM",
- "RU1FTlRfSEVBREVSEDgSGwoXRE9DVU1FTlRfRUxFTUVOVF9GT09URVIQORIg",
- "ChxET0NVTUVOVF9FTEVNRU5UX0lOREVOVEFUSU9OEDwSHAoYRE9DVU1FTlRf",
- "RUxFTUVOVF9CQVJDT0RFED0SHAoYRE9DVU1FTlRfRUxFTUVOVF9XU19BUkVB",
- "ED4SHwobRE9DVU1FTlRfRUxFTUVOVF9DQVJSWV9PVkVSED8SHgoaRE9DVU1F",
- "TlRfRUxFTUVOVF9TVUJfVE9UQUwQQBIZChVET0NVTUVOVF9FTEVNRU5UX0xP",
- "T1AQQRIfChtET0NVTUVOVF9FTEVNRU5UX0xPT1BfRU5UUlkQQhIZChVET0NV",
- "TUVOVF9FTEVNRU5UX1JVTEUQQxInCiNET0NVTUVOVF9FTEVNRU5UX0xJU1Rf",
- "TEVWRUxfU0VUVElORxBEEhsKF0RPQ1VNRU5UX0VMRU1FTlRfTEFZT1VUEEUS",
- "LworRE9DVU1FTlRfRUxFTUVOVF9BRFZBTkNFRF9JTExVU1RSQVRJT05fQVJF",
- "QRBGEigKJERPQ1VNRU5UX0VMRU1FTlRfQURKVVNUX0hPUklaT05UQUxMWRBH",
- "EiMKH0RPQ1VNRU5UX0VMRU1FTlRfRE9DVFlQRV9TQ1JJUFQQSBIeChpET0NV",
- "TUVOVF9FTEVNRU5UX0RNX1NDUklQVBBJEiUKIURPQ1VNRU5UX0VMRU1FTlRf",
- "RFlOQU1JQ19URU1QTEFURRBKEh4KGkRPQ1VNRU5UX0VMRU1FTlRfU0VMRUNU",
- "SU9OEEsSJAogRE9DVU1FTlRfRUxFTUVOVF9TRUxFQ1RJT05fRU5UUlkQTBIe",
- "ChpET0NVTUVOVF9FTEVNRU5UX0NPTkRJVElPThBNEiMKH0RPQ1VNRU5UX0VM",
- "RU1FTlRfUEFHRV9DT05ESVRJT04QThIbChdET0NVTUVOVF9FTEVNRU5UX0xP",
- "Q0FMRRBPEhgKFERPQ1VNRU5UX0VMRU1FTlRfVEFHEFASKgomRE9DVU1FTlRf",
- "RUxFTUVOVF9QQVJBR1JBUEhfU0VUX0RFRkFVTFQQURIlCiFET0NVTUVOVF9F",
- "TEVNRU5UX0lOUFVUX0ZJRUxEX1RFWFQQUhIlCiFET0NVTUVOVF9FTEVNRU5U",
- "X0lOUFVUX0ZJRUxEX0RBVEUQUxIpCiVET0NVTUVOVF9FTEVNRU5UX0lOUFVU",
- "X0ZJRUxEX0NIRUNLQk9YEFQSJgoiRE9DVU1FTlRfRUxFTUVOVF9JTlBVVF9G",
- "SUVMRF9MQUJFTBBVEikKJURPQ1VNRU5UX0VMRU1FTlRfSU5QVVRfRklFTERf",
- "RFJPUERPV04QViqkAQoTUHJvdG9JbWFnZVNjYWxlVHlwZRImCiJJTUFHRV9T",
- "Q0FMRV9UWVBFX0RPX05PVF9VU0VfQVRfQUxMEAASHQoZSU1BR0VfU0NBTEVf",
- "VFlQRV9SRUxBVElWRRABEh0KGUlNQUdFX1NDQUxFX1RZUEVfQUJTT0xVVEUQ",
- "AhInCiNJTUFHRV9TQ0FMRV9UWVBFX1JFTEFUSVZFX1RPX0NPTFVNThADKooB",
- "ChBQcm90b0ltYWdlVUFNb2RlEiMKH0lNQUdFX1VBX01PREVfRE9fTk9UX1VT",
- "RV9BVF9BTEwQABIbChdJTUFHRV9VQV9NT0RFX0lOSEVSSVRFRBABEhgKFElN",
- "QUdFX1VBX01PREVfU0lNUExFEAISGgoWSU1BR0VfVUFfTU9ERV9BRFZBTkNF",
- "RBADKssBChVQcm90b0ltYWdlQ29udGVudFR5cGUSJwojSU1BR0VfQ09OVEVO",
- "VF9VVUlEX1JFRkVSRU5DRV9JTkxJTkUQABImCiJJTUFHRV9DT05URU5UX1VV",
- "SURfUkVGRVJFTkNFX0xPQ0FMEAESJwojSU1BR0VfQ09OVEVOVF9VVUlEX1JF",
- "RkVSRU5DRV9HTE9CQUwQAhIaChZJTUFHRV9DT05URU5UX0RNU0NSSVBUEAMS",
- "HAoYSU1BR0VfQ09OVEVOVF9JTUFHRV9EQVRBEAQqxAEKGFByb3RvVmFyaWFi",
- "bGVTcGVjaWFsVHlwZRIPCgtOT1RfU1BFQ0lBTBAAEhAKDFRBQkxFX05VTUJF",
- "UhABEhIKDkRPQ19QQUdFX0NPVU5UEAISEAoMRE9DX0NVUl9QQUdFEAMSDAoI",
- "Q1VSX1BBR0UQBBIOCgpQQUdFX0NPVU5UEAUSDQoJUFJFVl9QQUdFEAYSEAoM",
- "U0VDVElPTl9QQUdFEAcSDgoKVVBEQVRFRF9BVBAIEhAKDEdFTkVSQVRFRF9B",
- "VBAJKkgKDVByb3RvUGFnZU1vZGUSDQoJTkVYVF9QQUdFEAASEwoPTkVYVF9S",
- "RUNUT19QQUdFEAESEwoPTkVYVF9WRVJTT19QQUdFEAIqawoUUHJvdG9QYWdl",
- "T3JpZW50YXRpb24SCQoFVU5TRVQQABIMCghQT1JUUkFJVBABEg0KCUxBTkRT",
- "Q0FQRRACEhQKEElOVkVSU0VfUE9SVFJBSVQQAxIVChFJTlZFUlNFX0xBTkRT",
- "Q0FQRRAEKk4KFVByb3RvU3ViVG90YWxQb3NpdGlvbhIZChVQT1NJVElPTl9B",
- "Qk9WRV9GT09URVIQABIaChZQT1NJVElPTl9CRUxPV19DT05URU5UEAEqKQoN",
- "UHJvdG9SdWxlTW9kZRIKCgZOT1JNQUwQABIMCghCT1VOREFSWRABKlAKFlBy",
- "b3RvRG9jdHlwZU91dHB1dE1vZGUSHwobRE9DVFlQRV9PVVRQVVRfTU9ERV9O",
- "T1RfU0VUEAASCwoHRE9DVFlQRRABEggKBEpTT04QAkILqgIIRG9jZnJhbWVi",
- "BnByb3RvMw=="));
+ "IAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBCADKAkSDAoEY29kZRgFIAEoCSKx",
+ "AQoLUHJvdG9Mb2NhbGUSKAoJX2NoaWxkcmVuGAEgAygLMhUuUHJvdG9Eb2N1",
+ "bWVudEVsZW1lbnQSJQoGcGFyZW50GAIgASgLMhUuUHJvdG9Eb2N1bWVudEVs",
+ "ZW1lbnQSDAoEdXVpZBgDIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBCADKAkS",
+ "FQoNbGFuZ3VhZ2VVVUlEcxgFIAMoCRITCgtyZWdpb25VVUlEcxgGIAMoCSKa",
+ "AQoIUHJvdG9UYWcSJQoGcGFyZW50GAEgASgLMhUuUHJvdG9Eb2N1bWVudEVs",
+ "ZW1lbnQSDAoEbmFtZRgCIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYAyADKAkS",
+ "DAoEdXVpZBgEIAEoCRIOCgZwYXJhbXMYBSADKAkSEAoIbmFtZUNvZGUYBiAB",
+ "KAkSEAoIY29kZU1vZGUYByABKAgikwEKGFByb3RvUGFyYWdyYXBoU2V0RGVm",
+ "YXVsdBIlCgZwYXJlbnQYASABKAsyFS5Qcm90b0RvY3VtZW50RWxlbWVudBIM",
+ "CgRuYW1lGAIgASgJEhsKE3BhcmFncmFwaEZvcm1hdFVVSUQYAyABKAkSDAoE",
+ "dXVpZBgEIAEoCRIXCg9jb21DaGFubmVsVVVJRHMYBSADKAkiowMKF1Byb3Rv",
+ "QmFzZVRleHRJbnB1dEZpZWxkEiIKBGJhc2UYASABKAsyFC5Qcm90b0Jhc2VJ",
+ "bnB1dEZpZWxkEiQKCHBkZl9zaXplGAIgASgLMhIuUHJvdG9Cb3hlZE1lYXN1",
+ "cmUSKgoOcGRmSW5wdXRIZWlnaHQYAyABKAsyEi5Qcm90b0JveGVkTWVhc3Vy",
+ "ZRIVCg1wZGZJc1JlYWRPbmx5GAQgASgIEhUKDXBkZklzUmVxdWlyZWQYBSAB",
+ "KAgSGAoQcGRmSXNOb3RFeHBvcnRlZBgGIAEoCBIWCg5wZGZJc011bHRpbGlu",
+ "ZRgHIAEoCBIaChJwZGZJc1Bhc3N3b3JkRmllbGQYCCABKAgSHwoXcGRmSXNG",
+ "aWxlU2VsZWN0aW9uRmllbGQYCSABKAgSHAoUcGRmRGlzYWJsZVNwZWxsQ2hl",
+ "Y2sYCiABKAgSGwoTcGRmRGlzYWJsZVNjcm9sbGluZxgLIAEoCBIcChRwZGZV",
+ "c2VDb21iRm9ybWF0dGluZxgMIAEoCBIcChRwZGZJc1JpY2hUZXh0RW5hYmxl",
+ "ZBgNIAEoCCJkChNQcm90b0lucHV0RmllbGRUZXh0EiUKBnBhcmVudBgBIAEo",
+ "CzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EiYKBGJhc2UYAiABKAsyGC5Qcm90",
+ "b0Jhc2VUZXh0SW5wdXRGaWVsZCJkChNQcm90b0lucHV0RmllbGREYXRlEiUK",
+ "BnBhcmVudBgBIAEoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EiYKBGJhc2UY",
+ "AiABKAsyGC5Qcm90b0Jhc2VUZXh0SW5wdXRGaWVsZCJkChdQcm90b0lucHV0",
+ "RmllbGRDaGVja2JveBIlCgZwYXJlbnQYASABKAsyFS5Qcm90b0RvY3VtZW50",
+ "RWxlbWVudBIiCgRiYXNlGAIgASgLMhQuUHJvdG9CYXNlSW5wdXRGaWVsZCJl",
+ "ChRQcm90b0lucHV0RmllbGRMYWJlbBIlCgZwYXJlbnQYASABKAsyFS5Qcm90",
+ "b0RvY3VtZW50RWxlbWVudBImCgRiYXNlGAIgASgLMhguUHJvdG9CYXNlVGV4",
+ "dElucHV0RmllbGQitQEKF1Byb3RvSW5wdXRGaWVsZERyb3Bkb3duEiUKBnBh",
+ "cmVudBgBIAEoCzIVLlByb3RvRG9jdW1lbnRFbGVtZW50EiYKBGJhc2UYAiAB",
+ "KAsyGC5Qcm90b0Jhc2VUZXh0SW5wdXRGaWVsZBIdCgdvcHRpb25zGAMgAygL",
+ "MgwuUHJvdG9PcHRpb24SFwoPYmluZE9wdGlvbnNDb2RlGAQgASgIEhMKC29w",
+ "dGlvbnNDb2RlGAUgASgJKjgKDFByb3RvU1BCTW9kZRIICgROT05FEAASDwoL",
+ "U1VQRVJTQ1JJUFQQARINCglTVUJTQ1JJUFQQAir5AQoOUHJvdG9SdWxlU3R5",
+ "bGUSFAoQRFVNTVlfUlVMRV9TVFlMRRAAEgkKBVNPTElEEAESEgoOU1BBUlNF",
+ "X1NIQURJTkcQAhISCg5NRURJVU1fU0hBRElORxADEhEKDURFTlNFX1NIQURJ",
+ "TkcQBBIQCgxMSUdIVF9ET1RURUQQBRIRCg1NRURJVU1fRE9UVEVEEAYSEAoM",
+ "SEVBVllfRE9UVEVEEAcSEAoMTElHSFRfREFTSEVEEAgSEQoNTUVESVVNX0RB",
+ "U0hFRBAJEhAKDEhFQVZZX0RBU0hFRBAKEhAKDERBU0hfUEFUVEVSThALEgsK",
+ "BkRPVUJMRRD+ASpHChBQcm90b01lYXN1cmVUeXBlEgYKAlBUEAASBgoCQ00Q",
+ "ARIGCgJNTRACEgYKAklOEAMSCwoHUEVSQ0VOVBAEEgYKAlBYEAUqewopUHJv",
+ "dG9BZHZhbmNlZElsbHVzdHJhdGlvbkFyZWFUZXh0Rmxvd1R5cGUSFQoRRE9f",
+ "Tk9UX1VTRV9BVF9BTEwQABIKCgZBUk9VTkQQARILCgdOT19GTE9XEAISDgoK",
+ "Rk9SRUdST1VORBADEg4KCkJBQ0tHUk9VTkQQBCo5Cg5Qcm90b0NvbG9yVHlw",
+ "ZRIUChBEVU1NWV9DT0xPUl9UWVBFEAASBwoDUkdCEAMSCAoEQ01ZSxAEKpIB",
+ "ChhQcm90b0hvcml6b250YWxBbGlnbm1lbnQSDgoKQUxJR05fTEVGVBAAEhAK",
+ "DEFMSUdOX0NFTlRFUhABEg8KC0FMSUdOX1JJR0hUEAISEQoNQUxJR05fSlVT",
+ "VElGWRADEhYKEkFMSUdOX0ZVTExfSlVTVElGWRAEEhgKFEFMSUdOX0NFTlRF",
+ "Ul9PTl9QQUdFEAUqOQoWUHJvdG9WZXJ0aWNhbEFsaWdubWVudBIHCgNUT1AQ",
+ "ABIKCgZNSURETEUQARIKCgZCT1RUT00QAiqDAQoQUHJvdG9CYXJjb2RlVHlw",
+ "ZRIKCgZQREY0MTcQABIOCgpEQVRBTUFUUklYEAESCQoFQkMxMjgQAhIGCgJR",
+ "UhADEgcKA0lURhAEEggKBEVBTjgQBRIJCgVFQU4xMxAGEgoKBkNPREUzORAH",
+ "EgsKB1NXSVNTUVIQCBIJCgVBWlRFQxAJKk4KElByb3RvQmFyY29kZVVBTW9k",
+ "ZRIaChZCQVJDT0RFX1VBX01PREVfU0lNUExFEAASHAoYQkFSQ09ERV9VQV9N",
+ "T0RFX0FEVkFOQ0VEEAEqUgoRUHJvdG9Qb3NpdGlvbk1vZGUSCgoGQ0VOVEVS",
+ "EAASCAoETEVGVBABEgkKBUZPTElPEAISCQoFUklHSFQQAxIRCg1SRVZFUlNF",
+ "X0ZPTElPEAQqjgEKElByb3RvVW5kZXJsaW5lTW9kZRIYChREVU1NWV9VTkRF",
+ "UkxJTkVfTU9ERRAAEhMKD1dPUkRTX05PX0JMQU5LUxABEhQKEFdPUkRTX0FO",
+ "RF9CTEFOS1MQAhIYChRDSEFSQUNURVJTX05PX0JMQU5LUxADEhkKFUNIQVJB",
+ "Q1RFUlNfQU5EX0JMQU5LUxAEKrkBChhQcm90b0ltYWdlUmVmZXJlbmNlUG9p",
+ "bnQSHwobUkVGX1BPSU5UX0RPX05PVF9VU0VfQVRfQUxMEAASGQoVUkVGX1BP",
+ "SU5UX0JPVFRPTV9MRUZUEAESFgoSUkVGX1BPSU5UX1RPUF9MRUZUEAISFAoQ",
+ "UkVGX1BPSU5UX0NFTlRFUhADEhoKFlJFRl9QT0lOVF9CT1RUT01fUklHSFQQ",
+ "BBIXChNSRUZfUE9JTlRfVE9QX1JJR0hUEAUqiQEKEVByb3RvU2VtYW50aWNU",
+ "eXBlEhYKElNFTUFOVElDX1RZUEVfTk9ORRAAEhYKElNFTUFOVElDX1RZUEVf",
+ "UEFSVBABEhUKEVNFTUFOVElDX1RZUEVfQVJUEAISFgoSU0VNQU5USUNfVFlQ",
+ "RV9TRUNUEAMSFQoRU0VNQU5USUNfVFlQRV9ESVYQBCqmAQoTUERGUHJpbnRp",
+ "bmdCZWhhdmlvchIrCidQREZfUFJJTlRJTkdfQkVIQVZJT1JfRE9fTk9UX1VT",
+ "RV9BVF9BTEwQABIfChtQREZfUFJJTlRJTkdfQkVIQVZJT1JfSU5QVVQQARIe",
+ "ChpQREZfUFJJTlRJTkdfQkVIQVZJT1JfVEVYVBACEiEKHVBERl9QUklOVElO",
+ "R19CRUhBVklPUl9JTkhFUklUEAMqhgEKC0luaGVyaXRhbmNlEhcKE0lOSEVS",
+ "SVRBTkNFX0lOSEVSSVQQABIUChBJTkhFUklUQU5DRV9DT0RFEAESGQoVSU5I",
+ "RVJJVEFOQ0VfQklORF9DT0RFEAISFgoSSU5IRVJJVEFOQ0VfU1RBVElDEAMS",
+ "FQoRSU5IRVJJVEFOQ0VfUkVTRVQQBCpvCg9Qcm90b051bWJlclR5cGUSCgoG",
+ "QVJBQklDEAASEQoNUk9NX1VQUEVSQ0FTRRABEhEKDVJPTV9MT1dFUkNBU0UQ",
+ "AhIUChBMRVRURVJfVVBQRVJDQVNFEAMSFAoQTEVUVEVSX0xPV0VSQ0FTRRAE",
+ "KkMKGVByb3RvTGlzdExldmVsU2V0dGluZ1R5cGUSDgoKVU5OVU1CRVJFRBAA",
+ "EgsKB05VTUVSSUMQARIJCgVJTUFHRRACKk4KGlByb3RvVGFibGVDb250ZW50",
+ "R3JvdXBUeXBlEgoKBkhFQURFUhAAEggKBEJPRFkQARIKCgZGT09URVIQAhIO",
+ "CgpTVUJfSEVBREVSEAMqXwoSUHJvdG9UYWJsZUNlbGxUeXBlEhMKD1RBQkxF",
+ "X0NFTExfQk9EWRAAEhkKFVRBQkxFX0NFTExfUk9XX0hFQURFUhABEhkKFVRB",
+ "QkxFX0NFTExfUk9XX0ZPT1RFUhACKjIKD0NvbHVtbkJhbGFuY2luZxIQCgxO",
+ "T19CQUxBTkNJTkcQABINCglCQUxBTkNJTkcQASp6Cg9Qcm90b0hlYWRlck1v",
+ "ZGUSHgoaSEVBREVSX01PREVfQVBQRU5EX0lOSVRJQUwQABIWChJIRUFERVJf",
+ "TU9ERV9BUFBFTkQQARIWChJIRUFERVJfTU9ERV9FWFRFTkQQAhIXChNIRUFE",
+ "RVJfTU9ERV9SRVBMQUNFEAMqegoPUHJvdG9Gb290ZXJNb2RlEh4KGkZPT1RF",
+ "Ul9NT0RFX0FQUEVORF9JTklUSUFMEAASFgoSRk9PVEVSX01PREVfQVBQRU5E",
+ "EAESFgoSRk9PVEVSX01PREVfRVhURU5EEAISFwoTRk9PVEVSX01PREVfUkVQ",
+ "TEFDRRADKocSCghOb2RlVHlwZRIsCihET0NVTUVOVF9FTEVNRU5UX0JSQU5D",
+ "SF9ET0NVTUVOVF9FTEVNRU5UEAASJAogRE9DVU1FTlRfRUxFTUVOVF9CUklD",
+ "S19SRUZFUkVOQ0UQARIaChZET0NVTUVOVF9FTEVNRU5UX0JSSUNLEAISJQoh",
+ "RE9DVU1FTlRfRUxFTUVOVF9ET0NVTUVOVF9FTEVNRU5UEAMSHgoaRE9DVU1F",
+ "TlRfRUxFTUVOVF9MSU5FQlJFQUsQBBIhCh1ET0NVTUVOVF9FTEVNRU5UX0xJ",
+ "U1RfU0VUVElORxAGEiUKIURPQ1VNRU5UX0VMRU1FTlRfUEFSQUdSQVBIX0ZP",
+ "Uk1BVBAHEh4KGkRPQ1VNRU5UX0VMRU1FTlRfUEFSQUdSQVBIEAgSHAoYRE9D",
+ "VU1FTlRfRUxFTUVOVF9TRUNUSU9OEAkSGQoVRE9DVU1FTlRfRUxFTUVOVF9T",
+ "UEFOEAoSGgoWRE9DVU1FTlRfRUxFTUVOVF9UQUJMRRALEh8KG0RPQ1VNRU5U",
+ "X0VMRU1FTlRfVEFCTEVfQ0VMTBAMEh4KGkRPQ1VNRU5UX0VMRU1FTlRfVEFC",
+ "TEVfUk9XEA0SHQoZRE9DVU1FTlRfRUxFTUVOVF9URU1QTEFURRAPEhkKFURP",
+ "Q1VNRU5UX0VMRU1FTlRfVEVYVBAQEh4KGkRPQ1VNRU5UX0VMRU1FTlRfQ09M",
+ "T1JfREVGEBMSGgoWRE9DVU1FTlRfRUxFTUVOVF9JTUFHRRAeEiEKHURPQ1VN",
+ "RU5UX0VMRU1FTlRfTkFNRURfU1RSSU5HECISKAokRE9DVU1FTlRfRUxFTUVO",
+ "VF9UQUJMRV9DT05URU5UX0dST1VQECMSIQodRE9DVU1FTlRfRUxFTUVOVF9U",
+ "QUJMRV9DT05GSUcQJBImCiJET0NVTUVOVF9FTEVNRU5UX1RBQkxFX0NFTExf",
+ "Q09ORklHECUSJQohRE9DVU1FTlRfRUxFTUVOVF9UQUJMRV9ST1dfQ09ORklH",
+ "ECYSLworRE9DVU1FTlRfRUxFTUVOVF9UQUJMRV9DT05URU5UX0dST1VQX0NP",
+ "TkZJRxAnEhkKFURPQ1VNRU5UX0VMRU1FTlRfTElOSxAoEh4KGkRPQ1VNRU5U",
+ "X0VMRU1FTlRfRElSRUNUT1JZECkSHwobRE9DVU1FTlRfRUxFTUVOVF9URVhU",
+ "X0JSSUNLECoSHQoZRE9DVU1FTlRfRUxFTUVOVF9WQVJJQUJMRRAsEiUKIURP",
+ "Q1VNRU5UX0VMRU1FTlRfU1BBQ0VfVkVSVElDQUxMWRAtEh4KGkRPQ1VNRU5U",
+ "X0VMRU1FTlRfRk9STUFUVEVEEC4SIAocRE9DVU1FTlRfRUxFTUVOVF9BUFBM",
+ "WV9DX0RFRhAvEiAKHERPQ1VNRU5UX0VMRU1FTlRfQVBQTFlfUF9ERUYQMBIk",
+ "CiBET0NVTUVOVF9FTEVNRU5UX0FQUExZX1BUX0NPTkZJRxAxEiQKIERPQ1VN",
+ "RU5UX0VMRU1FTlRfQVBQTFlfVUxfQ09ORklHEDISGgoWRE9DVU1FTlRfRUxF",
+ "TUVOVF9DX0RFRhAzEhoKFkRPQ1VNRU5UX0VMRU1FTlRfUF9ERUYQNBIeChpE",
+ "T0NVTUVOVF9FTEVNRU5UX1BUX0NPTkZJRxA1Eh4KGkRPQ1VNRU5UX0VMRU1F",
+ "TlRfVUxfQ09ORklHEDYSHQoZRE9DVU1FTlRfRUxFTUVOVF9ORVdfUEFHRRA3",
+ "EhsKF0RPQ1VNRU5UX0VMRU1FTlRfSEVBREVSEDgSGwoXRE9DVU1FTlRfRUxF",
+ "TUVOVF9GT09URVIQORIgChxET0NVTUVOVF9FTEVNRU5UX0lOREVOVEFUSU9O",
+ "EDwSHAoYRE9DVU1FTlRfRUxFTUVOVF9CQVJDT0RFED0SHAoYRE9DVU1FTlRf",
+ "RUxFTUVOVF9XU19BUkVBED4SHwobRE9DVU1FTlRfRUxFTUVOVF9DQVJSWV9P",
+ "VkVSED8SHgoaRE9DVU1FTlRfRUxFTUVOVF9TVUJfVE9UQUwQQBIZChVET0NV",
+ "TUVOVF9FTEVNRU5UX0xPT1AQQRIfChtET0NVTUVOVF9FTEVNRU5UX0xPT1Bf",
+ "RU5UUlkQQhIZChVET0NVTUVOVF9FTEVNRU5UX1JVTEUQQxInCiNET0NVTUVO",
+ "VF9FTEVNRU5UX0xJU1RfTEVWRUxfU0VUVElORxBEEhsKF0RPQ1VNRU5UX0VM",
+ "RU1FTlRfTEFZT1VUEEUSLworRE9DVU1FTlRfRUxFTUVOVF9BRFZBTkNFRF9J",
+ "TExVU1RSQVRJT05fQVJFQRBGEigKJERPQ1VNRU5UX0VMRU1FTlRfQURKVVNU",
+ "X0hPUklaT05UQUxMWRBHEiMKH0RPQ1VNRU5UX0VMRU1FTlRfRE9DVFlQRV9T",
+ "Q1JJUFQQSBIeChpET0NVTUVOVF9FTEVNRU5UX0RNX1NDUklQVBBJEiUKIURP",
+ "Q1VNRU5UX0VMRU1FTlRfRFlOQU1JQ19URU1QTEFURRBKEh4KGkRPQ1VNRU5U",
+ "X0VMRU1FTlRfU0VMRUNUSU9OEEsSJAogRE9DVU1FTlRfRUxFTUVOVF9TRUxF",
+ "Q1RJT05fRU5UUlkQTBIeChpET0NVTUVOVF9FTEVNRU5UX0NPTkRJVElPThBN",
+ "EiMKH0RPQ1VNRU5UX0VMRU1FTlRfUEFHRV9DT05ESVRJT04QThIbChdET0NV",
+ "TUVOVF9FTEVNRU5UX0xPQ0FMRRBPEhgKFERPQ1VNRU5UX0VMRU1FTlRfVEFH",
+ "EFASKgomRE9DVU1FTlRfRUxFTUVOVF9QQVJBR1JBUEhfU0VUX0RFRkFVTFQQ",
+ "URIlCiFET0NVTUVOVF9FTEVNRU5UX0lOUFVUX0ZJRUxEX1RFWFQQUhIlCiFE",
+ "T0NVTUVOVF9FTEVNRU5UX0lOUFVUX0ZJRUxEX0RBVEUQUxIpCiVET0NVTUVO",
+ "VF9FTEVNRU5UX0lOUFVUX0ZJRUxEX0NIRUNLQk9YEFQSJgoiRE9DVU1FTlRf",
+ "RUxFTUVOVF9JTlBVVF9GSUVMRF9MQUJFTBBVEikKJURPQ1VNRU5UX0VMRU1F",
+ "TlRfSU5QVVRfRklFTERfRFJPUERPV04QViqkAQoTUHJvdG9JbWFnZVNjYWxl",
+ "VHlwZRImCiJJTUFHRV9TQ0FMRV9UWVBFX0RPX05PVF9VU0VfQVRfQUxMEAAS",
+ "HQoZSU1BR0VfU0NBTEVfVFlQRV9SRUxBVElWRRABEh0KGUlNQUdFX1NDQUxF",
+ "X1RZUEVfQUJTT0xVVEUQAhInCiNJTUFHRV9TQ0FMRV9UWVBFX1JFTEFUSVZF",
+ "X1RPX0NPTFVNThADKooBChBQcm90b0ltYWdlVUFNb2RlEiMKH0lNQUdFX1VB",
+ "X01PREVfRE9fTk9UX1VTRV9BVF9BTEwQABIbChdJTUFHRV9VQV9NT0RFX0lO",
+ "SEVSSVRFRBABEhgKFElNQUdFX1VBX01PREVfU0lNUExFEAISGgoWSU1BR0Vf",
+ "VUFfTU9ERV9BRFZBTkNFRBADKssBChVQcm90b0ltYWdlQ29udGVudFR5cGUS",
+ "JwojSU1BR0VfQ09OVEVOVF9VVUlEX1JFRkVSRU5DRV9JTkxJTkUQABImCiJJ",
+ "TUFHRV9DT05URU5UX1VVSURfUkVGRVJFTkNFX0xPQ0FMEAESJwojSU1BR0Vf",
+ "Q09OVEVOVF9VVUlEX1JFRkVSRU5DRV9HTE9CQUwQAhIaChZJTUFHRV9DT05U",
+ "RU5UX0RNU0NSSVBUEAMSHAoYSU1BR0VfQ09OVEVOVF9JTUFHRV9EQVRBEAQq",
+ "xAEKGFByb3RvVmFyaWFibGVTcGVjaWFsVHlwZRIPCgtOT1RfU1BFQ0lBTBAA",
+ "EhAKDFRBQkxFX05VTUJFUhABEhIKDkRPQ19QQUdFX0NPVU5UEAISEAoMRE9D",
+ "X0NVUl9QQUdFEAMSDAoIQ1VSX1BBR0UQBBIOCgpQQUdFX0NPVU5UEAUSDQoJ",
+ "UFJFVl9QQUdFEAYSEAoMU0VDVElPTl9QQUdFEAcSDgoKVVBEQVRFRF9BVBAI",
+ "EhAKDEdFTkVSQVRFRF9BVBAJKkgKDVByb3RvUGFnZU1vZGUSDQoJTkVYVF9Q",
+ "QUdFEAASEwoPTkVYVF9SRUNUT19QQUdFEAESEwoPTkVYVF9WRVJTT19QQUdF",
+ "EAIqawoUUHJvdG9QYWdlT3JpZW50YXRpb24SCQoFVU5TRVQQABIMCghQT1JU",
+ "UkFJVBABEg0KCUxBTkRTQ0FQRRACEhQKEElOVkVSU0VfUE9SVFJBSVQQAxIV",
+ "ChFJTlZFUlNFX0xBTkRTQ0FQRRAEKk4KFVByb3RvU3ViVG90YWxQb3NpdGlv",
+ "bhIZChVQT1NJVElPTl9BQk9WRV9GT09URVIQABIaChZQT1NJVElPTl9CRUxP",
+ "V19DT05URU5UEAEqKQoNUHJvdG9SdWxlTW9kZRIKCgZOT1JNQUwQABIMCghC",
+ "T1VOREFSWRABKlAKFlByb3RvRG9jdHlwZU91dHB1dE1vZGUSHwobRE9DVFlQ",
+ "RV9PVVRQVVRfTU9ERV9OT1RfU0VUEAASCwoHRE9DVFlQRRABEggKBEpTT04Q",
+ "AkILqgIIRG9jZnJhbWViBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Docframe.ProtoSPBMode), typeof(global::Docframe.ProtoRuleStyle), typeof(global::Docframe.ProtoMeasureType), typeof(global::Docframe.ProtoAdvancedIllustrationAreaTextFlowType), typeof(global::Docframe.ProtoColorType), typeof(global::Docframe.ProtoHorizontalAlignment), typeof(global::Docframe.ProtoVerticalAlignment), typeof(global::Docframe.ProtoBarcodeType), typeof(global::Docframe.ProtoBarcodeUAMode), typeof(global::Docframe.ProtoPositionMode), typeof(global::Docframe.ProtoUnderlineMode), typeof(global::Docframe.ProtoImageReferencePoint), typeof(global::Docframe.ProtoSemanticType), typeof(global::Docframe.PDFPrintingBehavior), typeof(global::Docframe.Inheritance), typeof(global::Docframe.ProtoNumberType), typeof(global::Docframe.ProtoListLevelSettingType), typeof(global::Docframe.ProtoTableContentGroupType), typeof(global::Docframe.ProtoTableCellType), typeof(global::Docframe.ColumnBalancing), typeof(global::Docframe.ProtoHeaderMode), typeof(global::Docframe.ProtoFooterMode), typeof(global::Docframe.NodeType), typeof(global::Docframe.ProtoImageScaleType), typeof(global::Docframe.ProtoImageUAMode), typeof(global::Docframe.ProtoImageContentType), typeof(global::Docframe.ProtoVariableSpecialType), typeof(global::Docframe.ProtoPageMode), typeof(global::Docframe.ProtoPageOrientation), typeof(global::Docframe.ProtoSubTotalPosition), typeof(global::Docframe.ProtoRuleMode), typeof(global::Docframe.ProtoDoctypeOutputMode), }, null, new pbr::GeneratedClrTypeInfo[] {
@@ -811,7 +813,7 @@ static DocframeReflection() {
new pbr::GeneratedClrTypeInfo(typeof(global::Docframe.ProtoBaseInputField), global::Docframe.ProtoBaseInputField.Parser, new[]{ "Name", "Meta", "Value", "FormatUUID", "DataTypeUUID", "OnChangeCode", "Placeholder", "BindDefaultValue", "DefaultValueCode", "Readonly", "PdfPrintingBehavior", "PdfFormName", "PdfAltText", "ComChannelUUIDs", "Uuid" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Docframe.ProtoDocumentElement), global::Docframe.ProtoDocumentElement.Parser, new[]{ "Parent", "ComChannelUUIDs" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Docframe.ProtoBranchDocumentElement), global::Docframe.ProtoBranchDocumentElement.Parser, new[]{ "Children", "Parent", "ComChannelUUIDs" }, null, null, null, null),
- new pbr::GeneratedClrTypeInfo(typeof(global::Docframe.ProtoLink), global::Docframe.ProtoLink.Parser, new[]{ "Children", "Url", "ComChannelUUIDs" }, null, null, null, null),
+ new pbr::GeneratedClrTypeInfo(typeof(global::Docframe.ProtoLink), global::Docframe.ProtoLink.Parser, new[]{ "Children", "Url", "ComChannelUUIDs", "ParagraphFormatUUID", "ParagraphFormatInternalName", "UrlCode", "BindUrlCode" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Docframe.ProtoListLevelSetting), global::Docframe.ProtoListLevelSetting.Parser, new[]{ "ListSettingName", "FontSize", "Type", "Level", "Prefix", "Suffix", "FixFontFamily", "FixBold", "FixItalic", "IndentionWidth", "Color", "ImageName", "FontFamily", "Bold", "Italic", "NumberType", "Character" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Docframe.ProtoImageListLevelSetting), global::Docframe.ProtoImageListLevelSetting.Parser, new[]{ "ListSettingName", "FontSize", "Type", "Level", "Prefix", "Suffix", "FixFontFamily", "FixBold", "FixItalic", "IndentionWidth", "Color", "ImageName" }, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Docframe.ProtoTextListLevelSetting), global::Docframe.ProtoTextListLevelSetting.Parser, new[]{ "ListSettingName", "FontSize", "Type", "Level", "Prefix", "Suffix", "FixFontFamily", "FixBold", "FixItalic", "IndentionWidth", "Color", "FontFamily", "Bold", "Italic" }, null, null, null, null),
@@ -13172,6 +13174,10 @@ public ProtoLink(ProtoLink other) : this() {
Children_ = other.Children_.Clone();
url_ = other.url_;
comChannelUUIDs_ = other.comChannelUUIDs_.Clone();
+ paragraphFormatUUID_ = other.paragraphFormatUUID_;
+ paragraphFormatInternalName_ = other.paragraphFormatInternalName_;
+ urlCode_ = other.urlCode_;
+ bindUrlCode_ = other.bindUrlCode_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
@@ -13215,6 +13221,54 @@ public string Url {
get { return comChannelUUIDs_; }
}
+ /// Field number for the "paragraphFormatUUID" field.
+ public const int ParagraphFormatUUIDFieldNumber = 4;
+ private string paragraphFormatUUID_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ParagraphFormatUUID {
+ get { return paragraphFormatUUID_; }
+ set {
+ paragraphFormatUUID_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "paragraphFormatInternalName" field.
+ public const int ParagraphFormatInternalNameFieldNumber = 5;
+ private string paragraphFormatInternalName_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string ParagraphFormatInternalName {
+ get { return paragraphFormatInternalName_; }
+ set {
+ paragraphFormatInternalName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "urlCode" field.
+ public const int UrlCodeFieldNumber = 6;
+ private string urlCode_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public string UrlCode {
+ get { return urlCode_; }
+ set {
+ urlCode_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ /// Field number for the "bindUrlCode" field.
+ public const int BindUrlCodeFieldNumber = 7;
+ private bool bindUrlCode_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
+ public bool BindUrlCode {
+ get { return bindUrlCode_; }
+ set {
+ bindUrlCode_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
public override bool Equals(object other) {
@@ -13233,6 +13287,10 @@ public bool Equals(ProtoLink other) {
if(!Children_.Equals(other.Children_)) return false;
if (Url != other.Url) return false;
if(!comChannelUUIDs_.Equals(other.comChannelUUIDs_)) return false;
+ if (ParagraphFormatUUID != other.ParagraphFormatUUID) return false;
+ if (ParagraphFormatInternalName != other.ParagraphFormatInternalName) return false;
+ if (UrlCode != other.UrlCode) return false;
+ if (BindUrlCode != other.BindUrlCode) return false;
return Equals(_unknownFields, other._unknownFields);
}
@@ -13243,6 +13301,10 @@ public override int GetHashCode() {
hash ^= Children_.GetHashCode();
if (Url.Length != 0) hash ^= Url.GetHashCode();
hash ^= comChannelUUIDs_.GetHashCode();
+ if (ParagraphFormatUUID.Length != 0) hash ^= ParagraphFormatUUID.GetHashCode();
+ if (ParagraphFormatInternalName.Length != 0) hash ^= ParagraphFormatInternalName.GetHashCode();
+ if (UrlCode.Length != 0) hash ^= UrlCode.GetHashCode();
+ if (BindUrlCode != false) hash ^= BindUrlCode.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
@@ -13267,6 +13329,22 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(Url);
}
comChannelUUIDs_.WriteTo(output, _repeated_comChannelUUIDs_codec);
+ if (ParagraphFormatUUID.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(ParagraphFormatUUID);
+ }
+ if (ParagraphFormatInternalName.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(ParagraphFormatInternalName);
+ }
+ if (UrlCode.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(UrlCode);
+ }
+ if (BindUrlCode != false) {
+ output.WriteRawTag(56);
+ output.WriteBool(BindUrlCode);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
@@ -13283,6 +13361,22 @@ public void WriteTo(pb::CodedOutputStream output) {
output.WriteString(Url);
}
comChannelUUIDs_.WriteTo(ref output, _repeated_comChannelUUIDs_codec);
+ if (ParagraphFormatUUID.Length != 0) {
+ output.WriteRawTag(34);
+ output.WriteString(ParagraphFormatUUID);
+ }
+ if (ParagraphFormatInternalName.Length != 0) {
+ output.WriteRawTag(42);
+ output.WriteString(ParagraphFormatInternalName);
+ }
+ if (UrlCode.Length != 0) {
+ output.WriteRawTag(50);
+ output.WriteString(UrlCode);
+ }
+ if (BindUrlCode != false) {
+ output.WriteRawTag(56);
+ output.WriteBool(BindUrlCode);
+ }
if (_unknownFields != null) {
_unknownFields.WriteTo(ref output);
}
@@ -13298,6 +13392,18 @@ public int CalculateSize() {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Url);
}
size += comChannelUUIDs_.CalculateSize(_repeated_comChannelUUIDs_codec);
+ if (ParagraphFormatUUID.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ParagraphFormatUUID);
+ }
+ if (ParagraphFormatInternalName.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(ParagraphFormatInternalName);
+ }
+ if (UrlCode.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(UrlCode);
+ }
+ if (BindUrlCode != false) {
+ size += 1 + 1;
+ }
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
@@ -13315,6 +13421,18 @@ public void MergeFrom(ProtoLink other) {
Url = other.Url;
}
comChannelUUIDs_.Add(other.comChannelUUIDs_);
+ if (other.ParagraphFormatUUID.Length != 0) {
+ ParagraphFormatUUID = other.ParagraphFormatUUID;
+ }
+ if (other.ParagraphFormatInternalName.Length != 0) {
+ ParagraphFormatInternalName = other.ParagraphFormatInternalName;
+ }
+ if (other.UrlCode.Length != 0) {
+ UrlCode = other.UrlCode;
+ }
+ if (other.BindUrlCode != false) {
+ BindUrlCode = other.BindUrlCode;
+ }
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
@@ -13346,6 +13464,22 @@ public void MergeFrom(pb::CodedInputStream input) {
comChannelUUIDs_.AddEntriesFrom(input, _repeated_comChannelUUIDs_codec);
break;
}
+ case 34: {
+ ParagraphFormatUUID = input.ReadString();
+ break;
+ }
+ case 42: {
+ ParagraphFormatInternalName = input.ReadString();
+ break;
+ }
+ case 50: {
+ UrlCode = input.ReadString();
+ break;
+ }
+ case 56: {
+ BindUrlCode = input.ReadBool();
+ break;
+ }
}
}
#endif
@@ -13377,6 +13511,22 @@ public void MergeFrom(pb::CodedInputStream input) {
comChannelUUIDs_.AddEntriesFrom(ref input, _repeated_comChannelUUIDs_codec);
break;
}
+ case 34: {
+ ParagraphFormatUUID = input.ReadString();
+ break;
+ }
+ case 42: {
+ ParagraphFormatInternalName = input.ReadString();
+ break;
+ }
+ case 50: {
+ UrlCode = input.ReadString();
+ break;
+ }
+ case 56: {
+ BindUrlCode = input.ReadBool();
+ break;
+ }
}
}
}
diff --git a/build/Docframe.d.ts b/build/Docframe.d.ts
index beafc67..167800e 100644
--- a/build/Docframe.d.ts
+++ b/build/Docframe.d.ts
@@ -8,6 +8,9 @@ export interface IProtoBoxedBool {
/** ProtoBoxedBool isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedBool. */
@@ -19,6 +22,9 @@ export class ProtoBoxedBool implements IProtoBoxedBool {
*/
constructor(properties?: IProtoBoxedBool);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedBool value. */
public value: boolean;
@@ -96,11 +102,11 @@ export class ProtoBoxedBool implements IProtoBoxedBool {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedBool
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedBool
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedDouble. */
@@ -111,6 +117,9 @@ export interface IProtoBoxedDouble {
/** ProtoBoxedDouble isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedDouble. */
@@ -122,6 +131,9 @@ export class ProtoBoxedDouble implements IProtoBoxedDouble {
*/
constructor(properties?: IProtoBoxedDouble);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedDouble value. */
public value: number;
@@ -199,11 +211,11 @@ export class ProtoBoxedDouble implements IProtoBoxedDouble {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedDouble
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedDouble
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedInt32. */
@@ -214,6 +226,9 @@ export interface IProtoBoxedInt32 {
/** ProtoBoxedInt32 isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedInt32. */
@@ -225,6 +240,9 @@ export class ProtoBoxedInt32 implements IProtoBoxedInt32 {
*/
constructor(properties?: IProtoBoxedInt32);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedInt32 value. */
public value: number;
@@ -302,11 +320,11 @@ export class ProtoBoxedInt32 implements IProtoBoxedInt32 {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedInt32
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedInt32
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedUint32. */
@@ -317,6 +335,9 @@ export interface IProtoBoxedUint32 {
/** ProtoBoxedUint32 isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedUint32. */
@@ -328,6 +349,9 @@ export class ProtoBoxedUint32 implements IProtoBoxedUint32 {
*/
constructor(properties?: IProtoBoxedUint32);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedUint32 value. */
public value: number;
@@ -405,11 +429,11 @@ export class ProtoBoxedUint32 implements IProtoBoxedUint32 {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedUint32
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedUint32
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedString. */
@@ -420,6 +444,9 @@ export interface IProtoBoxedString {
/** ProtoBoxedString isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedString. */
@@ -431,6 +458,9 @@ export class ProtoBoxedString implements IProtoBoxedString {
*/
constructor(properties?: IProtoBoxedString);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedString value. */
public value: string;
@@ -508,11 +538,11 @@ export class ProtoBoxedString implements IProtoBoxedString {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedString
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedString
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoSPBMode enum. */
@@ -530,6 +560,9 @@ export interface IProtoBoxedSPBMode {
/** ProtoBoxedSPBMode isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedSPBMode. */
@@ -541,6 +574,9 @@ export class ProtoBoxedSPBMode implements IProtoBoxedSPBMode {
*/
constructor(properties?: IProtoBoxedSPBMode);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedSPBMode value. */
public value: ProtoSPBMode;
@@ -618,11 +654,11 @@ export class ProtoBoxedSPBMode implements IProtoBoxedSPBMode {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedSPBMode
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedSPBMode
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoRuleStyle enum. */
@@ -659,6 +695,9 @@ export interface IProtoStrikethroughSpec {
/** ProtoStrikethroughSpec style */
style?: (ProtoRuleStyle|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoStrikethroughSpec. */
@@ -670,6 +709,9 @@ export class ProtoStrikethroughSpec implements IProtoStrikethroughSpec {
*/
constructor(properties?: IProtoStrikethroughSpec);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoStrikethroughSpec weight. */
public weight?: (IProtoMeasure|null);
@@ -756,11 +798,11 @@ export class ProtoStrikethroughSpec implements IProtoStrikethroughSpec {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoStrikethroughSpec
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoStrikethroughSpec
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedStrikethroughSpec. */
@@ -771,6 +813,9 @@ export interface IProtoBoxedStrikethroughSpec {
/** ProtoBoxedStrikethroughSpec isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedStrikethroughSpec. */
@@ -782,6 +827,9 @@ export class ProtoBoxedStrikethroughSpec implements IProtoBoxedStrikethroughSpec
*/
constructor(properties?: IProtoBoxedStrikethroughSpec);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedStrikethroughSpec value. */
public value?: (IProtoStrikethroughSpec|null);
@@ -859,11 +907,11 @@ export class ProtoBoxedStrikethroughSpec implements IProtoBoxedStrikethroughSpec
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedStrikethroughSpec
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedStrikethroughSpec
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoMeasureType enum. */
@@ -884,6 +932,9 @@ export interface IProtoMeasure {
/** ProtoMeasure mtype */
mtype?: (ProtoMeasureType|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoMeasure. */
@@ -895,6 +946,9 @@ export class ProtoMeasure implements IProtoMeasure {
*/
constructor(properties?: IProtoMeasure);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoMeasure value. */
public value: number;
@@ -972,11 +1026,11 @@ export class ProtoMeasure implements IProtoMeasure {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoMeasure
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoMeasure
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedMeasure. */
@@ -987,6 +1041,9 @@ export interface IProtoBoxedMeasure {
/** ProtoBoxedMeasure isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedMeasure. */
@@ -998,6 +1055,9 @@ export class ProtoBoxedMeasure implements IProtoBoxedMeasure {
*/
constructor(properties?: IProtoBoxedMeasure);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedMeasure value. */
public value?: (IProtoMeasure|null);
@@ -1075,11 +1135,11 @@ export class ProtoBoxedMeasure implements IProtoBoxedMeasure {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedMeasure
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedMeasure
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoSideMeasures. */
@@ -1096,6 +1156,9 @@ export interface IProtoSideMeasures {
/** ProtoSideMeasures left */
left?: (IProtoMeasure|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSideMeasures. */
@@ -1107,6 +1170,9 @@ export class ProtoSideMeasures implements IProtoSideMeasures {
*/
constructor(properties?: IProtoSideMeasures);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSideMeasures top. */
public top?: (IProtoMeasure|null);
@@ -1190,11 +1256,11 @@ export class ProtoSideMeasures implements IProtoSideMeasures {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSideMeasures
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSideMeasures
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoAdvancedIllustrationAreaTextFlowType enum. */
@@ -1214,6 +1280,9 @@ export interface IProtoBoxedAdvancedIllustrationAreaTextFlowType {
/** ProtoBoxedAdvancedIllustrationAreaTextFlowType isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedAdvancedIllustrationAreaTextFlowType. */
@@ -1225,6 +1294,9 @@ export class ProtoBoxedAdvancedIllustrationAreaTextFlowType implements IProtoBox
*/
constructor(properties?: IProtoBoxedAdvancedIllustrationAreaTextFlowType);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedAdvancedIllustrationAreaTextFlowType value. */
public value: ProtoAdvancedIllustrationAreaTextFlowType;
@@ -1302,11 +1374,11 @@ export class ProtoBoxedAdvancedIllustrationAreaTextFlowType implements IProtoBox
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedAdvancedIllustrationAreaTextFlowType
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedAdvancedIllustrationAreaTextFlowType
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoAdvancedIllustrationAreaImageSettings. */
@@ -1317,6 +1389,9 @@ export interface IProtoAdvancedIllustrationAreaImageSettings {
/** ProtoAdvancedIllustrationAreaImageSettings margin */
margin?: (IProtoSideMeasures|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoAdvancedIllustrationAreaImageSettings. */
@@ -1328,6 +1403,9 @@ export class ProtoAdvancedIllustrationAreaImageSettings implements IProtoAdvance
*/
constructor(properties?: IProtoAdvancedIllustrationAreaImageSettings);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoAdvancedIllustrationAreaImageSettings textFlow. */
public textFlow?: (IProtoBoxedAdvancedIllustrationAreaTextFlowType|null);
@@ -1405,11 +1483,11 @@ export class ProtoAdvancedIllustrationAreaImageSettings implements IProtoAdvance
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoAdvancedIllustrationAreaImageSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoAdvancedIllustrationAreaImageSettings
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoFont. */
@@ -1420,6 +1498,9 @@ export interface IProtoFont {
/** ProtoFont name */
name?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoFont. */
@@ -1431,6 +1512,9 @@ export class ProtoFont implements IProtoFont {
*/
constructor(properties?: IProtoFont);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoFont id. */
public id: number;
@@ -1508,11 +1592,11 @@ export class ProtoFont implements IProtoFont {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoFont
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoFont
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedFont. */
@@ -1523,6 +1607,9 @@ export interface IProtoBoxedFont {
/** ProtoBoxedFont isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedFont. */
@@ -1534,6 +1621,9 @@ export class ProtoBoxedFont implements IProtoBoxedFont {
*/
constructor(properties?: IProtoBoxedFont);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedFont value. */
public value?: (IProtoFont|null);
@@ -1611,11 +1701,11 @@ export class ProtoBoxedFont implements IProtoBoxedFont {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedFont
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedFont
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoColorType enum. */
@@ -1654,6 +1744,9 @@ export interface IProtoColor {
/** ProtoColor k */
k?: (number|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoColor. */
@@ -1665,6 +1758,9 @@ export class ProtoColor implements IProtoColor {
*/
constructor(properties?: IProtoColor);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoColor name. */
public name?: (IProtoBoxedString|null);
@@ -1763,11 +1859,11 @@ export class ProtoColor implements IProtoColor {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoColor
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoColor
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedColor. */
@@ -1778,6 +1874,9 @@ export interface IProtoBoxedColor {
/** ProtoBoxedColor isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedColor. */
@@ -1789,6 +1888,9 @@ export class ProtoBoxedColor implements IProtoBoxedColor {
*/
constructor(properties?: IProtoBoxedColor);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedColor value. */
public value?: (IProtoColor|null);
@@ -1866,11 +1968,11 @@ export class ProtoBoxedColor implements IProtoBoxedColor {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedColor
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedColor
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoRGBColor. */
@@ -1890,6 +1992,9 @@ export interface IProtoRGBColor {
/** ProtoRGBColor b */
b?: (number|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoRGBColor. */
@@ -1901,6 +2006,9 @@ export class ProtoRGBColor implements IProtoRGBColor {
*/
constructor(properties?: IProtoRGBColor);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoRGBColor name. */
public name?: (IProtoBoxedString|null);
@@ -1987,11 +2095,11 @@ export class ProtoRGBColor implements IProtoRGBColor {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoRGBColor
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoRGBColor
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoCMYKColor. */
@@ -2014,6 +2122,9 @@ export interface IProtoCMYKColor {
/** ProtoCMYKColor k */
k?: (number|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoCMYKColor. */
@@ -2025,6 +2136,9 @@ export class ProtoCMYKColor implements IProtoCMYKColor {
*/
constructor(properties?: IProtoCMYKColor);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoCMYKColor name. */
public name?: (IProtoBoxedString|null);
@@ -2114,11 +2228,11 @@ export class ProtoCMYKColor implements IProtoCMYKColor {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoCMYKColor
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoCMYKColor
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoHorizontalAlignment enum. */
@@ -2146,6 +2260,9 @@ export interface IProtoBoxedHorizontalAlignment {
/** ProtoBoxedHorizontalAlignment isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedHorizontalAlignment. */
@@ -2157,6 +2274,9 @@ export class ProtoBoxedHorizontalAlignment implements IProtoBoxedHorizontalAlign
*/
constructor(properties?: IProtoBoxedHorizontalAlignment);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedHorizontalAlignment value. */
public value: ProtoHorizontalAlignment;
@@ -2234,11 +2354,11 @@ export class ProtoBoxedHorizontalAlignment implements IProtoBoxedHorizontalAlign
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedHorizontalAlignment
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedHorizontalAlignment
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedVerticalAlignment. */
@@ -2249,6 +2369,9 @@ export interface IProtoBoxedVerticalAlignment {
/** ProtoBoxedVerticalAlignment isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedVerticalAlignment. */
@@ -2260,6 +2383,9 @@ export class ProtoBoxedVerticalAlignment implements IProtoBoxedVerticalAlignment
*/
constructor(properties?: IProtoBoxedVerticalAlignment);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedVerticalAlignment value. */
public value: ProtoVerticalAlignment;
@@ -2337,11 +2463,11 @@ export class ProtoBoxedVerticalAlignment implements IProtoBoxedVerticalAlignment
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedVerticalAlignment
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedVerticalAlignment
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoBarcodeType enum. */
@@ -2390,6 +2516,9 @@ export interface IProtoSwissQRCreditor {
/** ProtoSwissQRCreditor currency */
currency?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSwissQRCreditor. */
@@ -2401,6 +2530,9 @@ export class ProtoSwissQRCreditor implements IProtoSwissQRCreditor {
*/
constructor(properties?: IProtoSwissQRCreditor);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSwissQRCreditor addressType. */
public addressType: string;
@@ -2502,11 +2634,11 @@ export class ProtoSwissQRCreditor implements IProtoSwissQRCreditor {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSwissQRCreditor
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSwissQRCreditor
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoSwissQRDebitor. */
@@ -2544,6 +2676,9 @@ export interface IProtoSwissQRDebitor {
/** ProtoSwissQRDebitor billInformation */
billInformation?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSwissQRDebitor. */
@@ -2555,6 +2690,9 @@ export class ProtoSwissQRDebitor implements IProtoSwissQRDebitor {
*/
constructor(properties?: IProtoSwissQRDebitor);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSwissQRDebitor addressType. */
public addressType: string;
@@ -2659,11 +2797,11 @@ export class ProtoSwissQRDebitor implements IProtoSwissQRDebitor {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSwissQRDebitor
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSwissQRDebitor
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoSwissQRData. */
@@ -2674,6 +2812,9 @@ export interface IProtoSwissQRData {
/** ProtoSwissQRData debitor */
debitor?: (IProtoSwissQRDebitor|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSwissQRData. */
@@ -2685,6 +2826,9 @@ export class ProtoSwissQRData implements IProtoSwissQRData {
*/
constructor(properties?: IProtoSwissQRData);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSwissQRData creditor. */
public creditor?: (IProtoSwissQRCreditor|null);
@@ -2762,11 +2906,11 @@ export class ProtoSwissQRData implements IProtoSwissQRData {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSwissQRData
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSwissQRData
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoBarcodeUAMode enum. */
@@ -2789,6 +2933,9 @@ export interface IProtoLinebreak {
/** ProtoLinebreak count */
count?: (IProtoBoxedUint32|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoLinebreak. */
@@ -2800,6 +2947,9 @@ export class ProtoLinebreak implements IProtoLinebreak {
*/
constructor(properties?: IProtoLinebreak);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoLinebreak parent. */
public parent?: (IProtoDocumentElement|null);
@@ -2883,11 +3033,11 @@ export class ProtoLinebreak implements IProtoLinebreak {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoLinebreak
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoLinebreak
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBorder. */
@@ -2898,6 +3048,9 @@ export interface IProtoBorder {
/** ProtoBorder color */
color?: (IProtoColor|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBorder. */
@@ -2909,6 +3062,9 @@ export class ProtoBorder implements IProtoBorder {
*/
constructor(properties?: IProtoBorder);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBorder weight. */
public weight?: (IProtoMeasure|null);
@@ -2986,11 +3142,11 @@ export class ProtoBorder implements IProtoBorder {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBorder
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBorder
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoSideBorders. */
@@ -3007,6 +3163,9 @@ export interface IProtoSideBorders {
/** ProtoSideBorders left */
left?: (IProtoBorder|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSideBorders. */
@@ -3018,6 +3177,9 @@ export class ProtoSideBorders implements IProtoSideBorders {
*/
constructor(properties?: IProtoSideBorders);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSideBorders top. */
public top?: (IProtoBorder|null);
@@ -3101,11 +3263,11 @@ export class ProtoSideBorders implements IProtoSideBorders {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSideBorders
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSideBorders
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoPositionMode enum. */
@@ -3125,6 +3287,9 @@ export interface IProtoBoxedPositionMode {
/** ProtoBoxedPositionMode isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedPositionMode. */
@@ -3136,6 +3301,9 @@ export class ProtoBoxedPositionMode implements IProtoBoxedPositionMode {
*/
constructor(properties?: IProtoBoxedPositionMode);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedPositionMode value. */
public value: ProtoPositionMode;
@@ -3213,11 +3381,11 @@ export class ProtoBoxedPositionMode implements IProtoBoxedPositionMode {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedPositionMode
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedPositionMode
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoColumnSettings. */
@@ -3237,6 +3405,9 @@ export interface IProtoColumnSettings {
/** ProtoColumnSettings outsideMargin */
outsideMargin?: (IProtoBoxedMeasure|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoColumnSettings. */
@@ -3248,6 +3419,9 @@ export class ProtoColumnSettings implements IProtoColumnSettings {
*/
constructor(properties?: IProtoColumnSettings);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoColumnSettings width. */
public width?: (IProtoBoxedMeasure|null);
@@ -3334,11 +3508,11 @@ export class ProtoColumnSettings implements IProtoColumnSettings {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoColumnSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoColumnSettings
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoGraphicState. */
@@ -3364,6 +3538,9 @@ export interface IProtoGraphicState {
/** ProtoGraphicState strikethrough */
strikethrough?: (IProtoBoxedBool|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoGraphicState. */
@@ -3375,6 +3552,9 @@ export class ProtoGraphicState implements IProtoGraphicState {
*/
constructor(properties?: IProtoGraphicState);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoGraphicState bold. */
public bold?: (IProtoBoxedBool|null);
@@ -3467,15 +3647,18 @@ export class ProtoGraphicState implements IProtoGraphicState {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoGraphicState
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoGraphicState
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoHtmlParser. */
export interface IProtoHtmlParser {
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoHtmlParser. */
@@ -3487,6 +3670,9 @@ export class ProtoHtmlParser implements IProtoHtmlParser {
*/
constructor(properties?: IProtoHtmlParser);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/**
* Creates a new ProtoHtmlParser instance using the specified properties.
* @param [properties] Properties to set
@@ -3558,11 +3744,11 @@ export class ProtoHtmlParser implements IProtoHtmlParser {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoHtmlParser
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoHtmlParser
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoUnderlineMode enum. */
@@ -3591,6 +3777,9 @@ export interface IProtoUnderlineSpec {
/** ProtoUnderlineSpec style */
style?: (ProtoRuleStyle|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoUnderlineSpec. */
@@ -3602,6 +3791,9 @@ export class ProtoUnderlineSpec implements IProtoUnderlineSpec {
*/
constructor(properties?: IProtoUnderlineSpec);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoUnderlineSpec weight. */
public weight?: (IProtoMeasure|null);
@@ -3688,11 +3880,11 @@ export class ProtoUnderlineSpec implements IProtoUnderlineSpec {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoUnderlineSpec
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoUnderlineSpec
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedUnderlineSpec. */
@@ -3703,6 +3895,9 @@ export interface IProtoBoxedUnderlineSpec {
/** ProtoBoxedUnderlineSpec isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedUnderlineSpec. */
@@ -3714,6 +3909,9 @@ export class ProtoBoxedUnderlineSpec implements IProtoBoxedUnderlineSpec {
*/
constructor(properties?: IProtoBoxedUnderlineSpec);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedUnderlineSpec value. */
public value?: (IProtoUnderlineSpec|null);
@@ -3791,11 +3989,11 @@ export class ProtoBoxedUnderlineSpec implements IProtoBoxedUnderlineSpec {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedUnderlineSpec
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedUnderlineSpec
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoCropSettings. */
@@ -3812,6 +4010,9 @@ export interface IProtoCropSettings {
/** ProtoCropSettings height */
height?: (IProtoBoxedMeasure|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoCropSettings. */
@@ -3823,6 +4024,9 @@ export class ProtoCropSettings implements IProtoCropSettings {
*/
constructor(properties?: IProtoCropSettings);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoCropSettings x. */
public x?: (IProtoBoxedMeasure|null);
@@ -3906,11 +4110,11 @@ export class ProtoCropSettings implements IProtoCropSettings {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoCropSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoCropSettings
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoFlipSettings. */
@@ -3921,6 +4125,9 @@ export interface IProtoFlipSettings {
/** ProtoFlipSettings y */
y?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoFlipSettings. */
@@ -3932,6 +4139,9 @@ export class ProtoFlipSettings implements IProtoFlipSettings {
*/
constructor(properties?: IProtoFlipSettings);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoFlipSettings x. */
public x: boolean;
@@ -4009,11 +4219,11 @@ export class ProtoFlipSettings implements IProtoFlipSettings {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoFlipSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoFlipSettings
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoImageReferencePoint enum. */
@@ -4043,6 +4253,9 @@ export interface IProtoOption {
/** ProtoOption value */
value?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoOption. */
@@ -4054,6 +4267,9 @@ export class ProtoOption implements IProtoOption {
*/
constructor(properties?: IProtoOption);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoOption key. */
public key: string;
@@ -4131,11 +4347,11 @@ export class ProtoOption implements IProtoOption {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoOption
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoOption
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** PDFPrintingBehavior enum. */
@@ -4193,6 +4409,9 @@ export interface IProtoBaseInputField {
/** ProtoBaseInputField uuid */
uuid?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBaseInputField. */
@@ -4204,6 +4423,9 @@ export class ProtoBaseInputField implements IProtoBaseInputField {
*/
constructor(properties?: IProtoBaseInputField);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBaseInputField name. */
public name: string;
@@ -4320,11 +4542,11 @@ export class ProtoBaseInputField implements IProtoBaseInputField {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBaseInputField
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBaseInputField
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Inheritance enum. */
@@ -4344,6 +4566,9 @@ export interface IProtoDocumentElement {
/** ProtoDocumentElement comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoDocumentElement. */
@@ -4355,6 +4580,9 @@ export class ProtoDocumentElement implements IProtoDocumentElement {
*/
constructor(properties?: IProtoDocumentElement);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoDocumentElement parent. */
public parent?: (IProtoDocumentElement|null);
@@ -4432,11 +4660,11 @@ export class ProtoDocumentElement implements IProtoDocumentElement {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoDocumentElement
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoDocumentElement
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBranchDocumentElement. */
@@ -4450,6 +4678,9 @@ export interface IProtoBranchDocumentElement {
/** ProtoBranchDocumentElement comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBranchDocumentElement. */
@@ -4461,6 +4692,9 @@ export class ProtoBranchDocumentElement implements IProtoBranchDocumentElement {
*/
constructor(properties?: IProtoBranchDocumentElement);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBranchDocumentElement _children. */
public _children: IProtoDocumentElement[];
@@ -4541,11 +4775,11 @@ export class ProtoBranchDocumentElement implements IProtoBranchDocumentElement {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBranchDocumentElement
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBranchDocumentElement
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoLink. */
@@ -4559,6 +4793,21 @@ export interface IProtoLink {
/** ProtoLink comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** ProtoLink paragraphFormatUUID */
+ paragraphFormatUUID?: (string|null);
+
+ /** ProtoLink paragraphFormatInternalName */
+ paragraphFormatInternalName?: (string|null);
+
+ /** ProtoLink urlCode */
+ urlCode?: (string|null);
+
+ /** ProtoLink bindUrlCode */
+ bindUrlCode?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoLink. */
@@ -4570,6 +4819,9 @@ export class ProtoLink implements IProtoLink {
*/
constructor(properties?: IProtoLink);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoLink _children. */
public _children: IProtoDocumentElement[];
@@ -4579,6 +4831,18 @@ export class ProtoLink implements IProtoLink {
/** ProtoLink comChannelUUIDs. */
public comChannelUUIDs: string[];
+ /** ProtoLink paragraphFormatUUID. */
+ public paragraphFormatUUID: string;
+
+ /** ProtoLink paragraphFormatInternalName. */
+ public paragraphFormatInternalName: string;
+
+ /** ProtoLink urlCode. */
+ public urlCode: string;
+
+ /** ProtoLink bindUrlCode. */
+ public bindUrlCode: boolean;
+
/**
* Creates a new ProtoLink instance using the specified properties.
* @param [properties] Properties to set
@@ -4650,11 +4914,11 @@ export class ProtoLink implements IProtoLink {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoLink
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoLink
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoNumberType enum. */
@@ -4726,6 +4990,9 @@ export interface IProtoListLevelSetting {
/** ProtoListLevelSetting character */
character?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoListLevelSetting. */
@@ -4737,6 +5004,9 @@ export class ProtoListLevelSetting implements IProtoListLevelSetting {
*/
constructor(properties?: IProtoListLevelSetting);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoListLevelSetting listSettingName. */
public listSettingName: string;
@@ -4859,11 +5129,11 @@ export class ProtoListLevelSetting implements IProtoListLevelSetting {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoListLevelSetting
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoListLevelSetting
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoImageListLevelSetting. */
@@ -4904,6 +5174,9 @@ export interface IProtoImageListLevelSetting {
/** ProtoImageListLevelSetting imageName */
imageName?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoImageListLevelSetting. */
@@ -4915,6 +5188,9 @@ export class ProtoImageListLevelSetting implements IProtoImageListLevelSetting {
*/
constructor(properties?: IProtoImageListLevelSetting);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoImageListLevelSetting listSettingName. */
public listSettingName: string;
@@ -5022,11 +5298,11 @@ export class ProtoImageListLevelSetting implements IProtoImageListLevelSetting {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoImageListLevelSetting
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoImageListLevelSetting
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTextListLevelSetting. */
@@ -5073,6 +5349,9 @@ export interface IProtoTextListLevelSetting {
/** ProtoTextListLevelSetting italic */
italic?: (IProtoBoxedBool|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTextListLevelSetting. */
@@ -5084,6 +5363,9 @@ export class ProtoTextListLevelSetting implements IProtoTextListLevelSetting {
*/
constructor(properties?: IProtoTextListLevelSetting);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTextListLevelSetting listSettingName. */
public listSettingName: string;
@@ -5197,11 +5479,11 @@ export class ProtoTextListLevelSetting implements IProtoTextListLevelSetting {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTextListLevelSetting
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTextListLevelSetting
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoNumberListLevelSetting. */
@@ -5251,6 +5533,9 @@ export interface IProtoNumberListLevelSetting {
/** ProtoNumberListLevelSetting numberType */
numberType?: (ProtoNumberType|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoNumberListLevelSetting. */
@@ -5262,6 +5547,9 @@ export class ProtoNumberListLevelSetting implements IProtoNumberListLevelSetting
*/
constructor(properties?: IProtoNumberListLevelSetting);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoNumberListLevelSetting listSettingName. */
public listSettingName: string;
@@ -5378,11 +5666,11 @@ export class ProtoNumberListLevelSetting implements IProtoNumberListLevelSetting
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoNumberListLevelSetting
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoNumberListLevelSetting
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoUnnumberedListLevelSetting. */
@@ -5432,6 +5720,9 @@ export interface IProtoUnnumberedListLevelSetting {
/** ProtoUnnumberedListLevelSetting character */
character?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoUnnumberedListLevelSetting. */
@@ -5443,6 +5734,9 @@ export class ProtoUnnumberedListLevelSetting implements IProtoUnnumberedListLeve
*/
constructor(properties?: IProtoUnnumberedListLevelSetting);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoUnnumberedListLevelSetting listSettingName. */
public listSettingName: string;
@@ -5559,11 +5853,11 @@ export class ProtoUnnumberedListLevelSetting implements IProtoUnnumberedListLeve
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoUnnumberedListLevelSetting
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoUnnumberedListLevelSetting
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoListSetting. */
@@ -5583,6 +5877,9 @@ export interface IProtoListSetting {
/** ProtoListSetting comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoListSetting. */
@@ -5594,6 +5891,9 @@ export class ProtoListSetting implements IProtoListSetting {
*/
constructor(properties?: IProtoListSetting);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoListSetting parent. */
public parent?: (IProtoDocumentElement|null);
@@ -5680,11 +5980,11 @@ export class ProtoListSetting implements IProtoListSetting {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoListSetting
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoListSetting
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBoxedListSetting. */
@@ -5695,6 +5995,9 @@ export interface IProtoBoxedListSetting {
/** ProtoBoxedListSetting isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedListSetting. */
@@ -5706,6 +6009,9 @@ export class ProtoBoxedListSetting implements IProtoBoxedListSetting {
*/
constructor(properties?: IProtoBoxedListSetting);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedListSetting value. */
public value?: (IProtoListSetting|null);
@@ -5783,11 +6089,11 @@ export class ProtoBoxedListSetting implements IProtoBoxedListSetting {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedListSetting
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedListSetting
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoNamedString. */
@@ -5816,6 +6122,9 @@ export interface IProtoNamedString {
/** ProtoNamedString codeMode */
codeMode?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoNamedString. */
@@ -5827,6 +6136,9 @@ export class ProtoNamedString implements IProtoNamedString {
*/
constructor(properties?: IProtoNamedString);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoNamedString _children. */
public _children: IProtoDocumentElement[];
@@ -5922,11 +6234,11 @@ export class ProtoNamedString implements IProtoNamedString {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoNamedString
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoNamedString
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoParagraph. */
@@ -5952,6 +6264,9 @@ export interface IProtoParagraph {
/** ProtoParagraph uuid */
uuid?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoParagraph. */
@@ -5963,6 +6278,9 @@ export class ProtoParagraph implements IProtoParagraph {
*/
constructor(properties?: IProtoParagraph);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoParagraph _children. */
public _children: IProtoDocumentElement[];
@@ -6055,11 +6373,11 @@ export class ProtoParagraph implements IProtoParagraph {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoParagraph
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoParagraph
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoParagraphFormat. */
@@ -6151,6 +6469,9 @@ export interface IProtoParagraphFormat {
/** ProtoParagraphFormat comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoParagraphFormat. */
@@ -6162,6 +6483,9 @@ export class ProtoParagraphFormat implements IProtoParagraphFormat {
*/
constructor(properties?: IProtoParagraphFormat);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoParagraphFormat baseFormat. */
public baseFormat?: (IProtoParagraphFormat|null);
@@ -6320,11 +6644,11 @@ export class ProtoParagraphFormat implements IProtoParagraphFormat {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoParagraphFormat
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoParagraphFormat
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoSection. */
@@ -6344,6 +6668,9 @@ export interface IProtoSection {
/** ProtoSection comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSection. */
@@ -6355,6 +6682,9 @@ export class ProtoSection implements IProtoSection {
*/
constructor(properties?: IProtoSection);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSection _children. */
public _children: IProtoDocumentElement[];
@@ -6441,11 +6771,11 @@ export class ProtoSection implements IProtoSection {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSection
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSection
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoSpaceVertically. */
@@ -6459,6 +6789,9 @@ export interface IProtoSpaceVertically {
/** ProtoSpaceVertically comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSpaceVertically. */
@@ -6470,6 +6803,9 @@ export class ProtoSpaceVertically implements IProtoSpaceVertically {
*/
constructor(properties?: IProtoSpaceVertically);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSpaceVertically parent. */
public parent?: (IProtoDocumentElement|null);
@@ -6550,11 +6886,11 @@ export class ProtoSpaceVertically implements IProtoSpaceVertically {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSpaceVertically
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSpaceVertically
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoSpan. */
@@ -6589,6 +6925,9 @@ export interface IProtoSpan {
/** ProtoSpan comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSpan. */
@@ -6600,6 +6939,9 @@ export class ProtoSpan implements IProtoSpan {
*/
constructor(properties?: IProtoSpan);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSpan _children. */
public _children: IProtoDocumentElement[];
@@ -6701,11 +7043,11 @@ export class ProtoSpan implements IProtoSpan {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSpan
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSpan
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTable. */
@@ -6737,6 +7079,9 @@ export interface IProtoTable {
/** ProtoTable uuid */
uuid?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTable. */
@@ -6748,6 +7093,9 @@ export class ProtoTable implements IProtoTable {
*/
constructor(properties?: IProtoTable);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTable _children. */
public _children: IProtoDocumentElement[];
@@ -6846,11 +7194,11 @@ export class ProtoTable implements IProtoTable {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTable
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTable
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableConfig. */
@@ -6867,6 +7215,9 @@ export interface IProtoTableConfig {
/** ProtoTableConfig comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableConfig. */
@@ -6878,6 +7229,9 @@ export class ProtoTableConfig implements IProtoTableConfig {
*/
constructor(properties?: IProtoTableConfig);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableConfig parent. */
public parent?: (IProtoDocumentElement|null);
@@ -6961,11 +7315,11 @@ export class ProtoTableConfig implements IProtoTableConfig {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableConfig
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableConfig
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableSettings. */
@@ -6991,6 +7345,9 @@ export interface IProtoTableSettings {
/** ProtoTableSettings repeatSubHeader */
repeatSubHeader?: (IProtoBoxedUint32|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableSettings. */
@@ -7002,6 +7359,9 @@ export class ProtoTableSettings implements IProtoTableSettings {
*/
constructor(properties?: IProtoTableSettings);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableSettings xOffset. */
public xOffset?: (IProtoMeasure|null);
@@ -7094,11 +7454,11 @@ export class ProtoTableSettings implements IProtoTableSettings {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableSettings
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoTableContentGroupType enum. */
@@ -7117,6 +7477,9 @@ export interface IProtoBoxedTableContentGroupType {
/** ProtoBoxedTableContentGroupType isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedTableContentGroupType. */
@@ -7128,6 +7491,9 @@ export class ProtoBoxedTableContentGroupType implements IProtoBoxedTableContentG
*/
constructor(properties?: IProtoBoxedTableContentGroupType);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedTableContentGroupType value. */
public value: ProtoTableContentGroupType;
@@ -7205,11 +7571,11 @@ export class ProtoBoxedTableContentGroupType implements IProtoBoxedTableContentG
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedTableContentGroupType
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedTableContentGroupType
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableContentGroup. */
@@ -7232,6 +7598,9 @@ export interface IProtoTableContentGroup {
/** ProtoTableContentGroup uuid */
uuid?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableContentGroup. */
@@ -7243,6 +7612,9 @@ export class ProtoTableContentGroup implements IProtoTableContentGroup {
*/
constructor(properties?: IProtoTableContentGroup);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableContentGroup _children. */
public _children: IProtoDocumentElement[];
@@ -7332,11 +7704,11 @@ export class ProtoTableContentGroup implements IProtoTableContentGroup {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableContentGroup
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableContentGroup
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableContentGroupConfig. */
@@ -7353,6 +7725,9 @@ export interface IProtoTableContentGroupConfig {
/** ProtoTableContentGroupConfig comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableContentGroupConfig. */
@@ -7364,6 +7739,9 @@ export class ProtoTableContentGroupConfig implements IProtoTableContentGroupConf
*/
constructor(properties?: IProtoTableContentGroupConfig);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableContentGroupConfig parent. */
public parent?: (IProtoDocumentElement|null);
@@ -7447,11 +7825,11 @@ export class ProtoTableContentGroupConfig implements IProtoTableContentGroupConf
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableContentGroupConfig
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableContentGroupConfig
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableContentGroupSettings. */
@@ -7465,6 +7843,9 @@ export interface IProtoTableContentGroupSettings {
/** ProtoTableContentGroupSettings ws */
ws?: (IProtoTableWS|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableContentGroupSettings. */
@@ -7476,6 +7857,9 @@ export class ProtoTableContentGroupSettings implements IProtoTableContentGroupSe
*/
constructor(properties?: IProtoTableContentGroupSettings);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableContentGroupSettings contentGroupType. */
public contentGroupType?: (IProtoBoxedTableContentGroupType|null);
@@ -7556,11 +7940,11 @@ export class ProtoTableContentGroupSettings implements IProtoTableContentGroupSe
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableContentGroupSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableContentGroupSettings
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableRow. */
@@ -7586,6 +7970,9 @@ export interface IProtoTableRow {
/** ProtoTableRow uuid */
uuid?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableRow. */
@@ -7597,6 +7984,9 @@ export class ProtoTableRow implements IProtoTableRow {
*/
constructor(properties?: IProtoTableRow);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableRow _children. */
public _children: IProtoDocumentElement[];
@@ -7689,11 +8079,11 @@ export class ProtoTableRow implements IProtoTableRow {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableRow
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableRow
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableRowConfig. */
@@ -7716,6 +8106,9 @@ export interface IProtoTableRowConfig {
/** ProtoTableRowConfig comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableRowConfig. */
@@ -7727,6 +8120,9 @@ export class ProtoTableRowConfig implements IProtoTableRowConfig {
*/
constructor(properties?: IProtoTableRowConfig);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableRowConfig parent. */
public parent?: (IProtoDocumentElement|null);
@@ -7816,11 +8212,11 @@ export class ProtoTableRowConfig implements IProtoTableRowConfig {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableRowConfig
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableRowConfig
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableRowSettings. */
@@ -7831,6 +8227,9 @@ export interface IProtoTableRowSettings {
/** ProtoTableRowSettings ws */
ws?: (IProtoTableWS|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableRowSettings. */
@@ -7842,6 +8241,9 @@ export class ProtoTableRowSettings implements IProtoTableRowSettings {
*/
constructor(properties?: IProtoTableRowSettings);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableRowSettings minHeight. */
public minHeight?: (IProtoMeasure|null);
@@ -7919,11 +8321,11 @@ export class ProtoTableRowSettings implements IProtoTableRowSettings {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableRowSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableRowSettings
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoTableCellType enum. */
@@ -7941,6 +8343,9 @@ export interface IProtoBoxedTableCellType {
/** ProtoBoxedTableCellType isNull */
isNull?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBoxedTableCellType. */
@@ -7952,6 +8357,9 @@ export class ProtoBoxedTableCellType implements IProtoBoxedTableCellType {
*/
constructor(properties?: IProtoBoxedTableCellType);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBoxedTableCellType value. */
public value: ProtoTableCellType;
@@ -8029,11 +8437,11 @@ export class ProtoBoxedTableCellType implements IProtoBoxedTableCellType {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBoxedTableCellType
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBoxedTableCellType
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableCell. */
@@ -8065,6 +8473,9 @@ export interface IProtoTableCell {
/** ProtoTableCell uuid */
uuid?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableCell. */
@@ -8076,6 +8487,9 @@ export class ProtoTableCell implements IProtoTableCell {
*/
constructor(properties?: IProtoTableCell);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableCell _children. */
public _children: IProtoDocumentElement[];
@@ -8174,11 +8588,11 @@ export class ProtoTableCell implements IProtoTableCell {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableCell
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableCell
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableCellConfig. */
@@ -8198,6 +8612,9 @@ export interface IProtoTableCellConfig {
/** ProtoTableCellConfig comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableCellConfig. */
@@ -8209,6 +8626,9 @@ export class ProtoTableCellConfig implements IProtoTableCellConfig {
*/
constructor(properties?: IProtoTableCellConfig);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableCellConfig parent. */
public parent?: (IProtoDocumentElement|null);
@@ -8295,11 +8715,11 @@ export class ProtoTableCellConfig implements IProtoTableCellConfig {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableCellConfig
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableCellConfig
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableCellSettings. */
@@ -8331,6 +8751,9 @@ export interface IProtoTableCellSettings {
/** ProtoTableCellSettings defaultParagraphFormat */
defaultParagraphFormat?: (IProtoBoxedString|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableCellSettings. */
@@ -8342,6 +8765,9 @@ export class ProtoTableCellSettings implements IProtoTableCellSettings {
*/
constructor(properties?: IProtoTableCellSettings);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableCellSettings width. */
public width?: (IProtoMeasure|null);
@@ -8440,11 +8866,11 @@ export class ProtoTableCellSettings implements IProtoTableCellSettings {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableCellSettings
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableCellSettings
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableWS. */
@@ -8458,6 +8884,9 @@ export interface IProtoTableWS {
/** ProtoTableWS priority */
priority?: (number|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableWS. */
@@ -8469,6 +8898,9 @@ export class ProtoTableWS implements IProtoTableWS {
*/
constructor(properties?: IProtoTableWS);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableWS minLinesBefore. */
public minLinesBefore: number;
@@ -8549,11 +8981,11 @@ export class ProtoTableWS implements IProtoTableWS {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableWS
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableWS
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTableElementProperties. */
@@ -8837,6 +9269,9 @@ export interface IProtoTableElementProperties {
/** ProtoTableElementProperties repeatSubHeaderCode */
repeatSubHeaderCode?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTableElementProperties. */
@@ -8848,6 +9283,9 @@ export class ProtoTableElementProperties implements IProtoTableElementProperties
*/
constructor(properties?: IProtoTableElementProperties);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTableElementProperties widthInheritance. */
public widthInheritance: Inheritance;
@@ -9198,11 +9636,11 @@ export class ProtoTableElementProperties implements IProtoTableElementProperties
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTableElementProperties
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTableElementProperties
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoText. */
@@ -9216,6 +9654,9 @@ export interface IProtoText {
/** ProtoText comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoText. */
@@ -9227,6 +9668,9 @@ export class ProtoText implements IProtoText {
*/
constructor(properties?: IProtoText);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoText parent. */
public parent?: (IProtoDocumentElement|null);
@@ -9307,11 +9751,11 @@ export class ProtoText implements IProtoText {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoText
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoText
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBarcode. */
@@ -9367,6 +9811,9 @@ export interface IProtoBarcode {
/** ProtoBarcode uaDescription */
uaDescription?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBarcode. */
@@ -9378,6 +9825,9 @@ export class ProtoBarcode implements IProtoBarcode {
*/
constructor(properties?: IProtoBarcode);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBarcode type. */
public type: ProtoBarcodeType;
@@ -9500,11 +9950,11 @@ export class ProtoBarcode implements IProtoBarcode {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBarcode
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBarcode
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBrickReference. */
@@ -9518,6 +9968,9 @@ export interface IProtoBrickReference {
/** ProtoBrickReference comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBrickReference. */
@@ -9529,6 +9982,9 @@ export class ProtoBrickReference implements IProtoBrickReference {
*/
constructor(properties?: IProtoBrickReference);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBrickReference internName. */
public internName: string;
@@ -9609,11 +10065,11 @@ export class ProtoBrickReference implements IProtoBrickReference {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBrickReference
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBrickReference
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBrick. */
@@ -9642,6 +10098,9 @@ export interface IProtoBrick {
/** ProtoBrick name */
name?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBrick. */
@@ -9653,6 +10112,9 @@ export class ProtoBrick implements IProtoBrick {
*/
constructor(properties?: IProtoBrick);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBrick _children. */
public _children: IProtoDocumentElement[];
@@ -9748,11 +10210,11 @@ export class ProtoBrick implements IProtoBrick {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBrick
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBrick
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTemplate. */
@@ -9778,6 +10240,9 @@ export interface IProtoTemplate {
/** ProtoTemplate templateUuid */
templateUuid?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTemplate. */
@@ -9789,6 +10254,9 @@ export class ProtoTemplate implements IProtoTemplate {
*/
constructor(properties?: IProtoTemplate);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTemplate _children. */
public _children: IProtoDocumentElement[];
@@ -9881,11 +10349,11 @@ export class ProtoTemplate implements IProtoTemplate {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTemplate
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTemplate
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ColumnBalancing enum. */
@@ -9919,6 +10387,9 @@ export interface IProtoHeader {
/** ProtoHeader mode */
mode?: (ProtoHeaderMode|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoHeader. */
@@ -9930,6 +10401,9 @@ export class ProtoHeader implements IProtoHeader {
*/
constructor(properties?: IProtoHeader);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoHeader _children. */
public _children: IProtoDocumentElement[];
@@ -10016,11 +10490,11 @@ export class ProtoHeader implements IProtoHeader {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoHeader
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoHeader
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoFooterMode enum. */
@@ -10048,6 +10522,9 @@ export interface IProtoFooter {
/** ProtoFooter mode */
mode?: (ProtoFooterMode|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoFooter. */
@@ -10059,6 +10536,9 @@ export class ProtoFooter implements IProtoFooter {
*/
constructor(properties?: IProtoFooter);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoFooter _children. */
public _children: IProtoDocumentElement[];
@@ -10145,11 +10625,11 @@ export class ProtoFooter implements IProtoFooter {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoFooter
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoFooter
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a Node. */
@@ -10349,6 +10829,9 @@ export interface INode {
/** Node inputFieldDropdown */
inputFieldDropdown?: (IProtoInputFieldDropdown|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a Node. */
@@ -10360,6 +10843,9 @@ export class Node implements INode {
*/
constructor(properties?: INode);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** Node children. */
public children: INode[];
@@ -10629,11 +11115,11 @@ export class Node implements INode {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for Node
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for Node
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** NodeType enum. */
@@ -10812,6 +11298,9 @@ export interface IProtoImage {
/** ProtoImage leftBorderIsLeftMeasure */
leftBorderIsLeftMeasure?: (IProtoBoxedBool|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoImage. */
@@ -10823,6 +11312,9 @@ export class ProtoImage implements IProtoImage {
*/
constructor(properties?: IProtoImage);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoImage parent. */
public parent?: (IProtoDocumentElement|null);
@@ -10972,11 +11464,11 @@ export class ProtoImage implements IProtoImage {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoImage
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoImage
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoDirectory. */
@@ -11002,6 +11494,9 @@ export interface IProtoDirectory {
/** ProtoDirectory name */
name?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoDirectory. */
@@ -11013,6 +11508,9 @@ export class ProtoDirectory implements IProtoDirectory {
*/
constructor(properties?: IProtoDirectory);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoDirectory _children. */
public _children: IProtoDocumentElement[];
@@ -11105,11 +11603,11 @@ export class ProtoDirectory implements IProtoDirectory {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoDirectory
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoDirectory
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTextBrick. */
@@ -11135,6 +11633,9 @@ export interface IProtoTextBrick {
/** ProtoTextBrick name */
name?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTextBrick. */
@@ -11146,6 +11647,9 @@ export class ProtoTextBrick implements IProtoTextBrick {
*/
constructor(properties?: IProtoTextBrick);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTextBrick _children. */
public _children: IProtoDocumentElement[];
@@ -11238,11 +11742,11 @@ export class ProtoTextBrick implements IProtoTextBrick {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTextBrick
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTextBrick
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoVariable. */
@@ -11268,6 +11772,9 @@ export interface IProtoVariable {
/** ProtoVariable comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoVariable. */
@@ -11279,6 +11786,9 @@ export class ProtoVariable implements IProtoVariable {
*/
constructor(properties?: IProtoVariable);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoVariable parent. */
public parent?: (IProtoDocumentElement|null);
@@ -11371,11 +11881,11 @@ export class ProtoVariable implements IProtoVariable {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoVariable
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoVariable
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoVariableSpecialType enum. */
@@ -11421,6 +11931,9 @@ export interface IProtoFormatted {
/** ProtoFormatted comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoFormatted. */
@@ -11432,6 +11945,9 @@ export class ProtoFormatted implements IProtoFormatted {
*/
constructor(properties?: IProtoFormatted);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoFormatted parent. */
public parent?: (IProtoDocumentElement|null);
@@ -11530,11 +12046,11 @@ export class ProtoFormatted implements IProtoFormatted {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoFormatted
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoFormatted
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoApplyProtoCDef. */
@@ -11545,6 +12061,9 @@ export interface IProtoApplyProtoCDef {
/** ProtoApplyProtoCDef comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoApplyProtoCDef. */
@@ -11556,6 +12075,9 @@ export class ProtoApplyProtoCDef implements IProtoApplyProtoCDef {
*/
constructor(properties?: IProtoApplyProtoCDef);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoApplyProtoCDef cDefUuid. */
public cDefUuid: string;
@@ -11633,11 +12155,11 @@ export class ProtoApplyProtoCDef implements IProtoApplyProtoCDef {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoApplyProtoCDef
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoApplyProtoCDef
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoApplyProtoPDef. */
@@ -11648,6 +12170,9 @@ export interface IProtoApplyProtoPDef {
/** ProtoApplyProtoPDef comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoApplyProtoPDef. */
@@ -11659,6 +12184,9 @@ export class ProtoApplyProtoPDef implements IProtoApplyProtoPDef {
*/
constructor(properties?: IProtoApplyProtoPDef);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoApplyProtoPDef pDefUuid. */
public pDefUuid: string;
@@ -11736,11 +12264,11 @@ export class ProtoApplyProtoPDef implements IProtoApplyProtoPDef {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoApplyProtoPDef
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoApplyProtoPDef
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoApplyPtConfig. */
@@ -11751,6 +12279,9 @@ export interface IProtoApplyPtConfig {
/** ProtoApplyPtConfig comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoApplyPtConfig. */
@@ -11762,6 +12293,9 @@ export class ProtoApplyPtConfig implements IProtoApplyPtConfig {
*/
constructor(properties?: IProtoApplyPtConfig);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoApplyPtConfig ptConfigUuid. */
public ptConfigUuid: string;
@@ -11839,11 +12373,11 @@ export class ProtoApplyPtConfig implements IProtoApplyPtConfig {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoApplyPtConfig
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoApplyPtConfig
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoApplyUlConfig. */
@@ -11854,6 +12388,9 @@ export interface IProtoApplyUlConfig {
/** ProtoApplyUlConfig comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoApplyUlConfig. */
@@ -11865,6 +12402,9 @@ export class ProtoApplyUlConfig implements IProtoApplyUlConfig {
*/
constructor(properties?: IProtoApplyUlConfig);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoApplyUlConfig ulConfigUuid. */
public ulConfigUuid: string;
@@ -11942,11 +12482,11 @@ export class ProtoApplyUlConfig implements IProtoApplyUlConfig {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoApplyUlConfig
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoApplyUlConfig
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoCDef. */
@@ -11966,6 +12506,9 @@ export interface IProtoCDef {
/** ProtoCDef comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoCDef. */
@@ -11977,6 +12520,9 @@ export class ProtoCDef implements IProtoCDef {
*/
constructor(properties?: IProtoCDef);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoCDef columSettings. */
public columSettings?: (IProtoColumnSettings|null);
@@ -12063,11 +12609,11 @@ export class ProtoCDef implements IProtoCDef {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoCDef
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoCDef
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoPDef. */
@@ -12084,6 +12630,9 @@ export interface IProtoPDef {
/** ProtoPDef comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoPDef. */
@@ -12095,6 +12644,9 @@ export class ProtoPDef implements IProtoPDef {
*/
constructor(properties?: IProtoPDef);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoPDef pageWidth. */
public pageWidth?: (IProtoBoxedMeasure|null);
@@ -12178,11 +12730,11 @@ export class ProtoPDef implements IProtoPDef {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoPDef
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoPDef
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoPtConfig. */
@@ -12205,6 +12757,9 @@ export interface IProtoPtConfig {
/** ProtoPtConfig comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoPtConfig. */
@@ -12216,6 +12771,9 @@ export class ProtoPtConfig implements IProtoPtConfig {
*/
constructor(properties?: IProtoPtConfig);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoPtConfig height. */
public height?: (IProtoBoxedMeasure|null);
@@ -12305,11 +12863,11 @@ export class ProtoPtConfig implements IProtoPtConfig {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoPtConfig
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoPtConfig
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoUlConfig. */
@@ -12323,6 +12881,9 @@ export interface IProtoUlConfig {
/** ProtoUlConfig comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoUlConfig. */
@@ -12334,6 +12895,9 @@ export class ProtoUlConfig implements IProtoUlConfig {
*/
constructor(properties?: IProtoUlConfig);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoUlConfig mode. */
public mode: ProtoUnderlineMode;
@@ -12414,11 +12978,11 @@ export class ProtoUlConfig implements IProtoUlConfig {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoUlConfig
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoUlConfig
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoPageMode enum. */
@@ -12466,6 +13030,9 @@ export interface IProtoNewPage {
/** ProtoNewPage comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoNewPage. */
@@ -12477,6 +13044,9 @@ export class ProtoNewPage implements IProtoNewPage {
*/
constructor(properties?: IProtoNewPage);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoNewPage uuid. */
public uuid: string;
@@ -12575,11 +13145,11 @@ export class ProtoNewPage implements IProtoNewPage {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoNewPage
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoNewPage
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoIndentation. */
@@ -12602,6 +13172,9 @@ export interface IProtoIndentation {
/** ProtoIndentation comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoIndentation. */
@@ -12613,6 +13186,9 @@ export class ProtoIndentation implements IProtoIndentation {
*/
constructor(properties?: IProtoIndentation);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoIndentation _children. */
public _children: IProtoDocumentElement[];
@@ -12702,11 +13278,11 @@ export class ProtoIndentation implements IProtoIndentation {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoIndentation
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoIndentation
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoCarryOver. */
@@ -12720,6 +13296,9 @@ export interface IProtoCarryOver {
/** ProtoCarryOver comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoCarryOver. */
@@ -12731,6 +13310,9 @@ export class ProtoCarryOver implements IProtoCarryOver {
*/
constructor(properties?: IProtoCarryOver);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoCarryOver _children. */
public _children: IProtoDocumentElement[];
@@ -12811,11 +13393,11 @@ export class ProtoCarryOver implements IProtoCarryOver {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoCarryOver
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoCarryOver
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoLoopEntry. */
@@ -12838,6 +13420,9 @@ export interface IProtoLoopEntry {
/** ProtoLoopEntry comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoLoopEntry. */
@@ -12849,6 +13434,9 @@ export class ProtoLoopEntry implements IProtoLoopEntry {
*/
constructor(properties?: IProtoLoopEntry);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoLoopEntry _children. */
public _children: IProtoDocumentElement[];
@@ -12938,11 +13526,11 @@ export class ProtoLoopEntry implements IProtoLoopEntry {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoLoopEntry
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoLoopEntry
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoLoop. */
@@ -12962,6 +13550,9 @@ export interface IProtoLoop {
/** ProtoLoop comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoLoop. */
@@ -12973,6 +13564,9 @@ export class ProtoLoop implements IProtoLoop {
*/
constructor(properties?: IProtoLoop);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoLoop _children. */
public _children: IProtoDocumentElement[];
@@ -13059,11 +13653,11 @@ export class ProtoLoop implements IProtoLoop {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoLoop
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoLoop
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoSubTotalPosition enum. */
@@ -13092,6 +13686,9 @@ export interface IProtoSubTotal {
/** ProtoSubTotal comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSubTotal. */
@@ -13103,6 +13700,9 @@ export class ProtoSubTotal implements IProtoSubTotal {
*/
constructor(properties?: IProtoSubTotal);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSubTotal _children. */
public _children: IProtoDocumentElement[];
@@ -13192,11 +13792,11 @@ export class ProtoSubTotal implements IProtoSubTotal {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSubTotal
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSubTotal
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoWsArea. */
@@ -13210,6 +13810,9 @@ export interface IProtoWsArea {
/** ProtoWsArea comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoWsArea. */
@@ -13221,6 +13824,9 @@ export class ProtoWsArea implements IProtoWsArea {
*/
constructor(properties?: IProtoWsArea);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoWsArea _children. */
public _children: IProtoDocumentElement[];
@@ -13301,11 +13907,11 @@ export class ProtoWsArea implements IProtoWsArea {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoWsArea
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoWsArea
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoRule. */
@@ -13340,6 +13946,9 @@ export interface IProtoRule {
/** ProtoRule comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoRule. */
@@ -13351,6 +13960,9 @@ export class ProtoRule implements IProtoRule {
*/
constructor(properties?: IProtoRule);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoRule xOffset. */
public xOffset?: (IProtoMeasure|null);
@@ -13452,11 +14064,11 @@ export class ProtoRule implements IProtoRule {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoRule
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoRule
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoRuleMode enum. */
@@ -13473,6 +14085,9 @@ export interface IProtoRuleBoundaries {
/** ProtoRuleBoundaries end */
end?: (IProtoMeasure|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoRuleBoundaries. */
@@ -13484,6 +14099,9 @@ export class ProtoRuleBoundaries implements IProtoRuleBoundaries {
*/
constructor(properties?: IProtoRuleBoundaries);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoRuleBoundaries start. */
public start?: (IProtoMeasure|null);
@@ -13561,11 +14179,11 @@ export class ProtoRuleBoundaries implements IProtoRuleBoundaries {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoRuleBoundaries
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoRuleBoundaries
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoColorDef. */
@@ -13576,6 +14194,9 @@ export interface IProtoColorDef {
/** ProtoColorDef comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoColorDef. */
@@ -13587,6 +14208,9 @@ export class ProtoColorDef implements IProtoColorDef {
*/
constructor(properties?: IProtoColorDef);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoColorDef color. */
public color?: (IProtoColor|null);
@@ -13664,11 +14288,11 @@ export class ProtoColorDef implements IProtoColorDef {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoColorDef
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoColorDef
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoLayout. */
@@ -13682,6 +14306,9 @@ export interface IProtoLayout {
/** ProtoLayout comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoLayout. */
@@ -13693,6 +14320,9 @@ export class ProtoLayout implements IProtoLayout {
*/
constructor(properties?: IProtoLayout);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoLayout parent. */
public parent?: (IProtoDocumentElement|null);
@@ -13773,11 +14403,11 @@ export class ProtoLayout implements IProtoLayout {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoLayout
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoLayout
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoAdvancedIllustrationArea. */
@@ -13815,6 +14445,9 @@ export interface IProtoAdvancedIllustrationArea {
/** ProtoAdvancedIllustrationArea comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoAdvancedIllustrationArea. */
@@ -13826,6 +14459,9 @@ export class ProtoAdvancedIllustrationArea implements IProtoAdvancedIllustration
*/
constructor(properties?: IProtoAdvancedIllustrationArea);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoAdvancedIllustrationArea _children. */
public _children: IProtoDocumentElement[];
@@ -13930,11 +14566,11 @@ export class ProtoAdvancedIllustrationArea implements IProtoAdvancedIllustration
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoAdvancedIllustrationArea
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoAdvancedIllustrationArea
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoAdjustHorizontally. */
@@ -13954,6 +14590,9 @@ export interface IProtoAdjustHorizontally {
/** ProtoAdjustHorizontally comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoAdjustHorizontally. */
@@ -13965,6 +14604,9 @@ export class ProtoAdjustHorizontally implements IProtoAdjustHorizontally {
*/
constructor(properties?: IProtoAdjustHorizontally);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoAdjustHorizontally _children. */
public _children: IProtoDocumentElement[];
@@ -14051,11 +14693,11 @@ export class ProtoAdjustHorizontally implements IProtoAdjustHorizontally {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoAdjustHorizontally
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoAdjustHorizontally
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** ProtoDoctypeOutputMode enum. */
@@ -14082,6 +14724,9 @@ export interface IProtoDoctypeScript {
/** ProtoDoctypeScript uuid */
uuid?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoDoctypeScript. */
@@ -14093,6 +14738,9 @@ export class ProtoDoctypeScript implements IProtoDoctypeScript {
*/
constructor(properties?: IProtoDoctypeScript);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoDoctypeScript parent. */
public parent?: (IProtoDocumentElement|null);
@@ -14179,11 +14827,11 @@ export class ProtoDoctypeScript implements IProtoDoctypeScript {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoDoctypeScript
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoDoctypeScript
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoDmScript. */
@@ -14200,6 +14848,9 @@ export interface IProtoDmScript {
/** ProtoDmScript uuid */
uuid?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoDmScript. */
@@ -14211,6 +14862,9 @@ export class ProtoDmScript implements IProtoDmScript {
*/
constructor(properties?: IProtoDmScript);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoDmScript parent. */
public parent?: (IProtoDocumentElement|null);
@@ -14294,11 +14948,11 @@ export class ProtoDmScript implements IProtoDmScript {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoDmScript
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoDmScript
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoDynamicTemplate. */
@@ -14315,6 +14969,9 @@ export interface IProtoDynamicTemplate {
/** ProtoDynamicTemplate comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoDynamicTemplate. */
@@ -14326,6 +14983,9 @@ export class ProtoDynamicTemplate implements IProtoDynamicTemplate {
*/
constructor(properties?: IProtoDynamicTemplate);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoDynamicTemplate parent. */
public parent?: (IProtoDocumentElement|null);
@@ -14409,11 +15069,11 @@ export class ProtoDynamicTemplate implements IProtoDynamicTemplate {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoDynamicTemplate
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoDynamicTemplate
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoSelection. */
@@ -14445,6 +15105,9 @@ export interface IProtoSelection {
/** ProtoSelection max */
max?: (number|Long|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSelection. */
@@ -14456,6 +15119,9 @@ export class ProtoSelection implements IProtoSelection {
*/
constructor(properties?: IProtoSelection);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSelection _children. */
public _children: IProtoDocumentElement[];
@@ -14554,11 +15220,11 @@ export class ProtoSelection implements IProtoSelection {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSelection
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSelection
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoSelectionEntry. */
@@ -14584,6 +15250,9 @@ export interface IProtoSelectionEntry {
/** ProtoSelectionEntry selected */
selected?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoSelectionEntry. */
@@ -14595,6 +15264,9 @@ export class ProtoSelectionEntry implements IProtoSelectionEntry {
*/
constructor(properties?: IProtoSelectionEntry);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoSelectionEntry _children. */
public _children: IProtoDocumentElement[];
@@ -14687,11 +15359,11 @@ export class ProtoSelectionEntry implements IProtoSelectionEntry {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoSelectionEntry
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoSelectionEntry
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoCondition. */
@@ -14717,6 +15389,9 @@ export interface IProtoCondition {
/** ProtoCondition regenerate */
regenerate?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoCondition. */
@@ -14728,6 +15403,9 @@ export class ProtoCondition implements IProtoCondition {
*/
constructor(properties?: IProtoCondition);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoCondition _children. */
public _children: IProtoDocumentElement[];
@@ -14820,11 +15498,11 @@ export class ProtoCondition implements IProtoCondition {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoCondition
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoCondition
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoPageCondition. */
@@ -14844,6 +15522,9 @@ export interface IProtoPageCondition {
/** ProtoPageCondition code */
code?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoPageCondition. */
@@ -14855,6 +15536,9 @@ export class ProtoPageCondition implements IProtoPageCondition {
*/
constructor(properties?: IProtoPageCondition);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoPageCondition _children. */
public _children: IProtoDocumentElement[];
@@ -14941,11 +15625,11 @@ export class ProtoPageCondition implements IProtoPageCondition {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoPageCondition
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoPageCondition
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoLocale. */
@@ -14968,6 +15652,9 @@ export interface IProtoLocale {
/** ProtoLocale regionUUIDs */
regionUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoLocale. */
@@ -14979,6 +15666,9 @@ export class ProtoLocale implements IProtoLocale {
*/
constructor(properties?: IProtoLocale);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoLocale _children. */
public _children: IProtoDocumentElement[];
@@ -15068,11 +15758,11 @@ export class ProtoLocale implements IProtoLocale {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoLocale
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoLocale
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoTag. */
@@ -15098,6 +15788,9 @@ export interface IProtoTag {
/** ProtoTag codeMode */
codeMode?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoTag. */
@@ -15109,6 +15802,9 @@ export class ProtoTag implements IProtoTag {
*/
constructor(properties?: IProtoTag);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoTag parent. */
public parent?: (IProtoDocumentElement|null);
@@ -15201,11 +15897,11 @@ export class ProtoTag implements IProtoTag {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoTag
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoTag
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoParagraphSetDefault. */
@@ -15225,6 +15921,9 @@ export interface IProtoParagraphSetDefault {
/** ProtoParagraphSetDefault comChannelUUIDs */
comChannelUUIDs?: (string[]|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoParagraphSetDefault. */
@@ -15236,6 +15935,9 @@ export class ProtoParagraphSetDefault implements IProtoParagraphSetDefault {
*/
constructor(properties?: IProtoParagraphSetDefault);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoParagraphSetDefault parent. */
public parent?: (IProtoDocumentElement|null);
@@ -15322,11 +16024,11 @@ export class ProtoParagraphSetDefault implements IProtoParagraphSetDefault {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoParagraphSetDefault
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoParagraphSetDefault
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoBaseTextInputField. */
@@ -15370,6 +16072,9 @@ export interface IProtoBaseTextInputField {
/** ProtoBaseTextInputField pdfIsRichTextEnabled */
pdfIsRichTextEnabled?: (boolean|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoBaseTextInputField. */
@@ -15381,6 +16086,9 @@ export class ProtoBaseTextInputField implements IProtoBaseTextInputField {
*/
constructor(properties?: IProtoBaseTextInputField);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoBaseTextInputField base. */
public base?: (IProtoBaseInputField|null);
@@ -15491,11 +16199,11 @@ export class ProtoBaseTextInputField implements IProtoBaseTextInputField {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoBaseTextInputField
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoBaseTextInputField
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoInputFieldText. */
@@ -15506,6 +16214,9 @@ export interface IProtoInputFieldText {
/** ProtoInputFieldText base */
base?: (IProtoBaseTextInputField|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoInputFieldText. */
@@ -15517,6 +16228,9 @@ export class ProtoInputFieldText implements IProtoInputFieldText {
*/
constructor(properties?: IProtoInputFieldText);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoInputFieldText parent. */
public parent?: (IProtoDocumentElement|null);
@@ -15594,11 +16308,11 @@ export class ProtoInputFieldText implements IProtoInputFieldText {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoInputFieldText
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoInputFieldText
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoInputFieldDate. */
@@ -15609,6 +16323,9 @@ export interface IProtoInputFieldDate {
/** ProtoInputFieldDate base */
base?: (IProtoBaseTextInputField|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoInputFieldDate. */
@@ -15620,6 +16337,9 @@ export class ProtoInputFieldDate implements IProtoInputFieldDate {
*/
constructor(properties?: IProtoInputFieldDate);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoInputFieldDate parent. */
public parent?: (IProtoDocumentElement|null);
@@ -15697,11 +16417,11 @@ export class ProtoInputFieldDate implements IProtoInputFieldDate {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoInputFieldDate
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoInputFieldDate
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoInputFieldCheckbox. */
@@ -15712,6 +16432,9 @@ export interface IProtoInputFieldCheckbox {
/** ProtoInputFieldCheckbox base */
base?: (IProtoBaseInputField|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoInputFieldCheckbox. */
@@ -15723,6 +16446,9 @@ export class ProtoInputFieldCheckbox implements IProtoInputFieldCheckbox {
*/
constructor(properties?: IProtoInputFieldCheckbox);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoInputFieldCheckbox parent. */
public parent?: (IProtoDocumentElement|null);
@@ -15800,11 +16526,11 @@ export class ProtoInputFieldCheckbox implements IProtoInputFieldCheckbox {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoInputFieldCheckbox
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoInputFieldCheckbox
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoInputFieldLabel. */
@@ -15815,6 +16541,9 @@ export interface IProtoInputFieldLabel {
/** ProtoInputFieldLabel base */
base?: (IProtoBaseTextInputField|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoInputFieldLabel. */
@@ -15826,6 +16555,9 @@ export class ProtoInputFieldLabel implements IProtoInputFieldLabel {
*/
constructor(properties?: IProtoInputFieldLabel);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoInputFieldLabel parent. */
public parent?: (IProtoDocumentElement|null);
@@ -15903,11 +16635,11 @@ export class ProtoInputFieldLabel implements IProtoInputFieldLabel {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoInputFieldLabel
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoInputFieldLabel
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
/** Properties of a ProtoInputFieldDropdown. */
@@ -15927,6 +16659,9 @@ export interface IProtoInputFieldDropdown {
/** ProtoInputFieldDropdown optionsCode */
optionsCode?: (string|null);
+
+ /** Unknown fields preserved while decoding */
+ $unknowns?: Uint8Array[];
}
/** Represents a ProtoInputFieldDropdown. */
@@ -15938,6 +16673,9 @@ export class ProtoInputFieldDropdown implements IProtoInputFieldDropdown {
*/
constructor(properties?: IProtoInputFieldDropdown);
+ /** Unknown fields preserved while decoding */
+ public $unknowns?: Uint8Array[];
+
/** ProtoInputFieldDropdown parent. */
public parent?: (IProtoDocumentElement|null);
@@ -16024,9 +16762,9 @@ export class ProtoInputFieldDropdown implements IProtoInputFieldDropdown {
public toJSON(): { [k: string]: any };
/**
- * Gets the default type url for ProtoInputFieldDropdown
- * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns The default type url
+ * Gets the type url for ProtoInputFieldDropdown
+ * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns The type url
*/
- public static getTypeUrl(typeUrlPrefix?: string): string;
+ public static getTypeUrl(prefix?: string): string;
}
diff --git a/build/Docframe.js b/build/Docframe.js
index db50047..ee4894d 100644
--- a/build/Docframe.js
+++ b/build/Docframe.js
@@ -1,4 +1,4 @@
-/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
+/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars, default-case, jsdoc/require-param*/
"use strict";
var $protobuf = require("protobufjs/minimal");
@@ -17,6 +17,7 @@ $root.ProtoBoxedBool = (function() {
* @interface IProtoBoxedBool
* @property {boolean|null} [value] ProtoBoxedBool value
* @property {boolean|null} [isNull] ProtoBoxedBool isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -26,11 +27,12 @@ $root.ProtoBoxedBool = (function() {
* @implements IProtoBoxedBool
* @constructor
* @param {IProtoBoxedBool=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedBool(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -78,6 +80,9 @@ $root.ProtoBoxedBool = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -105,26 +110,48 @@ $root.ProtoBoxedBool = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedBool.decode = function decode(reader, length) {
+ ProtoBoxedBool.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedBool();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedBool(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -152,9 +179,13 @@ $root.ProtoBoxedBool = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedBool.verify = function verify(message) {
+ ProtoBoxedBool.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
if (typeof message.value !== "boolean")
return "value: boolean expected";
@@ -172,14 +203,20 @@ $root.ProtoBoxedBool = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedBool} ProtoBoxedBool
*/
- ProtoBoxedBool.fromObject = function fromObject(object) {
+ ProtoBoxedBool.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedBool)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedBool();
if (object.value != null)
- message.value = Boolean(object.value);
+ if (object.value)
+ message.value = Boolean(object.value);
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -219,18 +256,17 @@ $root.ProtoBoxedBool = (function() {
};
/**
- * Gets the default type url for ProtoBoxedBool
+ * Gets the type url for ProtoBoxedBool
* @function getTypeUrl
* @memberof ProtoBoxedBool
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedBool.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedBool";
+ ProtoBoxedBool.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedBool";
};
return ProtoBoxedBool;
@@ -244,6 +280,7 @@ $root.ProtoBoxedDouble = (function() {
* @interface IProtoBoxedDouble
* @property {number|null} [value] ProtoBoxedDouble value
* @property {boolean|null} [isNull] ProtoBoxedDouble isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -253,11 +290,12 @@ $root.ProtoBoxedDouble = (function() {
* @implements IProtoBoxedDouble
* @constructor
* @param {IProtoBoxedDouble=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedDouble(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -305,6 +343,9 @@ $root.ProtoBoxedDouble = (function() {
writer.uint32(/* id 1, wireType 1 =*/9).double(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -332,26 +373,48 @@ $root.ProtoBoxedDouble = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedDouble.decode = function decode(reader, length) {
+ ProtoBoxedDouble.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedDouble();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedDouble(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.double();
- break;
+ if (wireType !== 1)
+ break;
+ if ((value = reader.double()) !== 0)
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -379,9 +442,13 @@ $root.ProtoBoxedDouble = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedDouble.verify = function verify(message) {
+ ProtoBoxedDouble.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
if (typeof message.value !== "number")
return "value: number expected";
@@ -399,14 +466,20 @@ $root.ProtoBoxedDouble = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedDouble} ProtoBoxedDouble
*/
- ProtoBoxedDouble.fromObject = function fromObject(object) {
+ ProtoBoxedDouble.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedDouble)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedDouble();
if (object.value != null)
- message.value = Number(object.value);
+ if (Number(object.value) !== 0)
+ message.value = Number(object.value);
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -446,18 +519,17 @@ $root.ProtoBoxedDouble = (function() {
};
/**
- * Gets the default type url for ProtoBoxedDouble
+ * Gets the type url for ProtoBoxedDouble
* @function getTypeUrl
* @memberof ProtoBoxedDouble
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedDouble.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedDouble";
+ ProtoBoxedDouble.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedDouble";
};
return ProtoBoxedDouble;
@@ -471,6 +543,7 @@ $root.ProtoBoxedInt32 = (function() {
* @interface IProtoBoxedInt32
* @property {number|null} [value] ProtoBoxedInt32 value
* @property {boolean|null} [isNull] ProtoBoxedInt32 isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -480,11 +553,12 @@ $root.ProtoBoxedInt32 = (function() {
* @implements IProtoBoxedInt32
* @constructor
* @param {IProtoBoxedInt32=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedInt32(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -532,6 +606,9 @@ $root.ProtoBoxedInt32 = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -559,26 +636,48 @@ $root.ProtoBoxedInt32 = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedInt32.decode = function decode(reader, length) {
+ ProtoBoxedInt32.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedInt32();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedInt32(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -606,9 +705,13 @@ $root.ProtoBoxedInt32 = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedInt32.verify = function verify(message) {
+ ProtoBoxedInt32.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
if (!$util.isInteger(message.value))
return "value: integer expected";
@@ -626,14 +729,20 @@ $root.ProtoBoxedInt32 = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedInt32} ProtoBoxedInt32
*/
- ProtoBoxedInt32.fromObject = function fromObject(object) {
+ ProtoBoxedInt32.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedInt32)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedInt32();
if (object.value != null)
- message.value = object.value | 0;
+ if (Number(object.value) !== 0)
+ message.value = object.value | 0;
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -673,18 +782,17 @@ $root.ProtoBoxedInt32 = (function() {
};
/**
- * Gets the default type url for ProtoBoxedInt32
+ * Gets the type url for ProtoBoxedInt32
* @function getTypeUrl
* @memberof ProtoBoxedInt32
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedInt32.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedInt32";
+ ProtoBoxedInt32.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedInt32";
};
return ProtoBoxedInt32;
@@ -698,6 +806,7 @@ $root.ProtoBoxedUint32 = (function() {
* @interface IProtoBoxedUint32
* @property {number|null} [value] ProtoBoxedUint32 value
* @property {boolean|null} [isNull] ProtoBoxedUint32 isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -707,11 +816,12 @@ $root.ProtoBoxedUint32 = (function() {
* @implements IProtoBoxedUint32
* @constructor
* @param {IProtoBoxedUint32=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedUint32(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -759,6 +869,9 @@ $root.ProtoBoxedUint32 = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -786,26 +899,48 @@ $root.ProtoBoxedUint32 = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedUint32.decode = function decode(reader, length) {
+ ProtoBoxedUint32.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedUint32();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedUint32(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.uint32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.uint32())
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -833,9 +968,13 @@ $root.ProtoBoxedUint32 = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedUint32.verify = function verify(message) {
+ ProtoBoxedUint32.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
if (!$util.isInteger(message.value))
return "value: integer expected";
@@ -853,14 +992,20 @@ $root.ProtoBoxedUint32 = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedUint32} ProtoBoxedUint32
*/
- ProtoBoxedUint32.fromObject = function fromObject(object) {
+ ProtoBoxedUint32.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedUint32)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedUint32();
if (object.value != null)
- message.value = object.value >>> 0;
+ if (Number(object.value) !== 0)
+ message.value = object.value >>> 0;
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -900,18 +1045,17 @@ $root.ProtoBoxedUint32 = (function() {
};
/**
- * Gets the default type url for ProtoBoxedUint32
+ * Gets the type url for ProtoBoxedUint32
* @function getTypeUrl
* @memberof ProtoBoxedUint32
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedUint32.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedUint32";
+ ProtoBoxedUint32.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedUint32";
};
return ProtoBoxedUint32;
@@ -925,6 +1069,7 @@ $root.ProtoBoxedString = (function() {
* @interface IProtoBoxedString
* @property {string|null} [value] ProtoBoxedString value
* @property {boolean|null} [isNull] ProtoBoxedString isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -934,11 +1079,12 @@ $root.ProtoBoxedString = (function() {
* @implements IProtoBoxedString
* @constructor
* @param {IProtoBoxedString=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedString(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -986,6 +1132,9 @@ $root.ProtoBoxedString = (function() {
writer.uint32(/* id 1, wireType 2 =*/10).string(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -1013,26 +1162,48 @@ $root.ProtoBoxedString = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedString.decode = function decode(reader, length) {
+ ProtoBoxedString.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedString();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedString(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -1060,9 +1231,13 @@ $root.ProtoBoxedString = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedString.verify = function verify(message) {
+ ProtoBoxedString.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
if (!$util.isString(message.value))
return "value: string expected";
@@ -1080,14 +1255,20 @@ $root.ProtoBoxedString = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedString} ProtoBoxedString
*/
- ProtoBoxedString.fromObject = function fromObject(object) {
+ ProtoBoxedString.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedString)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedString();
if (object.value != null)
- message.value = String(object.value);
+ if (typeof object.value !== "string" || object.value.length)
+ message.value = String(object.value);
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -1127,18 +1308,17 @@ $root.ProtoBoxedString = (function() {
};
/**
- * Gets the default type url for ProtoBoxedString
+ * Gets the type url for ProtoBoxedString
* @function getTypeUrl
* @memberof ProtoBoxedString
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedString.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedString";
+ ProtoBoxedString.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedString";
};
return ProtoBoxedString;
@@ -1168,6 +1348,7 @@ $root.ProtoBoxedSPBMode = (function() {
* @interface IProtoBoxedSPBMode
* @property {ProtoSPBMode|null} [value] ProtoBoxedSPBMode value
* @property {boolean|null} [isNull] ProtoBoxedSPBMode isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -1177,11 +1358,12 @@ $root.ProtoBoxedSPBMode = (function() {
* @implements IProtoBoxedSPBMode
* @constructor
* @param {IProtoBoxedSPBMode=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedSPBMode(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -1229,6 +1411,9 @@ $root.ProtoBoxedSPBMode = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -1256,26 +1441,48 @@ $root.ProtoBoxedSPBMode = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedSPBMode.decode = function decode(reader, length) {
+ ProtoBoxedSPBMode.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedSPBMode();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedSPBMode(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -1303,9 +1510,13 @@ $root.ProtoBoxedSPBMode = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedSPBMode.verify = function verify(message) {
+ ProtoBoxedSPBMode.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
switch (message.value) {
default:
@@ -1329,32 +1540,38 @@ $root.ProtoBoxedSPBMode = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedSPBMode} ProtoBoxedSPBMode
*/
- ProtoBoxedSPBMode.fromObject = function fromObject(object) {
+ ProtoBoxedSPBMode.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedSPBMode)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedSPBMode();
- switch (object.value) {
- default:
- if (typeof object.value === "number") {
- message.value = object.value;
- break;
- }
- break;
- case "NONE":
- case 0:
- message.value = 0;
- break;
- case "SUPERSCRIPT":
- case 1:
- message.value = 1;
- break;
- case "SUBSCRIPT":
- case 2:
- message.value = 2;
- break;
- }
+ if (object.value !== 0 && (typeof object.value !== "string" || $root.ProtoSPBMode[object.value] !== 0))
+ switch (object.value) {
+ default:
+ if (typeof object.value === "number") {
+ message.value = object.value;
+ break;
+ }
+ break;
+ case "NONE":
+ case 0:
+ message.value = 0;
+ break;
+ case "SUPERSCRIPT":
+ case 1:
+ message.value = 1;
+ break;
+ case "SUBSCRIPT":
+ case 2:
+ message.value = 2;
+ break;
+ }
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -1394,18 +1611,17 @@ $root.ProtoBoxedSPBMode = (function() {
};
/**
- * Gets the default type url for ProtoBoxedSPBMode
+ * Gets the type url for ProtoBoxedSPBMode
* @function getTypeUrl
* @memberof ProtoBoxedSPBMode
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedSPBMode.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedSPBMode";
+ ProtoBoxedSPBMode.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedSPBMode";
};
return ProtoBoxedSPBMode;
@@ -1458,6 +1674,7 @@ $root.ProtoStrikethroughSpec = (function() {
* @property {IProtoColor|null} [color] ProtoStrikethroughSpec color
* @property {number|null} [offsetEm] ProtoStrikethroughSpec offsetEm
* @property {ProtoRuleStyle|null} [style] ProtoStrikethroughSpec style
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -1467,11 +1684,12 @@ $root.ProtoStrikethroughSpec = (function() {
* @implements IProtoStrikethroughSpec
* @constructor
* @param {IProtoStrikethroughSpec=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoStrikethroughSpec(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -1549,6 +1767,9 @@ $root.ProtoStrikethroughSpec = (function() {
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.offsetEm);
if (message.style != null && Object.hasOwnProperty.call(message, "style"))
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.style);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -1576,38 +1797,69 @@ $root.ProtoStrikethroughSpec = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoStrikethroughSpec.decode = function decode(reader, length) {
+ ProtoStrikethroughSpec.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoStrikethroughSpec();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoStrikethroughSpec(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.weight = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.weight = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.weight);
+ continue;
}
case 2: {
- message.mode = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.mode = value;
+ else
+ delete message.mode;
+ continue;
}
case 3: {
- message.color = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.color = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.color);
+ continue;
}
case 4: {
- message.offsetEm = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.offsetEm = value;
+ else
+ delete message.offsetEm;
+ continue;
}
case 5: {
- message.style = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.style = value;
+ else
+ delete message.style;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -1635,11 +1887,15 @@ $root.ProtoStrikethroughSpec = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoStrikethroughSpec.verify = function verify(message) {
+ ProtoStrikethroughSpec.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.weight != null && message.hasOwnProperty("weight")) {
- var error = $root.ProtoMeasure.verify(message.weight);
+ var error = $root.ProtoMeasure.verify(message.weight, _depth + 1);
if (error)
return "weight." + error;
}
@@ -1655,7 +1911,7 @@ $root.ProtoStrikethroughSpec = (function() {
break;
}
if (message.color != null && message.hasOwnProperty("color")) {
- var error = $root.ProtoColor.verify(message.color);
+ var error = $root.ProtoColor.verify(message.color, _depth + 1);
if (error)
return "color." + error;
}
@@ -1692,110 +1948,117 @@ $root.ProtoStrikethroughSpec = (function() {
* @param {Object.} object Plain object
* @returns {ProtoStrikethroughSpec} ProtoStrikethroughSpec
*/
- ProtoStrikethroughSpec.fromObject = function fromObject(object) {
+ ProtoStrikethroughSpec.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoStrikethroughSpec)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoStrikethroughSpec();
if (object.weight != null) {
if (typeof object.weight !== "object")
throw TypeError(".ProtoStrikethroughSpec.weight: object expected");
- message.weight = $root.ProtoMeasure.fromObject(object.weight);
- }
- switch (object.mode) {
- default:
- if (typeof object.mode === "number") {
- message.mode = object.mode;
- break;
- }
- break;
- case "DUMMY_UNDERLINE_MODE":
- case 0:
- message.mode = 0;
- break;
- case "WORDS_NO_BLANKS":
- case 1:
- message.mode = 1;
- break;
- case "WORDS_AND_BLANKS":
- case 2:
- message.mode = 2;
- break;
- case "CHARACTERS_NO_BLANKS":
- case 3:
- message.mode = 3;
- break;
- case "CHARACTERS_AND_BLANKS":
- case 4:
- message.mode = 4;
- break;
+ message.weight = $root.ProtoMeasure.fromObject(object.weight, _depth + 1);
}
+ if (object.mode !== 0 && (typeof object.mode !== "string" || $root.ProtoUnderlineMode[object.mode] !== 0))
+ switch (object.mode) {
+ default:
+ if (typeof object.mode === "number") {
+ message.mode = object.mode;
+ break;
+ }
+ break;
+ case "DUMMY_UNDERLINE_MODE":
+ case 0:
+ message.mode = 0;
+ break;
+ case "WORDS_NO_BLANKS":
+ case 1:
+ message.mode = 1;
+ break;
+ case "WORDS_AND_BLANKS":
+ case 2:
+ message.mode = 2;
+ break;
+ case "CHARACTERS_NO_BLANKS":
+ case 3:
+ message.mode = 3;
+ break;
+ case "CHARACTERS_AND_BLANKS":
+ case 4:
+ message.mode = 4;
+ break;
+ }
if (object.color != null) {
if (typeof object.color !== "object")
throw TypeError(".ProtoStrikethroughSpec.color: object expected");
- message.color = $root.ProtoColor.fromObject(object.color);
+ message.color = $root.ProtoColor.fromObject(object.color, _depth + 1);
}
if (object.offsetEm != null)
- message.offsetEm = object.offsetEm | 0;
- switch (object.style) {
- default:
- if (typeof object.style === "number") {
- message.style = object.style;
- break;
- }
- break;
- case "DUMMY_RULE_STYLE":
- case 0:
- message.style = 0;
- break;
- case "SOLID":
- case 1:
- message.style = 1;
- break;
- case "SPARSE_SHADING":
- case 2:
- message.style = 2;
- break;
- case "MEDIUM_SHADING":
- case 3:
- message.style = 3;
- break;
- case "DENSE_SHADING":
- case 4:
- message.style = 4;
- break;
- case "LIGHT_DOTTED":
- case 5:
- message.style = 5;
- break;
- case "MEDIUM_DOTTED":
- case 6:
- message.style = 6;
- break;
- case "HEAVY_DOTTED":
- case 7:
- message.style = 7;
- break;
- case "LIGHT_DASHED":
- case 8:
- message.style = 8;
- break;
- case "MEDIUM_DASHED":
- case 9:
- message.style = 9;
- break;
- case "HEAVY_DASHED":
- case 10:
- message.style = 10;
- break;
- case "DASH_PATTERN":
- case 11:
- message.style = 11;
- break;
- case "DOUBLE":
- case 254:
- message.style = 254;
- break;
- }
+ if (Number(object.offsetEm) !== 0)
+ message.offsetEm = object.offsetEm | 0;
+ if (object.style !== 0 && (typeof object.style !== "string" || $root.ProtoRuleStyle[object.style] !== 0))
+ switch (object.style) {
+ default:
+ if (typeof object.style === "number") {
+ message.style = object.style;
+ break;
+ }
+ break;
+ case "DUMMY_RULE_STYLE":
+ case 0:
+ message.style = 0;
+ break;
+ case "SOLID":
+ case 1:
+ message.style = 1;
+ break;
+ case "SPARSE_SHADING":
+ case 2:
+ message.style = 2;
+ break;
+ case "MEDIUM_SHADING":
+ case 3:
+ message.style = 3;
+ break;
+ case "DENSE_SHADING":
+ case 4:
+ message.style = 4;
+ break;
+ case "LIGHT_DOTTED":
+ case 5:
+ message.style = 5;
+ break;
+ case "MEDIUM_DOTTED":
+ case 6:
+ message.style = 6;
+ break;
+ case "HEAVY_DOTTED":
+ case 7:
+ message.style = 7;
+ break;
+ case "LIGHT_DASHED":
+ case 8:
+ message.style = 8;
+ break;
+ case "MEDIUM_DASHED":
+ case 9:
+ message.style = 9;
+ break;
+ case "HEAVY_DASHED":
+ case 10:
+ message.style = 10;
+ break;
+ case "DASH_PATTERN":
+ case 11:
+ message.style = 11;
+ break;
+ case "DOUBLE":
+ case 254:
+ message.style = 254;
+ break;
+ }
return message;
};
@@ -1844,18 +2107,17 @@ $root.ProtoStrikethroughSpec = (function() {
};
/**
- * Gets the default type url for ProtoStrikethroughSpec
+ * Gets the type url for ProtoStrikethroughSpec
* @function getTypeUrl
* @memberof ProtoStrikethroughSpec
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoStrikethroughSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoStrikethroughSpec";
+ ProtoStrikethroughSpec.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoStrikethroughSpec";
};
return ProtoStrikethroughSpec;
@@ -1869,6 +2131,7 @@ $root.ProtoBoxedStrikethroughSpec = (function() {
* @interface IProtoBoxedStrikethroughSpec
* @property {IProtoStrikethroughSpec|null} [value] ProtoBoxedStrikethroughSpec value
* @property {boolean|null} [isNull] ProtoBoxedStrikethroughSpec isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -1878,11 +2141,12 @@ $root.ProtoBoxedStrikethroughSpec = (function() {
* @implements IProtoBoxedStrikethroughSpec
* @constructor
* @param {IProtoBoxedStrikethroughSpec=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedStrikethroughSpec(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -1930,6 +2194,9 @@ $root.ProtoBoxedStrikethroughSpec = (function() {
$root.ProtoStrikethroughSpec.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -1957,26 +2224,45 @@ $root.ProtoBoxedStrikethroughSpec = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedStrikethroughSpec.decode = function decode(reader, length) {
+ ProtoBoxedStrikethroughSpec.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedStrikethroughSpec();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedStrikethroughSpec(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = $root.ProtoStrikethroughSpec.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.value = $root.ProtoStrikethroughSpec.decode(reader, reader.uint32(), undefined, _depth + 1, message.value);
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -2004,11 +2290,15 @@ $root.ProtoBoxedStrikethroughSpec = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedStrikethroughSpec.verify = function verify(message) {
+ ProtoBoxedStrikethroughSpec.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value")) {
- var error = $root.ProtoStrikethroughSpec.verify(message.value);
+ var error = $root.ProtoStrikethroughSpec.verify(message.value, _depth + 1);
if (error)
return "value." + error;
}
@@ -2026,17 +2316,22 @@ $root.ProtoBoxedStrikethroughSpec = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedStrikethroughSpec} ProtoBoxedStrikethroughSpec
*/
- ProtoBoxedStrikethroughSpec.fromObject = function fromObject(object) {
+ ProtoBoxedStrikethroughSpec.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedStrikethroughSpec)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedStrikethroughSpec();
if (object.value != null) {
if (typeof object.value !== "object")
throw TypeError(".ProtoBoxedStrikethroughSpec.value: object expected");
- message.value = $root.ProtoStrikethroughSpec.fromObject(object.value);
+ message.value = $root.ProtoStrikethroughSpec.fromObject(object.value, _depth + 1);
}
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -2076,18 +2371,17 @@ $root.ProtoBoxedStrikethroughSpec = (function() {
};
/**
- * Gets the default type url for ProtoBoxedStrikethroughSpec
+ * Gets the type url for ProtoBoxedStrikethroughSpec
* @function getTypeUrl
* @memberof ProtoBoxedStrikethroughSpec
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedStrikethroughSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedStrikethroughSpec";
+ ProtoBoxedStrikethroughSpec.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedStrikethroughSpec";
};
return ProtoBoxedStrikethroughSpec;
@@ -2123,6 +2417,7 @@ $root.ProtoMeasure = (function() {
* @interface IProtoMeasure
* @property {number|null} [value] ProtoMeasure value
* @property {ProtoMeasureType|null} [mtype] ProtoMeasure mtype
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -2132,11 +2427,12 @@ $root.ProtoMeasure = (function() {
* @implements IProtoMeasure
* @constructor
* @param {IProtoMeasure=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoMeasure(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -2184,6 +2480,9 @@ $root.ProtoMeasure = (function() {
writer.uint32(/* id 1, wireType 1 =*/9).double(message.value);
if (message.mtype != null && Object.hasOwnProperty.call(message, "mtype"))
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.mtype);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -2211,26 +2510,48 @@ $root.ProtoMeasure = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoMeasure.decode = function decode(reader, length) {
+ ProtoMeasure.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoMeasure();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoMeasure(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.double();
- break;
+ if (wireType !== 1)
+ break;
+ if ((value = reader.double()) !== 0)
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.mtype = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.mtype = value;
+ else
+ delete message.mtype;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -2258,9 +2579,13 @@ $root.ProtoMeasure = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoMeasure.verify = function verify(message) {
+ ProtoMeasure.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
if (typeof message.value !== "number")
return "value: number expected";
@@ -2287,44 +2612,50 @@ $root.ProtoMeasure = (function() {
* @param {Object.} object Plain object
* @returns {ProtoMeasure} ProtoMeasure
*/
- ProtoMeasure.fromObject = function fromObject(object) {
+ ProtoMeasure.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoMeasure)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoMeasure();
if (object.value != null)
- message.value = Number(object.value);
- switch (object.mtype) {
- default:
- if (typeof object.mtype === "number") {
- message.mtype = object.mtype;
- break;
- }
- break;
- case "PT":
- case 0:
- message.mtype = 0;
- break;
- case "CM":
- case 1:
- message.mtype = 1;
- break;
- case "MM":
- case 2:
- message.mtype = 2;
- break;
- case "IN":
- case 3:
- message.mtype = 3;
- break;
- case "PERCENT":
- case 4:
- message.mtype = 4;
- break;
- case "PX":
- case 5:
- message.mtype = 5;
- break;
- }
+ if (Number(object.value) !== 0)
+ message.value = Number(object.value);
+ if (object.mtype !== 0 && (typeof object.mtype !== "string" || $root.ProtoMeasureType[object.mtype] !== 0))
+ switch (object.mtype) {
+ default:
+ if (typeof object.mtype === "number") {
+ message.mtype = object.mtype;
+ break;
+ }
+ break;
+ case "PT":
+ case 0:
+ message.mtype = 0;
+ break;
+ case "CM":
+ case 1:
+ message.mtype = 1;
+ break;
+ case "MM":
+ case 2:
+ message.mtype = 2;
+ break;
+ case "IN":
+ case 3:
+ message.mtype = 3;
+ break;
+ case "PERCENT":
+ case 4:
+ message.mtype = 4;
+ break;
+ case "PX":
+ case 5:
+ message.mtype = 5;
+ break;
+ }
return message;
};
@@ -2364,18 +2695,17 @@ $root.ProtoMeasure = (function() {
};
/**
- * Gets the default type url for ProtoMeasure
+ * Gets the type url for ProtoMeasure
* @function getTypeUrl
* @memberof ProtoMeasure
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoMeasure.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoMeasure";
+ ProtoMeasure.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoMeasure";
};
return ProtoMeasure;
@@ -2389,6 +2719,7 @@ $root.ProtoBoxedMeasure = (function() {
* @interface IProtoBoxedMeasure
* @property {IProtoMeasure|null} [value] ProtoBoxedMeasure value
* @property {boolean|null} [isNull] ProtoBoxedMeasure isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -2398,11 +2729,12 @@ $root.ProtoBoxedMeasure = (function() {
* @implements IProtoBoxedMeasure
* @constructor
* @param {IProtoBoxedMeasure=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedMeasure(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -2450,6 +2782,9 @@ $root.ProtoBoxedMeasure = (function() {
$root.ProtoMeasure.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -2477,26 +2812,45 @@ $root.ProtoBoxedMeasure = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedMeasure.decode = function decode(reader, length) {
+ ProtoBoxedMeasure.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedMeasure();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedMeasure(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.value = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.value);
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -2524,11 +2878,15 @@ $root.ProtoBoxedMeasure = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedMeasure.verify = function verify(message) {
+ ProtoBoxedMeasure.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value")) {
- var error = $root.ProtoMeasure.verify(message.value);
+ var error = $root.ProtoMeasure.verify(message.value, _depth + 1);
if (error)
return "value." + error;
}
@@ -2546,17 +2904,22 @@ $root.ProtoBoxedMeasure = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedMeasure} ProtoBoxedMeasure
*/
- ProtoBoxedMeasure.fromObject = function fromObject(object) {
+ ProtoBoxedMeasure.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedMeasure)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedMeasure();
if (object.value != null) {
if (typeof object.value !== "object")
throw TypeError(".ProtoBoxedMeasure.value: object expected");
- message.value = $root.ProtoMeasure.fromObject(object.value);
+ message.value = $root.ProtoMeasure.fromObject(object.value, _depth + 1);
}
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -2596,18 +2959,17 @@ $root.ProtoBoxedMeasure = (function() {
};
/**
- * Gets the default type url for ProtoBoxedMeasure
+ * Gets the type url for ProtoBoxedMeasure
* @function getTypeUrl
* @memberof ProtoBoxedMeasure
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedMeasure.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedMeasure";
+ ProtoBoxedMeasure.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedMeasure";
};
return ProtoBoxedMeasure;
@@ -2623,6 +2985,7 @@ $root.ProtoSideMeasures = (function() {
* @property {IProtoMeasure|null} [right] ProtoSideMeasures right
* @property {IProtoMeasure|null} [bottom] ProtoSideMeasures bottom
* @property {IProtoMeasure|null} [left] ProtoSideMeasures left
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -2632,11 +2995,12 @@ $root.ProtoSideMeasures = (function() {
* @implements IProtoSideMeasures
* @constructor
* @param {IProtoSideMeasures=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoSideMeasures(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -2704,6 +3068,9 @@ $root.ProtoSideMeasures = (function() {
$root.ProtoMeasure.encode(message.bottom, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
if (message.left != null && Object.hasOwnProperty.call(message, "left"))
$root.ProtoMeasure.encode(message.left, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -2731,34 +3098,54 @@ $root.ProtoSideMeasures = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoSideMeasures.decode = function decode(reader, length) {
+ ProtoSideMeasures.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoSideMeasures();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoSideMeasures(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.top = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.top = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.top);
+ continue;
}
case 2: {
- message.right = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.right = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.right);
+ continue;
}
case 3: {
- message.bottom = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.bottom = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.bottom);
+ continue;
}
case 4: {
- message.left = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.left = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.left);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -2786,26 +3173,30 @@ $root.ProtoSideMeasures = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoSideMeasures.verify = function verify(message) {
+ ProtoSideMeasures.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.top != null && message.hasOwnProperty("top")) {
- var error = $root.ProtoMeasure.verify(message.top);
+ var error = $root.ProtoMeasure.verify(message.top, _depth + 1);
if (error)
return "top." + error;
}
if (message.right != null && message.hasOwnProperty("right")) {
- var error = $root.ProtoMeasure.verify(message.right);
+ var error = $root.ProtoMeasure.verify(message.right, _depth + 1);
if (error)
return "right." + error;
}
if (message.bottom != null && message.hasOwnProperty("bottom")) {
- var error = $root.ProtoMeasure.verify(message.bottom);
+ var error = $root.ProtoMeasure.verify(message.bottom, _depth + 1);
if (error)
return "bottom." + error;
}
if (message.left != null && message.hasOwnProperty("left")) {
- var error = $root.ProtoMeasure.verify(message.left);
+ var error = $root.ProtoMeasure.verify(message.left, _depth + 1);
if (error)
return "left." + error;
}
@@ -2820,29 +3211,33 @@ $root.ProtoSideMeasures = (function() {
* @param {Object.} object Plain object
* @returns {ProtoSideMeasures} ProtoSideMeasures
*/
- ProtoSideMeasures.fromObject = function fromObject(object) {
+ ProtoSideMeasures.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoSideMeasures)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoSideMeasures();
if (object.top != null) {
if (typeof object.top !== "object")
throw TypeError(".ProtoSideMeasures.top: object expected");
- message.top = $root.ProtoMeasure.fromObject(object.top);
+ message.top = $root.ProtoMeasure.fromObject(object.top, _depth + 1);
}
if (object.right != null) {
if (typeof object.right !== "object")
throw TypeError(".ProtoSideMeasures.right: object expected");
- message.right = $root.ProtoMeasure.fromObject(object.right);
+ message.right = $root.ProtoMeasure.fromObject(object.right, _depth + 1);
}
if (object.bottom != null) {
if (typeof object.bottom !== "object")
throw TypeError(".ProtoSideMeasures.bottom: object expected");
- message.bottom = $root.ProtoMeasure.fromObject(object.bottom);
+ message.bottom = $root.ProtoMeasure.fromObject(object.bottom, _depth + 1);
}
if (object.left != null) {
if (typeof object.left !== "object")
throw TypeError(".ProtoSideMeasures.left: object expected");
- message.left = $root.ProtoMeasure.fromObject(object.left);
+ message.left = $root.ProtoMeasure.fromObject(object.left, _depth + 1);
}
return message;
};
@@ -2889,18 +3284,17 @@ $root.ProtoSideMeasures = (function() {
};
/**
- * Gets the default type url for ProtoSideMeasures
+ * Gets the type url for ProtoSideMeasures
* @function getTypeUrl
* @memberof ProtoSideMeasures
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoSideMeasures.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoSideMeasures";
+ ProtoSideMeasures.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoSideMeasures";
};
return ProtoSideMeasures;
@@ -2934,6 +3328,7 @@ $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType = (function() {
* @interface IProtoBoxedAdvancedIllustrationAreaTextFlowType
* @property {ProtoAdvancedIllustrationAreaTextFlowType|null} [value] ProtoBoxedAdvancedIllustrationAreaTextFlowType value
* @property {boolean|null} [isNull] ProtoBoxedAdvancedIllustrationAreaTextFlowType isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -2943,11 +3338,12 @@ $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType = (function() {
* @implements IProtoBoxedAdvancedIllustrationAreaTextFlowType
* @constructor
* @param {IProtoBoxedAdvancedIllustrationAreaTextFlowType=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedAdvancedIllustrationAreaTextFlowType(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -2995,6 +3391,9 @@ $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -3022,26 +3421,48 @@ $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedAdvancedIllustrationAreaTextFlowType.decode = function decode(reader, length) {
+ ProtoBoxedAdvancedIllustrationAreaTextFlowType.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -3069,9 +3490,13 @@ $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedAdvancedIllustrationAreaTextFlowType.verify = function verify(message) {
+ ProtoBoxedAdvancedIllustrationAreaTextFlowType.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
switch (message.value) {
default:
@@ -3097,40 +3522,46 @@ $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedAdvancedIllustrationAreaTextFlowType} ProtoBoxedAdvancedIllustrationAreaTextFlowType
*/
- ProtoBoxedAdvancedIllustrationAreaTextFlowType.fromObject = function fromObject(object) {
+ ProtoBoxedAdvancedIllustrationAreaTextFlowType.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType();
- switch (object.value) {
- default:
- if (typeof object.value === "number") {
- message.value = object.value;
- break;
- }
- break;
- case "DO_NOT_USE_AT_ALL":
- case 0:
- message.value = 0;
- break;
- case "AROUND":
- case 1:
- message.value = 1;
- break;
- case "NO_FLOW":
- case 2:
- message.value = 2;
- break;
- case "FOREGROUND":
- case 3:
- message.value = 3;
- break;
- case "BACKGROUND":
- case 4:
- message.value = 4;
- break;
- }
+ if (object.value !== 0 && (typeof object.value !== "string" || $root.ProtoAdvancedIllustrationAreaTextFlowType[object.value] !== 0))
+ switch (object.value) {
+ default:
+ if (typeof object.value === "number") {
+ message.value = object.value;
+ break;
+ }
+ break;
+ case "DO_NOT_USE_AT_ALL":
+ case 0:
+ message.value = 0;
+ break;
+ case "AROUND":
+ case 1:
+ message.value = 1;
+ break;
+ case "NO_FLOW":
+ case 2:
+ message.value = 2;
+ break;
+ case "FOREGROUND":
+ case 3:
+ message.value = 3;
+ break;
+ case "BACKGROUND":
+ case 4:
+ message.value = 4;
+ break;
+ }
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -3170,18 +3601,17 @@ $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType = (function() {
};
/**
- * Gets the default type url for ProtoBoxedAdvancedIllustrationAreaTextFlowType
+ * Gets the type url for ProtoBoxedAdvancedIllustrationAreaTextFlowType
* @function getTypeUrl
* @memberof ProtoBoxedAdvancedIllustrationAreaTextFlowType
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedAdvancedIllustrationAreaTextFlowType.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedAdvancedIllustrationAreaTextFlowType";
+ ProtoBoxedAdvancedIllustrationAreaTextFlowType.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedAdvancedIllustrationAreaTextFlowType";
};
return ProtoBoxedAdvancedIllustrationAreaTextFlowType;
@@ -3195,6 +3625,7 @@ $root.ProtoAdvancedIllustrationAreaImageSettings = (function() {
* @interface IProtoAdvancedIllustrationAreaImageSettings
* @property {IProtoBoxedAdvancedIllustrationAreaTextFlowType|null} [textFlow] ProtoAdvancedIllustrationAreaImageSettings textFlow
* @property {IProtoSideMeasures|null} [margin] ProtoAdvancedIllustrationAreaImageSettings margin
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -3204,11 +3635,12 @@ $root.ProtoAdvancedIllustrationAreaImageSettings = (function() {
* @implements IProtoAdvancedIllustrationAreaImageSettings
* @constructor
* @param {IProtoAdvancedIllustrationAreaImageSettings=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoAdvancedIllustrationAreaImageSettings(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -3256,6 +3688,9 @@ $root.ProtoAdvancedIllustrationAreaImageSettings = (function() {
$root.ProtoBoxedAdvancedIllustrationAreaTextFlowType.encode(message.textFlow, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
if (message.margin != null && Object.hasOwnProperty.call(message, "margin"))
$root.ProtoSideMeasures.encode(message.margin, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -3283,26 +3718,42 @@ $root.ProtoAdvancedIllustrationAreaImageSettings = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoAdvancedIllustrationAreaImageSettings.decode = function decode(reader, length) {
+ ProtoAdvancedIllustrationAreaImageSettings.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoAdvancedIllustrationAreaImageSettings();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoAdvancedIllustrationAreaImageSettings(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.textFlow = $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.textFlow = $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType.decode(reader, reader.uint32(), undefined, _depth + 1, message.textFlow);
+ continue;
}
case 2: {
- message.margin = $root.ProtoSideMeasures.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.margin = $root.ProtoSideMeasures.decode(reader, reader.uint32(), undefined, _depth + 1, message.margin);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -3330,16 +3781,20 @@ $root.ProtoAdvancedIllustrationAreaImageSettings = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoAdvancedIllustrationAreaImageSettings.verify = function verify(message) {
+ ProtoAdvancedIllustrationAreaImageSettings.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.textFlow != null && message.hasOwnProperty("textFlow")) {
- var error = $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType.verify(message.textFlow);
+ var error = $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType.verify(message.textFlow, _depth + 1);
if (error)
return "textFlow." + error;
}
if (message.margin != null && message.hasOwnProperty("margin")) {
- var error = $root.ProtoSideMeasures.verify(message.margin);
+ var error = $root.ProtoSideMeasures.verify(message.margin, _depth + 1);
if (error)
return "margin." + error;
}
@@ -3354,19 +3809,23 @@ $root.ProtoAdvancedIllustrationAreaImageSettings = (function() {
* @param {Object.} object Plain object
* @returns {ProtoAdvancedIllustrationAreaImageSettings} ProtoAdvancedIllustrationAreaImageSettings
*/
- ProtoAdvancedIllustrationAreaImageSettings.fromObject = function fromObject(object) {
+ ProtoAdvancedIllustrationAreaImageSettings.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoAdvancedIllustrationAreaImageSettings)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoAdvancedIllustrationAreaImageSettings();
if (object.textFlow != null) {
if (typeof object.textFlow !== "object")
throw TypeError(".ProtoAdvancedIllustrationAreaImageSettings.textFlow: object expected");
- message.textFlow = $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType.fromObject(object.textFlow);
+ message.textFlow = $root.ProtoBoxedAdvancedIllustrationAreaTextFlowType.fromObject(object.textFlow, _depth + 1);
}
if (object.margin != null) {
if (typeof object.margin !== "object")
throw TypeError(".ProtoAdvancedIllustrationAreaImageSettings.margin: object expected");
- message.margin = $root.ProtoSideMeasures.fromObject(object.margin);
+ message.margin = $root.ProtoSideMeasures.fromObject(object.margin, _depth + 1);
}
return message;
};
@@ -3407,18 +3866,17 @@ $root.ProtoAdvancedIllustrationAreaImageSettings = (function() {
};
/**
- * Gets the default type url for ProtoAdvancedIllustrationAreaImageSettings
+ * Gets the type url for ProtoAdvancedIllustrationAreaImageSettings
* @function getTypeUrl
* @memberof ProtoAdvancedIllustrationAreaImageSettings
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoAdvancedIllustrationAreaImageSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoAdvancedIllustrationAreaImageSettings";
+ ProtoAdvancedIllustrationAreaImageSettings.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoAdvancedIllustrationAreaImageSettings";
};
return ProtoAdvancedIllustrationAreaImageSettings;
@@ -3432,6 +3890,7 @@ $root.ProtoFont = (function() {
* @interface IProtoFont
* @property {number|null} [id] ProtoFont id
* @property {string|null} [name] ProtoFont name
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -3441,11 +3900,12 @@ $root.ProtoFont = (function() {
* @implements IProtoFont
* @constructor
* @param {IProtoFont=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoFont(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -3493,6 +3953,9 @@ $root.ProtoFont = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.id);
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
writer.uint32(/* id 2, wireType 2 =*/18).string(message.name);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -3520,26 +3983,48 @@ $root.ProtoFont = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoFont.decode = function decode(reader, length) {
+ ProtoFont.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoFont();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoFont(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.id = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.id = value;
+ else
+ delete message.id;
+ continue;
}
case 2: {
- message.name = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.name = value;
+ else
+ delete message.name;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -3567,9 +4052,13 @@ $root.ProtoFont = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoFont.verify = function verify(message) {
+ ProtoFont.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.id != null && message.hasOwnProperty("id"))
if (!$util.isInteger(message.id))
return "id: integer expected";
@@ -3587,14 +4076,20 @@ $root.ProtoFont = (function() {
* @param {Object.} object Plain object
* @returns {ProtoFont} ProtoFont
*/
- ProtoFont.fromObject = function fromObject(object) {
+ ProtoFont.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoFont)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoFont();
if (object.id != null)
- message.id = object.id | 0;
+ if (Number(object.id) !== 0)
+ message.id = object.id | 0;
if (object.name != null)
- message.name = String(object.name);
+ if (typeof object.name !== "string" || object.name.length)
+ message.name = String(object.name);
return message;
};
@@ -3634,18 +4129,17 @@ $root.ProtoFont = (function() {
};
/**
- * Gets the default type url for ProtoFont
+ * Gets the type url for ProtoFont
* @function getTypeUrl
* @memberof ProtoFont
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoFont.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoFont";
+ ProtoFont.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoFont";
};
return ProtoFont;
@@ -3659,6 +4153,7 @@ $root.ProtoBoxedFont = (function() {
* @interface IProtoBoxedFont
* @property {IProtoFont|null} [value] ProtoBoxedFont value
* @property {boolean|null} [isNull] ProtoBoxedFont isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -3668,11 +4163,12 @@ $root.ProtoBoxedFont = (function() {
* @implements IProtoBoxedFont
* @constructor
* @param {IProtoBoxedFont=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedFont(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -3720,6 +4216,9 @@ $root.ProtoBoxedFont = (function() {
$root.ProtoFont.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -3747,26 +4246,45 @@ $root.ProtoBoxedFont = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedFont.decode = function decode(reader, length) {
+ ProtoBoxedFont.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedFont();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedFont(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.value = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.value);
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -3794,11 +4312,15 @@ $root.ProtoBoxedFont = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedFont.verify = function verify(message) {
+ ProtoBoxedFont.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value")) {
- var error = $root.ProtoFont.verify(message.value);
+ var error = $root.ProtoFont.verify(message.value, _depth + 1);
if (error)
return "value." + error;
}
@@ -3816,17 +4338,22 @@ $root.ProtoBoxedFont = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedFont} ProtoBoxedFont
*/
- ProtoBoxedFont.fromObject = function fromObject(object) {
+ ProtoBoxedFont.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedFont)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedFont();
if (object.value != null) {
if (typeof object.value !== "object")
throw TypeError(".ProtoBoxedFont.value: object expected");
- message.value = $root.ProtoFont.fromObject(object.value);
+ message.value = $root.ProtoFont.fromObject(object.value, _depth + 1);
}
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -3866,18 +4393,17 @@ $root.ProtoBoxedFont = (function() {
};
/**
- * Gets the default type url for ProtoBoxedFont
+ * Gets the type url for ProtoBoxedFont
* @function getTypeUrl
* @memberof ProtoBoxedFont
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedFont.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedFont";
+ ProtoBoxedFont.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedFont";
};
return ProtoBoxedFont;
@@ -3914,6 +4440,7 @@ $root.ProtoColor = (function() {
* @property {number|null} [m] ProtoColor m
* @property {number|null} [y] ProtoColor y
* @property {number|null} [k] ProtoColor k
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -3923,11 +4450,12 @@ $root.ProtoColor = (function() {
* @implements IProtoColor
* @constructor
* @param {IProtoColor=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoColor(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -4045,6 +4573,9 @@ $root.ProtoColor = (function() {
writer.uint32(/* id 8, wireType 5 =*/69).float(message.y);
if (message.k != null && Object.hasOwnProperty.call(message, "k"))
writer.uint32(/* id 9, wireType 5 =*/77).float(message.k);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -4072,54 +4603,108 @@ $root.ProtoColor = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoColor.decode = function decode(reader, length) {
+ ProtoColor.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoColor();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoColor(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.name = $root.ProtoBoxedString.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.name = $root.ProtoBoxedString.decode(reader, reader.uint32(), undefined, _depth + 1, message.name);
+ continue;
}
case 2: {
- message.type = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.type = value;
+ else
+ delete message.type;
+ continue;
}
case 3: {
- message.r = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.r = value;
+ else
+ delete message.r;
+ continue;
}
case 4: {
- message.g = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.g = value;
+ else
+ delete message.g;
+ continue;
}
case 5: {
- message.b = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.b = value;
+ else
+ delete message.b;
+ continue;
}
case 6: {
- message.c = reader.float();
- break;
+ if (wireType !== 5)
+ break;
+ if ((value = reader.float()) !== 0)
+ message.c = value;
+ else
+ delete message.c;
+ continue;
}
case 7: {
- message.m = reader.float();
- break;
+ if (wireType !== 5)
+ break;
+ if ((value = reader.float()) !== 0)
+ message.m = value;
+ else
+ delete message.m;
+ continue;
}
case 8: {
- message.y = reader.float();
- break;
+ if (wireType !== 5)
+ break;
+ if ((value = reader.float()) !== 0)
+ message.y = value;
+ else
+ delete message.y;
+ continue;
}
case 9: {
- message.k = reader.float();
- break;
+ if (wireType !== 5)
+ break;
+ if ((value = reader.float()) !== 0)
+ message.k = value;
+ else
+ delete message.k;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -4147,11 +4732,15 @@ $root.ProtoColor = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoColor.verify = function verify(message) {
+ ProtoColor.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.name != null && message.hasOwnProperty("name")) {
- var error = $root.ProtoBoxedString.verify(message.name);
+ var error = $root.ProtoBoxedString.verify(message.name, _depth + 1);
if (error)
return "name." + error;
}
@@ -4196,49 +4785,61 @@ $root.ProtoColor = (function() {
* @param {Object.} object Plain object
* @returns {ProtoColor} ProtoColor
*/
- ProtoColor.fromObject = function fromObject(object) {
+ ProtoColor.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoColor)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoColor();
if (object.name != null) {
if (typeof object.name !== "object")
throw TypeError(".ProtoColor.name: object expected");
- message.name = $root.ProtoBoxedString.fromObject(object.name);
- }
- switch (object.type) {
- default:
- if (typeof object.type === "number") {
- message.type = object.type;
- break;
- }
- break;
- case "DUMMY_COLOR_TYPE":
- case 0:
- message.type = 0;
- break;
- case "RGB":
- case 3:
- message.type = 3;
- break;
- case "CMYK":
- case 4:
- message.type = 4;
- break;
+ message.name = $root.ProtoBoxedString.fromObject(object.name, _depth + 1);
}
+ if (object.type !== 0 && (typeof object.type !== "string" || $root.ProtoColorType[object.type] !== 0))
+ switch (object.type) {
+ default:
+ if (typeof object.type === "number") {
+ message.type = object.type;
+ break;
+ }
+ break;
+ case "DUMMY_COLOR_TYPE":
+ case 0:
+ message.type = 0;
+ break;
+ case "RGB":
+ case 3:
+ message.type = 3;
+ break;
+ case "CMYK":
+ case 4:
+ message.type = 4;
+ break;
+ }
if (object.r != null)
- message.r = object.r | 0;
+ if (Number(object.r) !== 0)
+ message.r = object.r | 0;
if (object.g != null)
- message.g = object.g | 0;
+ if (Number(object.g) !== 0)
+ message.g = object.g | 0;
if (object.b != null)
- message.b = object.b | 0;
+ if (Number(object.b) !== 0)
+ message.b = object.b | 0;
if (object.c != null)
- message.c = Number(object.c);
+ if (Number(object.c) !== 0)
+ message.c = Number(object.c);
if (object.m != null)
- message.m = Number(object.m);
+ if (Number(object.m) !== 0)
+ message.m = Number(object.m);
if (object.y != null)
- message.y = Number(object.y);
+ if (Number(object.y) !== 0)
+ message.y = Number(object.y);
if (object.k != null)
- message.k = Number(object.k);
+ if (Number(object.k) !== 0)
+ message.k = Number(object.k);
return message;
};
@@ -4299,18 +4900,17 @@ $root.ProtoColor = (function() {
};
/**
- * Gets the default type url for ProtoColor
+ * Gets the type url for ProtoColor
* @function getTypeUrl
* @memberof ProtoColor
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoColor.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoColor";
+ ProtoColor.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoColor";
};
return ProtoColor;
@@ -4324,6 +4924,7 @@ $root.ProtoBoxedColor = (function() {
* @interface IProtoBoxedColor
* @property {IProtoColor|null} [value] ProtoBoxedColor value
* @property {boolean|null} [isNull] ProtoBoxedColor isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -4333,11 +4934,12 @@ $root.ProtoBoxedColor = (function() {
* @implements IProtoBoxedColor
* @constructor
* @param {IProtoBoxedColor=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedColor(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -4385,6 +4987,9 @@ $root.ProtoBoxedColor = (function() {
$root.ProtoColor.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -4412,26 +5017,45 @@ $root.ProtoBoxedColor = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedColor.decode = function decode(reader, length) {
+ ProtoBoxedColor.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedColor();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedColor(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.value = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.value);
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -4459,11 +5083,15 @@ $root.ProtoBoxedColor = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedColor.verify = function verify(message) {
+ ProtoBoxedColor.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value")) {
- var error = $root.ProtoColor.verify(message.value);
+ var error = $root.ProtoColor.verify(message.value, _depth + 1);
if (error)
return "value." + error;
}
@@ -4481,17 +5109,22 @@ $root.ProtoBoxedColor = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedColor} ProtoBoxedColor
*/
- ProtoBoxedColor.fromObject = function fromObject(object) {
+ ProtoBoxedColor.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedColor)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedColor();
if (object.value != null) {
if (typeof object.value !== "object")
throw TypeError(".ProtoBoxedColor.value: object expected");
- message.value = $root.ProtoColor.fromObject(object.value);
+ message.value = $root.ProtoColor.fromObject(object.value, _depth + 1);
}
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -4531,18 +5164,17 @@ $root.ProtoBoxedColor = (function() {
};
/**
- * Gets the default type url for ProtoBoxedColor
+ * Gets the type url for ProtoBoxedColor
* @function getTypeUrl
* @memberof ProtoBoxedColor
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedColor.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedColor";
+ ProtoBoxedColor.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedColor";
};
return ProtoBoxedColor;
@@ -4559,6 +5191,7 @@ $root.ProtoRGBColor = (function() {
* @property {number|null} [r] ProtoRGBColor r
* @property {number|null} [g] ProtoRGBColor g
* @property {number|null} [b] ProtoRGBColor b
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -4568,11 +5201,12 @@ $root.ProtoRGBColor = (function() {
* @implements IProtoRGBColor
* @constructor
* @param {IProtoRGBColor=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoRGBColor(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -4650,6 +5284,9 @@ $root.ProtoRGBColor = (function() {
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.g);
if (message.b != null && Object.hasOwnProperty.call(message, "b"))
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.b);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -4677,38 +5314,72 @@ $root.ProtoRGBColor = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoRGBColor.decode = function decode(reader, length) {
+ ProtoRGBColor.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoRGBColor();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoRGBColor(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.name = $root.ProtoBoxedString.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.name = $root.ProtoBoxedString.decode(reader, reader.uint32(), undefined, _depth + 1, message.name);
+ continue;
}
case 2: {
- message.type = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.type = value;
+ else
+ delete message.type;
+ continue;
}
case 3: {
- message.r = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.r = value;
+ else
+ delete message.r;
+ continue;
}
case 4: {
- message.g = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.g = value;
+ else
+ delete message.g;
+ continue;
}
case 5: {
- message.b = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.b = value;
+ else
+ delete message.b;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -4736,11 +5407,15 @@ $root.ProtoRGBColor = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoRGBColor.verify = function verify(message) {
+ ProtoRGBColor.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.name != null && message.hasOwnProperty("name")) {
- var error = $root.ProtoBoxedString.verify(message.name);
+ var error = $root.ProtoBoxedString.verify(message.name, _depth + 1);
if (error)
return "name." + error;
}
@@ -4773,41 +5448,49 @@ $root.ProtoRGBColor = (function() {
* @param {Object.} object Plain object
* @returns {ProtoRGBColor} ProtoRGBColor
*/
- ProtoRGBColor.fromObject = function fromObject(object) {
+ ProtoRGBColor.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoRGBColor)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoRGBColor();
if (object.name != null) {
if (typeof object.name !== "object")
throw TypeError(".ProtoRGBColor.name: object expected");
- message.name = $root.ProtoBoxedString.fromObject(object.name);
- }
- switch (object.type) {
- default:
- if (typeof object.type === "number") {
- message.type = object.type;
- break;
- }
- break;
- case "DUMMY_COLOR_TYPE":
- case 0:
- message.type = 0;
- break;
- case "RGB":
- case 3:
- message.type = 3;
- break;
- case "CMYK":
- case 4:
- message.type = 4;
- break;
+ message.name = $root.ProtoBoxedString.fromObject(object.name, _depth + 1);
}
+ if (object.type !== 0 && (typeof object.type !== "string" || $root.ProtoColorType[object.type] !== 0))
+ switch (object.type) {
+ default:
+ if (typeof object.type === "number") {
+ message.type = object.type;
+ break;
+ }
+ break;
+ case "DUMMY_COLOR_TYPE":
+ case 0:
+ message.type = 0;
+ break;
+ case "RGB":
+ case 3:
+ message.type = 3;
+ break;
+ case "CMYK":
+ case 4:
+ message.type = 4;
+ break;
+ }
if (object.r != null)
- message.r = object.r | 0;
+ if (Number(object.r) !== 0)
+ message.r = object.r | 0;
if (object.g != null)
- message.g = object.g | 0;
+ if (Number(object.g) !== 0)
+ message.g = object.g | 0;
if (object.b != null)
- message.b = object.b | 0;
+ if (Number(object.b) !== 0)
+ message.b = object.b | 0;
return message;
};
@@ -4856,18 +5539,17 @@ $root.ProtoRGBColor = (function() {
};
/**
- * Gets the default type url for ProtoRGBColor
+ * Gets the type url for ProtoRGBColor
* @function getTypeUrl
* @memberof ProtoRGBColor
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoRGBColor.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoRGBColor";
+ ProtoRGBColor.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoRGBColor";
};
return ProtoRGBColor;
@@ -4885,6 +5567,7 @@ $root.ProtoCMYKColor = (function() {
* @property {number|null} [m] ProtoCMYKColor m
* @property {number|null} [y] ProtoCMYKColor y
* @property {number|null} [k] ProtoCMYKColor k
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -4894,11 +5577,12 @@ $root.ProtoCMYKColor = (function() {
* @implements IProtoCMYKColor
* @constructor
* @param {IProtoCMYKColor=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoCMYKColor(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -4986,6 +5670,9 @@ $root.ProtoCMYKColor = (function() {
writer.uint32(/* id 5, wireType 5 =*/45).float(message.y);
if (message.k != null && Object.hasOwnProperty.call(message, "k"))
writer.uint32(/* id 6, wireType 5 =*/53).float(message.k);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -5013,42 +5700,81 @@ $root.ProtoCMYKColor = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoCMYKColor.decode = function decode(reader, length) {
+ ProtoCMYKColor.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoCMYKColor();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoCMYKColor(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.name = $root.ProtoBoxedString.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.name = $root.ProtoBoxedString.decode(reader, reader.uint32(), undefined, _depth + 1, message.name);
+ continue;
}
case 2: {
- message.type = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.type = value;
+ else
+ delete message.type;
+ continue;
}
case 3: {
- message.c = reader.float();
- break;
+ if (wireType !== 5)
+ break;
+ if ((value = reader.float()) !== 0)
+ message.c = value;
+ else
+ delete message.c;
+ continue;
}
case 4: {
- message.m = reader.float();
- break;
+ if (wireType !== 5)
+ break;
+ if ((value = reader.float()) !== 0)
+ message.m = value;
+ else
+ delete message.m;
+ continue;
}
case 5: {
- message.y = reader.float();
- break;
+ if (wireType !== 5)
+ break;
+ if ((value = reader.float()) !== 0)
+ message.y = value;
+ else
+ delete message.y;
+ continue;
}
case 6: {
- message.k = reader.float();
- break;
+ if (wireType !== 5)
+ break;
+ if ((value = reader.float()) !== 0)
+ message.k = value;
+ else
+ delete message.k;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -5076,11 +5802,15 @@ $root.ProtoCMYKColor = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoCMYKColor.verify = function verify(message) {
+ ProtoCMYKColor.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.name != null && message.hasOwnProperty("name")) {
- var error = $root.ProtoBoxedString.verify(message.name);
+ var error = $root.ProtoBoxedString.verify(message.name, _depth + 1);
if (error)
return "name." + error;
}
@@ -5116,43 +5846,52 @@ $root.ProtoCMYKColor = (function() {
* @param {Object.} object Plain object
* @returns {ProtoCMYKColor} ProtoCMYKColor
*/
- ProtoCMYKColor.fromObject = function fromObject(object) {
+ ProtoCMYKColor.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoCMYKColor)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoCMYKColor();
if (object.name != null) {
if (typeof object.name !== "object")
throw TypeError(".ProtoCMYKColor.name: object expected");
- message.name = $root.ProtoBoxedString.fromObject(object.name);
- }
- switch (object.type) {
- default:
- if (typeof object.type === "number") {
- message.type = object.type;
- break;
- }
- break;
- case "DUMMY_COLOR_TYPE":
- case 0:
- message.type = 0;
- break;
- case "RGB":
- case 3:
- message.type = 3;
- break;
- case "CMYK":
- case 4:
- message.type = 4;
- break;
+ message.name = $root.ProtoBoxedString.fromObject(object.name, _depth + 1);
}
+ if (object.type !== 0 && (typeof object.type !== "string" || $root.ProtoColorType[object.type] !== 0))
+ switch (object.type) {
+ default:
+ if (typeof object.type === "number") {
+ message.type = object.type;
+ break;
+ }
+ break;
+ case "DUMMY_COLOR_TYPE":
+ case 0:
+ message.type = 0;
+ break;
+ case "RGB":
+ case 3:
+ message.type = 3;
+ break;
+ case "CMYK":
+ case 4:
+ message.type = 4;
+ break;
+ }
if (object.c != null)
- message.c = Number(object.c);
+ if (Number(object.c) !== 0)
+ message.c = Number(object.c);
if (object.m != null)
- message.m = Number(object.m);
+ if (Number(object.m) !== 0)
+ message.m = Number(object.m);
if (object.y != null)
- message.y = Number(object.y);
+ if (Number(object.y) !== 0)
+ message.y = Number(object.y);
if (object.k != null)
- message.k = Number(object.k);
+ if (Number(object.k) !== 0)
+ message.k = Number(object.k);
return message;
};
@@ -5204,18 +5943,17 @@ $root.ProtoCMYKColor = (function() {
};
/**
- * Gets the default type url for ProtoCMYKColor
+ * Gets the type url for ProtoCMYKColor
* @function getTypeUrl
* @memberof ProtoCMYKColor
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoCMYKColor.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoCMYKColor";
+ ProtoCMYKColor.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoCMYKColor";
};
return ProtoCMYKColor;
@@ -5267,6 +6005,7 @@ $root.ProtoBoxedHorizontalAlignment = (function() {
* @interface IProtoBoxedHorizontalAlignment
* @property {ProtoHorizontalAlignment|null} [value] ProtoBoxedHorizontalAlignment value
* @property {boolean|null} [isNull] ProtoBoxedHorizontalAlignment isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -5276,11 +6015,12 @@ $root.ProtoBoxedHorizontalAlignment = (function() {
* @implements IProtoBoxedHorizontalAlignment
* @constructor
* @param {IProtoBoxedHorizontalAlignment=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedHorizontalAlignment(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -5328,6 +6068,9 @@ $root.ProtoBoxedHorizontalAlignment = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -5355,26 +6098,48 @@ $root.ProtoBoxedHorizontalAlignment = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedHorizontalAlignment.decode = function decode(reader, length) {
+ ProtoBoxedHorizontalAlignment.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedHorizontalAlignment();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedHorizontalAlignment(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -5402,9 +6167,13 @@ $root.ProtoBoxedHorizontalAlignment = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedHorizontalAlignment.verify = function verify(message) {
+ ProtoBoxedHorizontalAlignment.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
switch (message.value) {
default:
@@ -5431,44 +6200,50 @@ $root.ProtoBoxedHorizontalAlignment = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedHorizontalAlignment} ProtoBoxedHorizontalAlignment
*/
- ProtoBoxedHorizontalAlignment.fromObject = function fromObject(object) {
+ ProtoBoxedHorizontalAlignment.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedHorizontalAlignment)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedHorizontalAlignment();
- switch (object.value) {
- default:
- if (typeof object.value === "number") {
- message.value = object.value;
- break;
- }
- break;
- case "ALIGN_LEFT":
- case 0:
- message.value = 0;
- break;
- case "ALIGN_CENTER":
- case 1:
- message.value = 1;
- break;
- case "ALIGN_RIGHT":
- case 2:
- message.value = 2;
- break;
- case "ALIGN_JUSTIFY":
- case 3:
- message.value = 3;
- break;
- case "ALIGN_FULL_JUSTIFY":
- case 4:
- message.value = 4;
- break;
- case "ALIGN_CENTER_ON_PAGE":
- case 5:
- message.value = 5;
- break;
- }
+ if (object.value !== 0 && (typeof object.value !== "string" || $root.ProtoHorizontalAlignment[object.value] !== 0))
+ switch (object.value) {
+ default:
+ if (typeof object.value === "number") {
+ message.value = object.value;
+ break;
+ }
+ break;
+ case "ALIGN_LEFT":
+ case 0:
+ message.value = 0;
+ break;
+ case "ALIGN_CENTER":
+ case 1:
+ message.value = 1;
+ break;
+ case "ALIGN_RIGHT":
+ case 2:
+ message.value = 2;
+ break;
+ case "ALIGN_JUSTIFY":
+ case 3:
+ message.value = 3;
+ break;
+ case "ALIGN_FULL_JUSTIFY":
+ case 4:
+ message.value = 4;
+ break;
+ case "ALIGN_CENTER_ON_PAGE":
+ case 5:
+ message.value = 5;
+ break;
+ }
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -5508,18 +6283,17 @@ $root.ProtoBoxedHorizontalAlignment = (function() {
};
/**
- * Gets the default type url for ProtoBoxedHorizontalAlignment
+ * Gets the type url for ProtoBoxedHorizontalAlignment
* @function getTypeUrl
* @memberof ProtoBoxedHorizontalAlignment
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedHorizontalAlignment.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedHorizontalAlignment";
+ ProtoBoxedHorizontalAlignment.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedHorizontalAlignment";
};
return ProtoBoxedHorizontalAlignment;
@@ -5533,6 +6307,7 @@ $root.ProtoBoxedVerticalAlignment = (function() {
* @interface IProtoBoxedVerticalAlignment
* @property {ProtoVerticalAlignment|null} [value] ProtoBoxedVerticalAlignment value
* @property {boolean|null} [isNull] ProtoBoxedVerticalAlignment isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -5542,11 +6317,12 @@ $root.ProtoBoxedVerticalAlignment = (function() {
* @implements IProtoBoxedVerticalAlignment
* @constructor
* @param {IProtoBoxedVerticalAlignment=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedVerticalAlignment(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -5594,6 +6370,9 @@ $root.ProtoBoxedVerticalAlignment = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -5621,26 +6400,48 @@ $root.ProtoBoxedVerticalAlignment = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedVerticalAlignment.decode = function decode(reader, length) {
+ ProtoBoxedVerticalAlignment.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedVerticalAlignment();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedVerticalAlignment(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -5668,9 +6469,13 @@ $root.ProtoBoxedVerticalAlignment = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedVerticalAlignment.verify = function verify(message) {
+ ProtoBoxedVerticalAlignment.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
switch (message.value) {
default:
@@ -5694,32 +6499,38 @@ $root.ProtoBoxedVerticalAlignment = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedVerticalAlignment} ProtoBoxedVerticalAlignment
*/
- ProtoBoxedVerticalAlignment.fromObject = function fromObject(object) {
+ ProtoBoxedVerticalAlignment.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedVerticalAlignment)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedVerticalAlignment();
- switch (object.value) {
- default:
- if (typeof object.value === "number") {
- message.value = object.value;
- break;
- }
- break;
- case "TOP":
- case 0:
- message.value = 0;
- break;
- case "MIDDLE":
- case 1:
- message.value = 1;
- break;
- case "BOTTOM":
- case 2:
- message.value = 2;
- break;
- }
+ if (object.value !== 0 && (typeof object.value !== "string" || $root.ProtoVerticalAlignment[object.value] !== 0))
+ switch (object.value) {
+ default:
+ if (typeof object.value === "number") {
+ message.value = object.value;
+ break;
+ }
+ break;
+ case "TOP":
+ case 0:
+ message.value = 0;
+ break;
+ case "MIDDLE":
+ case 1:
+ message.value = 1;
+ break;
+ case "BOTTOM":
+ case 2:
+ message.value = 2;
+ break;
+ }
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -5759,18 +6570,17 @@ $root.ProtoBoxedVerticalAlignment = (function() {
};
/**
- * Gets the default type url for ProtoBoxedVerticalAlignment
+ * Gets the type url for ProtoBoxedVerticalAlignment
* @function getTypeUrl
* @memberof ProtoBoxedVerticalAlignment
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedVerticalAlignment.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedVerticalAlignment";
+ ProtoBoxedVerticalAlignment.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedVerticalAlignment";
};
return ProtoBoxedVerticalAlignment;
@@ -5822,6 +6632,7 @@ $root.ProtoSwissQRCreditor = (function() {
* @property {string|null} [iban] ProtoSwissQRCreditor iban
* @property {string|null} [amount] ProtoSwissQRCreditor amount
* @property {string|null} [currency] ProtoSwissQRCreditor currency
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -5831,11 +6642,12 @@ $root.ProtoSwissQRCreditor = (function() {
* @implements IProtoSwissQRCreditor
* @constructor
* @param {IProtoSwissQRCreditor=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoSwissQRCreditor(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -5963,6 +6775,9 @@ $root.ProtoSwissQRCreditor = (function() {
writer.uint32(/* id 9, wireType 2 =*/74).string(message.amount);
if (message.currency != null && Object.hasOwnProperty.call(message, "currency"))
writer.uint32(/* id 10, wireType 2 =*/82).string(message.currency);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -5990,58 +6805,120 @@ $root.ProtoSwissQRCreditor = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoSwissQRCreditor.decode = function decode(reader, length) {
+ ProtoSwissQRCreditor.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoSwissQRCreditor();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoSwissQRCreditor(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.addressType = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.addressType = value;
+ else
+ delete message.addressType;
+ continue;
}
case 2: {
- message.name = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.name = value;
+ else
+ delete message.name;
+ continue;
}
case 3: {
- message.postalCode = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.postalCode = value;
+ else
+ delete message.postalCode;
+ continue;
}
case 4: {
- message.town = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.town = value;
+ else
+ delete message.town;
+ continue;
}
case 5: {
- message.country = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.country = value;
+ else
+ delete message.country;
+ continue;
}
case 6: {
- message.streetOrAddressLine1 = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.streetOrAddressLine1 = value;
+ else
+ delete message.streetOrAddressLine1;
+ continue;
}
case 7: {
- message.buildingNumberOrAddressLine2 = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.buildingNumberOrAddressLine2 = value;
+ else
+ delete message.buildingNumberOrAddressLine2;
+ continue;
}
case 8: {
- message.iban = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.iban = value;
+ else
+ delete message.iban;
+ continue;
}
case 9: {
- message.amount = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.amount = value;
+ else
+ delete message.amount;
+ continue;
}
case 10: {
- message.currency = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.currency = value;
+ else
+ delete message.currency;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -6069,9 +6946,13 @@ $root.ProtoSwissQRCreditor = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoSwissQRCreditor.verify = function verify(message) {
+ ProtoSwissQRCreditor.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.addressType != null && message.hasOwnProperty("addressType"))
if (!$util.isString(message.addressType))
return "addressType: string expected";
@@ -6113,30 +6994,44 @@ $root.ProtoSwissQRCreditor = (function() {
* @param {Object.} object Plain object
* @returns {ProtoSwissQRCreditor} ProtoSwissQRCreditor
*/
- ProtoSwissQRCreditor.fromObject = function fromObject(object) {
+ ProtoSwissQRCreditor.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoSwissQRCreditor)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoSwissQRCreditor();
if (object.addressType != null)
- message.addressType = String(object.addressType);
+ if (typeof object.addressType !== "string" || object.addressType.length)
+ message.addressType = String(object.addressType);
if (object.name != null)
- message.name = String(object.name);
+ if (typeof object.name !== "string" || object.name.length)
+ message.name = String(object.name);
if (object.postalCode != null)
- message.postalCode = String(object.postalCode);
+ if (typeof object.postalCode !== "string" || object.postalCode.length)
+ message.postalCode = String(object.postalCode);
if (object.town != null)
- message.town = String(object.town);
+ if (typeof object.town !== "string" || object.town.length)
+ message.town = String(object.town);
if (object.country != null)
- message.country = String(object.country);
+ if (typeof object.country !== "string" || object.country.length)
+ message.country = String(object.country);
if (object.streetOrAddressLine1 != null)
- message.streetOrAddressLine1 = String(object.streetOrAddressLine1);
+ if (typeof object.streetOrAddressLine1 !== "string" || object.streetOrAddressLine1.length)
+ message.streetOrAddressLine1 = String(object.streetOrAddressLine1);
if (object.buildingNumberOrAddressLine2 != null)
- message.buildingNumberOrAddressLine2 = String(object.buildingNumberOrAddressLine2);
+ if (typeof object.buildingNumberOrAddressLine2 !== "string" || object.buildingNumberOrAddressLine2.length)
+ message.buildingNumberOrAddressLine2 = String(object.buildingNumberOrAddressLine2);
if (object.iban != null)
- message.iban = String(object.iban);
+ if (typeof object.iban !== "string" || object.iban.length)
+ message.iban = String(object.iban);
if (object.amount != null)
- message.amount = String(object.amount);
+ if (typeof object.amount !== "string" || object.amount.length)
+ message.amount = String(object.amount);
if (object.currency != null)
- message.currency = String(object.currency);
+ if (typeof object.currency !== "string" || object.currency.length)
+ message.currency = String(object.currency);
return message;
};
@@ -6200,18 +7095,17 @@ $root.ProtoSwissQRCreditor = (function() {
};
/**
- * Gets the default type url for ProtoSwissQRCreditor
+ * Gets the type url for ProtoSwissQRCreditor
* @function getTypeUrl
* @memberof ProtoSwissQRCreditor
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoSwissQRCreditor.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoSwissQRCreditor";
+ ProtoSwissQRCreditor.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoSwissQRCreditor";
};
return ProtoSwissQRCreditor;
@@ -6234,6 +7128,7 @@ $root.ProtoSwissQRDebitor = (function() {
* @property {string|null} [paymentReference] ProtoSwissQRDebitor paymentReference
* @property {string|null} [unstructuredReference] ProtoSwissQRDebitor unstructuredReference
* @property {string|null} [billInformation] ProtoSwissQRDebitor billInformation
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -6243,11 +7138,12 @@ $root.ProtoSwissQRDebitor = (function() {
* @implements IProtoSwissQRDebitor
* @constructor
* @param {IProtoSwissQRDebitor=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoSwissQRDebitor(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -6385,6 +7281,9 @@ $root.ProtoSwissQRDebitor = (function() {
writer.uint32(/* id 10, wireType 2 =*/82).string(message.unstructuredReference);
if (message.billInformation != null && Object.hasOwnProperty.call(message, "billInformation"))
writer.uint32(/* id 11, wireType 2 =*/90).string(message.billInformation);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -6412,62 +7311,129 @@ $root.ProtoSwissQRDebitor = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoSwissQRDebitor.decode = function decode(reader, length) {
+ ProtoSwissQRDebitor.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoSwissQRDebitor();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoSwissQRDebitor(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.addressType = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.addressType = value;
+ else
+ delete message.addressType;
+ continue;
}
case 2: {
- message.name = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.name = value;
+ else
+ delete message.name;
+ continue;
}
case 3: {
- message.postalCode = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.postalCode = value;
+ else
+ delete message.postalCode;
+ continue;
}
case 4: {
- message.town = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.town = value;
+ else
+ delete message.town;
+ continue;
}
case 5: {
- message.country = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.country = value;
+ else
+ delete message.country;
+ continue;
}
case 6: {
- message.streetOrAddressLine1 = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.streetOrAddressLine1 = value;
+ else
+ delete message.streetOrAddressLine1;
+ continue;
}
case 7: {
- message.buildingNumberOrAddressLine2 = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.buildingNumberOrAddressLine2 = value;
+ else
+ delete message.buildingNumberOrAddressLine2;
+ continue;
}
case 8: {
- message.paymentReferenceType = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.paymentReferenceType = value;
+ else
+ delete message.paymentReferenceType;
+ continue;
}
case 9: {
- message.paymentReference = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.paymentReference = value;
+ else
+ delete message.paymentReference;
+ continue;
}
case 10: {
- message.unstructuredReference = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.unstructuredReference = value;
+ else
+ delete message.unstructuredReference;
+ continue;
}
case 11: {
- message.billInformation = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.billInformation = value;
+ else
+ delete message.billInformation;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -6495,9 +7461,13 @@ $root.ProtoSwissQRDebitor = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoSwissQRDebitor.verify = function verify(message) {
+ ProtoSwissQRDebitor.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.addressType != null && message.hasOwnProperty("addressType"))
if (!$util.isString(message.addressType))
return "addressType: string expected";
@@ -6542,32 +7512,47 @@ $root.ProtoSwissQRDebitor = (function() {
* @param {Object.} object Plain object
* @returns {ProtoSwissQRDebitor} ProtoSwissQRDebitor
*/
- ProtoSwissQRDebitor.fromObject = function fromObject(object) {
+ ProtoSwissQRDebitor.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoSwissQRDebitor)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoSwissQRDebitor();
if (object.addressType != null)
- message.addressType = String(object.addressType);
+ if (typeof object.addressType !== "string" || object.addressType.length)
+ message.addressType = String(object.addressType);
if (object.name != null)
- message.name = String(object.name);
+ if (typeof object.name !== "string" || object.name.length)
+ message.name = String(object.name);
if (object.postalCode != null)
- message.postalCode = String(object.postalCode);
+ if (typeof object.postalCode !== "string" || object.postalCode.length)
+ message.postalCode = String(object.postalCode);
if (object.town != null)
- message.town = String(object.town);
+ if (typeof object.town !== "string" || object.town.length)
+ message.town = String(object.town);
if (object.country != null)
- message.country = String(object.country);
+ if (typeof object.country !== "string" || object.country.length)
+ message.country = String(object.country);
if (object.streetOrAddressLine1 != null)
- message.streetOrAddressLine1 = String(object.streetOrAddressLine1);
+ if (typeof object.streetOrAddressLine1 !== "string" || object.streetOrAddressLine1.length)
+ message.streetOrAddressLine1 = String(object.streetOrAddressLine1);
if (object.buildingNumberOrAddressLine2 != null)
- message.buildingNumberOrAddressLine2 = String(object.buildingNumberOrAddressLine2);
+ if (typeof object.buildingNumberOrAddressLine2 !== "string" || object.buildingNumberOrAddressLine2.length)
+ message.buildingNumberOrAddressLine2 = String(object.buildingNumberOrAddressLine2);
if (object.paymentReferenceType != null)
- message.paymentReferenceType = String(object.paymentReferenceType);
+ if (typeof object.paymentReferenceType !== "string" || object.paymentReferenceType.length)
+ message.paymentReferenceType = String(object.paymentReferenceType);
if (object.paymentReference != null)
- message.paymentReference = String(object.paymentReference);
+ if (typeof object.paymentReference !== "string" || object.paymentReference.length)
+ message.paymentReference = String(object.paymentReference);
if (object.unstructuredReference != null)
- message.unstructuredReference = String(object.unstructuredReference);
+ if (typeof object.unstructuredReference !== "string" || object.unstructuredReference.length)
+ message.unstructuredReference = String(object.unstructuredReference);
if (object.billInformation != null)
- message.billInformation = String(object.billInformation);
+ if (typeof object.billInformation !== "string" || object.billInformation.length)
+ message.billInformation = String(object.billInformation);
return message;
};
@@ -6634,18 +7619,17 @@ $root.ProtoSwissQRDebitor = (function() {
};
/**
- * Gets the default type url for ProtoSwissQRDebitor
+ * Gets the type url for ProtoSwissQRDebitor
* @function getTypeUrl
* @memberof ProtoSwissQRDebitor
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoSwissQRDebitor.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoSwissQRDebitor";
+ ProtoSwissQRDebitor.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoSwissQRDebitor";
};
return ProtoSwissQRDebitor;
@@ -6659,6 +7643,7 @@ $root.ProtoSwissQRData = (function() {
* @interface IProtoSwissQRData
* @property {IProtoSwissQRCreditor|null} [creditor] ProtoSwissQRData creditor
* @property {IProtoSwissQRDebitor|null} [debitor] ProtoSwissQRData debitor
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -6668,11 +7653,12 @@ $root.ProtoSwissQRData = (function() {
* @implements IProtoSwissQRData
* @constructor
* @param {IProtoSwissQRData=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoSwissQRData(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -6720,6 +7706,9 @@ $root.ProtoSwissQRData = (function() {
$root.ProtoSwissQRCreditor.encode(message.creditor, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
if (message.debitor != null && Object.hasOwnProperty.call(message, "debitor"))
$root.ProtoSwissQRDebitor.encode(message.debitor, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -6747,26 +7736,42 @@ $root.ProtoSwissQRData = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoSwissQRData.decode = function decode(reader, length) {
+ ProtoSwissQRData.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoSwissQRData();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoSwissQRData(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.creditor = $root.ProtoSwissQRCreditor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.creditor = $root.ProtoSwissQRCreditor.decode(reader, reader.uint32(), undefined, _depth + 1, message.creditor);
+ continue;
}
case 2: {
- message.debitor = $root.ProtoSwissQRDebitor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.debitor = $root.ProtoSwissQRDebitor.decode(reader, reader.uint32(), undefined, _depth + 1, message.debitor);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -6794,16 +7799,20 @@ $root.ProtoSwissQRData = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoSwissQRData.verify = function verify(message) {
+ ProtoSwissQRData.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.creditor != null && message.hasOwnProperty("creditor")) {
- var error = $root.ProtoSwissQRCreditor.verify(message.creditor);
+ var error = $root.ProtoSwissQRCreditor.verify(message.creditor, _depth + 1);
if (error)
return "creditor." + error;
}
if (message.debitor != null && message.hasOwnProperty("debitor")) {
- var error = $root.ProtoSwissQRDebitor.verify(message.debitor);
+ var error = $root.ProtoSwissQRDebitor.verify(message.debitor, _depth + 1);
if (error)
return "debitor." + error;
}
@@ -6818,19 +7827,23 @@ $root.ProtoSwissQRData = (function() {
* @param {Object.} object Plain object
* @returns {ProtoSwissQRData} ProtoSwissQRData
*/
- ProtoSwissQRData.fromObject = function fromObject(object) {
+ ProtoSwissQRData.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoSwissQRData)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoSwissQRData();
if (object.creditor != null) {
if (typeof object.creditor !== "object")
throw TypeError(".ProtoSwissQRData.creditor: object expected");
- message.creditor = $root.ProtoSwissQRCreditor.fromObject(object.creditor);
+ message.creditor = $root.ProtoSwissQRCreditor.fromObject(object.creditor, _depth + 1);
}
if (object.debitor != null) {
if (typeof object.debitor !== "object")
throw TypeError(".ProtoSwissQRData.debitor: object expected");
- message.debitor = $root.ProtoSwissQRDebitor.fromObject(object.debitor);
+ message.debitor = $root.ProtoSwissQRDebitor.fromObject(object.debitor, _depth + 1);
}
return message;
};
@@ -6871,18 +7884,17 @@ $root.ProtoSwissQRData = (function() {
};
/**
- * Gets the default type url for ProtoSwissQRData
+ * Gets the type url for ProtoSwissQRData
* @function getTypeUrl
* @memberof ProtoSwissQRData
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoSwissQRData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoSwissQRData";
+ ProtoSwissQRData.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoSwissQRData";
};
return ProtoSwissQRData;
@@ -6912,6 +7924,7 @@ $root.ProtoLinebreak = (function() {
* @property {Array.|null} [comChannelUUIDs] ProtoLinebreak comChannelUUIDs
* @property {string|null} [uuid] ProtoLinebreak uuid
* @property {IProtoBoxedUint32|null} [count] ProtoLinebreak count
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -6921,12 +7934,13 @@ $root.ProtoLinebreak = (function() {
* @implements IProtoLinebreak
* @constructor
* @param {IProtoLinebreak=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoLinebreak(properties) {
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -6995,6 +8009,9 @@ $root.ProtoLinebreak = (function() {
writer.uint32(/* id 3, wireType 2 =*/26).string(message.uuid);
if (message.count != null && Object.hasOwnProperty.call(message, "count"))
$root.ProtoBoxedUint32.encode(message.count, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -7022,36 +8039,59 @@ $root.ProtoLinebreak = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoLinebreak.decode = function decode(reader, length) {
+ ProtoLinebreak.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoLinebreak();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoLinebreak(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 2: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
case 3: {
- message.uuid = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.uuid = value;
+ else
+ delete message.uuid;
+ continue;
}
case 4: {
- message.count = $root.ProtoBoxedUint32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.count = $root.ProtoBoxedUint32.decode(reader, reader.uint32(), undefined, _depth + 1, message.count);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -7079,11 +8119,15 @@ $root.ProtoLinebreak = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoLinebreak.verify = function verify(message) {
+ ProtoLinebreak.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
@@ -7098,7 +8142,7 @@ $root.ProtoLinebreak = (function() {
if (!$util.isString(message.uuid))
return "uuid: string expected";
if (message.count != null && message.hasOwnProperty("count")) {
- var error = $root.ProtoBoxedUint32.verify(message.count);
+ var error = $root.ProtoBoxedUint32.verify(message.count, _depth + 1);
if (error)
return "count." + error;
}
@@ -7113,28 +8157,33 @@ $root.ProtoLinebreak = (function() {
* @param {Object.} object Plain object
* @returns {ProtoLinebreak} ProtoLinebreak
*/
- ProtoLinebreak.fromObject = function fromObject(object) {
+ ProtoLinebreak.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoLinebreak)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoLinebreak();
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoLinebreak.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoLinebreak.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
if (object.uuid != null)
- message.uuid = String(object.uuid);
+ if (typeof object.uuid !== "string" || object.uuid.length)
+ message.uuid = String(object.uuid);
if (object.count != null) {
if (typeof object.count !== "object")
throw TypeError(".ProtoLinebreak.count: object expected");
- message.count = $root.ProtoBoxedUint32.fromObject(object.count);
+ message.count = $root.ProtoBoxedUint32.fromObject(object.count, _depth + 1);
}
return message;
};
@@ -7162,7 +8211,7 @@ $root.ProtoLinebreak = (function() {
if (message.parent != null && message.hasOwnProperty("parent"))
object.parent = $root.ProtoDocumentElement.toObject(message.parent, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -7185,18 +8234,17 @@ $root.ProtoLinebreak = (function() {
};
/**
- * Gets the default type url for ProtoLinebreak
+ * Gets the type url for ProtoLinebreak
* @function getTypeUrl
* @memberof ProtoLinebreak
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoLinebreak.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoLinebreak";
+ ProtoLinebreak.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoLinebreak";
};
return ProtoLinebreak;
@@ -7210,6 +8258,7 @@ $root.ProtoBorder = (function() {
* @interface IProtoBorder
* @property {IProtoMeasure|null} [weight] ProtoBorder weight
* @property {IProtoColor|null} [color] ProtoBorder color
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -7219,11 +8268,12 @@ $root.ProtoBorder = (function() {
* @implements IProtoBorder
* @constructor
* @param {IProtoBorder=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBorder(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -7271,6 +8321,9 @@ $root.ProtoBorder = (function() {
$root.ProtoMeasure.encode(message.weight, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
if (message.color != null && Object.hasOwnProperty.call(message, "color"))
$root.ProtoColor.encode(message.color, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -7298,26 +8351,42 @@ $root.ProtoBorder = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBorder.decode = function decode(reader, length) {
+ ProtoBorder.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBorder();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBorder(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.weight = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.weight = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.weight);
+ continue;
}
case 2: {
- message.color = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.color = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.color);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -7345,16 +8414,20 @@ $root.ProtoBorder = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBorder.verify = function verify(message) {
+ ProtoBorder.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.weight != null && message.hasOwnProperty("weight")) {
- var error = $root.ProtoMeasure.verify(message.weight);
+ var error = $root.ProtoMeasure.verify(message.weight, _depth + 1);
if (error)
return "weight." + error;
}
if (message.color != null && message.hasOwnProperty("color")) {
- var error = $root.ProtoColor.verify(message.color);
+ var error = $root.ProtoColor.verify(message.color, _depth + 1);
if (error)
return "color." + error;
}
@@ -7369,19 +8442,23 @@ $root.ProtoBorder = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBorder} ProtoBorder
*/
- ProtoBorder.fromObject = function fromObject(object) {
+ ProtoBorder.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBorder)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBorder();
if (object.weight != null) {
if (typeof object.weight !== "object")
throw TypeError(".ProtoBorder.weight: object expected");
- message.weight = $root.ProtoMeasure.fromObject(object.weight);
+ message.weight = $root.ProtoMeasure.fromObject(object.weight, _depth + 1);
}
if (object.color != null) {
if (typeof object.color !== "object")
throw TypeError(".ProtoBorder.color: object expected");
- message.color = $root.ProtoColor.fromObject(object.color);
+ message.color = $root.ProtoColor.fromObject(object.color, _depth + 1);
}
return message;
};
@@ -7422,18 +8499,17 @@ $root.ProtoBorder = (function() {
};
/**
- * Gets the default type url for ProtoBorder
+ * Gets the type url for ProtoBorder
* @function getTypeUrl
* @memberof ProtoBorder
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBorder.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBorder";
+ ProtoBorder.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBorder";
};
return ProtoBorder;
@@ -7449,6 +8525,7 @@ $root.ProtoSideBorders = (function() {
* @property {IProtoBorder|null} [right] ProtoSideBorders right
* @property {IProtoBorder|null} [bottom] ProtoSideBorders bottom
* @property {IProtoBorder|null} [left] ProtoSideBorders left
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -7458,11 +8535,12 @@ $root.ProtoSideBorders = (function() {
* @implements IProtoSideBorders
* @constructor
* @param {IProtoSideBorders=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoSideBorders(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -7530,6 +8608,9 @@ $root.ProtoSideBorders = (function() {
$root.ProtoBorder.encode(message.bottom, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
if (message.left != null && Object.hasOwnProperty.call(message, "left"))
$root.ProtoBorder.encode(message.left, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -7557,34 +8638,54 @@ $root.ProtoSideBorders = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoSideBorders.decode = function decode(reader, length) {
+ ProtoSideBorders.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoSideBorders();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoSideBorders(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.top = $root.ProtoBorder.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.top = $root.ProtoBorder.decode(reader, reader.uint32(), undefined, _depth + 1, message.top);
+ continue;
}
case 2: {
- message.right = $root.ProtoBorder.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.right = $root.ProtoBorder.decode(reader, reader.uint32(), undefined, _depth + 1, message.right);
+ continue;
}
case 3: {
- message.bottom = $root.ProtoBorder.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.bottom = $root.ProtoBorder.decode(reader, reader.uint32(), undefined, _depth + 1, message.bottom);
+ continue;
}
case 4: {
- message.left = $root.ProtoBorder.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.left = $root.ProtoBorder.decode(reader, reader.uint32(), undefined, _depth + 1, message.left);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -7612,26 +8713,30 @@ $root.ProtoSideBorders = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoSideBorders.verify = function verify(message) {
+ ProtoSideBorders.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.top != null && message.hasOwnProperty("top")) {
- var error = $root.ProtoBorder.verify(message.top);
+ var error = $root.ProtoBorder.verify(message.top, _depth + 1);
if (error)
return "top." + error;
}
if (message.right != null && message.hasOwnProperty("right")) {
- var error = $root.ProtoBorder.verify(message.right);
+ var error = $root.ProtoBorder.verify(message.right, _depth + 1);
if (error)
return "right." + error;
}
if (message.bottom != null && message.hasOwnProperty("bottom")) {
- var error = $root.ProtoBorder.verify(message.bottom);
+ var error = $root.ProtoBorder.verify(message.bottom, _depth + 1);
if (error)
return "bottom." + error;
}
if (message.left != null && message.hasOwnProperty("left")) {
- var error = $root.ProtoBorder.verify(message.left);
+ var error = $root.ProtoBorder.verify(message.left, _depth + 1);
if (error)
return "left." + error;
}
@@ -7646,29 +8751,33 @@ $root.ProtoSideBorders = (function() {
* @param {Object.} object Plain object
* @returns {ProtoSideBorders} ProtoSideBorders
*/
- ProtoSideBorders.fromObject = function fromObject(object) {
+ ProtoSideBorders.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoSideBorders)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoSideBorders();
if (object.top != null) {
if (typeof object.top !== "object")
throw TypeError(".ProtoSideBorders.top: object expected");
- message.top = $root.ProtoBorder.fromObject(object.top);
+ message.top = $root.ProtoBorder.fromObject(object.top, _depth + 1);
}
if (object.right != null) {
if (typeof object.right !== "object")
throw TypeError(".ProtoSideBorders.right: object expected");
- message.right = $root.ProtoBorder.fromObject(object.right);
+ message.right = $root.ProtoBorder.fromObject(object.right, _depth + 1);
}
if (object.bottom != null) {
if (typeof object.bottom !== "object")
throw TypeError(".ProtoSideBorders.bottom: object expected");
- message.bottom = $root.ProtoBorder.fromObject(object.bottom);
+ message.bottom = $root.ProtoBorder.fromObject(object.bottom, _depth + 1);
}
if (object.left != null) {
if (typeof object.left !== "object")
throw TypeError(".ProtoSideBorders.left: object expected");
- message.left = $root.ProtoBorder.fromObject(object.left);
+ message.left = $root.ProtoBorder.fromObject(object.left, _depth + 1);
}
return message;
};
@@ -7715,18 +8824,17 @@ $root.ProtoSideBorders = (function() {
};
/**
- * Gets the default type url for ProtoSideBorders
+ * Gets the type url for ProtoSideBorders
* @function getTypeUrl
* @memberof ProtoSideBorders
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoSideBorders.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoSideBorders";
+ ProtoSideBorders.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoSideBorders";
};
return ProtoSideBorders;
@@ -7760,6 +8868,7 @@ $root.ProtoBoxedPositionMode = (function() {
* @interface IProtoBoxedPositionMode
* @property {ProtoPositionMode|null} [value] ProtoBoxedPositionMode value
* @property {boolean|null} [isNull] ProtoBoxedPositionMode isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -7769,11 +8878,12 @@ $root.ProtoBoxedPositionMode = (function() {
* @implements IProtoBoxedPositionMode
* @constructor
* @param {IProtoBoxedPositionMode=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedPositionMode(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -7821,6 +8931,9 @@ $root.ProtoBoxedPositionMode = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -7848,26 +8961,48 @@ $root.ProtoBoxedPositionMode = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedPositionMode.decode = function decode(reader, length) {
+ ProtoBoxedPositionMode.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedPositionMode();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedPositionMode(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -7895,9 +9030,13 @@ $root.ProtoBoxedPositionMode = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedPositionMode.verify = function verify(message) {
+ ProtoBoxedPositionMode.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
switch (message.value) {
default:
@@ -7923,40 +9062,46 @@ $root.ProtoBoxedPositionMode = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedPositionMode} ProtoBoxedPositionMode
*/
- ProtoBoxedPositionMode.fromObject = function fromObject(object) {
+ ProtoBoxedPositionMode.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedPositionMode)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedPositionMode();
- switch (object.value) {
- default:
- if (typeof object.value === "number") {
- message.value = object.value;
- break;
- }
- break;
- case "CENTER":
- case 0:
- message.value = 0;
- break;
- case "LEFT":
- case 1:
- message.value = 1;
- break;
- case "FOLIO":
- case 2:
- message.value = 2;
- break;
- case "RIGHT":
- case 3:
- message.value = 3;
- break;
- case "REVERSE_FOLIO":
- case 4:
- message.value = 4;
- break;
- }
+ if (object.value !== 0 && (typeof object.value !== "string" || $root.ProtoPositionMode[object.value] !== 0))
+ switch (object.value) {
+ default:
+ if (typeof object.value === "number") {
+ message.value = object.value;
+ break;
+ }
+ break;
+ case "CENTER":
+ case 0:
+ message.value = 0;
+ break;
+ case "LEFT":
+ case 1:
+ message.value = 1;
+ break;
+ case "FOLIO":
+ case 2:
+ message.value = 2;
+ break;
+ case "RIGHT":
+ case 3:
+ message.value = 3;
+ break;
+ case "REVERSE_FOLIO":
+ case 4:
+ message.value = 4;
+ break;
+ }
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -7996,18 +9141,17 @@ $root.ProtoBoxedPositionMode = (function() {
};
/**
- * Gets the default type url for ProtoBoxedPositionMode
+ * Gets the type url for ProtoBoxedPositionMode
* @function getTypeUrl
* @memberof ProtoBoxedPositionMode
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedPositionMode.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedPositionMode";
+ ProtoBoxedPositionMode.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedPositionMode";
};
return ProtoBoxedPositionMode;
@@ -8024,6 +9168,7 @@ $root.ProtoColumnSettings = (function() {
* @property {IProtoBoxedMeasure|null} [positionOffset] ProtoColumnSettings positionOffset
* @property {ProtoPositionMode|null} [positionMode] ProtoColumnSettings positionMode
* @property {IProtoBoxedMeasure|null} [outsideMargin] ProtoColumnSettings outsideMargin
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -8033,11 +9178,12 @@ $root.ProtoColumnSettings = (function() {
* @implements IProtoColumnSettings
* @constructor
* @param {IProtoColumnSettings=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoColumnSettings(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -8115,6 +9261,9 @@ $root.ProtoColumnSettings = (function() {
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.positionMode);
if (message.outsideMargin != null && Object.hasOwnProperty.call(message, "outsideMargin"))
$root.ProtoBoxedMeasure.encode(message.outsideMargin, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -8142,38 +9291,63 @@ $root.ProtoColumnSettings = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoColumnSettings.decode = function decode(reader, length) {
+ ProtoColumnSettings.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoColumnSettings();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoColumnSettings(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.width = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.width = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.width);
+ continue;
}
case 2: {
- message.interColumnSpace = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.interColumnSpace = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.interColumnSpace);
+ continue;
}
case 3: {
- message.positionOffset = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.positionOffset = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.positionOffset);
+ continue;
}
case 4: {
- message.positionMode = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.positionMode = value;
+ else
+ delete message.positionMode;
+ continue;
}
case 5: {
- message.outsideMargin = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.outsideMargin = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.outsideMargin);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -8201,21 +9375,25 @@ $root.ProtoColumnSettings = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoColumnSettings.verify = function verify(message) {
+ ProtoColumnSettings.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.width != null && message.hasOwnProperty("width")) {
- var error = $root.ProtoBoxedMeasure.verify(message.width);
+ var error = $root.ProtoBoxedMeasure.verify(message.width, _depth + 1);
if (error)
return "width." + error;
}
if (message.interColumnSpace != null && message.hasOwnProperty("interColumnSpace")) {
- var error = $root.ProtoBoxedMeasure.verify(message.interColumnSpace);
+ var error = $root.ProtoBoxedMeasure.verify(message.interColumnSpace, _depth + 1);
if (error)
return "interColumnSpace." + error;
}
if (message.positionOffset != null && message.hasOwnProperty("positionOffset")) {
- var error = $root.ProtoBoxedMeasure.verify(message.positionOffset);
+ var error = $root.ProtoBoxedMeasure.verify(message.positionOffset, _depth + 1);
if (error)
return "positionOffset." + error;
}
@@ -8231,7 +9409,7 @@ $root.ProtoColumnSettings = (function() {
break;
}
if (message.outsideMargin != null && message.hasOwnProperty("outsideMargin")) {
- var error = $root.ProtoBoxedMeasure.verify(message.outsideMargin);
+ var error = $root.ProtoBoxedMeasure.verify(message.outsideMargin, _depth + 1);
if (error)
return "outsideMargin." + error;
}
@@ -8246,57 +9424,62 @@ $root.ProtoColumnSettings = (function() {
* @param {Object.} object Plain object
* @returns {ProtoColumnSettings} ProtoColumnSettings
*/
- ProtoColumnSettings.fromObject = function fromObject(object) {
+ ProtoColumnSettings.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoColumnSettings)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoColumnSettings();
if (object.width != null) {
if (typeof object.width !== "object")
throw TypeError(".ProtoColumnSettings.width: object expected");
- message.width = $root.ProtoBoxedMeasure.fromObject(object.width);
+ message.width = $root.ProtoBoxedMeasure.fromObject(object.width, _depth + 1);
}
if (object.interColumnSpace != null) {
if (typeof object.interColumnSpace !== "object")
throw TypeError(".ProtoColumnSettings.interColumnSpace: object expected");
- message.interColumnSpace = $root.ProtoBoxedMeasure.fromObject(object.interColumnSpace);
+ message.interColumnSpace = $root.ProtoBoxedMeasure.fromObject(object.interColumnSpace, _depth + 1);
}
if (object.positionOffset != null) {
if (typeof object.positionOffset !== "object")
throw TypeError(".ProtoColumnSettings.positionOffset: object expected");
- message.positionOffset = $root.ProtoBoxedMeasure.fromObject(object.positionOffset);
- }
- switch (object.positionMode) {
- default:
- if (typeof object.positionMode === "number") {
- message.positionMode = object.positionMode;
- break;
- }
- break;
- case "CENTER":
- case 0:
- message.positionMode = 0;
- break;
- case "LEFT":
- case 1:
- message.positionMode = 1;
- break;
- case "FOLIO":
- case 2:
- message.positionMode = 2;
- break;
- case "RIGHT":
- case 3:
- message.positionMode = 3;
- break;
- case "REVERSE_FOLIO":
- case 4:
- message.positionMode = 4;
- break;
+ message.positionOffset = $root.ProtoBoxedMeasure.fromObject(object.positionOffset, _depth + 1);
}
+ if (object.positionMode !== 0 && (typeof object.positionMode !== "string" || $root.ProtoPositionMode[object.positionMode] !== 0))
+ switch (object.positionMode) {
+ default:
+ if (typeof object.positionMode === "number") {
+ message.positionMode = object.positionMode;
+ break;
+ }
+ break;
+ case "CENTER":
+ case 0:
+ message.positionMode = 0;
+ break;
+ case "LEFT":
+ case 1:
+ message.positionMode = 1;
+ break;
+ case "FOLIO":
+ case 2:
+ message.positionMode = 2;
+ break;
+ case "RIGHT":
+ case 3:
+ message.positionMode = 3;
+ break;
+ case "REVERSE_FOLIO":
+ case 4:
+ message.positionMode = 4;
+ break;
+ }
if (object.outsideMargin != null) {
if (typeof object.outsideMargin !== "object")
throw TypeError(".ProtoColumnSettings.outsideMargin: object expected");
- message.outsideMargin = $root.ProtoBoxedMeasure.fromObject(object.outsideMargin);
+ message.outsideMargin = $root.ProtoBoxedMeasure.fromObject(object.outsideMargin, _depth + 1);
}
return message;
};
@@ -8346,18 +9529,17 @@ $root.ProtoColumnSettings = (function() {
};
/**
- * Gets the default type url for ProtoColumnSettings
+ * Gets the type url for ProtoColumnSettings
* @function getTypeUrl
* @memberof ProtoColumnSettings
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoColumnSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoColumnSettings";
+ ProtoColumnSettings.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoColumnSettings";
};
return ProtoColumnSettings;
@@ -8376,6 +9558,7 @@ $root.ProtoGraphicState = (function() {
* @property {IProtoBoxedBool|null} [superscript] ProtoGraphicState superscript
* @property {IProtoBoxedBool|null} [underline] ProtoGraphicState underline
* @property {IProtoBoxedBool|null} [strikethrough] ProtoGraphicState strikethrough
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -8385,12 +9568,13 @@ $root.ProtoGraphicState = (function() {
* @implements IProtoGraphicState
* @constructor
* @param {IProtoGraphicState=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoGraphicState(properties) {
this.colorStack = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -8489,6 +9673,9 @@ $root.ProtoGraphicState = (function() {
$root.ProtoBoxedBool.encode(message.underline, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
if (message.strikethrough != null && Object.hasOwnProperty.call(message, "strikethrough"))
$root.ProtoBoxedBool.encode(message.strikethrough, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -8516,48 +9703,74 @@ $root.ProtoGraphicState = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoGraphicState.decode = function decode(reader, length) {
+ ProtoGraphicState.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoGraphicState();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoGraphicState(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.bold);
+ continue;
}
case 2: {
- message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.italic);
+ continue;
}
case 3: {
+ if (wireType !== 2)
+ break;
if (!(message.colorStack && message.colorStack.length))
message.colorStack = [];
- message.colorStack.push($root.ProtoColor.decode(reader, reader.uint32()));
- break;
+ message.colorStack.push($root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 4: {
- message.subscript = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.subscript = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.subscript);
+ continue;
}
case 5: {
- message.superscript = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.superscript = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.superscript);
+ continue;
}
case 6: {
- message.underline = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.underline = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.underline);
+ continue;
}
case 7: {
- message.strikethrough = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.strikethrough = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.strikethrough);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -8585,16 +9798,20 @@ $root.ProtoGraphicState = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoGraphicState.verify = function verify(message) {
+ ProtoGraphicState.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.bold != null && message.hasOwnProperty("bold")) {
- var error = $root.ProtoBoxedBool.verify(message.bold);
+ var error = $root.ProtoBoxedBool.verify(message.bold, _depth + 1);
if (error)
return "bold." + error;
}
if (message.italic != null && message.hasOwnProperty("italic")) {
- var error = $root.ProtoBoxedBool.verify(message.italic);
+ var error = $root.ProtoBoxedBool.verify(message.italic, _depth + 1);
if (error)
return "italic." + error;
}
@@ -8602,28 +9819,28 @@ $root.ProtoGraphicState = (function() {
if (!Array.isArray(message.colorStack))
return "colorStack: array expected";
for (var i = 0; i < message.colorStack.length; ++i) {
- var error = $root.ProtoColor.verify(message.colorStack[i]);
+ var error = $root.ProtoColor.verify(message.colorStack[i], _depth + 1);
if (error)
return "colorStack." + error;
}
}
if (message.subscript != null && message.hasOwnProperty("subscript")) {
- var error = $root.ProtoBoxedBool.verify(message.subscript);
+ var error = $root.ProtoBoxedBool.verify(message.subscript, _depth + 1);
if (error)
return "subscript." + error;
}
if (message.superscript != null && message.hasOwnProperty("superscript")) {
- var error = $root.ProtoBoxedBool.verify(message.superscript);
+ var error = $root.ProtoBoxedBool.verify(message.superscript, _depth + 1);
if (error)
return "superscript." + error;
}
if (message.underline != null && message.hasOwnProperty("underline")) {
- var error = $root.ProtoBoxedBool.verify(message.underline);
+ var error = $root.ProtoBoxedBool.verify(message.underline, _depth + 1);
if (error)
return "underline." + error;
}
if (message.strikethrough != null && message.hasOwnProperty("strikethrough")) {
- var error = $root.ProtoBoxedBool.verify(message.strikethrough);
+ var error = $root.ProtoBoxedBool.verify(message.strikethrough, _depth + 1);
if (error)
return "strikethrough." + error;
}
@@ -8638,49 +9855,53 @@ $root.ProtoGraphicState = (function() {
* @param {Object.} object Plain object
* @returns {ProtoGraphicState} ProtoGraphicState
*/
- ProtoGraphicState.fromObject = function fromObject(object) {
+ ProtoGraphicState.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoGraphicState)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoGraphicState();
if (object.bold != null) {
if (typeof object.bold !== "object")
throw TypeError(".ProtoGraphicState.bold: object expected");
- message.bold = $root.ProtoBoxedBool.fromObject(object.bold);
+ message.bold = $root.ProtoBoxedBool.fromObject(object.bold, _depth + 1);
}
if (object.italic != null) {
if (typeof object.italic !== "object")
throw TypeError(".ProtoGraphicState.italic: object expected");
- message.italic = $root.ProtoBoxedBool.fromObject(object.italic);
+ message.italic = $root.ProtoBoxedBool.fromObject(object.italic, _depth + 1);
}
if (object.colorStack) {
if (!Array.isArray(object.colorStack))
throw TypeError(".ProtoGraphicState.colorStack: array expected");
- message.colorStack = [];
+ message.colorStack = Array(object.colorStack.length);
for (var i = 0; i < object.colorStack.length; ++i) {
if (typeof object.colorStack[i] !== "object")
throw TypeError(".ProtoGraphicState.colorStack: object expected");
- message.colorStack[i] = $root.ProtoColor.fromObject(object.colorStack[i]);
+ message.colorStack[i] = $root.ProtoColor.fromObject(object.colorStack[i], _depth + 1);
}
}
if (object.subscript != null) {
if (typeof object.subscript !== "object")
throw TypeError(".ProtoGraphicState.subscript: object expected");
- message.subscript = $root.ProtoBoxedBool.fromObject(object.subscript);
+ message.subscript = $root.ProtoBoxedBool.fromObject(object.subscript, _depth + 1);
}
if (object.superscript != null) {
if (typeof object.superscript !== "object")
throw TypeError(".ProtoGraphicState.superscript: object expected");
- message.superscript = $root.ProtoBoxedBool.fromObject(object.superscript);
+ message.superscript = $root.ProtoBoxedBool.fromObject(object.superscript, _depth + 1);
}
if (object.underline != null) {
if (typeof object.underline !== "object")
throw TypeError(".ProtoGraphicState.underline: object expected");
- message.underline = $root.ProtoBoxedBool.fromObject(object.underline);
+ message.underline = $root.ProtoBoxedBool.fromObject(object.underline, _depth + 1);
}
if (object.strikethrough != null) {
if (typeof object.strikethrough !== "object")
throw TypeError(".ProtoGraphicState.strikethrough: object expected");
- message.strikethrough = $root.ProtoBoxedBool.fromObject(object.strikethrough);
+ message.strikethrough = $root.ProtoBoxedBool.fromObject(object.strikethrough, _depth + 1);
}
return message;
};
@@ -8713,7 +9934,7 @@ $root.ProtoGraphicState = (function() {
if (message.italic != null && message.hasOwnProperty("italic"))
object.italic = $root.ProtoBoxedBool.toObject(message.italic, options);
if (message.colorStack && message.colorStack.length) {
- object.colorStack = [];
+ object.colorStack = Array(message.colorStack.length);
for (var j = 0; j < message.colorStack.length; ++j)
object.colorStack[j] = $root.ProtoColor.toObject(message.colorStack[j], options);
}
@@ -8740,18 +9961,17 @@ $root.ProtoGraphicState = (function() {
};
/**
- * Gets the default type url for ProtoGraphicState
+ * Gets the type url for ProtoGraphicState
* @function getTypeUrl
* @memberof ProtoGraphicState
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoGraphicState.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoGraphicState";
+ ProtoGraphicState.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoGraphicState";
};
return ProtoGraphicState;
@@ -8763,6 +9983,7 @@ $root.ProtoHtmlParser = (function() {
* Properties of a ProtoHtmlParser.
* @name IProtoHtmlParser
* @interface IProtoHtmlParser
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -8772,11 +9993,12 @@ $root.ProtoHtmlParser = (function() {
* @implements IProtoHtmlParser
* @constructor
* @param {IProtoHtmlParser=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoHtmlParser(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -8804,6 +10026,9 @@ $root.ProtoHtmlParser = (function() {
ProtoHtmlParser.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -8831,18 +10056,27 @@ $root.ProtoHtmlParser = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoHtmlParser.decode = function decode(reader, length) {
+ ProtoHtmlParser.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoHtmlParser();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoHtmlParser();
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
- default:
- reader.skipType(tag & 7);
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
break;
}
+ reader.skipType(tag & 7, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -8870,9 +10104,13 @@ $root.ProtoHtmlParser = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoHtmlParser.verify = function verify(message) {
+ ProtoHtmlParser.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
return null;
};
@@ -8884,9 +10122,13 @@ $root.ProtoHtmlParser = (function() {
* @param {Object.} object Plain object
* @returns {ProtoHtmlParser} ProtoHtmlParser
*/
- ProtoHtmlParser.fromObject = function fromObject(object) {
+ ProtoHtmlParser.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoHtmlParser)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
return new $root.ProtoHtmlParser();
};
@@ -8915,18 +10157,17 @@ $root.ProtoHtmlParser = (function() {
};
/**
- * Gets the default type url for ProtoHtmlParser
+ * Gets the type url for ProtoHtmlParser
* @function getTypeUrl
* @memberof ProtoHtmlParser
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoHtmlParser.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoHtmlParser";
+ ProtoHtmlParser.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoHtmlParser";
};
return ProtoHtmlParser;
@@ -8963,6 +10204,7 @@ $root.ProtoUnderlineSpec = (function() {
* @property {IProtoColor|null} [color] ProtoUnderlineSpec color
* @property {number|null} [offsetEm] ProtoUnderlineSpec offsetEm
* @property {ProtoRuleStyle|null} [style] ProtoUnderlineSpec style
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -8972,11 +10214,12 @@ $root.ProtoUnderlineSpec = (function() {
* @implements IProtoUnderlineSpec
* @constructor
* @param {IProtoUnderlineSpec=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoUnderlineSpec(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -9054,6 +10297,9 @@ $root.ProtoUnderlineSpec = (function() {
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.offsetEm);
if (message.style != null && Object.hasOwnProperty.call(message, "style"))
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.style);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -9081,38 +10327,69 @@ $root.ProtoUnderlineSpec = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoUnderlineSpec.decode = function decode(reader, length) {
+ ProtoUnderlineSpec.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoUnderlineSpec();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoUnderlineSpec(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.weight = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.weight = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.weight);
+ continue;
}
case 2: {
- message.mode = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.mode = value;
+ else
+ delete message.mode;
+ continue;
}
case 3: {
- message.color = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.color = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.color);
+ continue;
}
case 4: {
- message.offsetEm = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.offsetEm = value;
+ else
+ delete message.offsetEm;
+ continue;
}
case 5: {
- message.style = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.style = value;
+ else
+ delete message.style;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -9140,11 +10417,15 @@ $root.ProtoUnderlineSpec = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoUnderlineSpec.verify = function verify(message) {
+ ProtoUnderlineSpec.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.weight != null && message.hasOwnProperty("weight")) {
- var error = $root.ProtoMeasure.verify(message.weight);
+ var error = $root.ProtoMeasure.verify(message.weight, _depth + 1);
if (error)
return "weight." + error;
}
@@ -9160,7 +10441,7 @@ $root.ProtoUnderlineSpec = (function() {
break;
}
if (message.color != null && message.hasOwnProperty("color")) {
- var error = $root.ProtoColor.verify(message.color);
+ var error = $root.ProtoColor.verify(message.color, _depth + 1);
if (error)
return "color." + error;
}
@@ -9197,110 +10478,117 @@ $root.ProtoUnderlineSpec = (function() {
* @param {Object.} object Plain object
* @returns {ProtoUnderlineSpec} ProtoUnderlineSpec
*/
- ProtoUnderlineSpec.fromObject = function fromObject(object) {
+ ProtoUnderlineSpec.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoUnderlineSpec)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoUnderlineSpec();
if (object.weight != null) {
if (typeof object.weight !== "object")
throw TypeError(".ProtoUnderlineSpec.weight: object expected");
- message.weight = $root.ProtoMeasure.fromObject(object.weight);
- }
- switch (object.mode) {
- default:
- if (typeof object.mode === "number") {
- message.mode = object.mode;
- break;
- }
- break;
- case "DUMMY_UNDERLINE_MODE":
- case 0:
- message.mode = 0;
- break;
- case "WORDS_NO_BLANKS":
- case 1:
- message.mode = 1;
- break;
- case "WORDS_AND_BLANKS":
- case 2:
- message.mode = 2;
- break;
- case "CHARACTERS_NO_BLANKS":
- case 3:
- message.mode = 3;
- break;
- case "CHARACTERS_AND_BLANKS":
- case 4:
- message.mode = 4;
- break;
+ message.weight = $root.ProtoMeasure.fromObject(object.weight, _depth + 1);
}
+ if (object.mode !== 0 && (typeof object.mode !== "string" || $root.ProtoUnderlineMode[object.mode] !== 0))
+ switch (object.mode) {
+ default:
+ if (typeof object.mode === "number") {
+ message.mode = object.mode;
+ break;
+ }
+ break;
+ case "DUMMY_UNDERLINE_MODE":
+ case 0:
+ message.mode = 0;
+ break;
+ case "WORDS_NO_BLANKS":
+ case 1:
+ message.mode = 1;
+ break;
+ case "WORDS_AND_BLANKS":
+ case 2:
+ message.mode = 2;
+ break;
+ case "CHARACTERS_NO_BLANKS":
+ case 3:
+ message.mode = 3;
+ break;
+ case "CHARACTERS_AND_BLANKS":
+ case 4:
+ message.mode = 4;
+ break;
+ }
if (object.color != null) {
if (typeof object.color !== "object")
throw TypeError(".ProtoUnderlineSpec.color: object expected");
- message.color = $root.ProtoColor.fromObject(object.color);
+ message.color = $root.ProtoColor.fromObject(object.color, _depth + 1);
}
if (object.offsetEm != null)
- message.offsetEm = object.offsetEm | 0;
- switch (object.style) {
- default:
- if (typeof object.style === "number") {
- message.style = object.style;
- break;
- }
- break;
- case "DUMMY_RULE_STYLE":
- case 0:
- message.style = 0;
- break;
- case "SOLID":
- case 1:
- message.style = 1;
- break;
- case "SPARSE_SHADING":
- case 2:
- message.style = 2;
- break;
- case "MEDIUM_SHADING":
- case 3:
- message.style = 3;
- break;
- case "DENSE_SHADING":
- case 4:
- message.style = 4;
- break;
- case "LIGHT_DOTTED":
- case 5:
- message.style = 5;
- break;
- case "MEDIUM_DOTTED":
- case 6:
- message.style = 6;
- break;
- case "HEAVY_DOTTED":
- case 7:
- message.style = 7;
- break;
- case "LIGHT_DASHED":
- case 8:
- message.style = 8;
- break;
- case "MEDIUM_DASHED":
- case 9:
- message.style = 9;
- break;
- case "HEAVY_DASHED":
- case 10:
- message.style = 10;
- break;
- case "DASH_PATTERN":
- case 11:
- message.style = 11;
- break;
- case "DOUBLE":
- case 254:
- message.style = 254;
- break;
- }
+ if (Number(object.offsetEm) !== 0)
+ message.offsetEm = object.offsetEm | 0;
+ if (object.style !== 0 && (typeof object.style !== "string" || $root.ProtoRuleStyle[object.style] !== 0))
+ switch (object.style) {
+ default:
+ if (typeof object.style === "number") {
+ message.style = object.style;
+ break;
+ }
+ break;
+ case "DUMMY_RULE_STYLE":
+ case 0:
+ message.style = 0;
+ break;
+ case "SOLID":
+ case 1:
+ message.style = 1;
+ break;
+ case "SPARSE_SHADING":
+ case 2:
+ message.style = 2;
+ break;
+ case "MEDIUM_SHADING":
+ case 3:
+ message.style = 3;
+ break;
+ case "DENSE_SHADING":
+ case 4:
+ message.style = 4;
+ break;
+ case "LIGHT_DOTTED":
+ case 5:
+ message.style = 5;
+ break;
+ case "MEDIUM_DOTTED":
+ case 6:
+ message.style = 6;
+ break;
+ case "HEAVY_DOTTED":
+ case 7:
+ message.style = 7;
+ break;
+ case "LIGHT_DASHED":
+ case 8:
+ message.style = 8;
+ break;
+ case "MEDIUM_DASHED":
+ case 9:
+ message.style = 9;
+ break;
+ case "HEAVY_DASHED":
+ case 10:
+ message.style = 10;
+ break;
+ case "DASH_PATTERN":
+ case 11:
+ message.style = 11;
+ break;
+ case "DOUBLE":
+ case 254:
+ message.style = 254;
+ break;
+ }
return message;
};
@@ -9349,18 +10637,17 @@ $root.ProtoUnderlineSpec = (function() {
};
/**
- * Gets the default type url for ProtoUnderlineSpec
+ * Gets the type url for ProtoUnderlineSpec
* @function getTypeUrl
* @memberof ProtoUnderlineSpec
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoUnderlineSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoUnderlineSpec";
+ ProtoUnderlineSpec.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoUnderlineSpec";
};
return ProtoUnderlineSpec;
@@ -9374,6 +10661,7 @@ $root.ProtoBoxedUnderlineSpec = (function() {
* @interface IProtoBoxedUnderlineSpec
* @property {IProtoUnderlineSpec|null} [value] ProtoBoxedUnderlineSpec value
* @property {boolean|null} [isNull] ProtoBoxedUnderlineSpec isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -9383,11 +10671,12 @@ $root.ProtoBoxedUnderlineSpec = (function() {
* @implements IProtoBoxedUnderlineSpec
* @constructor
* @param {IProtoBoxedUnderlineSpec=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedUnderlineSpec(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -9435,6 +10724,9 @@ $root.ProtoBoxedUnderlineSpec = (function() {
$root.ProtoUnderlineSpec.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -9462,26 +10754,45 @@ $root.ProtoBoxedUnderlineSpec = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedUnderlineSpec.decode = function decode(reader, length) {
+ ProtoBoxedUnderlineSpec.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedUnderlineSpec();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedUnderlineSpec(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = $root.ProtoUnderlineSpec.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.value = $root.ProtoUnderlineSpec.decode(reader, reader.uint32(), undefined, _depth + 1, message.value);
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -9509,11 +10820,15 @@ $root.ProtoBoxedUnderlineSpec = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedUnderlineSpec.verify = function verify(message) {
+ ProtoBoxedUnderlineSpec.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value")) {
- var error = $root.ProtoUnderlineSpec.verify(message.value);
+ var error = $root.ProtoUnderlineSpec.verify(message.value, _depth + 1);
if (error)
return "value." + error;
}
@@ -9531,17 +10846,22 @@ $root.ProtoBoxedUnderlineSpec = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedUnderlineSpec} ProtoBoxedUnderlineSpec
*/
- ProtoBoxedUnderlineSpec.fromObject = function fromObject(object) {
+ ProtoBoxedUnderlineSpec.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedUnderlineSpec)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedUnderlineSpec();
if (object.value != null) {
if (typeof object.value !== "object")
throw TypeError(".ProtoBoxedUnderlineSpec.value: object expected");
- message.value = $root.ProtoUnderlineSpec.fromObject(object.value);
+ message.value = $root.ProtoUnderlineSpec.fromObject(object.value, _depth + 1);
}
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -9581,18 +10901,17 @@ $root.ProtoBoxedUnderlineSpec = (function() {
};
/**
- * Gets the default type url for ProtoBoxedUnderlineSpec
+ * Gets the type url for ProtoBoxedUnderlineSpec
* @function getTypeUrl
* @memberof ProtoBoxedUnderlineSpec
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedUnderlineSpec.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedUnderlineSpec";
+ ProtoBoxedUnderlineSpec.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedUnderlineSpec";
};
return ProtoBoxedUnderlineSpec;
@@ -9608,6 +10927,7 @@ $root.ProtoCropSettings = (function() {
* @property {IProtoBoxedMeasure|null} [y] ProtoCropSettings y
* @property {IProtoBoxedMeasure|null} [width] ProtoCropSettings width
* @property {IProtoBoxedMeasure|null} [height] ProtoCropSettings height
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -9617,11 +10937,12 @@ $root.ProtoCropSettings = (function() {
* @implements IProtoCropSettings
* @constructor
* @param {IProtoCropSettings=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoCropSettings(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -9689,6 +11010,9 @@ $root.ProtoCropSettings = (function() {
$root.ProtoBoxedMeasure.encode(message.width, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
if (message.height != null && Object.hasOwnProperty.call(message, "height"))
$root.ProtoBoxedMeasure.encode(message.height, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -9716,34 +11040,54 @@ $root.ProtoCropSettings = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoCropSettings.decode = function decode(reader, length) {
+ ProtoCropSettings.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoCropSettings();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoCropSettings(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.x = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.x = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.x);
+ continue;
}
case 2: {
- message.y = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.y = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.y);
+ continue;
}
case 3: {
- message.width = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.width = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.width);
+ continue;
}
case 4: {
- message.height = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.height = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.height);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -9771,26 +11115,30 @@ $root.ProtoCropSettings = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoCropSettings.verify = function verify(message) {
+ ProtoCropSettings.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.x != null && message.hasOwnProperty("x")) {
- var error = $root.ProtoBoxedMeasure.verify(message.x);
+ var error = $root.ProtoBoxedMeasure.verify(message.x, _depth + 1);
if (error)
return "x." + error;
}
if (message.y != null && message.hasOwnProperty("y")) {
- var error = $root.ProtoBoxedMeasure.verify(message.y);
+ var error = $root.ProtoBoxedMeasure.verify(message.y, _depth + 1);
if (error)
return "y." + error;
}
if (message.width != null && message.hasOwnProperty("width")) {
- var error = $root.ProtoBoxedMeasure.verify(message.width);
+ var error = $root.ProtoBoxedMeasure.verify(message.width, _depth + 1);
if (error)
return "width." + error;
}
if (message.height != null && message.hasOwnProperty("height")) {
- var error = $root.ProtoBoxedMeasure.verify(message.height);
+ var error = $root.ProtoBoxedMeasure.verify(message.height, _depth + 1);
if (error)
return "height." + error;
}
@@ -9805,29 +11153,33 @@ $root.ProtoCropSettings = (function() {
* @param {Object.} object Plain object
* @returns {ProtoCropSettings} ProtoCropSettings
*/
- ProtoCropSettings.fromObject = function fromObject(object) {
+ ProtoCropSettings.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoCropSettings)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoCropSettings();
if (object.x != null) {
if (typeof object.x !== "object")
throw TypeError(".ProtoCropSettings.x: object expected");
- message.x = $root.ProtoBoxedMeasure.fromObject(object.x);
+ message.x = $root.ProtoBoxedMeasure.fromObject(object.x, _depth + 1);
}
if (object.y != null) {
if (typeof object.y !== "object")
throw TypeError(".ProtoCropSettings.y: object expected");
- message.y = $root.ProtoBoxedMeasure.fromObject(object.y);
+ message.y = $root.ProtoBoxedMeasure.fromObject(object.y, _depth + 1);
}
if (object.width != null) {
if (typeof object.width !== "object")
throw TypeError(".ProtoCropSettings.width: object expected");
- message.width = $root.ProtoBoxedMeasure.fromObject(object.width);
+ message.width = $root.ProtoBoxedMeasure.fromObject(object.width, _depth + 1);
}
if (object.height != null) {
if (typeof object.height !== "object")
throw TypeError(".ProtoCropSettings.height: object expected");
- message.height = $root.ProtoBoxedMeasure.fromObject(object.height);
+ message.height = $root.ProtoBoxedMeasure.fromObject(object.height, _depth + 1);
}
return message;
};
@@ -9874,18 +11226,17 @@ $root.ProtoCropSettings = (function() {
};
/**
- * Gets the default type url for ProtoCropSettings
+ * Gets the type url for ProtoCropSettings
* @function getTypeUrl
* @memberof ProtoCropSettings
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoCropSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoCropSettings";
+ ProtoCropSettings.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoCropSettings";
};
return ProtoCropSettings;
@@ -9899,6 +11250,7 @@ $root.ProtoFlipSettings = (function() {
* @interface IProtoFlipSettings
* @property {boolean|null} [x] ProtoFlipSettings x
* @property {boolean|null} [y] ProtoFlipSettings y
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -9908,11 +11260,12 @@ $root.ProtoFlipSettings = (function() {
* @implements IProtoFlipSettings
* @constructor
* @param {IProtoFlipSettings=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoFlipSettings(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -9960,6 +11313,9 @@ $root.ProtoFlipSettings = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.x);
if (message.y != null && Object.hasOwnProperty.call(message, "y"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.y);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -9987,26 +11343,48 @@ $root.ProtoFlipSettings = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoFlipSettings.decode = function decode(reader, length) {
+ ProtoFlipSettings.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoFlipSettings();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoFlipSettings(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.x = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.x = value;
+ else
+ delete message.x;
+ continue;
}
case 2: {
- message.y = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.y = value;
+ else
+ delete message.y;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -10034,9 +11412,13 @@ $root.ProtoFlipSettings = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoFlipSettings.verify = function verify(message) {
+ ProtoFlipSettings.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.x != null && message.hasOwnProperty("x"))
if (typeof message.x !== "boolean")
return "x: boolean expected";
@@ -10054,14 +11436,20 @@ $root.ProtoFlipSettings = (function() {
* @param {Object.} object Plain object
* @returns {ProtoFlipSettings} ProtoFlipSettings
*/
- ProtoFlipSettings.fromObject = function fromObject(object) {
+ ProtoFlipSettings.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoFlipSettings)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoFlipSettings();
if (object.x != null)
- message.x = Boolean(object.x);
+ if (object.x)
+ message.x = Boolean(object.x);
if (object.y != null)
- message.y = Boolean(object.y);
+ if (object.y)
+ message.y = Boolean(object.y);
return message;
};
@@ -10101,18 +11489,17 @@ $root.ProtoFlipSettings = (function() {
};
/**
- * Gets the default type url for ProtoFlipSettings
+ * Gets the type url for ProtoFlipSettings
* @function getTypeUrl
* @memberof ProtoFlipSettings
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoFlipSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoFlipSettings";
+ ProtoFlipSettings.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoFlipSettings";
};
return ProtoFlipSettings;
@@ -10168,6 +11555,7 @@ $root.ProtoOption = (function() {
* @interface IProtoOption
* @property {string|null} [key] ProtoOption key
* @property {string|null} [value] ProtoOption value
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -10177,11 +11565,12 @@ $root.ProtoOption = (function() {
* @implements IProtoOption
* @constructor
* @param {IProtoOption=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoOption(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -10229,6 +11618,9 @@ $root.ProtoOption = (function() {
writer.uint32(/* id 1, wireType 2 =*/10).string(message.key);
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
writer.uint32(/* id 2, wireType 2 =*/18).string(message.value);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -10256,26 +11648,48 @@ $root.ProtoOption = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoOption.decode = function decode(reader, length) {
+ ProtoOption.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoOption();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoOption(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.key = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.key = value;
+ else
+ delete message.key;
+ continue;
}
case 2: {
- message.value = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -10303,9 +11717,13 @@ $root.ProtoOption = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoOption.verify = function verify(message) {
+ ProtoOption.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.key != null && message.hasOwnProperty("key"))
if (!$util.isString(message.key))
return "key: string expected";
@@ -10323,14 +11741,20 @@ $root.ProtoOption = (function() {
* @param {Object.} object Plain object
* @returns {ProtoOption} ProtoOption
*/
- ProtoOption.fromObject = function fromObject(object) {
+ ProtoOption.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoOption)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoOption();
if (object.key != null)
- message.key = String(object.key);
+ if (typeof object.key !== "string" || object.key.length)
+ message.key = String(object.key);
if (object.value != null)
- message.value = String(object.value);
+ if (typeof object.value !== "string" || object.value.length)
+ message.value = String(object.value);
return message;
};
@@ -10370,18 +11794,17 @@ $root.ProtoOption = (function() {
};
/**
- * Gets the default type url for ProtoOption
+ * Gets the type url for ProtoOption
* @function getTypeUrl
* @memberof ProtoOption
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoOption.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoOption";
+ ProtoOption.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoOption";
};
return ProtoOption;
@@ -10426,6 +11849,7 @@ $root.ProtoBaseInputField = (function() {
* @property {string|null} [pdfAltText] ProtoBaseInputField pdfAltText
* @property {Array.|null} [comChannelUUIDs] ProtoBaseInputField comChannelUUIDs
* @property {string|null} [uuid] ProtoBaseInputField uuid
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -10435,12 +11859,13 @@ $root.ProtoBaseInputField = (function() {
* @implements IProtoBaseInputField
* @constructor
* @param {IProtoBaseInputField=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBaseInputField(properties) {
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -10619,6 +12044,9 @@ $root.ProtoBaseInputField = (function() {
writer.uint32(/* id 14, wireType 2 =*/114).string(message.comChannelUUIDs[i]);
if (message.uuid != null && Object.hasOwnProperty.call(message, "uuid"))
writer.uint32(/* id 15, wireType 2 =*/122).string(message.uuid);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -10646,80 +12074,161 @@ $root.ProtoBaseInputField = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBaseInputField.decode = function decode(reader, length) {
+ ProtoBaseInputField.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBaseInputField();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBaseInputField(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.name = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.name = value;
+ else
+ delete message.name;
+ continue;
}
case 2: {
- message.meta = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.meta = value;
+ else
+ delete message.meta;
+ continue;
}
case 3: {
- message.value = $root.ProtoBoxedString.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.value = $root.ProtoBoxedString.decode(reader, reader.uint32(), undefined, _depth + 1, message.value);
+ continue;
}
case 4: {
- message.formatUUID = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.formatUUID = value;
+ else
+ delete message.formatUUID;
+ continue;
}
case 5: {
- message.dataTypeUUID = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.dataTypeUUID = value;
+ else
+ delete message.dataTypeUUID;
+ continue;
}
case 6: {
- message.onChangeCode = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.onChangeCode = value;
+ else
+ delete message.onChangeCode;
+ continue;
}
case 7: {
- message.placeholder = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.placeholder = value;
+ else
+ delete message.placeholder;
+ continue;
}
case 8: {
- message.bindDefaultValue = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.bindDefaultValue = value;
+ else
+ delete message.bindDefaultValue;
+ continue;
}
case 9: {
- message.defaultValueCode = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.defaultValueCode = value;
+ else
+ delete message.defaultValueCode;
+ continue;
}
case 10: {
- message.readonly = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.readonly = value;
+ else
+ delete message.readonly;
+ continue;
}
case 11: {
- message.pdfPrintingBehavior = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.pdfPrintingBehavior = value;
+ else
+ delete message.pdfPrintingBehavior;
+ continue;
}
case 12: {
- message.pdfFormName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.pdfFormName = value;
+ else
+ delete message.pdfFormName;
+ continue;
}
case 13: {
- message.pdfAltText = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.pdfAltText = value;
+ else
+ delete message.pdfAltText;
+ continue;
}
case 14: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
case 15: {
- message.uuid = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.uuid = value;
+ else
+ delete message.uuid;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -10747,9 +12256,13 @@ $root.ProtoBaseInputField = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBaseInputField.verify = function verify(message) {
+ ProtoBaseInputField.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -10757,7 +12270,7 @@ $root.ProtoBaseInputField = (function() {
if (typeof message.meta !== "boolean")
return "meta: boolean expected";
if (message.value != null && message.hasOwnProperty("value")) {
- var error = $root.ProtoBoxedString.verify(message.value);
+ var error = $root.ProtoBoxedString.verify(message.value, _depth + 1);
if (error)
return "value." + error;
}
@@ -10819,70 +12332,87 @@ $root.ProtoBaseInputField = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBaseInputField} ProtoBaseInputField
*/
- ProtoBaseInputField.fromObject = function fromObject(object) {
+ ProtoBaseInputField.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBaseInputField)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBaseInputField();
if (object.name != null)
- message.name = String(object.name);
+ if (typeof object.name !== "string" || object.name.length)
+ message.name = String(object.name);
if (object.meta != null)
- message.meta = Boolean(object.meta);
+ if (object.meta)
+ message.meta = Boolean(object.meta);
if (object.value != null) {
if (typeof object.value !== "object")
throw TypeError(".ProtoBaseInputField.value: object expected");
- message.value = $root.ProtoBoxedString.fromObject(object.value);
+ message.value = $root.ProtoBoxedString.fromObject(object.value, _depth + 1);
}
if (object.formatUUID != null)
- message.formatUUID = String(object.formatUUID);
+ if (typeof object.formatUUID !== "string" || object.formatUUID.length)
+ message.formatUUID = String(object.formatUUID);
if (object.dataTypeUUID != null)
- message.dataTypeUUID = String(object.dataTypeUUID);
+ if (typeof object.dataTypeUUID !== "string" || object.dataTypeUUID.length)
+ message.dataTypeUUID = String(object.dataTypeUUID);
if (object.onChangeCode != null)
- message.onChangeCode = String(object.onChangeCode);
+ if (typeof object.onChangeCode !== "string" || object.onChangeCode.length)
+ message.onChangeCode = String(object.onChangeCode);
if (object.placeholder != null)
- message.placeholder = String(object.placeholder);
+ if (typeof object.placeholder !== "string" || object.placeholder.length)
+ message.placeholder = String(object.placeholder);
if (object.bindDefaultValue != null)
- message.bindDefaultValue = Boolean(object.bindDefaultValue);
+ if (object.bindDefaultValue)
+ message.bindDefaultValue = Boolean(object.bindDefaultValue);
if (object.defaultValueCode != null)
- message.defaultValueCode = String(object.defaultValueCode);
+ if (typeof object.defaultValueCode !== "string" || object.defaultValueCode.length)
+ message.defaultValueCode = String(object.defaultValueCode);
if (object.readonly != null)
- message.readonly = Boolean(object.readonly);
- switch (object.pdfPrintingBehavior) {
- default:
- if (typeof object.pdfPrintingBehavior === "number") {
- message.pdfPrintingBehavior = object.pdfPrintingBehavior;
- break;
- }
- break;
- case "PDF_PRINTING_BEHAVIOR_DO_NOT_USE_AT_ALL":
- case 0:
- message.pdfPrintingBehavior = 0;
- break;
- case "PDF_PRINTING_BEHAVIOR_INPUT":
- case 1:
- message.pdfPrintingBehavior = 1;
- break;
- case "PDF_PRINTING_BEHAVIOR_TEXT":
- case 2:
- message.pdfPrintingBehavior = 2;
- break;
- case "PDF_PRINTING_BEHAVIOR_INHERIT":
- case 3:
- message.pdfPrintingBehavior = 3;
- break;
- }
+ if (object.readonly)
+ message.readonly = Boolean(object.readonly);
+ if (object.pdfPrintingBehavior !== 0 && (typeof object.pdfPrintingBehavior !== "string" || $root.PDFPrintingBehavior[object.pdfPrintingBehavior] !== 0))
+ switch (object.pdfPrintingBehavior) {
+ default:
+ if (typeof object.pdfPrintingBehavior === "number") {
+ message.pdfPrintingBehavior = object.pdfPrintingBehavior;
+ break;
+ }
+ break;
+ case "PDF_PRINTING_BEHAVIOR_DO_NOT_USE_AT_ALL":
+ case 0:
+ message.pdfPrintingBehavior = 0;
+ break;
+ case "PDF_PRINTING_BEHAVIOR_INPUT":
+ case 1:
+ message.pdfPrintingBehavior = 1;
+ break;
+ case "PDF_PRINTING_BEHAVIOR_TEXT":
+ case 2:
+ message.pdfPrintingBehavior = 2;
+ break;
+ case "PDF_PRINTING_BEHAVIOR_INHERIT":
+ case 3:
+ message.pdfPrintingBehavior = 3;
+ break;
+ }
if (object.pdfFormName != null)
- message.pdfFormName = String(object.pdfFormName);
+ if (typeof object.pdfFormName !== "string" || object.pdfFormName.length)
+ message.pdfFormName = String(object.pdfFormName);
if (object.pdfAltText != null)
- message.pdfAltText = String(object.pdfAltText);
+ if (typeof object.pdfAltText !== "string" || object.pdfAltText.length)
+ message.pdfAltText = String(object.pdfAltText);
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoBaseInputField.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
if (object.uuid != null)
- message.uuid = String(object.uuid);
+ if (typeof object.uuid !== "string" || object.uuid.length)
+ message.uuid = String(object.uuid);
return message;
};
@@ -10944,7 +12474,7 @@ $root.ProtoBaseInputField = (function() {
if (message.pdfAltText != null && message.hasOwnProperty("pdfAltText"))
object.pdfAltText = message.pdfAltText;
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -10965,18 +12495,17 @@ $root.ProtoBaseInputField = (function() {
};
/**
- * Gets the default type url for ProtoBaseInputField
+ * Gets the type url for ProtoBaseInputField
* @function getTypeUrl
* @memberof ProtoBaseInputField
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBaseInputField.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBaseInputField";
+ ProtoBaseInputField.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBaseInputField";
};
return ProtoBaseInputField;
@@ -11010,6 +12539,7 @@ $root.ProtoDocumentElement = (function() {
* @interface IProtoDocumentElement
* @property {IProtoDocumentElement|null} [parent] ProtoDocumentElement parent
* @property {Array.|null} [comChannelUUIDs] ProtoDocumentElement comChannelUUIDs
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -11019,12 +12549,13 @@ $root.ProtoDocumentElement = (function() {
* @implements IProtoDocumentElement
* @constructor
* @param {IProtoDocumentElement=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoDocumentElement(properties) {
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -11073,6 +12604,9 @@ $root.ProtoDocumentElement = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 2, wireType 2 =*/18).string(message.comChannelUUIDs[i]);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -11100,28 +12634,44 @@ $root.ProtoDocumentElement = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoDocumentElement.decode = function decode(reader, length) {
+ ProtoDocumentElement.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoDocumentElement();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoDocumentElement(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 2: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -11149,11 +12699,15 @@ $root.ProtoDocumentElement = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoDocumentElement.verify = function verify(message) {
+ ProtoDocumentElement.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
@@ -11175,19 +12729,23 @@ $root.ProtoDocumentElement = (function() {
* @param {Object.} object Plain object
* @returns {ProtoDocumentElement} ProtoDocumentElement
*/
- ProtoDocumentElement.fromObject = function fromObject(object) {
+ ProtoDocumentElement.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoDocumentElement)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoDocumentElement();
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoDocumentElement.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoDocumentElement.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
@@ -11214,7 +12772,7 @@ $root.ProtoDocumentElement = (function() {
if (message.parent != null && message.hasOwnProperty("parent"))
object.parent = $root.ProtoDocumentElement.toObject(message.parent, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -11233,18 +12791,17 @@ $root.ProtoDocumentElement = (function() {
};
/**
- * Gets the default type url for ProtoDocumentElement
+ * Gets the type url for ProtoDocumentElement
* @function getTypeUrl
* @memberof ProtoDocumentElement
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoDocumentElement.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoDocumentElement";
+ ProtoDocumentElement.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoDocumentElement";
};
return ProtoDocumentElement;
@@ -11259,6 +12816,7 @@ $root.ProtoBranchDocumentElement = (function() {
* @property {Array.|null} [_children] ProtoBranchDocumentElement _children
* @property {IProtoDocumentElement|null} [parent] ProtoBranchDocumentElement parent
* @property {Array.|null} [comChannelUUIDs] ProtoBranchDocumentElement comChannelUUIDs
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -11268,13 +12826,14 @@ $root.ProtoBranchDocumentElement = (function() {
* @implements IProtoBranchDocumentElement
* @constructor
* @param {IProtoBranchDocumentElement=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBranchDocumentElement(properties) {
this._children = [];
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -11334,6 +12893,9 @@ $root.ProtoBranchDocumentElement = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 3, wireType 2 =*/26).string(message.comChannelUUIDs[i]);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -11361,34 +12923,52 @@ $root.ProtoBranchDocumentElement = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBranchDocumentElement.decode = function decode(reader, length) {
+ ProtoBranchDocumentElement.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBranchDocumentElement();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBranchDocumentElement(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
+ if (wireType !== 2)
+ break;
if (!(message._children && message._children.length))
message._children = [];
- message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32()));
- break;
+ message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 2: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 3: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -11416,20 +12996,24 @@ $root.ProtoBranchDocumentElement = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBranchDocumentElement.verify = function verify(message) {
+ ProtoBranchDocumentElement.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message._children != null && message.hasOwnProperty("_children")) {
if (!Array.isArray(message._children))
return "_children: array expected";
for (var i = 0; i < message._children.length; ++i) {
- var error = $root.ProtoDocumentElement.verify(message._children[i]);
+ var error = $root.ProtoDocumentElement.verify(message._children[i], _depth + 1);
if (error)
return "_children." + error;
}
}
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
@@ -11451,29 +13035,33 @@ $root.ProtoBranchDocumentElement = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBranchDocumentElement} ProtoBranchDocumentElement
*/
- ProtoBranchDocumentElement.fromObject = function fromObject(object) {
+ ProtoBranchDocumentElement.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBranchDocumentElement)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBranchDocumentElement();
if (object._children) {
if (!Array.isArray(object._children))
throw TypeError(".ProtoBranchDocumentElement._children: array expected");
- message._children = [];
+ message._children = Array(object._children.length);
for (var i = 0; i < object._children.length; ++i) {
if (typeof object._children[i] !== "object")
throw TypeError(".ProtoBranchDocumentElement._children: object expected");
- message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i]);
+ message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i], _depth + 1);
}
}
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoBranchDocumentElement.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoBranchDocumentElement.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
@@ -11500,14 +13088,14 @@ $root.ProtoBranchDocumentElement = (function() {
if (options.defaults)
object.parent = null;
if (message._children && message._children.length) {
- object._children = [];
+ object._children = Array(message._children.length);
for (var j = 0; j < message._children.length; ++j)
object._children[j] = $root.ProtoDocumentElement.toObject(message._children[j], options);
}
if (message.parent != null && message.hasOwnProperty("parent"))
object.parent = $root.ProtoDocumentElement.toObject(message.parent, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -11526,18 +13114,17 @@ $root.ProtoBranchDocumentElement = (function() {
};
/**
- * Gets the default type url for ProtoBranchDocumentElement
+ * Gets the type url for ProtoBranchDocumentElement
* @function getTypeUrl
* @memberof ProtoBranchDocumentElement
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBranchDocumentElement.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBranchDocumentElement";
+ ProtoBranchDocumentElement.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBranchDocumentElement";
};
return ProtoBranchDocumentElement;
@@ -11552,6 +13139,11 @@ $root.ProtoLink = (function() {
* @property {Array.|null} [_children] ProtoLink _children
* @property {string|null} [url] ProtoLink url
* @property {Array.|null} [comChannelUUIDs] ProtoLink comChannelUUIDs
+ * @property {string|null} [paragraphFormatUUID] ProtoLink paragraphFormatUUID
+ * @property {string|null} [paragraphFormatInternalName] ProtoLink paragraphFormatInternalName
+ * @property {string|null} [urlCode] ProtoLink urlCode
+ * @property {boolean|null} [bindUrlCode] ProtoLink bindUrlCode
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -11561,13 +13153,14 @@ $root.ProtoLink = (function() {
* @implements IProtoLink
* @constructor
* @param {IProtoLink=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoLink(properties) {
this._children = [];
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -11595,6 +13188,38 @@ $root.ProtoLink = (function() {
*/
ProtoLink.prototype.comChannelUUIDs = $util.emptyArray;
+ /**
+ * ProtoLink paragraphFormatUUID.
+ * @member {string} paragraphFormatUUID
+ * @memberof ProtoLink
+ * @instance
+ */
+ ProtoLink.prototype.paragraphFormatUUID = "";
+
+ /**
+ * ProtoLink paragraphFormatInternalName.
+ * @member {string} paragraphFormatInternalName
+ * @memberof ProtoLink
+ * @instance
+ */
+ ProtoLink.prototype.paragraphFormatInternalName = "";
+
+ /**
+ * ProtoLink urlCode.
+ * @member {string} urlCode
+ * @memberof ProtoLink
+ * @instance
+ */
+ ProtoLink.prototype.urlCode = "";
+
+ /**
+ * ProtoLink bindUrlCode.
+ * @member {boolean} bindUrlCode
+ * @memberof ProtoLink
+ * @instance
+ */
+ ProtoLink.prototype.bindUrlCode = false;
+
/**
* Creates a new ProtoLink instance using the specified properties.
* @function create
@@ -11627,6 +13252,17 @@ $root.ProtoLink = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 3, wireType 2 =*/26).string(message.comChannelUUIDs[i]);
+ if (message.paragraphFormatUUID != null && Object.hasOwnProperty.call(message, "paragraphFormatUUID"))
+ writer.uint32(/* id 4, wireType 2 =*/34).string(message.paragraphFormatUUID);
+ if (message.paragraphFormatInternalName != null && Object.hasOwnProperty.call(message, "paragraphFormatInternalName"))
+ writer.uint32(/* id 5, wireType 2 =*/42).string(message.paragraphFormatInternalName);
+ if (message.urlCode != null && Object.hasOwnProperty.call(message, "urlCode"))
+ writer.uint32(/* id 6, wireType 2 =*/50).string(message.urlCode);
+ if (message.bindUrlCode != null && Object.hasOwnProperty.call(message, "bindUrlCode"))
+ writer.uint32(/* id 7, wireType 0 =*/56).bool(message.bindUrlCode);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -11654,34 +13290,91 @@ $root.ProtoLink = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoLink.decode = function decode(reader, length) {
+ ProtoLink.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoLink();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoLink(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
+ if (wireType !== 2)
+ break;
if (!(message._children && message._children.length))
message._children = [];
- message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32()));
- break;
+ message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 2: {
- message.url = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.url = value;
+ else
+ delete message.url;
+ continue;
}
case 3: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
+ }
+ case 4: {
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.paragraphFormatUUID = value;
+ else
+ delete message.paragraphFormatUUID;
+ continue;
+ }
+ case 5: {
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.paragraphFormatInternalName = value;
+ else
+ delete message.paragraphFormatInternalName;
+ continue;
+ }
+ case 6: {
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.urlCode = value;
+ else
+ delete message.urlCode;
+ continue;
+ }
+ case 7: {
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.bindUrlCode = value;
+ else
+ delete message.bindUrlCode;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -11709,14 +13402,18 @@ $root.ProtoLink = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoLink.verify = function verify(message) {
+ ProtoLink.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message._children != null && message.hasOwnProperty("_children")) {
if (!Array.isArray(message._children))
return "_children: array expected";
for (var i = 0; i < message._children.length; ++i) {
- var error = $root.ProtoDocumentElement.verify(message._children[i]);
+ var error = $root.ProtoDocumentElement.verify(message._children[i], _depth + 1);
if (error)
return "_children." + error;
}
@@ -11731,6 +13428,18 @@ $root.ProtoLink = (function() {
if (!$util.isString(message.comChannelUUIDs[i]))
return "comChannelUUIDs: string[] expected";
}
+ if (message.paragraphFormatUUID != null && message.hasOwnProperty("paragraphFormatUUID"))
+ if (!$util.isString(message.paragraphFormatUUID))
+ return "paragraphFormatUUID: string expected";
+ if (message.paragraphFormatInternalName != null && message.hasOwnProperty("paragraphFormatInternalName"))
+ if (!$util.isString(message.paragraphFormatInternalName))
+ return "paragraphFormatInternalName: string expected";
+ if (message.urlCode != null && message.hasOwnProperty("urlCode"))
+ if (!$util.isString(message.urlCode))
+ return "urlCode: string expected";
+ if (message.bindUrlCode != null && message.hasOwnProperty("bindUrlCode"))
+ if (typeof message.bindUrlCode !== "boolean")
+ return "bindUrlCode: boolean expected";
return null;
};
@@ -11742,29 +13451,46 @@ $root.ProtoLink = (function() {
* @param {Object.} object Plain object
* @returns {ProtoLink} ProtoLink
*/
- ProtoLink.fromObject = function fromObject(object) {
+ ProtoLink.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoLink)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoLink();
if (object._children) {
if (!Array.isArray(object._children))
throw TypeError(".ProtoLink._children: array expected");
- message._children = [];
+ message._children = Array(object._children.length);
for (var i = 0; i < object._children.length; ++i) {
if (typeof object._children[i] !== "object")
throw TypeError(".ProtoLink._children: object expected");
- message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i]);
+ message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i], _depth + 1);
}
}
if (object.url != null)
- message.url = String(object.url);
+ if (typeof object.url !== "string" || object.url.length)
+ message.url = String(object.url);
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoLink.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
+ if (object.paragraphFormatUUID != null)
+ if (typeof object.paragraphFormatUUID !== "string" || object.paragraphFormatUUID.length)
+ message.paragraphFormatUUID = String(object.paragraphFormatUUID);
+ if (object.paragraphFormatInternalName != null)
+ if (typeof object.paragraphFormatInternalName !== "string" || object.paragraphFormatInternalName.length)
+ message.paragraphFormatInternalName = String(object.paragraphFormatInternalName);
+ if (object.urlCode != null)
+ if (typeof object.urlCode !== "string" || object.urlCode.length)
+ message.urlCode = String(object.urlCode);
+ if (object.bindUrlCode != null)
+ if (object.bindUrlCode)
+ message.bindUrlCode = Boolean(object.bindUrlCode);
return message;
};
@@ -11785,20 +13511,33 @@ $root.ProtoLink = (function() {
object._children = [];
object.comChannelUUIDs = [];
}
- if (options.defaults)
+ if (options.defaults) {
object.url = "";
+ object.paragraphFormatUUID = "";
+ object.paragraphFormatInternalName = "";
+ object.urlCode = "";
+ object.bindUrlCode = false;
+ }
if (message._children && message._children.length) {
- object._children = [];
+ object._children = Array(message._children.length);
for (var j = 0; j < message._children.length; ++j)
object._children[j] = $root.ProtoDocumentElement.toObject(message._children[j], options);
}
if (message.url != null && message.hasOwnProperty("url"))
object.url = message.url;
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
+ if (message.paragraphFormatUUID != null && message.hasOwnProperty("paragraphFormatUUID"))
+ object.paragraphFormatUUID = message.paragraphFormatUUID;
+ if (message.paragraphFormatInternalName != null && message.hasOwnProperty("paragraphFormatInternalName"))
+ object.paragraphFormatInternalName = message.paragraphFormatInternalName;
+ if (message.urlCode != null && message.hasOwnProperty("urlCode"))
+ object.urlCode = message.urlCode;
+ if (message.bindUrlCode != null && message.hasOwnProperty("bindUrlCode"))
+ object.bindUrlCode = message.bindUrlCode;
return object;
};
@@ -11814,18 +13553,17 @@ $root.ProtoLink = (function() {
};
/**
- * Gets the default type url for ProtoLink
+ * Gets the type url for ProtoLink
* @function getTypeUrl
* @memberof ProtoLink
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoLink";
+ ProtoLink.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoLink";
};
return ProtoLink;
@@ -11890,6 +13628,7 @@ $root.ProtoListLevelSetting = (function() {
* @property {IProtoBoxedBool|null} [italic] ProtoListLevelSetting italic
* @property {ProtoNumberType|null} [numberType] ProtoListLevelSetting numberType
* @property {string|null} [character] ProtoListLevelSetting character
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -11899,11 +13638,12 @@ $root.ProtoListLevelSetting = (function() {
* @implements IProtoListLevelSetting
* @constructor
* @param {IProtoListLevelSetting=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoListLevelSetting(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -12101,6 +13841,9 @@ $root.ProtoListLevelSetting = (function() {
writer.uint32(/* id 16, wireType 0 =*/128).int32(message.numberType);
if (message.character != null && Object.hasOwnProperty.call(message, "character"))
writer.uint32(/* id 17, wireType 2 =*/138).string(message.character);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -12128,86 +13871,165 @@ $root.ProtoListLevelSetting = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoListLevelSetting.decode = function decode(reader, length) {
+ ProtoListLevelSetting.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoListLevelSetting();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoListLevelSetting(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.listSettingName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.listSettingName = value;
+ else
+ delete message.listSettingName;
+ continue;
}
case 2: {
- message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontSize);
+ continue;
}
case 3: {
- message.type = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.type = value;
+ else
+ delete message.type;
+ continue;
}
case 4: {
- message.level = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.level = value;
+ else
+ delete message.level;
+ continue;
}
case 5: {
- message.prefix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.prefix = value;
+ else
+ delete message.prefix;
+ continue;
}
case 6: {
- message.suffix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.suffix = value;
+ else
+ delete message.suffix;
+ continue;
}
case 7: {
- message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.fixFontFamily);
+ continue;
}
case 8: {
- message.fixBold = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixBold = value;
+ else
+ delete message.fixBold;
+ continue;
}
case 9: {
- message.fixItalic = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixItalic = value;
+ else
+ delete message.fixItalic;
+ continue;
}
case 10: {
- message.indentionWidth = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.indentionWidth = value;
+ else
+ delete message.indentionWidth;
+ continue;
}
case 11: {
- message.color = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.color = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.color);
+ continue;
}
case 12: {
- message.imageName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.imageName = value;
+ else
+ delete message.imageName;
+ continue;
}
case 13: {
- message.fontFamily = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontFamily = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontFamily);
+ continue;
}
case 14: {
- message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.bold);
+ continue;
}
case 15: {
- message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.italic);
+ continue;
}
case 16: {
- message.numberType = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.numberType = value;
+ else
+ delete message.numberType;
+ continue;
}
case 17: {
- message.character = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.character = value;
+ else
+ delete message.character;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -12235,14 +14057,18 @@ $root.ProtoListLevelSetting = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoListLevelSetting.verify = function verify(message) {
+ ProtoListLevelSetting.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.listSettingName != null && message.hasOwnProperty("listSettingName"))
if (!$util.isString(message.listSettingName))
return "listSettingName: string expected";
if (message.fontSize != null && message.hasOwnProperty("fontSize")) {
- var error = $root.ProtoBoxedUint32.verify(message.fontSize);
+ var error = $root.ProtoBoxedUint32.verify(message.fontSize, _depth + 1);
if (error)
return "fontSize." + error;
}
@@ -12265,7 +14091,7 @@ $root.ProtoListLevelSetting = (function() {
if (!$util.isString(message.suffix))
return "suffix: string expected";
if (message.fixFontFamily != null && message.hasOwnProperty("fixFontFamily")) {
- var error = $root.ProtoFont.verify(message.fixFontFamily);
+ var error = $root.ProtoFont.verify(message.fixFontFamily, _depth + 1);
if (error)
return "fixFontFamily." + error;
}
@@ -12279,7 +14105,7 @@ $root.ProtoListLevelSetting = (function() {
if (!$util.isInteger(message.indentionWidth))
return "indentionWidth: integer expected";
if (message.color != null && message.hasOwnProperty("color")) {
- var error = $root.ProtoColor.verify(message.color);
+ var error = $root.ProtoColor.verify(message.color, _depth + 1);
if (error)
return "color." + error;
}
@@ -12287,17 +14113,17 @@ $root.ProtoListLevelSetting = (function() {
if (!$util.isString(message.imageName))
return "imageName: string expected";
if (message.fontFamily != null && message.hasOwnProperty("fontFamily")) {
- var error = $root.ProtoFont.verify(message.fontFamily);
+ var error = $root.ProtoFont.verify(message.fontFamily, _depth + 1);
if (error)
return "fontFamily." + error;
}
if (message.bold != null && message.hasOwnProperty("bold")) {
- var error = $root.ProtoBoxedBool.verify(message.bold);
+ var error = $root.ProtoBoxedBool.verify(message.bold, _depth + 1);
if (error)
return "bold." + error;
}
if (message.italic != null && message.hasOwnProperty("italic")) {
- var error = $root.ProtoBoxedBool.verify(message.italic);
+ var error = $root.ProtoBoxedBool.verify(message.italic, _depth + 1);
if (error)
return "italic." + error;
}
@@ -12326,106 +14152,121 @@ $root.ProtoListLevelSetting = (function() {
* @param {Object.} object Plain object
* @returns {ProtoListLevelSetting} ProtoListLevelSetting
*/
- ProtoListLevelSetting.fromObject = function fromObject(object) {
+ ProtoListLevelSetting.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoListLevelSetting)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoListLevelSetting();
if (object.listSettingName != null)
- message.listSettingName = String(object.listSettingName);
+ if (typeof object.listSettingName !== "string" || object.listSettingName.length)
+ message.listSettingName = String(object.listSettingName);
if (object.fontSize != null) {
if (typeof object.fontSize !== "object")
throw TypeError(".ProtoListLevelSetting.fontSize: object expected");
- message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize);
- }
- switch (object.type) {
- default:
- if (typeof object.type === "number") {
- message.type = object.type;
- break;
- }
- break;
- case "UNNUMBERED":
- case 0:
- message.type = 0;
- break;
- case "NUMERIC":
- case 1:
- message.type = 1;
- break;
- case "IMAGE":
- case 2:
- message.type = 2;
- break;
+ message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize, _depth + 1);
}
+ if (object.type !== 0 && (typeof object.type !== "string" || $root.ProtoListLevelSettingType[object.type] !== 0))
+ switch (object.type) {
+ default:
+ if (typeof object.type === "number") {
+ message.type = object.type;
+ break;
+ }
+ break;
+ case "UNNUMBERED":
+ case 0:
+ message.type = 0;
+ break;
+ case "NUMERIC":
+ case 1:
+ message.type = 1;
+ break;
+ case "IMAGE":
+ case 2:
+ message.type = 2;
+ break;
+ }
if (object.level != null)
- message.level = object.level | 0;
+ if (Number(object.level) !== 0)
+ message.level = object.level | 0;
if (object.prefix != null)
- message.prefix = String(object.prefix);
+ if (typeof object.prefix !== "string" || object.prefix.length)
+ message.prefix = String(object.prefix);
if (object.suffix != null)
- message.suffix = String(object.suffix);
+ if (typeof object.suffix !== "string" || object.suffix.length)
+ message.suffix = String(object.suffix);
if (object.fixFontFamily != null) {
if (typeof object.fixFontFamily !== "object")
throw TypeError(".ProtoListLevelSetting.fixFontFamily: object expected");
- message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily);
+ message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily, _depth + 1);
}
if (object.fixBold != null)
- message.fixBold = Boolean(object.fixBold);
+ if (object.fixBold)
+ message.fixBold = Boolean(object.fixBold);
if (object.fixItalic != null)
- message.fixItalic = Boolean(object.fixItalic);
+ if (object.fixItalic)
+ message.fixItalic = Boolean(object.fixItalic);
if (object.indentionWidth != null)
- message.indentionWidth = object.indentionWidth | 0;
+ if (Number(object.indentionWidth) !== 0)
+ message.indentionWidth = object.indentionWidth | 0;
if (object.color != null) {
if (typeof object.color !== "object")
throw TypeError(".ProtoListLevelSetting.color: object expected");
- message.color = $root.ProtoColor.fromObject(object.color);
+ message.color = $root.ProtoColor.fromObject(object.color, _depth + 1);
}
if (object.imageName != null)
- message.imageName = String(object.imageName);
+ if (typeof object.imageName !== "string" || object.imageName.length)
+ message.imageName = String(object.imageName);
if (object.fontFamily != null) {
if (typeof object.fontFamily !== "object")
throw TypeError(".ProtoListLevelSetting.fontFamily: object expected");
- message.fontFamily = $root.ProtoFont.fromObject(object.fontFamily);
+ message.fontFamily = $root.ProtoFont.fromObject(object.fontFamily, _depth + 1);
}
if (object.bold != null) {
if (typeof object.bold !== "object")
throw TypeError(".ProtoListLevelSetting.bold: object expected");
- message.bold = $root.ProtoBoxedBool.fromObject(object.bold);
+ message.bold = $root.ProtoBoxedBool.fromObject(object.bold, _depth + 1);
}
if (object.italic != null) {
if (typeof object.italic !== "object")
throw TypeError(".ProtoListLevelSetting.italic: object expected");
- message.italic = $root.ProtoBoxedBool.fromObject(object.italic);
- }
- switch (object.numberType) {
- default:
- if (typeof object.numberType === "number") {
- message.numberType = object.numberType;
- break;
- }
- break;
- case "ARABIC":
- case 0:
- message.numberType = 0;
- break;
- case "ROM_UPPERCASE":
- case 1:
- message.numberType = 1;
- break;
- case "ROM_LOWERCASE":
- case 2:
- message.numberType = 2;
- break;
- case "LETTER_UPPERCASE":
- case 3:
- message.numberType = 3;
- break;
- case "LETTER_LOWERCASE":
- case 4:
- message.numberType = 4;
- break;
+ message.italic = $root.ProtoBoxedBool.fromObject(object.italic, _depth + 1);
}
+ if (object.numberType !== 0 && (typeof object.numberType !== "string" || $root.ProtoNumberType[object.numberType] !== 0))
+ switch (object.numberType) {
+ default:
+ if (typeof object.numberType === "number") {
+ message.numberType = object.numberType;
+ break;
+ }
+ break;
+ case "ARABIC":
+ case 0:
+ message.numberType = 0;
+ break;
+ case "ROM_UPPERCASE":
+ case 1:
+ message.numberType = 1;
+ break;
+ case "ROM_LOWERCASE":
+ case 2:
+ message.numberType = 2;
+ break;
+ case "LETTER_UPPERCASE":
+ case 3:
+ message.numberType = 3;
+ break;
+ case "LETTER_LOWERCASE":
+ case 4:
+ message.numberType = 4;
+ break;
+ }
if (object.character != null)
- message.character = String(object.character);
+ if (typeof object.character !== "string" || object.character.length)
+ message.character = String(object.character);
return message;
};
@@ -12510,18 +14351,17 @@ $root.ProtoListLevelSetting = (function() {
};
/**
- * Gets the default type url for ProtoListLevelSetting
+ * Gets the type url for ProtoListLevelSetting
* @function getTypeUrl
* @memberof ProtoListLevelSetting
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoListLevelSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoListLevelSetting";
+ ProtoListLevelSetting.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoListLevelSetting";
};
return ProtoListLevelSetting;
@@ -12545,6 +14385,7 @@ $root.ProtoImageListLevelSetting = (function() {
* @property {number|null} [indentionWidth] ProtoImageListLevelSetting indentionWidth
* @property {IProtoColor|null} [color] ProtoImageListLevelSetting color
* @property {string|null} [imageName] ProtoImageListLevelSetting imageName
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -12554,11 +14395,12 @@ $root.ProtoImageListLevelSetting = (function() {
* @implements IProtoImageListLevelSetting
* @constructor
* @param {IProtoImageListLevelSetting=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoImageListLevelSetting(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -12706,6 +14548,9 @@ $root.ProtoImageListLevelSetting = (function() {
$root.ProtoColor.encode(message.color, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
if (message.imageName != null && Object.hasOwnProperty.call(message, "imageName"))
writer.uint32(/* id 12, wireType 2 =*/98).string(message.imageName);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -12733,66 +14578,129 @@ $root.ProtoImageListLevelSetting = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoImageListLevelSetting.decode = function decode(reader, length) {
+ ProtoImageListLevelSetting.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoImageListLevelSetting();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoImageListLevelSetting(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.listSettingName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.listSettingName = value;
+ else
+ delete message.listSettingName;
+ continue;
}
case 2: {
- message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontSize);
+ continue;
}
case 3: {
- message.type = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.type = value;
+ else
+ delete message.type;
+ continue;
}
case 4: {
- message.level = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.level = value;
+ else
+ delete message.level;
+ continue;
}
case 5: {
- message.prefix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.prefix = value;
+ else
+ delete message.prefix;
+ continue;
}
case 6: {
- message.suffix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.suffix = value;
+ else
+ delete message.suffix;
+ continue;
}
case 7: {
- message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.fixFontFamily);
+ continue;
}
case 8: {
- message.fixBold = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixBold = value;
+ else
+ delete message.fixBold;
+ continue;
}
case 9: {
- message.fixItalic = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixItalic = value;
+ else
+ delete message.fixItalic;
+ continue;
}
case 10: {
- message.indentionWidth = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.indentionWidth = value;
+ else
+ delete message.indentionWidth;
+ continue;
}
case 11: {
- message.color = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.color = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.color);
+ continue;
}
case 12: {
- message.imageName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.imageName = value;
+ else
+ delete message.imageName;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -12820,14 +14728,18 @@ $root.ProtoImageListLevelSetting = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoImageListLevelSetting.verify = function verify(message) {
+ ProtoImageListLevelSetting.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.listSettingName != null && message.hasOwnProperty("listSettingName"))
if (!$util.isString(message.listSettingName))
return "listSettingName: string expected";
if (message.fontSize != null && message.hasOwnProperty("fontSize")) {
- var error = $root.ProtoBoxedUint32.verify(message.fontSize);
+ var error = $root.ProtoBoxedUint32.verify(message.fontSize, _depth + 1);
if (error)
return "fontSize." + error;
}
@@ -12850,7 +14762,7 @@ $root.ProtoImageListLevelSetting = (function() {
if (!$util.isString(message.suffix))
return "suffix: string expected";
if (message.fixFontFamily != null && message.hasOwnProperty("fixFontFamily")) {
- var error = $root.ProtoFont.verify(message.fixFontFamily);
+ var error = $root.ProtoFont.verify(message.fixFontFamily, _depth + 1);
if (error)
return "fixFontFamily." + error;
}
@@ -12864,7 +14776,7 @@ $root.ProtoImageListLevelSetting = (function() {
if (!$util.isInteger(message.indentionWidth))
return "indentionWidth: integer expected";
if (message.color != null && message.hasOwnProperty("color")) {
- var error = $root.ProtoColor.verify(message.color);
+ var error = $root.ProtoColor.verify(message.color, _depth + 1);
if (error)
return "color." + error;
}
@@ -12882,61 +14794,74 @@ $root.ProtoImageListLevelSetting = (function() {
* @param {Object.} object Plain object
* @returns {ProtoImageListLevelSetting} ProtoImageListLevelSetting
*/
- ProtoImageListLevelSetting.fromObject = function fromObject(object) {
+ ProtoImageListLevelSetting.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoImageListLevelSetting)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoImageListLevelSetting();
if (object.listSettingName != null)
- message.listSettingName = String(object.listSettingName);
+ if (typeof object.listSettingName !== "string" || object.listSettingName.length)
+ message.listSettingName = String(object.listSettingName);
if (object.fontSize != null) {
if (typeof object.fontSize !== "object")
throw TypeError(".ProtoImageListLevelSetting.fontSize: object expected");
- message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize);
- }
- switch (object.type) {
- default:
- if (typeof object.type === "number") {
- message.type = object.type;
- break;
- }
- break;
- case "UNNUMBERED":
- case 0:
- message.type = 0;
- break;
- case "NUMERIC":
- case 1:
- message.type = 1;
- break;
- case "IMAGE":
- case 2:
- message.type = 2;
- break;
+ message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize, _depth + 1);
}
+ if (object.type !== 0 && (typeof object.type !== "string" || $root.ProtoListLevelSettingType[object.type] !== 0))
+ switch (object.type) {
+ default:
+ if (typeof object.type === "number") {
+ message.type = object.type;
+ break;
+ }
+ break;
+ case "UNNUMBERED":
+ case 0:
+ message.type = 0;
+ break;
+ case "NUMERIC":
+ case 1:
+ message.type = 1;
+ break;
+ case "IMAGE":
+ case 2:
+ message.type = 2;
+ break;
+ }
if (object.level != null)
- message.level = object.level | 0;
+ if (Number(object.level) !== 0)
+ message.level = object.level | 0;
if (object.prefix != null)
- message.prefix = String(object.prefix);
+ if (typeof object.prefix !== "string" || object.prefix.length)
+ message.prefix = String(object.prefix);
if (object.suffix != null)
- message.suffix = String(object.suffix);
+ if (typeof object.suffix !== "string" || object.suffix.length)
+ message.suffix = String(object.suffix);
if (object.fixFontFamily != null) {
if (typeof object.fixFontFamily !== "object")
throw TypeError(".ProtoImageListLevelSetting.fixFontFamily: object expected");
- message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily);
+ message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily, _depth + 1);
}
if (object.fixBold != null)
- message.fixBold = Boolean(object.fixBold);
+ if (object.fixBold)
+ message.fixBold = Boolean(object.fixBold);
if (object.fixItalic != null)
- message.fixItalic = Boolean(object.fixItalic);
+ if (object.fixItalic)
+ message.fixItalic = Boolean(object.fixItalic);
if (object.indentionWidth != null)
- message.indentionWidth = object.indentionWidth | 0;
+ if (Number(object.indentionWidth) !== 0)
+ message.indentionWidth = object.indentionWidth | 0;
if (object.color != null) {
if (typeof object.color !== "object")
throw TypeError(".ProtoImageListLevelSetting.color: object expected");
- message.color = $root.ProtoColor.fromObject(object.color);
+ message.color = $root.ProtoColor.fromObject(object.color, _depth + 1);
}
if (object.imageName != null)
- message.imageName = String(object.imageName);
+ if (typeof object.imageName !== "string" || object.imageName.length)
+ message.imageName = String(object.imageName);
return message;
};
@@ -13006,18 +14931,17 @@ $root.ProtoImageListLevelSetting = (function() {
};
/**
- * Gets the default type url for ProtoImageListLevelSetting
+ * Gets the type url for ProtoImageListLevelSetting
* @function getTypeUrl
* @memberof ProtoImageListLevelSetting
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoImageListLevelSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoImageListLevelSetting";
+ ProtoImageListLevelSetting.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoImageListLevelSetting";
};
return ProtoImageListLevelSetting;
@@ -13043,6 +14967,7 @@ $root.ProtoTextListLevelSetting = (function() {
* @property {IProtoFont|null} [fontFamily] ProtoTextListLevelSetting fontFamily
* @property {IProtoBoxedBool|null} [bold] ProtoTextListLevelSetting bold
* @property {IProtoBoxedBool|null} [italic] ProtoTextListLevelSetting italic
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -13052,11 +14977,12 @@ $root.ProtoTextListLevelSetting = (function() {
* @implements IProtoTextListLevelSetting
* @constructor
* @param {IProtoTextListLevelSetting=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoTextListLevelSetting(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -13224,6 +15150,9 @@ $root.ProtoTextListLevelSetting = (function() {
$root.ProtoBoxedBool.encode(message.bold, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim();
if (message.italic != null && Object.hasOwnProperty.call(message, "italic"))
$root.ProtoBoxedBool.encode(message.italic, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -13251,74 +15180,138 @@ $root.ProtoTextListLevelSetting = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoTextListLevelSetting.decode = function decode(reader, length) {
+ ProtoTextListLevelSetting.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoTextListLevelSetting();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoTextListLevelSetting(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.listSettingName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.listSettingName = value;
+ else
+ delete message.listSettingName;
+ continue;
}
case 2: {
- message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontSize);
+ continue;
}
case 3: {
- message.type = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.type = value;
+ else
+ delete message.type;
+ continue;
}
case 4: {
- message.level = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.level = value;
+ else
+ delete message.level;
+ continue;
}
case 5: {
- message.prefix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.prefix = value;
+ else
+ delete message.prefix;
+ continue;
}
case 6: {
- message.suffix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.suffix = value;
+ else
+ delete message.suffix;
+ continue;
}
case 7: {
- message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.fixFontFamily);
+ continue;
}
case 8: {
- message.fixBold = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixBold = value;
+ else
+ delete message.fixBold;
+ continue;
}
case 9: {
- message.fixItalic = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixItalic = value;
+ else
+ delete message.fixItalic;
+ continue;
}
case 10: {
- message.indentionWidth = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.indentionWidth = value;
+ else
+ delete message.indentionWidth;
+ continue;
}
case 11: {
- message.color = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.color = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.color);
+ continue;
}
case 12: {
- message.fontFamily = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontFamily = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontFamily);
+ continue;
}
case 13: {
- message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.bold);
+ continue;
}
case 14: {
- message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.italic);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -13346,14 +15339,18 @@ $root.ProtoTextListLevelSetting = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoTextListLevelSetting.verify = function verify(message) {
+ ProtoTextListLevelSetting.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.listSettingName != null && message.hasOwnProperty("listSettingName"))
if (!$util.isString(message.listSettingName))
return "listSettingName: string expected";
if (message.fontSize != null && message.hasOwnProperty("fontSize")) {
- var error = $root.ProtoBoxedUint32.verify(message.fontSize);
+ var error = $root.ProtoBoxedUint32.verify(message.fontSize, _depth + 1);
if (error)
return "fontSize." + error;
}
@@ -13376,7 +15373,7 @@ $root.ProtoTextListLevelSetting = (function() {
if (!$util.isString(message.suffix))
return "suffix: string expected";
if (message.fixFontFamily != null && message.hasOwnProperty("fixFontFamily")) {
- var error = $root.ProtoFont.verify(message.fixFontFamily);
+ var error = $root.ProtoFont.verify(message.fixFontFamily, _depth + 1);
if (error)
return "fixFontFamily." + error;
}
@@ -13390,22 +15387,22 @@ $root.ProtoTextListLevelSetting = (function() {
if (!$util.isInteger(message.indentionWidth))
return "indentionWidth: integer expected";
if (message.color != null && message.hasOwnProperty("color")) {
- var error = $root.ProtoColor.verify(message.color);
+ var error = $root.ProtoColor.verify(message.color, _depth + 1);
if (error)
return "color." + error;
}
if (message.fontFamily != null && message.hasOwnProperty("fontFamily")) {
- var error = $root.ProtoFont.verify(message.fontFamily);
+ var error = $root.ProtoFont.verify(message.fontFamily, _depth + 1);
if (error)
return "fontFamily." + error;
}
if (message.bold != null && message.hasOwnProperty("bold")) {
- var error = $root.ProtoBoxedBool.verify(message.bold);
+ var error = $root.ProtoBoxedBool.verify(message.bold, _depth + 1);
if (error)
return "bold." + error;
}
if (message.italic != null && message.hasOwnProperty("italic")) {
- var error = $root.ProtoBoxedBool.verify(message.italic);
+ var error = $root.ProtoBoxedBool.verify(message.italic, _depth + 1);
if (error)
return "italic." + error;
}
@@ -13420,73 +15417,85 @@ $root.ProtoTextListLevelSetting = (function() {
* @param {Object.} object Plain object
* @returns {ProtoTextListLevelSetting} ProtoTextListLevelSetting
*/
- ProtoTextListLevelSetting.fromObject = function fromObject(object) {
+ ProtoTextListLevelSetting.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoTextListLevelSetting)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoTextListLevelSetting();
if (object.listSettingName != null)
- message.listSettingName = String(object.listSettingName);
+ if (typeof object.listSettingName !== "string" || object.listSettingName.length)
+ message.listSettingName = String(object.listSettingName);
if (object.fontSize != null) {
if (typeof object.fontSize !== "object")
throw TypeError(".ProtoTextListLevelSetting.fontSize: object expected");
- message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize);
- }
- switch (object.type) {
- default:
- if (typeof object.type === "number") {
- message.type = object.type;
- break;
- }
- break;
- case "UNNUMBERED":
- case 0:
- message.type = 0;
- break;
- case "NUMERIC":
- case 1:
- message.type = 1;
- break;
- case "IMAGE":
- case 2:
- message.type = 2;
- break;
+ message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize, _depth + 1);
}
+ if (object.type !== 0 && (typeof object.type !== "string" || $root.ProtoListLevelSettingType[object.type] !== 0))
+ switch (object.type) {
+ default:
+ if (typeof object.type === "number") {
+ message.type = object.type;
+ break;
+ }
+ break;
+ case "UNNUMBERED":
+ case 0:
+ message.type = 0;
+ break;
+ case "NUMERIC":
+ case 1:
+ message.type = 1;
+ break;
+ case "IMAGE":
+ case 2:
+ message.type = 2;
+ break;
+ }
if (object.level != null)
- message.level = object.level | 0;
+ if (Number(object.level) !== 0)
+ message.level = object.level | 0;
if (object.prefix != null)
- message.prefix = String(object.prefix);
+ if (typeof object.prefix !== "string" || object.prefix.length)
+ message.prefix = String(object.prefix);
if (object.suffix != null)
- message.suffix = String(object.suffix);
+ if (typeof object.suffix !== "string" || object.suffix.length)
+ message.suffix = String(object.suffix);
if (object.fixFontFamily != null) {
if (typeof object.fixFontFamily !== "object")
throw TypeError(".ProtoTextListLevelSetting.fixFontFamily: object expected");
- message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily);
+ message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily, _depth + 1);
}
if (object.fixBold != null)
- message.fixBold = Boolean(object.fixBold);
+ if (object.fixBold)
+ message.fixBold = Boolean(object.fixBold);
if (object.fixItalic != null)
- message.fixItalic = Boolean(object.fixItalic);
+ if (object.fixItalic)
+ message.fixItalic = Boolean(object.fixItalic);
if (object.indentionWidth != null)
- message.indentionWidth = object.indentionWidth | 0;
+ if (Number(object.indentionWidth) !== 0)
+ message.indentionWidth = object.indentionWidth | 0;
if (object.color != null) {
if (typeof object.color !== "object")
throw TypeError(".ProtoTextListLevelSetting.color: object expected");
- message.color = $root.ProtoColor.fromObject(object.color);
+ message.color = $root.ProtoColor.fromObject(object.color, _depth + 1);
}
if (object.fontFamily != null) {
if (typeof object.fontFamily !== "object")
throw TypeError(".ProtoTextListLevelSetting.fontFamily: object expected");
- message.fontFamily = $root.ProtoFont.fromObject(object.fontFamily);
+ message.fontFamily = $root.ProtoFont.fromObject(object.fontFamily, _depth + 1);
}
if (object.bold != null) {
if (typeof object.bold !== "object")
throw TypeError(".ProtoTextListLevelSetting.bold: object expected");
- message.bold = $root.ProtoBoxedBool.fromObject(object.bold);
+ message.bold = $root.ProtoBoxedBool.fromObject(object.bold, _depth + 1);
}
if (object.italic != null) {
if (typeof object.italic !== "object")
throw TypeError(".ProtoTextListLevelSetting.italic: object expected");
- message.italic = $root.ProtoBoxedBool.fromObject(object.italic);
+ message.italic = $root.ProtoBoxedBool.fromObject(object.italic, _depth + 1);
}
return message;
};
@@ -13563,18 +15572,17 @@ $root.ProtoTextListLevelSetting = (function() {
};
/**
- * Gets the default type url for ProtoTextListLevelSetting
+ * Gets the type url for ProtoTextListLevelSetting
* @function getTypeUrl
* @memberof ProtoTextListLevelSetting
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoTextListLevelSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoTextListLevelSetting";
+ ProtoTextListLevelSetting.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoTextListLevelSetting";
};
return ProtoTextListLevelSetting;
@@ -13601,6 +15609,7 @@ $root.ProtoNumberListLevelSetting = (function() {
* @property {IProtoBoxedBool|null} [bold] ProtoNumberListLevelSetting bold
* @property {IProtoBoxedBool|null} [italic] ProtoNumberListLevelSetting italic
* @property {ProtoNumberType|null} [numberType] ProtoNumberListLevelSetting numberType
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -13610,11 +15619,12 @@ $root.ProtoNumberListLevelSetting = (function() {
* @implements IProtoNumberListLevelSetting
* @constructor
* @param {IProtoNumberListLevelSetting=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoNumberListLevelSetting(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -13792,6 +15802,9 @@ $root.ProtoNumberListLevelSetting = (function() {
$root.ProtoBoxedBool.encode(message.italic, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim();
if (message.numberType != null && Object.hasOwnProperty.call(message, "numberType"))
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.numberType);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -13819,78 +15832,147 @@ $root.ProtoNumberListLevelSetting = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoNumberListLevelSetting.decode = function decode(reader, length) {
+ ProtoNumberListLevelSetting.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoNumberListLevelSetting();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoNumberListLevelSetting(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.listSettingName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.listSettingName = value;
+ else
+ delete message.listSettingName;
+ continue;
}
case 2: {
- message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontSize);
+ continue;
}
case 3: {
- message.type = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.type = value;
+ else
+ delete message.type;
+ continue;
}
case 4: {
- message.level = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.level = value;
+ else
+ delete message.level;
+ continue;
}
case 5: {
- message.prefix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.prefix = value;
+ else
+ delete message.prefix;
+ continue;
}
case 6: {
- message.suffix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.suffix = value;
+ else
+ delete message.suffix;
+ continue;
}
case 7: {
- message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.fixFontFamily);
+ continue;
}
case 8: {
- message.fixBold = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixBold = value;
+ else
+ delete message.fixBold;
+ continue;
}
case 9: {
- message.fixItalic = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixItalic = value;
+ else
+ delete message.fixItalic;
+ continue;
}
case 10: {
- message.indentionWidth = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.indentionWidth = value;
+ else
+ delete message.indentionWidth;
+ continue;
}
case 11: {
- message.color = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.color = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.color);
+ continue;
}
case 12: {
- message.fontFamily = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontFamily = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontFamily);
+ continue;
}
case 13: {
- message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.bold);
+ continue;
}
case 14: {
- message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.italic);
+ continue;
}
case 15: {
- message.numberType = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.numberType = value;
+ else
+ delete message.numberType;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -13918,14 +16000,18 @@ $root.ProtoNumberListLevelSetting = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoNumberListLevelSetting.verify = function verify(message) {
+ ProtoNumberListLevelSetting.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.listSettingName != null && message.hasOwnProperty("listSettingName"))
if (!$util.isString(message.listSettingName))
return "listSettingName: string expected";
if (message.fontSize != null && message.hasOwnProperty("fontSize")) {
- var error = $root.ProtoBoxedUint32.verify(message.fontSize);
+ var error = $root.ProtoBoxedUint32.verify(message.fontSize, _depth + 1);
if (error)
return "fontSize." + error;
}
@@ -13948,7 +16034,7 @@ $root.ProtoNumberListLevelSetting = (function() {
if (!$util.isString(message.suffix))
return "suffix: string expected";
if (message.fixFontFamily != null && message.hasOwnProperty("fixFontFamily")) {
- var error = $root.ProtoFont.verify(message.fixFontFamily);
+ var error = $root.ProtoFont.verify(message.fixFontFamily, _depth + 1);
if (error)
return "fixFontFamily." + error;
}
@@ -13962,22 +16048,22 @@ $root.ProtoNumberListLevelSetting = (function() {
if (!$util.isInteger(message.indentionWidth))
return "indentionWidth: integer expected";
if (message.color != null && message.hasOwnProperty("color")) {
- var error = $root.ProtoColor.verify(message.color);
+ var error = $root.ProtoColor.verify(message.color, _depth + 1);
if (error)
return "color." + error;
}
if (message.fontFamily != null && message.hasOwnProperty("fontFamily")) {
- var error = $root.ProtoFont.verify(message.fontFamily);
+ var error = $root.ProtoFont.verify(message.fontFamily, _depth + 1);
if (error)
return "fontFamily." + error;
}
if (message.bold != null && message.hasOwnProperty("bold")) {
- var error = $root.ProtoBoxedBool.verify(message.bold);
+ var error = $root.ProtoBoxedBool.verify(message.bold, _depth + 1);
if (error)
return "bold." + error;
}
if (message.italic != null && message.hasOwnProperty("italic")) {
- var error = $root.ProtoBoxedBool.verify(message.italic);
+ var error = $root.ProtoBoxedBool.verify(message.italic, _depth + 1);
if (error)
return "italic." + error;
}
@@ -14003,102 +16089,115 @@ $root.ProtoNumberListLevelSetting = (function() {
* @param {Object.} object Plain object
* @returns {ProtoNumberListLevelSetting} ProtoNumberListLevelSetting
*/
- ProtoNumberListLevelSetting.fromObject = function fromObject(object) {
+ ProtoNumberListLevelSetting.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoNumberListLevelSetting)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoNumberListLevelSetting();
if (object.listSettingName != null)
- message.listSettingName = String(object.listSettingName);
+ if (typeof object.listSettingName !== "string" || object.listSettingName.length)
+ message.listSettingName = String(object.listSettingName);
if (object.fontSize != null) {
if (typeof object.fontSize !== "object")
throw TypeError(".ProtoNumberListLevelSetting.fontSize: object expected");
- message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize);
- }
- switch (object.type) {
- default:
- if (typeof object.type === "number") {
- message.type = object.type;
- break;
- }
- break;
- case "UNNUMBERED":
- case 0:
- message.type = 0;
- break;
- case "NUMERIC":
- case 1:
- message.type = 1;
- break;
- case "IMAGE":
- case 2:
- message.type = 2;
- break;
+ message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize, _depth + 1);
}
+ if (object.type !== 0 && (typeof object.type !== "string" || $root.ProtoListLevelSettingType[object.type] !== 0))
+ switch (object.type) {
+ default:
+ if (typeof object.type === "number") {
+ message.type = object.type;
+ break;
+ }
+ break;
+ case "UNNUMBERED":
+ case 0:
+ message.type = 0;
+ break;
+ case "NUMERIC":
+ case 1:
+ message.type = 1;
+ break;
+ case "IMAGE":
+ case 2:
+ message.type = 2;
+ break;
+ }
if (object.level != null)
- message.level = object.level | 0;
+ if (Number(object.level) !== 0)
+ message.level = object.level | 0;
if (object.prefix != null)
- message.prefix = String(object.prefix);
+ if (typeof object.prefix !== "string" || object.prefix.length)
+ message.prefix = String(object.prefix);
if (object.suffix != null)
- message.suffix = String(object.suffix);
+ if (typeof object.suffix !== "string" || object.suffix.length)
+ message.suffix = String(object.suffix);
if (object.fixFontFamily != null) {
if (typeof object.fixFontFamily !== "object")
throw TypeError(".ProtoNumberListLevelSetting.fixFontFamily: object expected");
- message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily);
+ message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily, _depth + 1);
}
if (object.fixBold != null)
- message.fixBold = Boolean(object.fixBold);
+ if (object.fixBold)
+ message.fixBold = Boolean(object.fixBold);
if (object.fixItalic != null)
- message.fixItalic = Boolean(object.fixItalic);
+ if (object.fixItalic)
+ message.fixItalic = Boolean(object.fixItalic);
if (object.indentionWidth != null)
- message.indentionWidth = object.indentionWidth | 0;
+ if (Number(object.indentionWidth) !== 0)
+ message.indentionWidth = object.indentionWidth | 0;
if (object.color != null) {
if (typeof object.color !== "object")
throw TypeError(".ProtoNumberListLevelSetting.color: object expected");
- message.color = $root.ProtoColor.fromObject(object.color);
+ message.color = $root.ProtoColor.fromObject(object.color, _depth + 1);
}
if (object.fontFamily != null) {
if (typeof object.fontFamily !== "object")
throw TypeError(".ProtoNumberListLevelSetting.fontFamily: object expected");
- message.fontFamily = $root.ProtoFont.fromObject(object.fontFamily);
+ message.fontFamily = $root.ProtoFont.fromObject(object.fontFamily, _depth + 1);
}
if (object.bold != null) {
if (typeof object.bold !== "object")
throw TypeError(".ProtoNumberListLevelSetting.bold: object expected");
- message.bold = $root.ProtoBoxedBool.fromObject(object.bold);
+ message.bold = $root.ProtoBoxedBool.fromObject(object.bold, _depth + 1);
}
if (object.italic != null) {
if (typeof object.italic !== "object")
throw TypeError(".ProtoNumberListLevelSetting.italic: object expected");
- message.italic = $root.ProtoBoxedBool.fromObject(object.italic);
- }
- switch (object.numberType) {
- default:
- if (typeof object.numberType === "number") {
- message.numberType = object.numberType;
- break;
- }
- break;
- case "ARABIC":
- case 0:
- message.numberType = 0;
- break;
- case "ROM_UPPERCASE":
- case 1:
- message.numberType = 1;
- break;
- case "ROM_LOWERCASE":
- case 2:
- message.numberType = 2;
- break;
- case "LETTER_UPPERCASE":
- case 3:
- message.numberType = 3;
- break;
- case "LETTER_LOWERCASE":
- case 4:
- message.numberType = 4;
- break;
+ message.italic = $root.ProtoBoxedBool.fromObject(object.italic, _depth + 1);
}
+ if (object.numberType !== 0 && (typeof object.numberType !== "string" || $root.ProtoNumberType[object.numberType] !== 0))
+ switch (object.numberType) {
+ default:
+ if (typeof object.numberType === "number") {
+ message.numberType = object.numberType;
+ break;
+ }
+ break;
+ case "ARABIC":
+ case 0:
+ message.numberType = 0;
+ break;
+ case "ROM_UPPERCASE":
+ case 1:
+ message.numberType = 1;
+ break;
+ case "ROM_LOWERCASE":
+ case 2:
+ message.numberType = 2;
+ break;
+ case "LETTER_UPPERCASE":
+ case 3:
+ message.numberType = 3;
+ break;
+ case "LETTER_LOWERCASE":
+ case 4:
+ message.numberType = 4;
+ break;
+ }
return message;
};
@@ -14177,18 +16276,17 @@ $root.ProtoNumberListLevelSetting = (function() {
};
/**
- * Gets the default type url for ProtoNumberListLevelSetting
+ * Gets the type url for ProtoNumberListLevelSetting
* @function getTypeUrl
* @memberof ProtoNumberListLevelSetting
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoNumberListLevelSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoNumberListLevelSetting";
+ ProtoNumberListLevelSetting.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoNumberListLevelSetting";
};
return ProtoNumberListLevelSetting;
@@ -14215,6 +16313,7 @@ $root.ProtoUnnumberedListLevelSetting = (function() {
* @property {IProtoBoxedBool|null} [bold] ProtoUnnumberedListLevelSetting bold
* @property {IProtoBoxedBool|null} [italic] ProtoUnnumberedListLevelSetting italic
* @property {string|null} [character] ProtoUnnumberedListLevelSetting character
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -14224,11 +16323,12 @@ $root.ProtoUnnumberedListLevelSetting = (function() {
* @implements IProtoUnnumberedListLevelSetting
* @constructor
* @param {IProtoUnnumberedListLevelSetting=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoUnnumberedListLevelSetting(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -14406,6 +16506,9 @@ $root.ProtoUnnumberedListLevelSetting = (function() {
$root.ProtoBoxedBool.encode(message.italic, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim();
if (message.character != null && Object.hasOwnProperty.call(message, "character"))
writer.uint32(/* id 15, wireType 2 =*/122).string(message.character);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -14433,78 +16536,147 @@ $root.ProtoUnnumberedListLevelSetting = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoUnnumberedListLevelSetting.decode = function decode(reader, length) {
+ ProtoUnnumberedListLevelSetting.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoUnnumberedListLevelSetting();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoUnnumberedListLevelSetting(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.listSettingName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.listSettingName = value;
+ else
+ delete message.listSettingName;
+ continue;
}
case 2: {
- message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontSize = $root.ProtoBoxedUint32.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontSize);
+ continue;
}
case 3: {
- message.type = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.type = value;
+ else
+ delete message.type;
+ continue;
}
case 4: {
- message.level = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.level = value;
+ else
+ delete message.level;
+ continue;
}
case 5: {
- message.prefix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.prefix = value;
+ else
+ delete message.prefix;
+ continue;
}
case 6: {
- message.suffix = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.suffix = value;
+ else
+ delete message.suffix;
+ continue;
}
case 7: {
- message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fixFontFamily = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.fixFontFamily);
+ continue;
}
case 8: {
- message.fixBold = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixBold = value;
+ else
+ delete message.fixBold;
+ continue;
}
case 9: {
- message.fixItalic = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.fixItalic = value;
+ else
+ delete message.fixItalic;
+ continue;
}
case 10: {
- message.indentionWidth = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.indentionWidth = value;
+ else
+ delete message.indentionWidth;
+ continue;
}
case 11: {
- message.color = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.color = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.color);
+ continue;
}
case 12: {
- message.fontFamily = $root.ProtoFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontFamily = $root.ProtoFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontFamily);
+ continue;
}
case 13: {
- message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.bold);
+ continue;
}
case 14: {
- message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.italic);
+ continue;
}
case 15: {
- message.character = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.character = value;
+ else
+ delete message.character;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -14532,14 +16704,18 @@ $root.ProtoUnnumberedListLevelSetting = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoUnnumberedListLevelSetting.verify = function verify(message) {
+ ProtoUnnumberedListLevelSetting.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.listSettingName != null && message.hasOwnProperty("listSettingName"))
if (!$util.isString(message.listSettingName))
return "listSettingName: string expected";
if (message.fontSize != null && message.hasOwnProperty("fontSize")) {
- var error = $root.ProtoBoxedUint32.verify(message.fontSize);
+ var error = $root.ProtoBoxedUint32.verify(message.fontSize, _depth + 1);
if (error)
return "fontSize." + error;
}
@@ -14562,7 +16738,7 @@ $root.ProtoUnnumberedListLevelSetting = (function() {
if (!$util.isString(message.suffix))
return "suffix: string expected";
if (message.fixFontFamily != null && message.hasOwnProperty("fixFontFamily")) {
- var error = $root.ProtoFont.verify(message.fixFontFamily);
+ var error = $root.ProtoFont.verify(message.fixFontFamily, _depth + 1);
if (error)
return "fixFontFamily." + error;
}
@@ -14576,22 +16752,22 @@ $root.ProtoUnnumberedListLevelSetting = (function() {
if (!$util.isInteger(message.indentionWidth))
return "indentionWidth: integer expected";
if (message.color != null && message.hasOwnProperty("color")) {
- var error = $root.ProtoColor.verify(message.color);
+ var error = $root.ProtoColor.verify(message.color, _depth + 1);
if (error)
return "color." + error;
}
if (message.fontFamily != null && message.hasOwnProperty("fontFamily")) {
- var error = $root.ProtoFont.verify(message.fontFamily);
+ var error = $root.ProtoFont.verify(message.fontFamily, _depth + 1);
if (error)
return "fontFamily." + error;
}
if (message.bold != null && message.hasOwnProperty("bold")) {
- var error = $root.ProtoBoxedBool.verify(message.bold);
+ var error = $root.ProtoBoxedBool.verify(message.bold, _depth + 1);
if (error)
return "bold." + error;
}
if (message.italic != null && message.hasOwnProperty("italic")) {
- var error = $root.ProtoBoxedBool.verify(message.italic);
+ var error = $root.ProtoBoxedBool.verify(message.italic, _depth + 1);
if (error)
return "italic." + error;
}
@@ -14609,76 +16785,89 @@ $root.ProtoUnnumberedListLevelSetting = (function() {
* @param {Object.} object Plain object
* @returns {ProtoUnnumberedListLevelSetting} ProtoUnnumberedListLevelSetting
*/
- ProtoUnnumberedListLevelSetting.fromObject = function fromObject(object) {
+ ProtoUnnumberedListLevelSetting.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoUnnumberedListLevelSetting)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoUnnumberedListLevelSetting();
if (object.listSettingName != null)
- message.listSettingName = String(object.listSettingName);
+ if (typeof object.listSettingName !== "string" || object.listSettingName.length)
+ message.listSettingName = String(object.listSettingName);
if (object.fontSize != null) {
if (typeof object.fontSize !== "object")
throw TypeError(".ProtoUnnumberedListLevelSetting.fontSize: object expected");
- message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize);
- }
- switch (object.type) {
- default:
- if (typeof object.type === "number") {
- message.type = object.type;
- break;
- }
- break;
- case "UNNUMBERED":
- case 0:
- message.type = 0;
- break;
- case "NUMERIC":
- case 1:
- message.type = 1;
- break;
- case "IMAGE":
- case 2:
- message.type = 2;
- break;
+ message.fontSize = $root.ProtoBoxedUint32.fromObject(object.fontSize, _depth + 1);
}
+ if (object.type !== 0 && (typeof object.type !== "string" || $root.ProtoListLevelSettingType[object.type] !== 0))
+ switch (object.type) {
+ default:
+ if (typeof object.type === "number") {
+ message.type = object.type;
+ break;
+ }
+ break;
+ case "UNNUMBERED":
+ case 0:
+ message.type = 0;
+ break;
+ case "NUMERIC":
+ case 1:
+ message.type = 1;
+ break;
+ case "IMAGE":
+ case 2:
+ message.type = 2;
+ break;
+ }
if (object.level != null)
- message.level = object.level | 0;
+ if (Number(object.level) !== 0)
+ message.level = object.level | 0;
if (object.prefix != null)
- message.prefix = String(object.prefix);
+ if (typeof object.prefix !== "string" || object.prefix.length)
+ message.prefix = String(object.prefix);
if (object.suffix != null)
- message.suffix = String(object.suffix);
+ if (typeof object.suffix !== "string" || object.suffix.length)
+ message.suffix = String(object.suffix);
if (object.fixFontFamily != null) {
if (typeof object.fixFontFamily !== "object")
throw TypeError(".ProtoUnnumberedListLevelSetting.fixFontFamily: object expected");
- message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily);
+ message.fixFontFamily = $root.ProtoFont.fromObject(object.fixFontFamily, _depth + 1);
}
if (object.fixBold != null)
- message.fixBold = Boolean(object.fixBold);
+ if (object.fixBold)
+ message.fixBold = Boolean(object.fixBold);
if (object.fixItalic != null)
- message.fixItalic = Boolean(object.fixItalic);
+ if (object.fixItalic)
+ message.fixItalic = Boolean(object.fixItalic);
if (object.indentionWidth != null)
- message.indentionWidth = object.indentionWidth | 0;
+ if (Number(object.indentionWidth) !== 0)
+ message.indentionWidth = object.indentionWidth | 0;
if (object.color != null) {
if (typeof object.color !== "object")
throw TypeError(".ProtoUnnumberedListLevelSetting.color: object expected");
- message.color = $root.ProtoColor.fromObject(object.color);
+ message.color = $root.ProtoColor.fromObject(object.color, _depth + 1);
}
if (object.fontFamily != null) {
if (typeof object.fontFamily !== "object")
throw TypeError(".ProtoUnnumberedListLevelSetting.fontFamily: object expected");
- message.fontFamily = $root.ProtoFont.fromObject(object.fontFamily);
+ message.fontFamily = $root.ProtoFont.fromObject(object.fontFamily, _depth + 1);
}
if (object.bold != null) {
if (typeof object.bold !== "object")
throw TypeError(".ProtoUnnumberedListLevelSetting.bold: object expected");
- message.bold = $root.ProtoBoxedBool.fromObject(object.bold);
+ message.bold = $root.ProtoBoxedBool.fromObject(object.bold, _depth + 1);
}
if (object.italic != null) {
if (typeof object.italic !== "object")
throw TypeError(".ProtoUnnumberedListLevelSetting.italic: object expected");
- message.italic = $root.ProtoBoxedBool.fromObject(object.italic);
+ message.italic = $root.ProtoBoxedBool.fromObject(object.italic, _depth + 1);
}
if (object.character != null)
- message.character = String(object.character);
+ if (typeof object.character !== "string" || object.character.length)
+ message.character = String(object.character);
return message;
};
@@ -14757,18 +16946,17 @@ $root.ProtoUnnumberedListLevelSetting = (function() {
};
/**
- * Gets the default type url for ProtoUnnumberedListLevelSetting
+ * Gets the type url for ProtoUnnumberedListLevelSetting
* @function getTypeUrl
* @memberof ProtoUnnumberedListLevelSetting
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoUnnumberedListLevelSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoUnnumberedListLevelSetting";
+ ProtoUnnumberedListLevelSetting.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoUnnumberedListLevelSetting";
};
return ProtoUnnumberedListLevelSetting;
@@ -14785,6 +16973,7 @@ $root.ProtoListSetting = (function() {
* @property {Array.|null} [listLevelSettings] ProtoListSetting listLevelSettings
* @property {IProtoListLevelSetting|null} [defaultListLevelSetting] ProtoListSetting defaultListLevelSetting
* @property {Array.|null} [comChannelUUIDs] ProtoListSetting comChannelUUIDs
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -14794,13 +16983,14 @@ $root.ProtoListSetting = (function() {
* @implements IProtoListSetting
* @constructor
* @param {IProtoListSetting=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoListSetting(properties) {
this.listLevelSettings = [];
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -14880,6 +17070,9 @@ $root.ProtoListSetting = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 5, wireType 2 =*/42).string(message.comChannelUUIDs[i]);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -14907,42 +17100,67 @@ $root.ProtoListSetting = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoListSetting.decode = function decode(reader, length) {
+ ProtoListSetting.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoListSetting();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoListSetting(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 2: {
- message.name = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.name = value;
+ else
+ delete message.name;
+ continue;
}
case 3: {
+ if (wireType !== 2)
+ break;
if (!(message.listLevelSettings && message.listLevelSettings.length))
message.listLevelSettings = [];
- message.listLevelSettings.push($root.ProtoListLevelSetting.decode(reader, reader.uint32()));
- break;
+ message.listLevelSettings.push($root.ProtoListLevelSetting.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 4: {
- message.defaultListLevelSetting = $root.ProtoListLevelSetting.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.defaultListLevelSetting = $root.ProtoListLevelSetting.decode(reader, reader.uint32(), undefined, _depth + 1, message.defaultListLevelSetting);
+ continue;
}
case 5: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -14970,11 +17188,15 @@ $root.ProtoListSetting = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoListSetting.verify = function verify(message) {
+ ProtoListSetting.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
@@ -14985,13 +17207,13 @@ $root.ProtoListSetting = (function() {
if (!Array.isArray(message.listLevelSettings))
return "listLevelSettings: array expected";
for (var i = 0; i < message.listLevelSettings.length; ++i) {
- var error = $root.ProtoListLevelSetting.verify(message.listLevelSettings[i]);
+ var error = $root.ProtoListLevelSetting.verify(message.listLevelSettings[i], _depth + 1);
if (error)
return "listLevelSettings." + error;
}
}
if (message.defaultListLevelSetting != null && message.hasOwnProperty("defaultListLevelSetting")) {
- var error = $root.ProtoListLevelSetting.verify(message.defaultListLevelSetting);
+ var error = $root.ProtoListLevelSetting.verify(message.defaultListLevelSetting, _depth + 1);
if (error)
return "defaultListLevelSetting." + error;
}
@@ -15013,36 +17235,41 @@ $root.ProtoListSetting = (function() {
* @param {Object.} object Plain object
* @returns {ProtoListSetting} ProtoListSetting
*/
- ProtoListSetting.fromObject = function fromObject(object) {
+ ProtoListSetting.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoListSetting)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoListSetting();
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoListSetting.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.name != null)
- message.name = String(object.name);
+ if (typeof object.name !== "string" || object.name.length)
+ message.name = String(object.name);
if (object.listLevelSettings) {
if (!Array.isArray(object.listLevelSettings))
throw TypeError(".ProtoListSetting.listLevelSettings: array expected");
- message.listLevelSettings = [];
+ message.listLevelSettings = Array(object.listLevelSettings.length);
for (var i = 0; i < object.listLevelSettings.length; ++i) {
if (typeof object.listLevelSettings[i] !== "object")
throw TypeError(".ProtoListSetting.listLevelSettings: object expected");
- message.listLevelSettings[i] = $root.ProtoListLevelSetting.fromObject(object.listLevelSettings[i]);
+ message.listLevelSettings[i] = $root.ProtoListLevelSetting.fromObject(object.listLevelSettings[i], _depth + 1);
}
}
if (object.defaultListLevelSetting != null) {
if (typeof object.defaultListLevelSetting !== "object")
throw TypeError(".ProtoListSetting.defaultListLevelSetting: object expected");
- message.defaultListLevelSetting = $root.ProtoListLevelSetting.fromObject(object.defaultListLevelSetting);
+ message.defaultListLevelSetting = $root.ProtoListLevelSetting.fromObject(object.defaultListLevelSetting, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoListSetting.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
@@ -15076,14 +17303,14 @@ $root.ProtoListSetting = (function() {
if (message.name != null && message.hasOwnProperty("name"))
object.name = message.name;
if (message.listLevelSettings && message.listLevelSettings.length) {
- object.listLevelSettings = [];
+ object.listLevelSettings = Array(message.listLevelSettings.length);
for (var j = 0; j < message.listLevelSettings.length; ++j)
object.listLevelSettings[j] = $root.ProtoListLevelSetting.toObject(message.listLevelSettings[j], options);
}
if (message.defaultListLevelSetting != null && message.hasOwnProperty("defaultListLevelSetting"))
object.defaultListLevelSetting = $root.ProtoListLevelSetting.toObject(message.defaultListLevelSetting, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -15102,18 +17329,17 @@ $root.ProtoListSetting = (function() {
};
/**
- * Gets the default type url for ProtoListSetting
+ * Gets the type url for ProtoListSetting
* @function getTypeUrl
* @memberof ProtoListSetting
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoListSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoListSetting";
+ ProtoListSetting.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoListSetting";
};
return ProtoListSetting;
@@ -15127,6 +17353,7 @@ $root.ProtoBoxedListSetting = (function() {
* @interface IProtoBoxedListSetting
* @property {IProtoListSetting|null} [value] ProtoBoxedListSetting value
* @property {boolean|null} [isNull] ProtoBoxedListSetting isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -15136,11 +17363,12 @@ $root.ProtoBoxedListSetting = (function() {
* @implements IProtoBoxedListSetting
* @constructor
* @param {IProtoBoxedListSetting=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedListSetting(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -15188,6 +17416,9 @@ $root.ProtoBoxedListSetting = (function() {
$root.ProtoListSetting.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -15215,26 +17446,45 @@ $root.ProtoBoxedListSetting = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedListSetting.decode = function decode(reader, length) {
+ ProtoBoxedListSetting.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedListSetting();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedListSetting(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = $root.ProtoListSetting.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.value = $root.ProtoListSetting.decode(reader, reader.uint32(), undefined, _depth + 1, message.value);
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -15262,11 +17512,15 @@ $root.ProtoBoxedListSetting = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedListSetting.verify = function verify(message) {
+ ProtoBoxedListSetting.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value")) {
- var error = $root.ProtoListSetting.verify(message.value);
+ var error = $root.ProtoListSetting.verify(message.value, _depth + 1);
if (error)
return "value." + error;
}
@@ -15284,17 +17538,22 @@ $root.ProtoBoxedListSetting = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedListSetting} ProtoBoxedListSetting
*/
- ProtoBoxedListSetting.fromObject = function fromObject(object) {
+ ProtoBoxedListSetting.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedListSetting)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedListSetting();
if (object.value != null) {
if (typeof object.value !== "object")
throw TypeError(".ProtoBoxedListSetting.value: object expected");
- message.value = $root.ProtoListSetting.fromObject(object.value);
+ message.value = $root.ProtoListSetting.fromObject(object.value, _depth + 1);
}
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -15334,18 +17593,17 @@ $root.ProtoBoxedListSetting = (function() {
};
/**
- * Gets the default type url for ProtoBoxedListSetting
+ * Gets the type url for ProtoBoxedListSetting
* @function getTypeUrl
* @memberof ProtoBoxedListSetting
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedListSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedListSetting";
+ ProtoBoxedListSetting.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedListSetting";
};
return ProtoBoxedListSetting;
@@ -15365,6 +17623,7 @@ $root.ProtoNamedString = (function() {
* @property {string|null} [description] ProtoNamedString description
* @property {string|null} [nameCode] ProtoNamedString nameCode
* @property {boolean|null} [codeMode] ProtoNamedString codeMode
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -15374,13 +17633,14 @@ $root.ProtoNamedString = (function() {
* @implements IProtoNamedString
* @constructor
* @param {IProtoNamedString=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoNamedString(properties) {
this._children = [];
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -15490,6 +17750,9 @@ $root.ProtoNamedString = (function() {
writer.uint32(/* id 7, wireType 2 =*/58).string(message.nameCode);
if (message.codeMode != null && Object.hasOwnProperty.call(message, "codeMode"))
writer.uint32(/* id 8, wireType 0 =*/64).bool(message.codeMode);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -15517,54 +17780,97 @@ $root.ProtoNamedString = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoNamedString.decode = function decode(reader, length) {
+ ProtoNamedString.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoNamedString();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoNamedString(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
+ if (wireType !== 2)
+ break;
if (!(message._children && message._children.length))
message._children = [];
- message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32()));
- break;
+ message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 2: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 3: {
- message.name = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.name = value;
+ else
+ delete message.name;
+ continue;
}
case 4: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
case 5: {
- message.uuid = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.uuid = value;
+ else
+ delete message.uuid;
+ continue;
}
case 6: {
- message.description = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.description = value;
+ else
+ delete message.description;
+ continue;
}
case 7: {
- message.nameCode = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.nameCode = value;
+ else
+ delete message.nameCode;
+ continue;
}
case 8: {
- message.codeMode = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.codeMode = value;
+ else
+ delete message.codeMode;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -15592,20 +17898,24 @@ $root.ProtoNamedString = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoNamedString.verify = function verify(message) {
+ ProtoNamedString.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message._children != null && message.hasOwnProperty("_children")) {
if (!Array.isArray(message._children))
return "_children: array expected";
for (var i = 0; i < message._children.length; ++i) {
- var error = $root.ProtoDocumentElement.verify(message._children[i]);
+ var error = $root.ProtoDocumentElement.verify(message._children[i], _depth + 1);
if (error)
return "_children." + error;
}
}
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
@@ -15642,42 +17952,51 @@ $root.ProtoNamedString = (function() {
* @param {Object.} object Plain object
* @returns {ProtoNamedString} ProtoNamedString
*/
- ProtoNamedString.fromObject = function fromObject(object) {
+ ProtoNamedString.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoNamedString)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoNamedString();
if (object._children) {
if (!Array.isArray(object._children))
throw TypeError(".ProtoNamedString._children: array expected");
- message._children = [];
+ message._children = Array(object._children.length);
for (var i = 0; i < object._children.length; ++i) {
if (typeof object._children[i] !== "object")
throw TypeError(".ProtoNamedString._children: object expected");
- message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i]);
+ message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i], _depth + 1);
}
}
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoNamedString.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.name != null)
- message.name = String(object.name);
+ if (typeof object.name !== "string" || object.name.length)
+ message.name = String(object.name);
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoNamedString.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
if (object.uuid != null)
- message.uuid = String(object.uuid);
+ if (typeof object.uuid !== "string" || object.uuid.length)
+ message.uuid = String(object.uuid);
if (object.description != null)
- message.description = String(object.description);
+ if (typeof object.description !== "string" || object.description.length)
+ message.description = String(object.description);
if (object.nameCode != null)
- message.nameCode = String(object.nameCode);
+ if (typeof object.nameCode !== "string" || object.nameCode.length)
+ message.nameCode = String(object.nameCode);
if (object.codeMode != null)
- message.codeMode = Boolean(object.codeMode);
+ if (object.codeMode)
+ message.codeMode = Boolean(object.codeMode);
return message;
};
@@ -15707,7 +18026,7 @@ $root.ProtoNamedString = (function() {
object.codeMode = false;
}
if (message._children && message._children.length) {
- object._children = [];
+ object._children = Array(message._children.length);
for (var j = 0; j < message._children.length; ++j)
object._children[j] = $root.ProtoDocumentElement.toObject(message._children[j], options);
}
@@ -15716,7 +18035,7 @@ $root.ProtoNamedString = (function() {
if (message.name != null && message.hasOwnProperty("name"))
object.name = message.name;
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -15743,18 +18062,17 @@ $root.ProtoNamedString = (function() {
};
/**
- * Gets the default type url for ProtoNamedString
+ * Gets the type url for ProtoNamedString
* @function getTypeUrl
* @memberof ProtoNamedString
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoNamedString.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoNamedString";
+ ProtoNamedString.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoNamedString";
};
return ProtoNamedString;
@@ -15773,6 +18091,7 @@ $root.ProtoParagraph = (function() {
* @property {Array.|null} [comChannelUUIDs] ProtoParagraph comChannelUUIDs
* @property {string|null} [paragraphFormatUUID] ProtoParagraph paragraphFormatUUID
* @property {string|null} [uuid] ProtoParagraph uuid
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -15782,13 +18101,14 @@ $root.ProtoParagraph = (function() {
* @implements IProtoParagraph
* @constructor
* @param {IProtoParagraph=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoParagraph(properties) {
this._children = [];
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -15888,6 +18208,9 @@ $root.ProtoParagraph = (function() {
writer.uint32(/* id 6, wireType 2 =*/50).string(message.paragraphFormatUUID);
if (message.uuid != null && Object.hasOwnProperty.call(message, "uuid"))
writer.uint32(/* id 7, wireType 2 =*/58).string(message.uuid);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -15915,50 +18238,82 @@ $root.ProtoParagraph = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoParagraph.decode = function decode(reader, length) {
+ ProtoParagraph.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoParagraph();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoParagraph(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
+ if (wireType !== 2)
+ break;
if (!(message._children && message._children.length))
message._children = [];
- message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32()));
- break;
+ message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 2: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 3: {
- message.format = $root.ProtoParagraphFormat.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.format = $root.ProtoParagraphFormat.decode(reader, reader.uint32(), undefined, _depth + 1, message.format);
+ continue;
}
case 4: {
- message.overwrite = $root.ProtoParagraphFormat.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.overwrite = $root.ProtoParagraphFormat.decode(reader, reader.uint32(), undefined, _depth + 1, message.overwrite);
+ continue;
}
case 5: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
case 6: {
- message.paragraphFormatUUID = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.paragraphFormatUUID = value;
+ else
+ delete message.paragraphFormatUUID;
+ continue;
}
case 7: {
- message.uuid = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.uuid = value;
+ else
+ delete message.uuid;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -15986,30 +18341,34 @@ $root.ProtoParagraph = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoParagraph.verify = function verify(message) {
+ ProtoParagraph.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message._children != null && message.hasOwnProperty("_children")) {
if (!Array.isArray(message._children))
return "_children: array expected";
for (var i = 0; i < message._children.length; ++i) {
- var error = $root.ProtoDocumentElement.verify(message._children[i]);
+ var error = $root.ProtoDocumentElement.verify(message._children[i], _depth + 1);
if (error)
return "_children." + error;
}
}
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
if (message.format != null && message.hasOwnProperty("format")) {
- var error = $root.ProtoParagraphFormat.verify(message.format);
+ var error = $root.ProtoParagraphFormat.verify(message.format, _depth + 1);
if (error)
return "format." + error;
}
if (message.overwrite != null && message.hasOwnProperty("overwrite")) {
- var error = $root.ProtoParagraphFormat.verify(message.overwrite);
+ var error = $root.ProtoParagraphFormat.verify(message.overwrite, _depth + 1);
if (error)
return "overwrite." + error;
}
@@ -16037,46 +18396,52 @@ $root.ProtoParagraph = (function() {
* @param {Object.} object Plain object
* @returns {ProtoParagraph} ProtoParagraph
*/
- ProtoParagraph.fromObject = function fromObject(object) {
+ ProtoParagraph.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoParagraph)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoParagraph();
if (object._children) {
if (!Array.isArray(object._children))
throw TypeError(".ProtoParagraph._children: array expected");
- message._children = [];
+ message._children = Array(object._children.length);
for (var i = 0; i < object._children.length; ++i) {
if (typeof object._children[i] !== "object")
throw TypeError(".ProtoParagraph._children: object expected");
- message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i]);
+ message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i], _depth + 1);
}
}
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoParagraph.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.format != null) {
if (typeof object.format !== "object")
throw TypeError(".ProtoParagraph.format: object expected");
- message.format = $root.ProtoParagraphFormat.fromObject(object.format);
+ message.format = $root.ProtoParagraphFormat.fromObject(object.format, _depth + 1);
}
if (object.overwrite != null) {
if (typeof object.overwrite !== "object")
throw TypeError(".ProtoParagraph.overwrite: object expected");
- message.overwrite = $root.ProtoParagraphFormat.fromObject(object.overwrite);
+ message.overwrite = $root.ProtoParagraphFormat.fromObject(object.overwrite, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoParagraph.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
if (object.paragraphFormatUUID != null)
- message.paragraphFormatUUID = String(object.paragraphFormatUUID);
+ if (typeof object.paragraphFormatUUID !== "string" || object.paragraphFormatUUID.length)
+ message.paragraphFormatUUID = String(object.paragraphFormatUUID);
if (object.uuid != null)
- message.uuid = String(object.uuid);
+ if (typeof object.uuid !== "string" || object.uuid.length)
+ message.uuid = String(object.uuid);
return message;
};
@@ -16105,7 +18470,7 @@ $root.ProtoParagraph = (function() {
object.uuid = "";
}
if (message._children && message._children.length) {
- object._children = [];
+ object._children = Array(message._children.length);
for (var j = 0; j < message._children.length; ++j)
object._children[j] = $root.ProtoDocumentElement.toObject(message._children[j], options);
}
@@ -16116,7 +18481,7 @@ $root.ProtoParagraph = (function() {
if (message.overwrite != null && message.hasOwnProperty("overwrite"))
object.overwrite = $root.ProtoParagraphFormat.toObject(message.overwrite, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -16139,18 +18504,17 @@ $root.ProtoParagraph = (function() {
};
/**
- * Gets the default type url for ProtoParagraph
+ * Gets the type url for ProtoParagraph
* @function getTypeUrl
* @memberof ProtoParagraph
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoParagraph.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoParagraph";
+ ProtoParagraph.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoParagraph";
};
return ProtoParagraph;
@@ -16191,6 +18555,7 @@ $root.ProtoParagraphFormat = (function() {
* @property {IProtoBoxedString|null} [postNamedString] ProtoParagraphFormat postNamedString
* @property {IProtoBoxedString|null} [semanticType] ProtoParagraphFormat semanticType
* @property {Array.|null} [comChannelUUIDs] ProtoParagraphFormat comChannelUUIDs
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -16200,12 +18565,13 @@ $root.ProtoParagraphFormat = (function() {
* @implements IProtoParagraphFormat
* @constructor
* @param {IProtoParagraphFormat=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoParagraphFormat(properties) {
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -16524,6 +18890,9 @@ $root.ProtoParagraphFormat = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 29, wireType 2 =*/234).string(message.comChannelUUIDs[i]);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -16551,136 +18920,206 @@ $root.ProtoParagraphFormat = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoParagraphFormat.decode = function decode(reader, length) {
+ ProtoParagraphFormat.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoParagraphFormat();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoParagraphFormat(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.baseFormat = $root.ProtoParagraphFormat.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.baseFormat = $root.ProtoParagraphFormat.decode(reader, reader.uint32(), undefined, _depth + 1, message.baseFormat);
+ continue;
}
case 2: {
- message.name = $root.ProtoBoxedString.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.name = $root.ProtoBoxedString.decode(reader, reader.uint32(), undefined, _depth + 1, message.name);
+ continue;
}
case 3: {
- message["default"] = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message["default"] = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message["default"]);
+ continue;
}
case 4: {
- message.font = $root.ProtoBoxedFont.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.font = $root.ProtoBoxedFont.decode(reader, reader.uint32(), undefined, _depth + 1, message.font);
+ continue;
}
case 5: {
- message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.bold);
+ continue;
}
case 6: {
- message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.italic);
+ continue;
}
case 7: {
- message.fontColor = $root.ProtoBoxedColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontColor = $root.ProtoBoxedColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontColor);
+ continue;
}
case 8: {
- message.underline = $root.ProtoBoxedUnderlineSpec.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.underline = $root.ProtoBoxedUnderlineSpec.decode(reader, reader.uint32(), undefined, _depth + 1, message.underline);
+ continue;
}
case 9: {
- message.fontSize = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.fontSize = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.fontSize);
+ continue;
}
case 10: {
- message.characterWidth = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.characterWidth = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.characterWidth);
+ continue;
}
case 11: {
- message.characterSpacing = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.characterSpacing = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.characterSpacing);
+ continue;
}
case 12: {
- message.lineFeed = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.lineFeed = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.lineFeed);
+ continue;
}
case 13: {
- message.alignment = $root.ProtoBoxedHorizontalAlignment.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.alignment = $root.ProtoBoxedHorizontalAlignment.decode(reader, reader.uint32(), undefined, _depth + 1, message.alignment);
+ continue;
}
case 14: {
- message.indentionWidth = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.indentionWidth = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.indentionWidth);
+ continue;
}
case 15: {
- message.indentionLevel = $root.ProtoBoxedInt32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.indentionLevel = $root.ProtoBoxedInt32.decode(reader, reader.uint32(), undefined, _depth + 1, message.indentionLevel);
+ continue;
}
case 16: {
- message.spaceAbove = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.spaceAbove = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.spaceAbove);
+ continue;
}
case 17: {
- message.spaceBelow = $root.ProtoBoxedMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.spaceBelow = $root.ProtoBoxedMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.spaceBelow);
+ continue;
}
case 18: {
- message.widowSetting = $root.ProtoBoxedInt32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.widowSetting = $root.ProtoBoxedInt32.decode(reader, reader.uint32(), undefined, _depth + 1, message.widowSetting);
+ continue;
}
case 19: {
- message.orphanSetting = $root.ProtoBoxedInt32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.orphanSetting = $root.ProtoBoxedInt32.decode(reader, reader.uint32(), undefined, _depth + 1, message.orphanSetting);
+ continue;
}
case 20: {
- message.widowPriority = $root.ProtoBoxedInt32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.widowPriority = $root.ProtoBoxedInt32.decode(reader, reader.uint32(), undefined, _depth + 1, message.widowPriority);
+ continue;
}
case 21: {
- message.strikethrough = $root.ProtoBoxedStrikethroughSpec.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.strikethrough = $root.ProtoBoxedStrikethroughSpec.decode(reader, reader.uint32(), undefined, _depth + 1, message.strikethrough);
+ continue;
}
case 22: {
- message.superscriptSubscript = $root.ProtoBoxedSPBMode.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.superscriptSubscript = $root.ProtoBoxedSPBMode.decode(reader, reader.uint32(), undefined, _depth + 1, message.superscriptSubscript);
+ continue;
}
case 23: {
- message.backgroundColor = $root.ProtoBoxedColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.backgroundColor = $root.ProtoBoxedColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.backgroundColor);
+ continue;
}
case 24: {
- message.listSetting = $root.ProtoBoxedListSetting.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.listSetting = $root.ProtoBoxedListSetting.decode(reader, reader.uint32(), undefined, _depth + 1, message.listSetting);
+ continue;
}
case 25: {
- message.hyphenation = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.hyphenation = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.hyphenation);
+ continue;
}
case 26: {
- message.preNamedString = $root.ProtoBoxedString.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.preNamedString = $root.ProtoBoxedString.decode(reader, reader.uint32(), undefined, _depth + 1, message.preNamedString);
+ continue;
}
case 27: {
- message.postNamedString = $root.ProtoBoxedString.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.postNamedString = $root.ProtoBoxedString.decode(reader, reader.uint32(), undefined, _depth + 1, message.postNamedString);
+ continue;
}
case 28: {
- message.semanticType = $root.ProtoBoxedString.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.semanticType = $root.ProtoBoxedString.decode(reader, reader.uint32(), undefined, _depth + 1, message.semanticType);
+ continue;
}
case 29: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -16708,146 +19147,150 @@ $root.ProtoParagraphFormat = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoParagraphFormat.verify = function verify(message) {
+ ProtoParagraphFormat.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.baseFormat != null && message.hasOwnProperty("baseFormat")) {
- var error = $root.ProtoParagraphFormat.verify(message.baseFormat);
+ var error = $root.ProtoParagraphFormat.verify(message.baseFormat, _depth + 1);
if (error)
return "baseFormat." + error;
}
if (message.name != null && message.hasOwnProperty("name")) {
- var error = $root.ProtoBoxedString.verify(message.name);
+ var error = $root.ProtoBoxedString.verify(message.name, _depth + 1);
if (error)
return "name." + error;
}
if (message["default"] != null && message.hasOwnProperty("default")) {
- var error = $root.ProtoBoxedBool.verify(message["default"]);
+ var error = $root.ProtoBoxedBool.verify(message["default"], _depth + 1);
if (error)
return "default." + error;
}
if (message.font != null && message.hasOwnProperty("font")) {
- var error = $root.ProtoBoxedFont.verify(message.font);
+ var error = $root.ProtoBoxedFont.verify(message.font, _depth + 1);
if (error)
return "font." + error;
}
if (message.bold != null && message.hasOwnProperty("bold")) {
- var error = $root.ProtoBoxedBool.verify(message.bold);
+ var error = $root.ProtoBoxedBool.verify(message.bold, _depth + 1);
if (error)
return "bold." + error;
}
if (message.italic != null && message.hasOwnProperty("italic")) {
- var error = $root.ProtoBoxedBool.verify(message.italic);
+ var error = $root.ProtoBoxedBool.verify(message.italic, _depth + 1);
if (error)
return "italic." + error;
}
if (message.fontColor != null && message.hasOwnProperty("fontColor")) {
- var error = $root.ProtoBoxedColor.verify(message.fontColor);
+ var error = $root.ProtoBoxedColor.verify(message.fontColor, _depth + 1);
if (error)
return "fontColor." + error;
}
if (message.underline != null && message.hasOwnProperty("underline")) {
- var error = $root.ProtoBoxedUnderlineSpec.verify(message.underline);
+ var error = $root.ProtoBoxedUnderlineSpec.verify(message.underline, _depth + 1);
if (error)
return "underline." + error;
}
if (message.fontSize != null && message.hasOwnProperty("fontSize")) {
- var error = $root.ProtoBoxedMeasure.verify(message.fontSize);
+ var error = $root.ProtoBoxedMeasure.verify(message.fontSize, _depth + 1);
if (error)
return "fontSize." + error;
}
if (message.characterWidth != null && message.hasOwnProperty("characterWidth")) {
- var error = $root.ProtoBoxedMeasure.verify(message.characterWidth);
+ var error = $root.ProtoBoxedMeasure.verify(message.characterWidth, _depth + 1);
if (error)
return "characterWidth." + error;
}
if (message.characterSpacing != null && message.hasOwnProperty("characterSpacing")) {
- var error = $root.ProtoBoxedMeasure.verify(message.characterSpacing);
+ var error = $root.ProtoBoxedMeasure.verify(message.characterSpacing, _depth + 1);
if (error)
return "characterSpacing." + error;
}
if (message.lineFeed != null && message.hasOwnProperty("lineFeed")) {
- var error = $root.ProtoBoxedMeasure.verify(message.lineFeed);
+ var error = $root.ProtoBoxedMeasure.verify(message.lineFeed, _depth + 1);
if (error)
return "lineFeed." + error;
}
if (message.alignment != null && message.hasOwnProperty("alignment")) {
- var error = $root.ProtoBoxedHorizontalAlignment.verify(message.alignment);
+ var error = $root.ProtoBoxedHorizontalAlignment.verify(message.alignment, _depth + 1);
if (error)
return "alignment." + error;
}
if (message.indentionWidth != null && message.hasOwnProperty("indentionWidth")) {
- var error = $root.ProtoBoxedMeasure.verify(message.indentionWidth);
+ var error = $root.ProtoBoxedMeasure.verify(message.indentionWidth, _depth + 1);
if (error)
return "indentionWidth." + error;
}
if (message.indentionLevel != null && message.hasOwnProperty("indentionLevel")) {
- var error = $root.ProtoBoxedInt32.verify(message.indentionLevel);
+ var error = $root.ProtoBoxedInt32.verify(message.indentionLevel, _depth + 1);
if (error)
return "indentionLevel." + error;
}
if (message.spaceAbove != null && message.hasOwnProperty("spaceAbove")) {
- var error = $root.ProtoBoxedMeasure.verify(message.spaceAbove);
+ var error = $root.ProtoBoxedMeasure.verify(message.spaceAbove, _depth + 1);
if (error)
return "spaceAbove." + error;
}
if (message.spaceBelow != null && message.hasOwnProperty("spaceBelow")) {
- var error = $root.ProtoBoxedMeasure.verify(message.spaceBelow);
+ var error = $root.ProtoBoxedMeasure.verify(message.spaceBelow, _depth + 1);
if (error)
return "spaceBelow." + error;
}
if (message.widowSetting != null && message.hasOwnProperty("widowSetting")) {
- var error = $root.ProtoBoxedInt32.verify(message.widowSetting);
+ var error = $root.ProtoBoxedInt32.verify(message.widowSetting, _depth + 1);
if (error)
return "widowSetting." + error;
}
if (message.orphanSetting != null && message.hasOwnProperty("orphanSetting")) {
- var error = $root.ProtoBoxedInt32.verify(message.orphanSetting);
+ var error = $root.ProtoBoxedInt32.verify(message.orphanSetting, _depth + 1);
if (error)
return "orphanSetting." + error;
}
if (message.widowPriority != null && message.hasOwnProperty("widowPriority")) {
- var error = $root.ProtoBoxedInt32.verify(message.widowPriority);
+ var error = $root.ProtoBoxedInt32.verify(message.widowPriority, _depth + 1);
if (error)
return "widowPriority." + error;
}
if (message.strikethrough != null && message.hasOwnProperty("strikethrough")) {
- var error = $root.ProtoBoxedStrikethroughSpec.verify(message.strikethrough);
+ var error = $root.ProtoBoxedStrikethroughSpec.verify(message.strikethrough, _depth + 1);
if (error)
return "strikethrough." + error;
}
if (message.superscriptSubscript != null && message.hasOwnProperty("superscriptSubscript")) {
- var error = $root.ProtoBoxedSPBMode.verify(message.superscriptSubscript);
+ var error = $root.ProtoBoxedSPBMode.verify(message.superscriptSubscript, _depth + 1);
if (error)
return "superscriptSubscript." + error;
}
if (message.backgroundColor != null && message.hasOwnProperty("backgroundColor")) {
- var error = $root.ProtoBoxedColor.verify(message.backgroundColor);
+ var error = $root.ProtoBoxedColor.verify(message.backgroundColor, _depth + 1);
if (error)
return "backgroundColor." + error;
}
if (message.listSetting != null && message.hasOwnProperty("listSetting")) {
- var error = $root.ProtoBoxedListSetting.verify(message.listSetting);
+ var error = $root.ProtoBoxedListSetting.verify(message.listSetting, _depth + 1);
if (error)
return "listSetting." + error;
}
if (message.hyphenation != null && message.hasOwnProperty("hyphenation")) {
- var error = $root.ProtoBoxedBool.verify(message.hyphenation);
+ var error = $root.ProtoBoxedBool.verify(message.hyphenation, _depth + 1);
if (error)
return "hyphenation." + error;
}
if (message.preNamedString != null && message.hasOwnProperty("preNamedString")) {
- var error = $root.ProtoBoxedString.verify(message.preNamedString);
+ var error = $root.ProtoBoxedString.verify(message.preNamedString, _depth + 1);
if (error)
return "preNamedString." + error;
}
if (message.postNamedString != null && message.hasOwnProperty("postNamedString")) {
- var error = $root.ProtoBoxedString.verify(message.postNamedString);
+ var error = $root.ProtoBoxedString.verify(message.postNamedString, _depth + 1);
if (error)
return "postNamedString." + error;
}
if (message.semanticType != null && message.hasOwnProperty("semanticType")) {
- var error = $root.ProtoBoxedString.verify(message.semanticType);
+ var error = $root.ProtoBoxedString.verify(message.semanticType, _depth + 1);
if (error)
return "semanticType." + error;
}
@@ -16869,154 +19312,158 @@ $root.ProtoParagraphFormat = (function() {
* @param {Object.} object Plain object
* @returns {ProtoParagraphFormat} ProtoParagraphFormat
*/
- ProtoParagraphFormat.fromObject = function fromObject(object) {
+ ProtoParagraphFormat.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoParagraphFormat)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoParagraphFormat();
if (object.baseFormat != null) {
if (typeof object.baseFormat !== "object")
throw TypeError(".ProtoParagraphFormat.baseFormat: object expected");
- message.baseFormat = $root.ProtoParagraphFormat.fromObject(object.baseFormat);
+ message.baseFormat = $root.ProtoParagraphFormat.fromObject(object.baseFormat, _depth + 1);
}
if (object.name != null) {
if (typeof object.name !== "object")
throw TypeError(".ProtoParagraphFormat.name: object expected");
- message.name = $root.ProtoBoxedString.fromObject(object.name);
+ message.name = $root.ProtoBoxedString.fromObject(object.name, _depth + 1);
}
if (object["default"] != null) {
if (typeof object["default"] !== "object")
throw TypeError(".ProtoParagraphFormat.default: object expected");
- message["default"] = $root.ProtoBoxedBool.fromObject(object["default"]);
+ message["default"] = $root.ProtoBoxedBool.fromObject(object["default"], _depth + 1);
}
if (object.font != null) {
if (typeof object.font !== "object")
throw TypeError(".ProtoParagraphFormat.font: object expected");
- message.font = $root.ProtoBoxedFont.fromObject(object.font);
+ message.font = $root.ProtoBoxedFont.fromObject(object.font, _depth + 1);
}
if (object.bold != null) {
if (typeof object.bold !== "object")
throw TypeError(".ProtoParagraphFormat.bold: object expected");
- message.bold = $root.ProtoBoxedBool.fromObject(object.bold);
+ message.bold = $root.ProtoBoxedBool.fromObject(object.bold, _depth + 1);
}
if (object.italic != null) {
if (typeof object.italic !== "object")
throw TypeError(".ProtoParagraphFormat.italic: object expected");
- message.italic = $root.ProtoBoxedBool.fromObject(object.italic);
+ message.italic = $root.ProtoBoxedBool.fromObject(object.italic, _depth + 1);
}
if (object.fontColor != null) {
if (typeof object.fontColor !== "object")
throw TypeError(".ProtoParagraphFormat.fontColor: object expected");
- message.fontColor = $root.ProtoBoxedColor.fromObject(object.fontColor);
+ message.fontColor = $root.ProtoBoxedColor.fromObject(object.fontColor, _depth + 1);
}
if (object.underline != null) {
if (typeof object.underline !== "object")
throw TypeError(".ProtoParagraphFormat.underline: object expected");
- message.underline = $root.ProtoBoxedUnderlineSpec.fromObject(object.underline);
+ message.underline = $root.ProtoBoxedUnderlineSpec.fromObject(object.underline, _depth + 1);
}
if (object.fontSize != null) {
if (typeof object.fontSize !== "object")
throw TypeError(".ProtoParagraphFormat.fontSize: object expected");
- message.fontSize = $root.ProtoBoxedMeasure.fromObject(object.fontSize);
+ message.fontSize = $root.ProtoBoxedMeasure.fromObject(object.fontSize, _depth + 1);
}
if (object.characterWidth != null) {
if (typeof object.characterWidth !== "object")
throw TypeError(".ProtoParagraphFormat.characterWidth: object expected");
- message.characterWidth = $root.ProtoBoxedMeasure.fromObject(object.characterWidth);
+ message.characterWidth = $root.ProtoBoxedMeasure.fromObject(object.characterWidth, _depth + 1);
}
if (object.characterSpacing != null) {
if (typeof object.characterSpacing !== "object")
throw TypeError(".ProtoParagraphFormat.characterSpacing: object expected");
- message.characterSpacing = $root.ProtoBoxedMeasure.fromObject(object.characterSpacing);
+ message.characterSpacing = $root.ProtoBoxedMeasure.fromObject(object.characterSpacing, _depth + 1);
}
if (object.lineFeed != null) {
if (typeof object.lineFeed !== "object")
throw TypeError(".ProtoParagraphFormat.lineFeed: object expected");
- message.lineFeed = $root.ProtoBoxedMeasure.fromObject(object.lineFeed);
+ message.lineFeed = $root.ProtoBoxedMeasure.fromObject(object.lineFeed, _depth + 1);
}
if (object.alignment != null) {
if (typeof object.alignment !== "object")
throw TypeError(".ProtoParagraphFormat.alignment: object expected");
- message.alignment = $root.ProtoBoxedHorizontalAlignment.fromObject(object.alignment);
+ message.alignment = $root.ProtoBoxedHorizontalAlignment.fromObject(object.alignment, _depth + 1);
}
if (object.indentionWidth != null) {
if (typeof object.indentionWidth !== "object")
throw TypeError(".ProtoParagraphFormat.indentionWidth: object expected");
- message.indentionWidth = $root.ProtoBoxedMeasure.fromObject(object.indentionWidth);
+ message.indentionWidth = $root.ProtoBoxedMeasure.fromObject(object.indentionWidth, _depth + 1);
}
if (object.indentionLevel != null) {
if (typeof object.indentionLevel !== "object")
throw TypeError(".ProtoParagraphFormat.indentionLevel: object expected");
- message.indentionLevel = $root.ProtoBoxedInt32.fromObject(object.indentionLevel);
+ message.indentionLevel = $root.ProtoBoxedInt32.fromObject(object.indentionLevel, _depth + 1);
}
if (object.spaceAbove != null) {
if (typeof object.spaceAbove !== "object")
throw TypeError(".ProtoParagraphFormat.spaceAbove: object expected");
- message.spaceAbove = $root.ProtoBoxedMeasure.fromObject(object.spaceAbove);
+ message.spaceAbove = $root.ProtoBoxedMeasure.fromObject(object.spaceAbove, _depth + 1);
}
if (object.spaceBelow != null) {
if (typeof object.spaceBelow !== "object")
throw TypeError(".ProtoParagraphFormat.spaceBelow: object expected");
- message.spaceBelow = $root.ProtoBoxedMeasure.fromObject(object.spaceBelow);
+ message.spaceBelow = $root.ProtoBoxedMeasure.fromObject(object.spaceBelow, _depth + 1);
}
if (object.widowSetting != null) {
if (typeof object.widowSetting !== "object")
throw TypeError(".ProtoParagraphFormat.widowSetting: object expected");
- message.widowSetting = $root.ProtoBoxedInt32.fromObject(object.widowSetting);
+ message.widowSetting = $root.ProtoBoxedInt32.fromObject(object.widowSetting, _depth + 1);
}
if (object.orphanSetting != null) {
if (typeof object.orphanSetting !== "object")
throw TypeError(".ProtoParagraphFormat.orphanSetting: object expected");
- message.orphanSetting = $root.ProtoBoxedInt32.fromObject(object.orphanSetting);
+ message.orphanSetting = $root.ProtoBoxedInt32.fromObject(object.orphanSetting, _depth + 1);
}
if (object.widowPriority != null) {
if (typeof object.widowPriority !== "object")
throw TypeError(".ProtoParagraphFormat.widowPriority: object expected");
- message.widowPriority = $root.ProtoBoxedInt32.fromObject(object.widowPriority);
+ message.widowPriority = $root.ProtoBoxedInt32.fromObject(object.widowPriority, _depth + 1);
}
if (object.strikethrough != null) {
if (typeof object.strikethrough !== "object")
throw TypeError(".ProtoParagraphFormat.strikethrough: object expected");
- message.strikethrough = $root.ProtoBoxedStrikethroughSpec.fromObject(object.strikethrough);
+ message.strikethrough = $root.ProtoBoxedStrikethroughSpec.fromObject(object.strikethrough, _depth + 1);
}
if (object.superscriptSubscript != null) {
if (typeof object.superscriptSubscript !== "object")
throw TypeError(".ProtoParagraphFormat.superscriptSubscript: object expected");
- message.superscriptSubscript = $root.ProtoBoxedSPBMode.fromObject(object.superscriptSubscript);
+ message.superscriptSubscript = $root.ProtoBoxedSPBMode.fromObject(object.superscriptSubscript, _depth + 1);
}
if (object.backgroundColor != null) {
if (typeof object.backgroundColor !== "object")
throw TypeError(".ProtoParagraphFormat.backgroundColor: object expected");
- message.backgroundColor = $root.ProtoBoxedColor.fromObject(object.backgroundColor);
+ message.backgroundColor = $root.ProtoBoxedColor.fromObject(object.backgroundColor, _depth + 1);
}
if (object.listSetting != null) {
if (typeof object.listSetting !== "object")
throw TypeError(".ProtoParagraphFormat.listSetting: object expected");
- message.listSetting = $root.ProtoBoxedListSetting.fromObject(object.listSetting);
+ message.listSetting = $root.ProtoBoxedListSetting.fromObject(object.listSetting, _depth + 1);
}
if (object.hyphenation != null) {
if (typeof object.hyphenation !== "object")
throw TypeError(".ProtoParagraphFormat.hyphenation: object expected");
- message.hyphenation = $root.ProtoBoxedBool.fromObject(object.hyphenation);
+ message.hyphenation = $root.ProtoBoxedBool.fromObject(object.hyphenation, _depth + 1);
}
if (object.preNamedString != null) {
if (typeof object.preNamedString !== "object")
throw TypeError(".ProtoParagraphFormat.preNamedString: object expected");
- message.preNamedString = $root.ProtoBoxedString.fromObject(object.preNamedString);
+ message.preNamedString = $root.ProtoBoxedString.fromObject(object.preNamedString, _depth + 1);
}
if (object.postNamedString != null) {
if (typeof object.postNamedString !== "object")
throw TypeError(".ProtoParagraphFormat.postNamedString: object expected");
- message.postNamedString = $root.ProtoBoxedString.fromObject(object.postNamedString);
+ message.postNamedString = $root.ProtoBoxedString.fromObject(object.postNamedString, _depth + 1);
}
if (object.semanticType != null) {
if (typeof object.semanticType !== "object")
throw TypeError(".ProtoParagraphFormat.semanticType: object expected");
- message.semanticType = $root.ProtoBoxedString.fromObject(object.semanticType);
+ message.semanticType = $root.ProtoBoxedString.fromObject(object.semanticType, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoParagraphFormat.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
@@ -17125,7 +19572,7 @@ $root.ProtoParagraphFormat = (function() {
if (message.semanticType != null && message.hasOwnProperty("semanticType"))
object.semanticType = $root.ProtoBoxedString.toObject(message.semanticType, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -17144,18 +19591,17 @@ $root.ProtoParagraphFormat = (function() {
};
/**
- * Gets the default type url for ProtoParagraphFormat
+ * Gets the type url for ProtoParagraphFormat
* @function getTypeUrl
* @memberof ProtoParagraphFormat
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoParagraphFormat.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoParagraphFormat";
+ ProtoParagraphFormat.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoParagraphFormat";
};
return ProtoParagraphFormat;
@@ -17172,6 +19618,7 @@ $root.ProtoSection = (function() {
* @property {string|null} [uuid] ProtoSection uuid
* @property {string|null} [cDefUuid] ProtoSection cDefUuid
* @property {Array.|null} [comChannelUUIDs] ProtoSection comChannelUUIDs
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -17181,13 +19628,14 @@ $root.ProtoSection = (function() {
* @implements IProtoSection
* @constructor
* @param {IProtoSection=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoSection(properties) {
this._children = [];
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -17267,6 +19715,9 @@ $root.ProtoSection = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 5, wireType 2 =*/42).string(message.comChannelUUIDs[i]);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -17294,42 +19745,70 @@ $root.ProtoSection = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoSection.decode = function decode(reader, length) {
+ ProtoSection.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoSection();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoSection(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
+ if (wireType !== 2)
+ break;
if (!(message._children && message._children.length))
message._children = [];
- message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32()));
- break;
+ message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 2: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 3: {
- message.uuid = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.uuid = value;
+ else
+ delete message.uuid;
+ continue;
}
case 4: {
- message.cDefUuid = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.cDefUuid = value;
+ else
+ delete message.cDefUuid;
+ continue;
}
case 5: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -17357,20 +19836,24 @@ $root.ProtoSection = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoSection.verify = function verify(message) {
+ ProtoSection.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message._children != null && message.hasOwnProperty("_children")) {
if (!Array.isArray(message._children))
return "_children: array expected";
for (var i = 0; i < message._children.length; ++i) {
- var error = $root.ProtoDocumentElement.verify(message._children[i]);
+ var error = $root.ProtoDocumentElement.verify(message._children[i], _depth + 1);
if (error)
return "_children." + error;
}
}
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
@@ -17398,33 +19881,39 @@ $root.ProtoSection = (function() {
* @param {Object.} object Plain object
* @returns {ProtoSection} ProtoSection
*/
- ProtoSection.fromObject = function fromObject(object) {
+ ProtoSection.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoSection)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoSection();
if (object._children) {
if (!Array.isArray(object._children))
throw TypeError(".ProtoSection._children: array expected");
- message._children = [];
+ message._children = Array(object._children.length);
for (var i = 0; i < object._children.length; ++i) {
if (typeof object._children[i] !== "object")
throw TypeError(".ProtoSection._children: object expected");
- message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i]);
+ message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i], _depth + 1);
}
}
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoSection.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.uuid != null)
- message.uuid = String(object.uuid);
+ if (typeof object.uuid !== "string" || object.uuid.length)
+ message.uuid = String(object.uuid);
if (object.cDefUuid != null)
- message.cDefUuid = String(object.cDefUuid);
+ if (typeof object.cDefUuid !== "string" || object.cDefUuid.length)
+ message.cDefUuid = String(object.cDefUuid);
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoSection.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
@@ -17454,7 +19943,7 @@ $root.ProtoSection = (function() {
object.cDefUuid = "";
}
if (message._children && message._children.length) {
- object._children = [];
+ object._children = Array(message._children.length);
for (var j = 0; j < message._children.length; ++j)
object._children[j] = $root.ProtoDocumentElement.toObject(message._children[j], options);
}
@@ -17465,7 +19954,7 @@ $root.ProtoSection = (function() {
if (message.cDefUuid != null && message.hasOwnProperty("cDefUuid"))
object.cDefUuid = message.cDefUuid;
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -17484,18 +19973,17 @@ $root.ProtoSection = (function() {
};
/**
- * Gets the default type url for ProtoSection
+ * Gets the type url for ProtoSection
* @function getTypeUrl
* @memberof ProtoSection
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoSection.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoSection";
+ ProtoSection.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoSection";
};
return ProtoSection;
@@ -17510,6 +19998,7 @@ $root.ProtoSpaceVertically = (function() {
* @property {IProtoDocumentElement|null} [parent] ProtoSpaceVertically parent
* @property {IProtoMeasure|null} [space] ProtoSpaceVertically space
* @property {Array.|null} [comChannelUUIDs] ProtoSpaceVertically comChannelUUIDs
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -17519,12 +20008,13 @@ $root.ProtoSpaceVertically = (function() {
* @implements IProtoSpaceVertically
* @constructor
* @param {IProtoSpaceVertically=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoSpaceVertically(properties) {
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -17583,6 +20073,9 @@ $root.ProtoSpaceVertically = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 3, wireType 2 =*/26).string(message.comChannelUUIDs[i]);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -17610,32 +20103,50 @@ $root.ProtoSpaceVertically = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoSpaceVertically.decode = function decode(reader, length) {
+ ProtoSpaceVertically.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoSpaceVertically();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoSpaceVertically(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 2: {
- message.space = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.space = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.space);
+ continue;
}
case 3: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -17663,16 +20174,20 @@ $root.ProtoSpaceVertically = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoSpaceVertically.verify = function verify(message) {
+ ProtoSpaceVertically.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
if (message.space != null && message.hasOwnProperty("space")) {
- var error = $root.ProtoMeasure.verify(message.space);
+ var error = $root.ProtoMeasure.verify(message.space, _depth + 1);
if (error)
return "space." + error;
}
@@ -17694,24 +20209,28 @@ $root.ProtoSpaceVertically = (function() {
* @param {Object.} object Plain object
* @returns {ProtoSpaceVertically} ProtoSpaceVertically
*/
- ProtoSpaceVertically.fromObject = function fromObject(object) {
+ ProtoSpaceVertically.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoSpaceVertically)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoSpaceVertically();
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoSpaceVertically.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.space != null) {
if (typeof object.space !== "object")
throw TypeError(".ProtoSpaceVertically.space: object expected");
- message.space = $root.ProtoMeasure.fromObject(object.space);
+ message.space = $root.ProtoMeasure.fromObject(object.space, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoSpaceVertically.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
@@ -17742,7 +20261,7 @@ $root.ProtoSpaceVertically = (function() {
if (message.space != null && message.hasOwnProperty("space"))
object.space = $root.ProtoMeasure.toObject(message.space, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -17761,18 +20280,17 @@ $root.ProtoSpaceVertically = (function() {
};
/**
- * Gets the default type url for ProtoSpaceVertically
+ * Gets the type url for ProtoSpaceVertically
* @function getTypeUrl
* @memberof ProtoSpaceVertically
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoSpaceVertically.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoSpaceVertically";
+ ProtoSpaceVertically.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoSpaceVertically";
};
return ProtoSpaceVertically;
@@ -17794,6 +20312,7 @@ $root.ProtoSpan = (function() {
* @property {IProtoBoxedBool|null} [underline] ProtoSpan underline
* @property {IProtoBoxedBool|null} [strikethrough] ProtoSpan strikethrough
* @property {Array.|null} [comChannelUUIDs] ProtoSpan comChannelUUIDs
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -17803,13 +20322,14 @@ $root.ProtoSpan = (function() {
* @implements IProtoSpan
* @constructor
* @param {IProtoSpan=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoSpan(properties) {
this._children = [];
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -17939,6 +20459,9 @@ $root.ProtoSpan = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 10, wireType 2 =*/82).string(message.comChannelUUIDs[i]);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -17966,62 +20489,94 @@ $root.ProtoSpan = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoSpan.decode = function decode(reader, length) {
+ ProtoSpan.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoSpan();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoSpan(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
+ if (wireType !== 2)
+ break;
if (!(message._children && message._children.length))
message._children = [];
- message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32()));
- break;
+ message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 2: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 3: {
- message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.bold = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.bold);
+ continue;
}
case 4: {
- message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.italic = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.italic);
+ continue;
}
case 5: {
- message.color = $root.ProtoColor.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.color = $root.ProtoColor.decode(reader, reader.uint32(), undefined, _depth + 1, message.color);
+ continue;
}
case 6: {
- message.subscript = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.subscript = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.subscript);
+ continue;
}
case 7: {
- message.superscript = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.superscript = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.superscript);
+ continue;
}
case 8: {
- message.underline = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.underline = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.underline);
+ continue;
}
case 9: {
- message.strikethrough = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.strikethrough = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.strikethrough);
+ continue;
}
case 10: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -18049,55 +20604,59 @@ $root.ProtoSpan = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoSpan.verify = function verify(message) {
+ ProtoSpan.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message._children != null && message.hasOwnProperty("_children")) {
if (!Array.isArray(message._children))
return "_children: array expected";
for (var i = 0; i < message._children.length; ++i) {
- var error = $root.ProtoDocumentElement.verify(message._children[i]);
+ var error = $root.ProtoDocumentElement.verify(message._children[i], _depth + 1);
if (error)
return "_children." + error;
}
}
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
if (message.bold != null && message.hasOwnProperty("bold")) {
- var error = $root.ProtoBoxedBool.verify(message.bold);
+ var error = $root.ProtoBoxedBool.verify(message.bold, _depth + 1);
if (error)
return "bold." + error;
}
if (message.italic != null && message.hasOwnProperty("italic")) {
- var error = $root.ProtoBoxedBool.verify(message.italic);
+ var error = $root.ProtoBoxedBool.verify(message.italic, _depth + 1);
if (error)
return "italic." + error;
}
if (message.color != null && message.hasOwnProperty("color")) {
- var error = $root.ProtoColor.verify(message.color);
+ var error = $root.ProtoColor.verify(message.color, _depth + 1);
if (error)
return "color." + error;
}
if (message.subscript != null && message.hasOwnProperty("subscript")) {
- var error = $root.ProtoBoxedBool.verify(message.subscript);
+ var error = $root.ProtoBoxedBool.verify(message.subscript, _depth + 1);
if (error)
return "subscript." + error;
}
if (message.superscript != null && message.hasOwnProperty("superscript")) {
- var error = $root.ProtoBoxedBool.verify(message.superscript);
+ var error = $root.ProtoBoxedBool.verify(message.superscript, _depth + 1);
if (error)
return "superscript." + error;
}
if (message.underline != null && message.hasOwnProperty("underline")) {
- var error = $root.ProtoBoxedBool.verify(message.underline);
+ var error = $root.ProtoBoxedBool.verify(message.underline, _depth + 1);
if (error)
return "underline." + error;
}
if (message.strikethrough != null && message.hasOwnProperty("strikethrough")) {
- var error = $root.ProtoBoxedBool.verify(message.strikethrough);
+ var error = $root.ProtoBoxedBool.verify(message.strikethrough, _depth + 1);
if (error)
return "strikethrough." + error;
}
@@ -18119,64 +20678,68 @@ $root.ProtoSpan = (function() {
* @param {Object.} object Plain object
* @returns {ProtoSpan} ProtoSpan
*/
- ProtoSpan.fromObject = function fromObject(object) {
+ ProtoSpan.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoSpan)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoSpan();
if (object._children) {
if (!Array.isArray(object._children))
throw TypeError(".ProtoSpan._children: array expected");
- message._children = [];
+ message._children = Array(object._children.length);
for (var i = 0; i < object._children.length; ++i) {
if (typeof object._children[i] !== "object")
throw TypeError(".ProtoSpan._children: object expected");
- message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i]);
+ message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i], _depth + 1);
}
}
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoSpan.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.bold != null) {
if (typeof object.bold !== "object")
throw TypeError(".ProtoSpan.bold: object expected");
- message.bold = $root.ProtoBoxedBool.fromObject(object.bold);
+ message.bold = $root.ProtoBoxedBool.fromObject(object.bold, _depth + 1);
}
if (object.italic != null) {
if (typeof object.italic !== "object")
throw TypeError(".ProtoSpan.italic: object expected");
- message.italic = $root.ProtoBoxedBool.fromObject(object.italic);
+ message.italic = $root.ProtoBoxedBool.fromObject(object.italic, _depth + 1);
}
if (object.color != null) {
if (typeof object.color !== "object")
throw TypeError(".ProtoSpan.color: object expected");
- message.color = $root.ProtoColor.fromObject(object.color);
+ message.color = $root.ProtoColor.fromObject(object.color, _depth + 1);
}
if (object.subscript != null) {
if (typeof object.subscript !== "object")
throw TypeError(".ProtoSpan.subscript: object expected");
- message.subscript = $root.ProtoBoxedBool.fromObject(object.subscript);
+ message.subscript = $root.ProtoBoxedBool.fromObject(object.subscript, _depth + 1);
}
if (object.superscript != null) {
if (typeof object.superscript !== "object")
throw TypeError(".ProtoSpan.superscript: object expected");
- message.superscript = $root.ProtoBoxedBool.fromObject(object.superscript);
+ message.superscript = $root.ProtoBoxedBool.fromObject(object.superscript, _depth + 1);
}
if (object.underline != null) {
if (typeof object.underline !== "object")
throw TypeError(".ProtoSpan.underline: object expected");
- message.underline = $root.ProtoBoxedBool.fromObject(object.underline);
+ message.underline = $root.ProtoBoxedBool.fromObject(object.underline, _depth + 1);
}
if (object.strikethrough != null) {
if (typeof object.strikethrough !== "object")
throw TypeError(".ProtoSpan.strikethrough: object expected");
- message.strikethrough = $root.ProtoBoxedBool.fromObject(object.strikethrough);
+ message.strikethrough = $root.ProtoBoxedBool.fromObject(object.strikethrough, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoSpan.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
@@ -18211,7 +20774,7 @@ $root.ProtoSpan = (function() {
object.strikethrough = null;
}
if (message._children && message._children.length) {
- object._children = [];
+ object._children = Array(message._children.length);
for (var j = 0; j < message._children.length; ++j)
object._children[j] = $root.ProtoDocumentElement.toObject(message._children[j], options);
}
@@ -18232,7 +20795,7 @@ $root.ProtoSpan = (function() {
if (message.strikethrough != null && message.hasOwnProperty("strikethrough"))
object.strikethrough = $root.ProtoBoxedBool.toObject(message.strikethrough, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -18251,18 +20814,17 @@ $root.ProtoSpan = (function() {
};
/**
- * Gets the default type url for ProtoSpan
+ * Gets the type url for ProtoSpan
* @function getTypeUrl
* @memberof ProtoSpan
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoSpan.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoSpan";
+ ProtoSpan.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoSpan";
};
return ProtoSpan;
@@ -18283,6 +20845,7 @@ $root.ProtoTable = (function() {
* @property {Array.|null} [comChannelUUIDs] ProtoTable comChannelUUIDs
* @property {IProtoTableElementProperties|null} [elementProperties] ProtoTable elementProperties
* @property {string|null} [uuid] ProtoTable uuid
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -18292,13 +20855,14 @@ $root.ProtoTable = (function() {
* @implements IProtoTable
* @constructor
* @param {IProtoTable=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoTable(properties) {
this._children = [];
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -18418,6 +20982,9 @@ $root.ProtoTable = (function() {
$root.ProtoTableElementProperties.encode(message.elementProperties, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
if (message.uuid != null && Object.hasOwnProperty.call(message, "uuid"))
writer.uint32(/* id 9, wireType 2 =*/74).string(message.uuid);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -18445,58 +21012,94 @@ $root.ProtoTable = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoTable.decode = function decode(reader, length) {
+ ProtoTable.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoTable();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoTable(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
+ if (wireType !== 2)
+ break;
if (!(message._children && message._children.length))
message._children = [];
- message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32()));
- break;
+ message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 2: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 3: {
- message.settings = $root.ProtoTableSettings.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.settings = $root.ProtoTableSettings.decode(reader, reader.uint32(), undefined, _depth + 1, message.settings);
+ continue;
}
case 4: {
- message.configName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.configName = value;
+ else
+ delete message.configName;
+ continue;
}
case 5: {
- message.carryOver = $root.Node.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.carryOver = $root.Node.decode(reader, reader.uint32(), undefined, _depth + 1, message.carryOver);
+ continue;
}
case 6: {
- message.subTotal = $root.Node.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.subTotal = $root.Node.decode(reader, reader.uint32(), undefined, _depth + 1, message.subTotal);
+ continue;
}
case 7: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
case 8: {
- message.elementProperties = $root.ProtoTableElementProperties.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.elementProperties = $root.ProtoTableElementProperties.decode(reader, reader.uint32(), undefined, _depth + 1, message.elementProperties);
+ continue;
}
case 9: {
- message.uuid = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.uuid = value;
+ else
+ delete message.uuid;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -18524,25 +21127,29 @@ $root.ProtoTable = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoTable.verify = function verify(message) {
+ ProtoTable.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message._children != null && message.hasOwnProperty("_children")) {
if (!Array.isArray(message._children))
return "_children: array expected";
for (var i = 0; i < message._children.length; ++i) {
- var error = $root.ProtoDocumentElement.verify(message._children[i]);
+ var error = $root.ProtoDocumentElement.verify(message._children[i], _depth + 1);
if (error)
return "_children." + error;
}
}
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
if (message.settings != null && message.hasOwnProperty("settings")) {
- var error = $root.ProtoTableSettings.verify(message.settings);
+ var error = $root.ProtoTableSettings.verify(message.settings, _depth + 1);
if (error)
return "settings." + error;
}
@@ -18550,12 +21157,12 @@ $root.ProtoTable = (function() {
if (!$util.isString(message.configName))
return "configName: string expected";
if (message.carryOver != null && message.hasOwnProperty("carryOver")) {
- var error = $root.Node.verify(message.carryOver);
+ var error = $root.Node.verify(message.carryOver, _depth + 1);
if (error)
return "carryOver." + error;
}
if (message.subTotal != null && message.hasOwnProperty("subTotal")) {
- var error = $root.Node.verify(message.subTotal);
+ var error = $root.Node.verify(message.subTotal, _depth + 1);
if (error)
return "subTotal." + error;
}
@@ -18567,7 +21174,7 @@ $root.ProtoTable = (function() {
return "comChannelUUIDs: string[] expected";
}
if (message.elementProperties != null && message.hasOwnProperty("elementProperties")) {
- var error = $root.ProtoTableElementProperties.verify(message.elementProperties);
+ var error = $root.ProtoTableElementProperties.verify(message.elementProperties, _depth + 1);
if (error)
return "elementProperties." + error;
}
@@ -18585,56 +21192,62 @@ $root.ProtoTable = (function() {
* @param {Object.} object Plain object
* @returns {ProtoTable} ProtoTable
*/
- ProtoTable.fromObject = function fromObject(object) {
+ ProtoTable.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoTable)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoTable();
if (object._children) {
if (!Array.isArray(object._children))
throw TypeError(".ProtoTable._children: array expected");
- message._children = [];
+ message._children = Array(object._children.length);
for (var i = 0; i < object._children.length; ++i) {
if (typeof object._children[i] !== "object")
throw TypeError(".ProtoTable._children: object expected");
- message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i]);
+ message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i], _depth + 1);
}
}
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoTable.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.settings != null) {
if (typeof object.settings !== "object")
throw TypeError(".ProtoTable.settings: object expected");
- message.settings = $root.ProtoTableSettings.fromObject(object.settings);
+ message.settings = $root.ProtoTableSettings.fromObject(object.settings, _depth + 1);
}
if (object.configName != null)
- message.configName = String(object.configName);
+ if (typeof object.configName !== "string" || object.configName.length)
+ message.configName = String(object.configName);
if (object.carryOver != null) {
if (typeof object.carryOver !== "object")
throw TypeError(".ProtoTable.carryOver: object expected");
- message.carryOver = $root.Node.fromObject(object.carryOver);
+ message.carryOver = $root.Node.fromObject(object.carryOver, _depth + 1);
}
if (object.subTotal != null) {
if (typeof object.subTotal !== "object")
throw TypeError(".ProtoTable.subTotal: object expected");
- message.subTotal = $root.Node.fromObject(object.subTotal);
+ message.subTotal = $root.Node.fromObject(object.subTotal, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoTable.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
if (object.elementProperties != null) {
if (typeof object.elementProperties !== "object")
throw TypeError(".ProtoTable.elementProperties: object expected");
- message.elementProperties = $root.ProtoTableElementProperties.fromObject(object.elementProperties);
+ message.elementProperties = $root.ProtoTableElementProperties.fromObject(object.elementProperties, _depth + 1);
}
if (object.uuid != null)
- message.uuid = String(object.uuid);
+ if (typeof object.uuid !== "string" || object.uuid.length)
+ message.uuid = String(object.uuid);
return message;
};
@@ -18665,7 +21278,7 @@ $root.ProtoTable = (function() {
object.uuid = "";
}
if (message._children && message._children.length) {
- object._children = [];
+ object._children = Array(message._children.length);
for (var j = 0; j < message._children.length; ++j)
object._children[j] = $root.ProtoDocumentElement.toObject(message._children[j], options);
}
@@ -18680,7 +21293,7 @@ $root.ProtoTable = (function() {
if (message.subTotal != null && message.hasOwnProperty("subTotal"))
object.subTotal = $root.Node.toObject(message.subTotal, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -18703,18 +21316,17 @@ $root.ProtoTable = (function() {
};
/**
- * Gets the default type url for ProtoTable
+ * Gets the type url for ProtoTable
* @function getTypeUrl
* @memberof ProtoTable
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoTable.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoTable";
+ ProtoTable.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoTable";
};
return ProtoTable;
@@ -18730,6 +21342,7 @@ $root.ProtoTableConfig = (function() {
* @property {IProtoTableSettings|null} [settings] ProtoTableConfig settings
* @property {string|null} [configName] ProtoTableConfig configName
* @property {Array.|null} [comChannelUUIDs] ProtoTableConfig comChannelUUIDs
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -18739,12 +21352,13 @@ $root.ProtoTableConfig = (function() {
* @implements IProtoTableConfig
* @constructor
* @param {IProtoTableConfig=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoTableConfig(properties) {
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -18813,6 +21427,9 @@ $root.ProtoTableConfig = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 4, wireType 2 =*/34).string(message.comChannelUUIDs[i]);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -18840,36 +21457,59 @@ $root.ProtoTableConfig = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoTableConfig.decode = function decode(reader, length) {
+ ProtoTableConfig.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoTableConfig();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoTableConfig(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 2: {
- message.settings = $root.ProtoTableSettings.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.settings = $root.ProtoTableSettings.decode(reader, reader.uint32(), undefined, _depth + 1, message.settings);
+ continue;
}
case 3: {
- message.configName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.configName = value;
+ else
+ delete message.configName;
+ continue;
}
case 4: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -18897,16 +21537,20 @@ $root.ProtoTableConfig = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoTableConfig.verify = function verify(message) {
+ ProtoTableConfig.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
if (message.settings != null && message.hasOwnProperty("settings")) {
- var error = $root.ProtoTableSettings.verify(message.settings);
+ var error = $root.ProtoTableSettings.verify(message.settings, _depth + 1);
if (error)
return "settings." + error;
}
@@ -18931,26 +21575,31 @@ $root.ProtoTableConfig = (function() {
* @param {Object.} object Plain object
* @returns {ProtoTableConfig} ProtoTableConfig
*/
- ProtoTableConfig.fromObject = function fromObject(object) {
+ ProtoTableConfig.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoTableConfig)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoTableConfig();
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoTableConfig.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.settings != null) {
if (typeof object.settings !== "object")
throw TypeError(".ProtoTableConfig.settings: object expected");
- message.settings = $root.ProtoTableSettings.fromObject(object.settings);
+ message.settings = $root.ProtoTableSettings.fromObject(object.settings, _depth + 1);
}
if (object.configName != null)
- message.configName = String(object.configName);
+ if (typeof object.configName !== "string" || object.configName.length)
+ message.configName = String(object.configName);
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoTableConfig.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
@@ -18984,7 +21633,7 @@ $root.ProtoTableConfig = (function() {
if (message.configName != null && message.hasOwnProperty("configName"))
object.configName = message.configName;
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -19003,18 +21652,17 @@ $root.ProtoTableConfig = (function() {
};
/**
- * Gets the default type url for ProtoTableConfig
+ * Gets the type url for ProtoTableConfig
* @function getTypeUrl
* @memberof ProtoTableConfig
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoTableConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoTableConfig";
+ ProtoTableConfig.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoTableConfig";
};
return ProtoTableConfig;
@@ -19033,6 +21681,7 @@ $root.ProtoTableSettings = (function() {
* @property {IProtoTableWS|null} [ws] ProtoTableSettings ws
* @property {IProtoBoxedBool|null} [noDocumentStructure] ProtoTableSettings noDocumentStructure
* @property {IProtoBoxedUint32|null} [repeatSubHeader] ProtoTableSettings repeatSubHeader
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -19042,11 +21691,12 @@ $root.ProtoTableSettings = (function() {
* @implements IProtoTableSettings
* @constructor
* @param {IProtoTableSettings=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoTableSettings(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -19144,6 +21794,9 @@ $root.ProtoTableSettings = (function() {
$root.ProtoBoxedBool.encode(message.noDocumentStructure, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
if (message.repeatSubHeader != null && Object.hasOwnProperty.call(message, "repeatSubHeader"))
$root.ProtoBoxedUint32.encode(message.repeatSubHeader, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -19171,46 +21824,72 @@ $root.ProtoTableSettings = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoTableSettings.decode = function decode(reader, length) {
+ ProtoTableSettings.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoTableSettings();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoTableSettings(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.xOffset = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.xOffset = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.xOffset);
+ continue;
}
case 2: {
- message.leftMeasure = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.leftMeasure = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.leftMeasure);
+ continue;
}
case 3: {
- message.width = $root.ProtoMeasure.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.width = $root.ProtoMeasure.decode(reader, reader.uint32(), undefined, _depth + 1, message.width);
+ continue;
}
case 4: {
- message.repeatHeader = $root.ProtoBoxedUint32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.repeatHeader = $root.ProtoBoxedUint32.decode(reader, reader.uint32(), undefined, _depth + 1, message.repeatHeader);
+ continue;
}
case 5: {
- message.ws = $root.ProtoTableWS.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.ws = $root.ProtoTableWS.decode(reader, reader.uint32(), undefined, _depth + 1, message.ws);
+ continue;
}
case 6: {
- message.noDocumentStructure = $root.ProtoBoxedBool.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.noDocumentStructure = $root.ProtoBoxedBool.decode(reader, reader.uint32(), undefined, _depth + 1, message.noDocumentStructure);
+ continue;
}
case 7: {
- message.repeatSubHeader = $root.ProtoBoxedUint32.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.repeatSubHeader = $root.ProtoBoxedUint32.decode(reader, reader.uint32(), undefined, _depth + 1, message.repeatSubHeader);
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -19238,41 +21917,45 @@ $root.ProtoTableSettings = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoTableSettings.verify = function verify(message) {
+ ProtoTableSettings.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.xOffset != null && message.hasOwnProperty("xOffset")) {
- var error = $root.ProtoMeasure.verify(message.xOffset);
+ var error = $root.ProtoMeasure.verify(message.xOffset, _depth + 1);
if (error)
return "xOffset." + error;
}
if (message.leftMeasure != null && message.hasOwnProperty("leftMeasure")) {
- var error = $root.ProtoBoxedBool.verify(message.leftMeasure);
+ var error = $root.ProtoBoxedBool.verify(message.leftMeasure, _depth + 1);
if (error)
return "leftMeasure." + error;
}
if (message.width != null && message.hasOwnProperty("width")) {
- var error = $root.ProtoMeasure.verify(message.width);
+ var error = $root.ProtoMeasure.verify(message.width, _depth + 1);
if (error)
return "width." + error;
}
if (message.repeatHeader != null && message.hasOwnProperty("repeatHeader")) {
- var error = $root.ProtoBoxedUint32.verify(message.repeatHeader);
+ var error = $root.ProtoBoxedUint32.verify(message.repeatHeader, _depth + 1);
if (error)
return "repeatHeader." + error;
}
if (message.ws != null && message.hasOwnProperty("ws")) {
- var error = $root.ProtoTableWS.verify(message.ws);
+ var error = $root.ProtoTableWS.verify(message.ws, _depth + 1);
if (error)
return "ws." + error;
}
if (message.noDocumentStructure != null && message.hasOwnProperty("noDocumentStructure")) {
- var error = $root.ProtoBoxedBool.verify(message.noDocumentStructure);
+ var error = $root.ProtoBoxedBool.verify(message.noDocumentStructure, _depth + 1);
if (error)
return "noDocumentStructure." + error;
}
if (message.repeatSubHeader != null && message.hasOwnProperty("repeatSubHeader")) {
- var error = $root.ProtoBoxedUint32.verify(message.repeatSubHeader);
+ var error = $root.ProtoBoxedUint32.verify(message.repeatSubHeader, _depth + 1);
if (error)
return "repeatSubHeader." + error;
}
@@ -19287,44 +21970,48 @@ $root.ProtoTableSettings = (function() {
* @param {Object.} object Plain object
* @returns {ProtoTableSettings} ProtoTableSettings
*/
- ProtoTableSettings.fromObject = function fromObject(object) {
+ ProtoTableSettings.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoTableSettings)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoTableSettings();
if (object.xOffset != null) {
if (typeof object.xOffset !== "object")
throw TypeError(".ProtoTableSettings.xOffset: object expected");
- message.xOffset = $root.ProtoMeasure.fromObject(object.xOffset);
+ message.xOffset = $root.ProtoMeasure.fromObject(object.xOffset, _depth + 1);
}
if (object.leftMeasure != null) {
if (typeof object.leftMeasure !== "object")
throw TypeError(".ProtoTableSettings.leftMeasure: object expected");
- message.leftMeasure = $root.ProtoBoxedBool.fromObject(object.leftMeasure);
+ message.leftMeasure = $root.ProtoBoxedBool.fromObject(object.leftMeasure, _depth + 1);
}
if (object.width != null) {
if (typeof object.width !== "object")
throw TypeError(".ProtoTableSettings.width: object expected");
- message.width = $root.ProtoMeasure.fromObject(object.width);
+ message.width = $root.ProtoMeasure.fromObject(object.width, _depth + 1);
}
if (object.repeatHeader != null) {
if (typeof object.repeatHeader !== "object")
throw TypeError(".ProtoTableSettings.repeatHeader: object expected");
- message.repeatHeader = $root.ProtoBoxedUint32.fromObject(object.repeatHeader);
+ message.repeatHeader = $root.ProtoBoxedUint32.fromObject(object.repeatHeader, _depth + 1);
}
if (object.ws != null) {
if (typeof object.ws !== "object")
throw TypeError(".ProtoTableSettings.ws: object expected");
- message.ws = $root.ProtoTableWS.fromObject(object.ws);
+ message.ws = $root.ProtoTableWS.fromObject(object.ws, _depth + 1);
}
if (object.noDocumentStructure != null) {
if (typeof object.noDocumentStructure !== "object")
throw TypeError(".ProtoTableSettings.noDocumentStructure: object expected");
- message.noDocumentStructure = $root.ProtoBoxedBool.fromObject(object.noDocumentStructure);
+ message.noDocumentStructure = $root.ProtoBoxedBool.fromObject(object.noDocumentStructure, _depth + 1);
}
if (object.repeatSubHeader != null) {
if (typeof object.repeatSubHeader !== "object")
throw TypeError(".ProtoTableSettings.repeatSubHeader: object expected");
- message.repeatSubHeader = $root.ProtoBoxedUint32.fromObject(object.repeatSubHeader);
+ message.repeatSubHeader = $root.ProtoBoxedUint32.fromObject(object.repeatSubHeader, _depth + 1);
}
return message;
};
@@ -19380,18 +22067,17 @@ $root.ProtoTableSettings = (function() {
};
/**
- * Gets the default type url for ProtoTableSettings
+ * Gets the type url for ProtoTableSettings
* @function getTypeUrl
* @memberof ProtoTableSettings
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoTableSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoTableSettings";
+ ProtoTableSettings.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoTableSettings";
};
return ProtoTableSettings;
@@ -19423,6 +22109,7 @@ $root.ProtoBoxedTableContentGroupType = (function() {
* @interface IProtoBoxedTableContentGroupType
* @property {ProtoTableContentGroupType|null} [value] ProtoBoxedTableContentGroupType value
* @property {boolean|null} [isNull] ProtoBoxedTableContentGroupType isNull
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -19432,11 +22119,12 @@ $root.ProtoBoxedTableContentGroupType = (function() {
* @implements IProtoBoxedTableContentGroupType
* @constructor
* @param {IProtoBoxedTableContentGroupType=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoBoxedTableContentGroupType(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -19484,6 +22172,9 @@ $root.ProtoBoxedTableContentGroupType = (function() {
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.value);
if (message.isNull != null && Object.hasOwnProperty.call(message, "isNull"))
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isNull);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -19511,26 +22202,48 @@ $root.ProtoBoxedTableContentGroupType = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoBoxedTableContentGroupType.decode = function decode(reader, length) {
+ ProtoBoxedTableContentGroupType.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoBoxedTableContentGroupType();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoBoxedTableContentGroupType(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.value = reader.int32();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.int32())
+ message.value = value;
+ else
+ delete message.value;
+ continue;
}
case 2: {
- message.isNull = reader.bool();
- break;
+ if (wireType !== 0)
+ break;
+ if (value = reader.bool())
+ message.isNull = value;
+ else
+ delete message.isNull;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -19558,9 +22271,13 @@ $root.ProtoBoxedTableContentGroupType = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoBoxedTableContentGroupType.verify = function verify(message) {
+ ProtoBoxedTableContentGroupType.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.value != null && message.hasOwnProperty("value"))
switch (message.value) {
default:
@@ -19585,36 +22302,42 @@ $root.ProtoBoxedTableContentGroupType = (function() {
* @param {Object.} object Plain object
* @returns {ProtoBoxedTableContentGroupType} ProtoBoxedTableContentGroupType
*/
- ProtoBoxedTableContentGroupType.fromObject = function fromObject(object) {
+ ProtoBoxedTableContentGroupType.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoBoxedTableContentGroupType)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoBoxedTableContentGroupType();
- switch (object.value) {
- default:
- if (typeof object.value === "number") {
- message.value = object.value;
- break;
- }
- break;
- case "HEADER":
- case 0:
- message.value = 0;
- break;
- case "BODY":
- case 1:
- message.value = 1;
- break;
- case "FOOTER":
- case 2:
- message.value = 2;
- break;
- case "SUB_HEADER":
- case 3:
- message.value = 3;
- break;
- }
+ if (object.value !== 0 && (typeof object.value !== "string" || $root.ProtoTableContentGroupType[object.value] !== 0))
+ switch (object.value) {
+ default:
+ if (typeof object.value === "number") {
+ message.value = object.value;
+ break;
+ }
+ break;
+ case "HEADER":
+ case 0:
+ message.value = 0;
+ break;
+ case "BODY":
+ case 1:
+ message.value = 1;
+ break;
+ case "FOOTER":
+ case 2:
+ message.value = 2;
+ break;
+ case "SUB_HEADER":
+ case 3:
+ message.value = 3;
+ break;
+ }
if (object.isNull != null)
- message.isNull = Boolean(object.isNull);
+ if (object.isNull)
+ message.isNull = Boolean(object.isNull);
return message;
};
@@ -19654,18 +22377,17 @@ $root.ProtoBoxedTableContentGroupType = (function() {
};
/**
- * Gets the default type url for ProtoBoxedTableContentGroupType
+ * Gets the type url for ProtoBoxedTableContentGroupType
* @function getTypeUrl
* @memberof ProtoBoxedTableContentGroupType
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoBoxedTableContentGroupType.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoBoxedTableContentGroupType";
+ ProtoBoxedTableContentGroupType.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoBoxedTableContentGroupType";
};
return ProtoBoxedTableContentGroupType;
@@ -19683,6 +22405,7 @@ $root.ProtoTableContentGroup = (function() {
* @property {Array.|null} [comChannelUUIDs] ProtoTableContentGroup comChannelUUIDs
* @property {IProtoTableElementProperties|null} [elementProperties] ProtoTableContentGroup elementProperties
* @property {string|null} [uuid] ProtoTableContentGroup uuid
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -19692,13 +22415,14 @@ $root.ProtoTableContentGroup = (function() {
* @implements IProtoTableContentGroup
* @constructor
* @param {IProtoTableContentGroup=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoTableContentGroup(properties) {
this._children = [];
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -19788,6 +22512,9 @@ $root.ProtoTableContentGroup = (function() {
$root.ProtoTableElementProperties.encode(message.elementProperties, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
if (message.uuid != null && Object.hasOwnProperty.call(message, "uuid"))
writer.uint32(/* id 6, wireType 2 =*/50).string(message.uuid);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -19815,46 +22542,73 @@ $root.ProtoTableContentGroup = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoTableContentGroup.decode = function decode(reader, length) {
+ ProtoTableContentGroup.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoTableContentGroup();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoTableContentGroup(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
+ if (wireType !== 2)
+ break;
if (!(message._children && message._children.length))
message._children = [];
- message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32()));
- break;
+ message._children.push($root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1));
+ continue;
}
case 2: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 3: {
- message.settings = $root.ProtoTableContentGroupSettings.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.settings = $root.ProtoTableContentGroupSettings.decode(reader, reader.uint32(), undefined, _depth + 1, message.settings);
+ continue;
}
case 4: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
case 5: {
- message.elementProperties = $root.ProtoTableElementProperties.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.elementProperties = $root.ProtoTableElementProperties.decode(reader, reader.uint32(), undefined, _depth + 1, message.elementProperties);
+ continue;
}
case 6: {
- message.uuid = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.uuid = value;
+ else
+ delete message.uuid;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -19882,25 +22636,29 @@ $root.ProtoTableContentGroup = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoTableContentGroup.verify = function verify(message) {
+ ProtoTableContentGroup.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message._children != null && message.hasOwnProperty("_children")) {
if (!Array.isArray(message._children))
return "_children: array expected";
for (var i = 0; i < message._children.length; ++i) {
- var error = $root.ProtoDocumentElement.verify(message._children[i]);
+ var error = $root.ProtoDocumentElement.verify(message._children[i], _depth + 1);
if (error)
return "_children." + error;
}
}
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
if (message.settings != null && message.hasOwnProperty("settings")) {
- var error = $root.ProtoTableContentGroupSettings.verify(message.settings);
+ var error = $root.ProtoTableContentGroupSettings.verify(message.settings, _depth + 1);
if (error)
return "settings." + error;
}
@@ -19912,7 +22670,7 @@ $root.ProtoTableContentGroup = (function() {
return "comChannelUUIDs: string[] expected";
}
if (message.elementProperties != null && message.hasOwnProperty("elementProperties")) {
- var error = $root.ProtoTableElementProperties.verify(message.elementProperties);
+ var error = $root.ProtoTableElementProperties.verify(message.elementProperties, _depth + 1);
if (error)
return "elementProperties." + error;
}
@@ -19930,44 +22688,49 @@ $root.ProtoTableContentGroup = (function() {
* @param {Object.} object Plain object
* @returns {ProtoTableContentGroup} ProtoTableContentGroup
*/
- ProtoTableContentGroup.fromObject = function fromObject(object) {
+ ProtoTableContentGroup.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoTableContentGroup)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoTableContentGroup();
if (object._children) {
if (!Array.isArray(object._children))
throw TypeError(".ProtoTableContentGroup._children: array expected");
- message._children = [];
+ message._children = Array(object._children.length);
for (var i = 0; i < object._children.length; ++i) {
if (typeof object._children[i] !== "object")
throw TypeError(".ProtoTableContentGroup._children: object expected");
- message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i]);
+ message._children[i] = $root.ProtoDocumentElement.fromObject(object._children[i], _depth + 1);
}
}
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoTableContentGroup.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.settings != null) {
if (typeof object.settings !== "object")
throw TypeError(".ProtoTableContentGroup.settings: object expected");
- message.settings = $root.ProtoTableContentGroupSettings.fromObject(object.settings);
+ message.settings = $root.ProtoTableContentGroupSettings.fromObject(object.settings, _depth + 1);
}
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoTableContentGroup.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
if (object.elementProperties != null) {
if (typeof object.elementProperties !== "object")
throw TypeError(".ProtoTableContentGroup.elementProperties: object expected");
- message.elementProperties = $root.ProtoTableElementProperties.fromObject(object.elementProperties);
+ message.elementProperties = $root.ProtoTableElementProperties.fromObject(object.elementProperties, _depth + 1);
}
if (object.uuid != null)
- message.uuid = String(object.uuid);
+ if (typeof object.uuid !== "string" || object.uuid.length)
+ message.uuid = String(object.uuid);
return message;
};
@@ -19995,7 +22758,7 @@ $root.ProtoTableContentGroup = (function() {
object.uuid = "";
}
if (message._children && message._children.length) {
- object._children = [];
+ object._children = Array(message._children.length);
for (var j = 0; j < message._children.length; ++j)
object._children[j] = $root.ProtoDocumentElement.toObject(message._children[j], options);
}
@@ -20004,7 +22767,7 @@ $root.ProtoTableContentGroup = (function() {
if (message.settings != null && message.hasOwnProperty("settings"))
object.settings = $root.ProtoTableContentGroupSettings.toObject(message.settings, options);
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -20027,18 +22790,17 @@ $root.ProtoTableContentGroup = (function() {
};
/**
- * Gets the default type url for ProtoTableContentGroup
+ * Gets the type url for ProtoTableContentGroup
* @function getTypeUrl
* @memberof ProtoTableContentGroup
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoTableContentGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoTableContentGroup";
+ ProtoTableContentGroup.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoTableContentGroup";
};
return ProtoTableContentGroup;
@@ -20054,6 +22816,7 @@ $root.ProtoTableContentGroupConfig = (function() {
* @property {IProtoTableContentGroupSettings|null} [settings] ProtoTableContentGroupConfig settings
* @property {string|null} [configName] ProtoTableContentGroupConfig configName
* @property {Array.|null} [comChannelUUIDs] ProtoTableContentGroupConfig comChannelUUIDs
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
/**
@@ -20063,12 +22826,13 @@ $root.ProtoTableContentGroupConfig = (function() {
* @implements IProtoTableContentGroupConfig
* @constructor
* @param {IProtoTableContentGroupConfig=} [properties] Properties to set
+ * @property {Array.} [$unknowns] Unknown fields preserved while decoding
*/
function ProtoTableContentGroupConfig(properties) {
this.comChannelUUIDs = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -20137,6 +22901,9 @@ $root.ProtoTableContentGroupConfig = (function() {
if (message.comChannelUUIDs != null && message.comChannelUUIDs.length)
for (var i = 0; i < message.comChannelUUIDs.length; ++i)
writer.uint32(/* id 4, wireType 2 =*/34).string(message.comChannelUUIDs[i]);
+ if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns"))
+ for (var i = 0; i < message.$unknowns.length; ++i)
+ writer.raw(message.$unknowns[i]);
return writer;
};
@@ -20164,36 +22931,59 @@ $root.ProtoTableContentGroupConfig = (function() {
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ProtoTableContentGroupConfig.decode = function decode(reader, length) {
+ ProtoTableContentGroupConfig.decode = function decode(reader, length, _end, _depth, _target) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
- var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ProtoTableContentGroupConfig();
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $Reader.recursionLimit)
+ throw Error("max depth exceeded");
+ var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.ProtoTableContentGroupConfig(), value;
while (reader.pos < end) {
- var tag = reader.uint32();
- switch (tag >>> 3) {
+ var start = reader.pos;
+ var tag = reader.tag();
+ if (tag === _end) {
+ _end = undefined;
+ break;
+ }
+ var wireType = tag & 7;
+ switch (tag >>>= 3) {
case 1: {
- message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.parent = $root.ProtoDocumentElement.decode(reader, reader.uint32(), undefined, _depth + 1, message.parent);
+ continue;
}
case 2: {
- message.settings = $root.ProtoTableContentGroupSettings.decode(reader, reader.uint32());
- break;
+ if (wireType !== 2)
+ break;
+ message.settings = $root.ProtoTableContentGroupSettings.decode(reader, reader.uint32(), undefined, _depth + 1, message.settings);
+ continue;
}
case 3: {
- message.configName = reader.string();
- break;
+ if (wireType !== 2)
+ break;
+ if ((value = reader.string()).length)
+ message.configName = value;
+ else
+ delete message.configName;
+ continue;
}
case 4: {
+ if (wireType !== 2)
+ break;
if (!(message.comChannelUUIDs && message.comChannelUUIDs.length))
message.comChannelUUIDs = [];
message.comChannelUUIDs.push(reader.string());
- break;
+ continue;
}
- default:
- reader.skipType(tag & 7);
- break;
}
+ reader.skipType(wireType, _depth, tag);
+ $util.makeProp(message, "$unknowns", false);
+ (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos));
}
+ if (_end !== undefined)
+ throw Error("missing end group");
return message;
};
@@ -20221,16 +23011,20 @@ $root.ProtoTableContentGroupConfig = (function() {
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ProtoTableContentGroupConfig.verify = function verify(message) {
+ ProtoTableContentGroupConfig.verify = function verify(message, _depth) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ return "max depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent")) {
- var error = $root.ProtoDocumentElement.verify(message.parent);
+ var error = $root.ProtoDocumentElement.verify(message.parent, _depth + 1);
if (error)
return "parent." + error;
}
if (message.settings != null && message.hasOwnProperty("settings")) {
- var error = $root.ProtoTableContentGroupSettings.verify(message.settings);
+ var error = $root.ProtoTableContentGroupSettings.verify(message.settings, _depth + 1);
if (error)
return "settings." + error;
}
@@ -20255,26 +23049,31 @@ $root.ProtoTableContentGroupConfig = (function() {
* @param {Object.} object Plain object
* @returns {ProtoTableContentGroupConfig} ProtoTableContentGroupConfig
*/
- ProtoTableContentGroupConfig.fromObject = function fromObject(object) {
+ ProtoTableContentGroupConfig.fromObject = function fromObject(object, _depth) {
if (object instanceof $root.ProtoTableContentGroupConfig)
return object;
+ if (_depth === undefined)
+ _depth = 0;
+ if (_depth > $util.recursionLimit)
+ throw Error("max depth exceeded");
var message = new $root.ProtoTableContentGroupConfig();
if (object.parent != null) {
if (typeof object.parent !== "object")
throw TypeError(".ProtoTableContentGroupConfig.parent: object expected");
- message.parent = $root.ProtoDocumentElement.fromObject(object.parent);
+ message.parent = $root.ProtoDocumentElement.fromObject(object.parent, _depth + 1);
}
if (object.settings != null) {
if (typeof object.settings !== "object")
throw TypeError(".ProtoTableContentGroupConfig.settings: object expected");
- message.settings = $root.ProtoTableContentGroupSettings.fromObject(object.settings);
+ message.settings = $root.ProtoTableContentGroupSettings.fromObject(object.settings, _depth + 1);
}
if (object.configName != null)
- message.configName = String(object.configName);
+ if (typeof object.configName !== "string" || object.configName.length)
+ message.configName = String(object.configName);
if (object.comChannelUUIDs) {
if (!Array.isArray(object.comChannelUUIDs))
throw TypeError(".ProtoTableContentGroupConfig.comChannelUUIDs: array expected");
- message.comChannelUUIDs = [];
+ message.comChannelUUIDs = Array(object.comChannelUUIDs.length);
for (var i = 0; i < object.comChannelUUIDs.length; ++i)
message.comChannelUUIDs[i] = String(object.comChannelUUIDs[i]);
}
@@ -20308,7 +23107,7 @@ $root.ProtoTableContentGroupConfig = (function() {
if (message.configName != null && message.hasOwnProperty("configName"))
object.configName = message.configName;
if (message.comChannelUUIDs && message.comChannelUUIDs.length) {
- object.comChannelUUIDs = [];
+ object.comChannelUUIDs = Array(message.comChannelUUIDs.length);
for (var j = 0; j < message.comChannelUUIDs.length; ++j)
object.comChannelUUIDs[j] = message.comChannelUUIDs[j];
}
@@ -20327,18 +23126,17 @@ $root.ProtoTableContentGroupConfig = (function() {
};
/**
- * Gets the default type url for ProtoTableContentGroupConfig
+ * Gets the type url for ProtoTableContentGroupConfig
* @function getTypeUrl
* @memberof ProtoTableContentGroupConfig
* @static
- * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
- * @returns {string} The default type url
+ * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"`
+ * @returns {string} The type url
*/
- ProtoTableContentGroupConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
- if (typeUrlPrefix === undefined) {
- typeUrlPrefix = "type.googleapis.com";
- }
- return typeUrlPrefix + "/ProtoTableContentGroupConfig";
+ ProtoTableContentGroupConfig.getTypeUrl = function getTypeUrl(prefix) {
+ if (prefix === undefined)
+ prefix = "type.googleapis.com";
+ return prefix + "/ProtoTableContentGroupConfig";
};
return ProtoTableContentGroupConfig;
@@ -20353,6 +23151,7 @@ $root.ProtoTableContentGroupSettings = (function() {
* @property {IProtoBoxedTableContentGroupType|null} [contentGroupType] ProtoTableContentGroupSettings contentGroupType
* @property {Array.