const parseJonesVector = (value) => value .split(/[, ]+/) .map(Number) .filter((n) => !Number.isNaN(n)); const parseJonesMatrix = (value) => { const entries = value .split(/[, ]+/) .map(Number) .filter((n) => !Number.isNaN(n)); if (entries.length === 4) return entries; return [1, 0, 0, 1]; };