{
  "protocolVersion": 1,
  "documentSchemaVersion": 1,
  "canvas": {
    "minSide": 64,
    "maxSide": 4096,
    "maxPixels": 8388608,
    "defaultWidth": 1600,
    "defaultHeight": 1200
  },
  "inputImage": {
    "maxBytes": 33554432,
    "maxSide": 16000,
    "maxPixels": 64000000,
    "mimeTypes": [
      "image/png",
      "image/jpeg"
    ]
  },
  "asset": {
    "maxCount": 1,
    "maxBytes": 8388608,
    "maxSide": 2048,
    "maxPixels": 4194304
  },
  "document": {
    "maxBytes": 16777216,
    "maxObjects": 1000,
    "maxPathCommands": 50000,
    "maxTitleCodePoints": 120
  },
  "geometry": {
    "coordinateMin": -32768,
    "coordinateMax": 32768,
    "maxDimension": 32768,
    "minScale": 0.05,
    "maxScale": 20,
    "minRotation": -180,
    "maxRotation": 180,
    "minStrokeWidth": 0.25,
    "maxStrokeWidth": 256,
    "maxPathCommandsPerObject": 2048,
    "maxTextCodePoints": 2000,
    "maxTextLines": 20,
    "minFontSize": 4,
    "maxFontSize": 512,
    "maxLabelCodePoints": 80
  },
  "batch": {
    "maxBytes": 1048576,
    "maxOperations": 100
  },
  "history": {
    "maxTransactions": 50,
    "maxLogicalBytes": 26214400,
    "maxReceipts": 128
  },
  "agent": {
    "maxStateObjects": 100,
    "maxStateBytes": 262144,
    "maxPreviewSide": 1024,
    "maxPreviewBytes": 1048576,
    "maxMarkers": 2
  },
  "recovery": {
    "enabledByDefault": false,
    "maxRecords": 3,
    "maxBytes": 33554432,
    "debounceMs": 1000
  },
  "cli": {
    "maxLineBytes": 1100000,
    "requestTimeoutMs": 30000
  },
  "performanceTargetsNotGuarantees": {
    "additionalRuntimeGzipBytes": 153600,
    "renderMs": 2000,
    "batchMs": 2000,
    "exportMs": 5000
  }
}
