{
  "version": "xarts.card-matrix/1",
  "family": "card-matrix",
  "operation": "coverage-canvas",
  "provenance": {
    "legacyId": "valuepropositioncanvas"
  },
  "data": {
    "items": [
      {
        "id": "item-1",
        "label": "Presupuestar una obra en dos días",
        "categoryId": "jobs-customer",
        "importance": 5,
        "respondsTo": null
      },
      {
        "id": "item-2",
        "label": "Saber si la obra en curso va con retraso",
        "categoryId": "jobs-customer",
        "importance": 4,
        "respondsTo": null
      },
      {
        "id": "item-3",
        "label": "Justificar un extra al cliente final",
        "categoryId": "jobs-customer",
        "importance": 3,
        "respondsTo": null
      },
      {
        "id": "item-4",
        "label": "Cierra la obra sin saber si dio margen",
        "categoryId": "pains-customer",
        "importance": 5,
        "respondsTo": null
      },
      {
        "id": "item-5",
        "label": "Los cambios se pactan por WhatsApp",
        "categoryId": "pains-customer",
        "importance": 5,
        "respondsTo": null
      },
      {
        "id": "item-6",
        "label": "Rehacer el presupuesto por cambiar un material",
        "categoryId": "pains-customer",
        "importance": 4,
        "respondsTo": null
      },
      {
        "id": "item-7",
        "label": "Un precio que ya lleva el margen dentro",
        "categoryId": "gains-customer",
        "importance": 5,
        "respondsTo": null
      },
      {
        "id": "item-8",
        "label": "Enseñar el avance a pie de obra",
        "categoryId": "gains-customer",
        "importance": 3,
        "respondsTo": null
      },
      {
        "id": "item-9",
        "label": "Cerrar el mes sin pelear facturas",
        "categoryId": "gains-customer",
        "importance": 3,
        "respondsTo": null
      },
      {
        "id": "item-10",
        "label": "Presupuestador por partidas",
        "categoryId": "jobs-offer",
        "importance": 5,
        "respondsTo": "item-1"
      },
      {
        "id": "item-11",
        "label": "Parte de obra diario en el móvil",
        "categoryId": "jobs-offer",
        "importance": 4,
        "respondsTo": "item-2"
      },
      {
        "id": "item-12",
        "label": "Portal del cliente final",
        "categoryId": "jobs-offer",
        "importance": 2,
        "respondsTo": null
      },
      {
        "id": "item-13",
        "label": "Cambiar un material recalcula el presupuesto",
        "categoryId": "pains-offer",
        "importance": 4,
        "respondsTo": "item-6"
      },
      {
        "id": "item-14",
        "label": "Historial de versiones del presupuesto",
        "categoryId": "pains-offer",
        "importance": 2,
        "respondsTo": "item-5"
      },
      {
        "id": "item-15",
        "label": "Avance con fotos, compartible",
        "categoryId": "gains-offer",
        "importance": 3,
        "respondsTo": "item-8"
      },
      {
        "id": "item-16",
        "label": "Recordatorio de cobro automático",
        "categoryId": "gains-offer",
        "importance": 2,
        "respondsTo": "item-9"
      }
    ]
  },
  "categories": [
    {
      "id": "gains",
      "offer": {
        "id": "gains-offer",
        "label": "Generadores de alegrías"
      },
      "customer": {
        "id": "gains-customer",
        "label": "Alegrías"
      }
    },
    {
      "id": "jobs",
      "offer": {
        "id": "jobs-offer",
        "label": "Productos y servicios"
      },
      "customer": {
        "id": "jobs-customer",
        "label": "Trabajos del cliente"
      }
    },
    {
      "id": "pains",
      "offer": {
        "id": "pains-offer",
        "label": "Aliviadores de dolor"
      },
      "customer": {
        "id": "pains-customer",
        "label": "Dolores"
      }
    }
  ],
  "calculation": {
    "importanceMaximum": 5,
    "itemOrder": "importance-descending",
    "coverage": "explicit-offer-to-customer",
    "categoryMatching": "same-pair-only",
    "measure": "declared-importance-not-efficacy",
    "bandCapacity": "maximum-pair-count"
  },
  "layout": {
    "margin": {
      "top": 24,
      "right": 24,
      "bottom": 24,
      "left": 24
    },
    "arrangement": "responsive-stack",
    "minimumShapeSize": 540,
    "maximumShapeSize": 552,
    "street": 44,
    "stackGap": 56,
    "verticalUsage": 0.92,
    "squareInset": 16,
    "circleInset": 12,
    "itemGap": 5,
    "itemSizing": "text-capacity",
    "paddingX": 8,
    "paddingY": 2.5,
    "categoryGap": 6,
    "categoryPaddingTop": 6,
    "noteGap": 16,
    "capacity": "reject"
  },
  "text": {
    "mode": "complete-wrap",
    "family": "'Inter', system-ui, -apple-system, sans-serif",
    "item": {
      "size": 12,
      "weight": 600,
      "measureWeight": 600,
      "lineHeight": 19,
      "color": "textPrimary"
    },
    "category": {
      "size": 14,
      "weight": 700,
      "measureWeight": 700,
      "lineHeight": 18,
      "color": "textSecondary"
    },
    "note": {
      "size": 14,
      "weight": 600,
      "measureWeight": 600,
      "lineHeight": 22,
      "color": "textMuted"
    },
    "maximumItemLines": 20,
    "maximumNoteLines": 80,
    "baselineFactor": 0.995
  },
  "marks": {
    "shapeRadius": 10,
    "shapeStroke": 1.25,
    "shapeFill": "surfaceAlt",
    "shapeBorder": "border",
    "divider": "border",
    "dividerWidth": 1,
    "itemRadius": 3,
    "itemStroke": 1,
    "itemFill": "surface",
    "itemBorder": "border",
    "uncoveredBorder": "uncovered",
    "uncoveredDash": "3 2",
    "barWidth": 92,
    "barHeight": 4,
    "barGap": 4,
    "stepGap": 2,
    "stepRadius": 1,
    "covered": "coverage",
    "uncovered": "uncovered",
    "unfilled": "border"
  },
  "notes": {
    "order": {
      "importanceDescending": "Fichas ordenadas por importancia dentro de cada ranura",
      "input": "Fichas en el orden del fichero"
    },
    "importance": "Importancia declarada sobre {scale}",
    "customer": "{uncovered} de {customer} fichas del cliente sin nada enfrente",
    "offer": "{orphan} de {offer} de la oferta sin destinatario",
    "highestHead": "lo que más pesa sin cubrir: ",
    "separator": " · ",
    "highestValue": " ({importance} de {scale})"
  },
  "interaction": {
    "enabled": true,
    "hoverIncrease": 1,
    "importance": "Importancia {importance} de {scale}",
    "noCustomerMatch": "Nada enfrente",
    "noOfferMatch": "No responde a ninguna ficha del cliente",
    "customerMatched": "La atiende: ",
    "offerMatched": "Responde a: ",
    "separator": ", "
  },
  "annotations": [],
  "document": {
    "textOverflow": "preserve",
    "header": {
      "title": "Lo que más le duele al cliente no tiene nada enfrente",
      "subtitle": "Lienzo de propuesta de valor de un software para empresas de reformas: 16 fichas, y de las cuatro que el cliente puntúa con un 5, dos —cerrar la obra sin saber si dio margen, y un precio que ya lleve el margen dentro— no tienen ni una pieza de la oferta enfrente"
    },
    "footer": {
      "source": "xarts · datos de demostración",
      "notes": "Datos ilustrativos para explorar el gráfico y sustituirlos por los propios."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 16,
      "minimumTextGap": 4
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 980,
      "height": 1320
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "valuepropositioncanvas",
    "embedSpec": true
  }
}
