{"id":"node_modules/mathjs/es/expression/node/utils/assign.js","dependencies":[{"name":"/home/hernan/workspace/tests/test-simulador/package.json","includedInParent":true,"mtime":1597264365661},{"name":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/package.json","includedInParent":true,"mtime":1593627585935},{"name":"../../transform/utils/errorTransform","loc":{"line":3,"column":31},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/expression/node/utils/assign.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/expression/transform/utils/errorTransform.js"},{"name":"../../../utils/customs","loc":{"line":4,"column":32},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/expression/node/utils/assign.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/customs.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.assignFactory = assignFactory;\n\nvar _errorTransform = require(\"../../transform/utils/errorTransform\");\n\nvar _customs = require(\"../../../utils/customs\");\n\nfunction _typeof(obj) {\n  \"@babel/helpers - typeof\";\n\n  if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n    _typeof = function _typeof(obj) {\n      return typeof obj;\n    };\n  } else {\n    _typeof = function _typeof(obj) {\n      return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n    };\n  }\n\n  return _typeof(obj);\n}\n\nfunction assignFactory(_ref) {\n  var subset = _ref.subset,\n      matrix = _ref.matrix;\n  /**\n   * Replace part of an object:\n   *\n   * - Assign a property to an object\n   * - Replace a part of a string\n   * - Replace a matrix subset\n   *\n   * @param {Object | Array | Matrix | string} object\n   * @param {Index} index\n   * @param {*} value\n   * @return {Object | Array | Matrix | string} Returns the original object\n   *                                            except in case of a string\n   */\n  // TODO: change assign to return the value instead of the object\n\n  return function assign(object, index, value) {\n    try {\n      if (Array.isArray(object)) {\n        // we use matrix.subset here instead of the function subset because we must not clone the contents\n        return matrix(object).subset(index, value).valueOf();\n      } else if (object && typeof object.subset === 'function') {\n        // Matrix\n        return object.subset(index, value);\n      } else if (typeof object === 'string') {\n        // TODO: move setStringSubset into a separate util file, use that\n        return subset(object, index, value);\n      } else if (_typeof(object) === 'object') {\n        if (!index.isObjectProperty()) {\n          throw TypeError('Cannot apply a numeric index as object property');\n        }\n\n        (0, _customs.setSafeProperty)(object, index.getObjectProperty(), value);\n        return object;\n      } else {\n        throw new TypeError('Cannot apply index: unsupported type of object');\n      }\n    } catch (err) {\n      throw (0, _errorTransform.errorTransform)(err);\n    }\n  };\n}"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":3,"column":0}},{"generated":{"line":10,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":4,"column":0}},{"generated":{"line":12,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":0}},{"name":"_typeof","generated":{"line":12,"column":9},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":9}},{"generated":{"line":12,"column":16},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":0}},{"name":"obj","generated":{"line":12,"column":17},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":17}},{"generated":{"line":12,"column":20},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":0}},{"generated":{"line":12,"column":22},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":22}},{"generated":{"line":13,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":24}},{"generated":{"line":15,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":51}},{"generated":{"line":15,"column":6},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":55}},{"name":"Symbol","generated":{"line":15,"column":13},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":62}},{"generated":{"line":15,"column":19},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":55}},{"generated":{"line":15,"column":24},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":73}},{"generated":{"line":15,"column":34},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":55}},{"generated":{"line":15,"column":38},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":87}},{"name":"Symbol","generated":{"line":15,"column":45},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":94}},{"generated":{"line":15,"column":51},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":100}},{"name":"iterator","generated":{"line":15,"column":52},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":101}},{"generated":{"line":15,"column":60},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":87}},{"generated":{"line":15,"column":65},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":114}},{"generated":{"line":15,"column":73},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":51}},{"generated":{"line":15,"column":75},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":124}},{"name":"_typeof","generated":{"line":16,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":126}},{"name":"_typeof","generated":{"line":16,"column":4},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":126}},{"generated":{"line":16,"column":11},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":133}},{"generated":{"line":16,"column":14},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":136}},{"name":"_typeof","generated":{"line":16,"column":23},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":145}},{"generated":{"line":16,"column":30},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":136}},{"name":"obj","generated":{"line":16,"column":31},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":153}},{"generated":{"line":16,"column":34},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":136}},{"generated":{"line":16,"column":36},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":158}},{"generated":{"line":17,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":160}},{"generated":{"line":17,"column":13},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":167}},{"name":"obj","generated":{"line":17,"column":20},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":174}},{"generated":{"line":17,"column":23},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":160}},{"generated":{"line":18,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":180}},{"generated":{"line":18,"column":5},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":126}},{"generated":{"line":19,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":183}},{"generated":{"line":19,"column":3},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":51}},{"generated":{"line":19,"column":9},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":189}},{"name":"_typeof","generated":{"line":20,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":191}},{"name":"_typeof","generated":{"line":20,"column":4},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":191}},{"generated":{"line":20,"column":11},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":198}},{"generated":{"line":20,"column":14},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":201}},{"name":"_typeof","generated":{"line":20,"column":23},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":210}},{"generated":{"line":20,"column":30},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":201}},{"name":"obj","generated":{"line":20,"column":31},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":218}},{"generated":{"line":20,"column":34},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":201}},{"generated":{"line":20,"column":36},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":223}},{"generated":{"line":21,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":225}},{"name":"obj","generated":{"line":21,"column":13},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":232}},{"generated":{"line":21,"column":16},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":235}},{"generated":{"line":21,"column":20},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":239}},{"name":"Symbol","generated":{"line":21,"column":27},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":246}},{"generated":{"line":21,"column":33},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":239}},{"generated":{"line":21,"column":38},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":257}},{"generated":{"line":21,"column":48},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":232}},{"name":"obj","generated":{"line":21,"column":52},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":271}},{"generated":{"line":21,"column":55},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":274}},{"name":"constructor","generated":{"line":21,"column":56},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":275}},{"generated":{"line":21,"column":67},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":271}},{"name":"Symbol","generated":{"line":21,"column":72},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":291}},{"generated":{"line":21,"column":78},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":232}},{"name":"obj","generated":{"line":21,"column":82},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":301}},{"generated":{"line":21,"column":85},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":304}},{"name":"Symbol","generated":{"line":21,"column":90},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":309}},{"generated":{"line":21,"column":96},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":315}},{"name":"prototype","generated":{"line":21,"column":97},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":316}},{"generated":{"line":21,"column":106},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":232}},{"generated":{"line":21,"column":109},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":328}},{"generated":{"line":21,"column":117},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":232}},{"generated":{"line":21,"column":120},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":339}},{"name":"obj","generated":{"line":21,"column":127},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":346}},{"generated":{"line":21,"column":130},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":225}},{"generated":{"line":22,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":352}},{"generated":{"line":22,"column":5},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":191}},{"generated":{"line":23,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":355}},{"generated":{"line":25,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":356}},{"name":"_typeof","generated":{"line":25,"column":9},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":363}},{"generated":{"line":25,"column":16},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":370}},{"name":"obj","generated":{"line":25,"column":17},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":371}},{"generated":{"line":25,"column":20},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":370}},{"generated":{"line":25,"column":21},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":356}},{"generated":{"line":26,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":1,"column":378}},{"generated":{"line":28,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":5,"column":7}},{"name":"assignFactory","generated":{"line":28,"column":9},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":5,"column":16}},{"generated":{"line":28,"column":22},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":5,"column":7}},{"name":"_ref","generated":{"line":28,"column":23},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":5,"column":30}},{"generated":{"line":28,"column":27},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":5,"column":7}},{"generated":{"line":28,"column":29},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":5,"column":36}},{"generated":{"line":29,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":6,"column":2}},{"name":"subset","generated":{"line":29,"column":6},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":6,"column":6}},{"generated":{"line":29,"column":12},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":6,"column":12}},{"name":"_ref","generated":{"line":29,"column":15},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":6,"column":15}},{"generated":{"line":29,"column":19},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":6,"column":19}},{"name":"subset","generated":{"line":29,"column":20},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":6,"column":20}},{"generated":{"line":29,"column":26},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":6,"column":2}},{"generated":{"line":30,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":6,"column":2}},{"name":"matrix","generated":{"line":30,"column":6},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":7,"column":6}},{"generated":{"line":30,"column":12},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":7,"column":12}},{"name":"_ref","generated":{"line":30,"column":15},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":7,"column":15}},{"generated":{"line":30,"column":19},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":7,"column":19}},{"name":"matrix","generated":{"line":30,"column":20},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":7,"column":20}},{"generated":{"line":30,"column":26},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":6,"column":2}},{"generated":{"line":31,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":9,"column":2}},{"generated":{"line":44,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":22,"column":2}},{"generated":{"line":46,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":2}},{"generated":{"line":46,"column":9},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":9}},{"name":"assign","generated":{"line":46,"column":18},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":18}},{"generated":{"line":46,"column":24},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":9}},{"name":"object","generated":{"line":46,"column":25},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":25}},{"generated":{"line":46,"column":31},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":9}},{"name":"index","generated":{"line":46,"column":33},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":33}},{"generated":{"line":46,"column":38},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":9}},{"name":"value","generated":{"line":46,"column":40},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":40}},{"generated":{"line":46,"column":45},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":9}},{"generated":{"line":46,"column":47},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":47}},{"generated":{"line":47,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":24,"column":4}},{"generated":{"line":47,"column":8},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":24,"column":8}},{"generated":{"line":48,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":6}},{"name":"Array","generated":{"line":48,"column":10},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":10}},{"generated":{"line":48,"column":15},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":15}},{"name":"isArray","generated":{"line":48,"column":16},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":16}},{"generated":{"line":48,"column":23},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":10}},{"name":"object","generated":{"line":48,"column":24},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":24}},{"generated":{"line":48,"column":30},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":10}},{"generated":{"line":48,"column":31},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":6}},{"generated":{"line":48,"column":33},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":33}},{"generated":{"line":49,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":26,"column":8}},{"generated":{"line":50,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":8}},{"name":"matrix","generated":{"line":50,"column":15},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":15}},{"generated":{"line":50,"column":21},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":21}},{"name":"object","generated":{"line":50,"column":22},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":22}},{"generated":{"line":50,"column":28},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":21}},{"generated":{"line":50,"column":29},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":15}},{"name":"subset","generated":{"line":50,"column":30},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":30}},{"generated":{"line":50,"column":36},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":15}},{"name":"index","generated":{"line":50,"column":37},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":37}},{"generated":{"line":50,"column":42},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":15}},{"name":"value","generated":{"line":50,"column":44},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":44}},{"generated":{"line":50,"column":49},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":15}},{"name":"valueOf","generated":{"line":50,"column":51},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":51}},{"generated":{"line":50,"column":58},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":15}},{"generated":{"line":50,"column":60},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":27,"column":8}},{"generated":{"line":51,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":7}},{"generated":{"line":51,"column":7},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":25,"column":6}},{"generated":{"line":51,"column":13},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":13}},{"name":"object","generated":{"line":51,"column":17},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":17}},{"generated":{"line":51,"column":23},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":23}},{"generated":{"line":51,"column":27},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":27}},{"name":"object","generated":{"line":51,"column":34},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":34}},{"generated":{"line":51,"column":40},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":40}},{"name":"subset","generated":{"line":51,"column":41},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":41}},{"generated":{"line":51,"column":47},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":27}},{"generated":{"line":51,"column":52},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":52}},{"generated":{"line":51,"column":62},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":13}},{"generated":{"line":51,"column":64},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":64}},{"generated":{"line":52,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":29,"column":8}},{"generated":{"line":53,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":8}},{"name":"object","generated":{"line":53,"column":15},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":15}},{"generated":{"line":53,"column":21},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":21}},{"name":"subset","generated":{"line":53,"column":22},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":22}},{"generated":{"line":53,"column":28},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":15}},{"name":"index","generated":{"line":53,"column":29},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":29}},{"generated":{"line":53,"column":34},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":15}},{"name":"value","generated":{"line":53,"column":36},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":36}},{"generated":{"line":53,"column":41},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":15}},{"generated":{"line":53,"column":42},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":30,"column":8}},{"generated":{"line":54,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":31,"column":7}},{"generated":{"line":54,"column":7},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":28,"column":13}},{"generated":{"line":54,"column":13},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":31,"column":13}},{"generated":{"line":54,"column":17},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":31,"column":17}},{"name":"object","generated":{"line":54,"column":24},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":31,"column":24}},{"generated":{"line":54,"column":30},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":31,"column":17}},{"generated":{"line":54,"column":35},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":31,"column":35}},{"generated":{"line":54,"column":43},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":31,"column":13}},{"generated":{"line":54,"column":45},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":31,"column":45}},{"generated":{"line":55,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":32,"column":8}},{"generated":{"line":56,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":8}},{"name":"subset","generated":{"line":56,"column":15},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":15}},{"generated":{"line":56,"column":21},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":21}},{"name":"object","generated":{"line":56,"column":22},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":22}},{"generated":{"line":56,"column":28},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":21}},{"name":"index","generated":{"line":56,"column":30},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":30}},{"generated":{"line":56,"column":35},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":21}},{"name":"value","generated":{"line":56,"column":37},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":37}},{"generated":{"line":56,"column":42},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":21}},{"generated":{"line":56,"column":43},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":33,"column":8}},{"generated":{"line":57,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":7}},{"generated":{"line":57,"column":7},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":31,"column":13}},{"generated":{"line":57,"column":13},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":13}},{"name":"_typeof","generated":{"line":57,"column":17},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":17}},{"generated":{"line":57,"column":24},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":24}},{"name":"object","generated":{"line":57,"column":25},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":25}},{"generated":{"line":57,"column":31},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":24}},{"generated":{"line":57,"column":32},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":17}},{"generated":{"line":57,"column":37},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":37}},{"generated":{"line":57,"column":45},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":13}},{"generated":{"line":57,"column":47},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":47}},{"generated":{"line":58,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":35,"column":8}},{"generated":{"line":58,"column":12},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":35,"column":12}},{"name":"index","generated":{"line":58,"column":13},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":35,"column":13}},{"generated":{"line":58,"column":18},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":35,"column":18}},{"name":"isObjectProperty","generated":{"line":58,"column":19},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":35,"column":19}},{"generated":{"line":58,"column":35},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":35,"column":13}},{"generated":{"line":58,"column":37},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":35,"column":8}},{"generated":{"line":58,"column":39},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":35,"column":39}},{"generated":{"line":59,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":36,"column":10}},{"name":"TypeError","generated":{"line":59,"column":16},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":36,"column":16}},{"generated":{"line":59,"column":25},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":36,"column":25}},{"generated":{"line":59,"column":26},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":36,"column":26}},{"generated":{"line":59,"column":75},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":36,"column":25}},{"generated":{"line":59,"column":76},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":36,"column":10}},{"generated":{"line":60,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":37,"column":9}},{"generated":{"line":62,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":8}},{"name":"object","generated":{"line":62,"column":38},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":24}},{"generated":{"line":62,"column":44},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":8}},{"name":"index","generated":{"line":62,"column":46},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":32}},{"generated":{"line":62,"column":51},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":37}},{"name":"getObjectProperty","generated":{"line":62,"column":52},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":38}},{"generated":{"line":62,"column":69},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":32}},{"generated":{"line":62,"column":71},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":8}},{"name":"value","generated":{"line":62,"column":73},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":59}},{"generated":{"line":62,"column":78},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":39,"column":8}},{"generated":{"line":63,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":40,"column":8}},{"name":"object","generated":{"line":63,"column":15},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":40,"column":15}},{"generated":{"line":63,"column":21},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":40,"column":8}},{"generated":{"line":64,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":41,"column":7}},{"generated":{"line":64,"column":7},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":34,"column":13}},{"generated":{"line":64,"column":13},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":41,"column":13}},{"generated":{"line":65,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":42,"column":8}},{"generated":{"line":65,"column":14},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":42,"column":14}},{"name":"TypeError","generated":{"line":65,"column":18},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":42,"column":18}},{"generated":{"line":65,"column":27},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":42,"column":14}},{"generated":{"line":65,"column":28},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":42,"column":28}},{"generated":{"line":65,"column":76},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":42,"column":14}},{"generated":{"line":65,"column":77},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":42,"column":8}},{"generated":{"line":66,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":43,"column":7}},{"generated":{"line":67,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":44,"column":5}},{"generated":{"line":67,"column":5},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":24,"column":4}},{"generated":{"line":67,"column":6},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":44,"column":6}},{"name":"err","generated":{"line":67,"column":13},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":44,"column":13}},{"generated":{"line":67,"column":16},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":44,"column":6}},{"generated":{"line":67,"column":18},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":44,"column":18}},{"generated":{"line":68,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":45,"column":6}},{"generated":{"line":68,"column":12},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":45,"column":12}},{"name":"err","generated":{"line":68,"column":48},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":45,"column":27}},{"generated":{"line":68,"column":51},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":45,"column":12}},{"generated":{"line":68,"column":52},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":45,"column":6}},{"generated":{"line":69,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":46,"column":5}},{"generated":{"line":70,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":47,"column":3}},{"generated":{"line":70,"column":3},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":23,"column":2}},{"generated":{"line":71,"column":0},"source":"node_modules/mathjs/es/expression/node/utils/assign.js","original":{"line":48,"column":1}}],"sources":{"node_modules/mathjs/es/expression/node/utils/assign.js":"function _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nimport { errorTransform } from '../../transform/utils/errorTransform';\nimport { setSafeProperty } from '../../../utils/customs';\nexport function assignFactory(_ref) {\n  var subset = _ref.subset,\n      matrix = _ref.matrix;\n\n  /**\n   * Replace part of an object:\n   *\n   * - Assign a property to an object\n   * - Replace a part of a string\n   * - Replace a matrix subset\n   *\n   * @param {Object | Array | Matrix | string} object\n   * @param {Index} index\n   * @param {*} value\n   * @return {Object | Array | Matrix | string} Returns the original object\n   *                                            except in case of a string\n   */\n  // TODO: change assign to return the value instead of the object\n  return function assign(object, index, value) {\n    try {\n      if (Array.isArray(object)) {\n        // we use matrix.subset here instead of the function subset because we must not clone the contents\n        return matrix(object).subset(index, value).valueOf();\n      } else if (object && typeof object.subset === 'function') {\n        // Matrix\n        return object.subset(index, value);\n      } else if (typeof object === 'string') {\n        // TODO: move setStringSubset into a separate util file, use that\n        return subset(object, index, value);\n      } else if (_typeof(object) === 'object') {\n        if (!index.isObjectProperty()) {\n          throw TypeError('Cannot apply a numeric index as object property');\n        }\n\n        setSafeProperty(object, index.getObjectProperty(), value);\n        return object;\n      } else {\n        throw new TypeError('Cannot apply index: unsupported type of object');\n      }\n    } catch (err) {\n      throw errorTransform(err);\n    }\n  };\n}"},"lineCount":null}},"error":null,"hash":"4394de4565147f29e68f756ac6d1f15f","cacheData":{"env":{}}}