{"id":"../../packages/smox/util.ts","dependencies":[{"name":"E:\\www\\smox\\tsconfig.json","includedInParent":true,"mtime":1552387052071},{"name":"E:\\www\\smox\\examples\\counter\\package.json","includedInParent":true,"mtime":1553327813869},{"name":"E:\\www\\smox\\examples\\counter\\.babelrc","includedInParent":true,"mtime":1552387051999}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.getPlain = getPlain;\nexports.setPlain = setPlain;\n\nvar __assign = void 0 && (void 0).__assign || function () {\n  __assign = Object.assign || function (t) {\n    for (var s, i = 1, n = arguments.length; i < n; i++) {\n      s = arguments[i];\n\n      for (var p in s) {\n        if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n      }\n    }\n\n    return t;\n  };\n\n  return __assign.apply(this, arguments);\n};\n\nfunction getPlain(path, source) {\n  var i = 0;\n\n  while (i < path.length) {\n    source = source[path[i++]];\n  }\n\n  return source;\n}\n\nfunction setPlain(path, value, source) {\n  var target = {};\n\n  if (path.length) {\n    target[path[0]] = path.length > 1 ? setPlain(path.slice(1), value, source[path[0]]) : value;\n    return __assign({}, source, target);\n  }\n\n  return __assign({}, source, value);\n}"},"sourceMaps":{"js":{"mappings":[{"source":"../../packages/smox/util.ts","name":null,"original":{"line":1,"column":6},"generated":{"line":25,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":1,"column":16},"generated":{"line":25,"column":9}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":1,"column":6},"generated":{"line":25,"column":17}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":1,"column":25},"generated":{"line":25,"column":18}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":1,"column":6},"generated":{"line":25,"column":22}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":1,"column":41},"generated":{"line":25,"column":24}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":1,"column":6},"generated":{"line":25,"column":30}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":1,"column":52},"generated":{"line":25,"column":32}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":2,"column":2},"generated":{"line":26,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":2,"column":6},"generated":{"line":26,"column":6}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":2,"column":7},"generated":{"line":26,"column":7}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":2,"column":10},"generated":{"line":26,"column":10}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":2,"column":2},"generated":{"line":26,"column":11}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":3,"column":2},"generated":{"line":28,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":3,"column":9},"generated":{"line":28,"column":9}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":3,"column":10},"generated":{"line":28,"column":10}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":3,"column":13},"generated":{"line":28,"column":13}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":3,"column":17},"generated":{"line":28,"column":17}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":3,"column":18},"generated":{"line":28,"column":18}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":3,"column":2},"generated":{"line":28,"column":24}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":3,"column":26},"generated":{"line":28,"column":26}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":4},"generated":{"line":29,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":4},"generated":{"line":29,"column":4}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":10},"generated":{"line":29,"column":10}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":13},"generated":{"line":29,"column":13}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":19},"generated":{"line":29,"column":19}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":20},"generated":{"line":29,"column":20}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":24},"generated":{"line":29,"column":24}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":25},"generated":{"line":29,"column":25}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":26},"generated":{"line":29,"column":26}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":24},"generated":{"line":29,"column":28}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":19},"generated":{"line":29,"column":29}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":4,"column":4},"generated":{"line":29,"column":30}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":5,"column":3},"generated":{"line":30,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":6,"column":2},"generated":{"line":32,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":6,"column":9},"generated":{"line":32,"column":9}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":6,"column":2},"generated":{"line":32,"column":15}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":7,"column":1},"generated":{"line":33,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":6},"generated":{"line":35,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":16},"generated":{"line":35,"column":9}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":6},"generated":{"line":35,"column":17}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":25},"generated":{"line":35,"column":18}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":6},"generated":{"line":35,"column":22}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":41},"generated":{"line":35,"column":24}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":6},"generated":{"line":35,"column":29}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":53},"generated":{"line":35,"column":31}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":6},"generated":{"line":35,"column":37}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":9,"column":64},"generated":{"line":35,"column":39}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":10,"column":2},"generated":{"line":36,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":10,"column":6},"generated":{"line":36,"column":6}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":10,"column":12},"generated":{"line":36,"column":12}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":10,"column":15},"generated":{"line":36,"column":15}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":10,"column":2},"generated":{"line":36,"column":17}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":11,"column":2},"generated":{"line":38,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":11,"column":6},"generated":{"line":38,"column":6}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":11,"column":10},"generated":{"line":38,"column":10}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":11,"column":11},"generated":{"line":38,"column":11}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":11,"column":2},"generated":{"line":38,"column":17}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":11,"column":19},"generated":{"line":38,"column":19}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":4},"generated":{"line":39,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":4},"generated":{"line":39,"column":4}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":10},"generated":{"line":39,"column":10}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":11},"generated":{"line":39,"column":11}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":15},"generated":{"line":39,"column":15}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":16},"generated":{"line":39,"column":16}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":15},"generated":{"line":39,"column":17}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":10},"generated":{"line":39,"column":18}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":4},"generated":{"line":39,"column":19}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":6},"generated":{"line":39,"column":22}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":10},"generated":{"line":39,"column":26}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":11},"generated":{"line":39,"column":27}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":6},"generated":{"line":39,"column":33}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":20},"generated":{"line":39,"column":36}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":6},"generated":{"line":39,"column":37}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":24},"generated":{"line":39,"column":40}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":32},"generated":{"line":39,"column":48}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":33},"generated":{"line":39,"column":49}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":37},"generated":{"line":39,"column":53}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":38},"generated":{"line":39,"column":54}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":33},"generated":{"line":39,"column":59}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":44},"generated":{"line":39,"column":60}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":33},"generated":{"line":39,"column":61}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":32},"generated":{"line":39,"column":62}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":48},"generated":{"line":39,"column":64}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":32},"generated":{"line":39,"column":69}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":55},"generated":{"line":39,"column":71}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":61},"generated":{"line":39,"column":77}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":62},"generated":{"line":39,"column":78}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":66},"generated":{"line":39,"column":82}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":67},"generated":{"line":39,"column":83}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":66},"generated":{"line":39,"column":84}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":61},"generated":{"line":39,"column":85}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":32},"generated":{"line":39,"column":86}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":6},"generated":{"line":39,"column":87}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":13,"column":74},"generated":{"line":39,"column":90}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":12,"column":4},"generated":{"line":39,"column":95}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":4},"generated":{"line":40,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":4},"generated":{"line":40,"column":11}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":4},"generated":{"line":40,"column":19}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":4},"generated":{"line":40,"column":20}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":4},"generated":{"line":40,"column":22}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":16},"generated":{"line":40,"column":24}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":4},"generated":{"line":40,"column":30}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":27},"generated":{"line":40,"column":32}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":4},"generated":{"line":40,"column":38}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":14,"column":4},"generated":{"line":40,"column":39}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":15,"column":3},"generated":{"line":41,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":43,"column":0}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":43,"column":9}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":43,"column":17}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":43,"column":18}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":43,"column":20}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":14},"generated":{"line":43,"column":22}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":43,"column":28}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":25},"generated":{"line":43,"column":30}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":43,"column":35}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":43,"column":36}},{"source":"../../packages/smox/util.ts","name":null,"original":{"line":17,"column":1},"generated":{"line":44,"column":0}}],"sources":{"../../packages/smox/util.ts":"export function getPlain(path: string[], source: any) {\r\n  let i = 0\r\n  while (i < path.length) {\r\n    source = source[path[i++]]\r\n  }\r\n  return source\r\n}\r\n\r\nexport function setPlain(path: string[], value: any, source: any) {\r\n  let target = {}\r\n  if (path.length) {\r\n    target[path[0]] =\r\n      path.length > 1 ? setPlain(path.slice(1), value, source[path[0]]) : value\r\n    return { ...source, ...target }\r\n  }\r\n  return { ...source, ...value }\r\n}\r\n"},"lineCount":null}},"error":null,"hash":"9e791ee157ade9acb882926e26ecce91","cacheData":{"env":{}}}