{"ast":null,"code":"var minus = \"-\".charCodeAt(0);\nvar plus = \"+\".charCodeAt(0);\nvar dot = \".\".charCodeAt(0);\nvar exp = \"e\".charCodeAt(0);\nvar EXP = \"E\".charCodeAt(0);\nfunction likeNumber(value) {\n  var code = value.charCodeAt(0);\n  var nextCode;\n  if (code === plus || code === minus) {\n    nextCode = value.charCodeAt(1);\n    if (nextCode >= 48 && nextCode <= 57) {\n      return true;\n    }\n    var nextNextCode = value.charCodeAt(2);\n    if (nextCode === dot && nextNextCode >= 48 && nextNextCode <= 57) {\n      return true;\n    }\n    return false;\n  }\n  if (code === dot) {\n    nextCode = value.charCodeAt(1);\n    if (nextCode >= 48 && nextCode <= 57) {\n      return true;\n    }\n    return false;\n  }\n  if (code >= 48 && code <= 57) {\n    return true;\n  }\n  return false;\n}\nmodule.exports = function (value) {\n  var pos = 0;\n  var length = value.length;\n  var code;\n  var nextCode;\n  var nextNextCode;\n  if (length === 0 || !likeNumber(value)) {\n    return false;\n  }\n  code = value.charCodeAt(pos);\n  if (code === plus || code === minus) {\n    pos++;\n  }\n  while (pos < length) {\n    code = value.charCodeAt(pos);\n    if (code < 48 || code > 57) {\n      break;\n    }\n    pos += 1;\n  }\n  code = value.charCodeAt(pos);\n  nextCode = value.charCodeAt(pos + 1);\n  if (code === dot && nextCode >= 48 && nextCode <= 57) {\n    pos += 2;\n    while (pos < length) {\n      code = value.charCodeAt(pos);\n      if (code < 48 || code > 57) {\n        break;\n      }\n      pos += 1;\n    }\n  }\n  code = value.charCodeAt(pos);\n  nextCode = value.charCodeAt(pos + 1);\n  nextNextCode = value.charCodeAt(pos + 2);\n  if ((code === exp || code === EXP) && (nextCode >= 48 && nextCode <= 57 || (nextCode === plus || nextCode === minus) && nextNextCode >= 48 && nextNextCode <= 57)) {\n    pos += nextCode === plus || nextCode === minus ? 3 : 2;\n    while (pos < length) {\n      code = value.charCodeAt(pos);\n      if (code < 48 || code > 57) {\n        break;\n      }\n      pos += 1;\n    }\n  }\n  return {\n    number: value.slice(0, pos),\n    unit: value.slice(pos)\n  };\n};","map":{"version":3,"names":["minus","charCodeAt","plus","dot","exp","EXP","likeNumber","value","code","nextCode","nextNextCode","module","exports","pos","length","number","slice","unit"],"sources":["/Users/Daniel.Antelo/Workspaces/expo-template-reactrouter-nativebase/node_modules/react-native-web/node_modules/postcss-value-parser/lib/unit.js"],"sourcesContent":["var minus = \"-\".charCodeAt(0);\nvar plus = \"+\".charCodeAt(0);\nvar dot = \".\".charCodeAt(0);\nvar exp = \"e\".charCodeAt(0);\nvar EXP = \"E\".charCodeAt(0);\n\n// Check if three code points would start a number\n// https://www.w3.org/TR/css-syntax-3/#starts-with-a-number\nfunction likeNumber(value) {\n  var code = value.charCodeAt(0);\n  var nextCode;\n\n  if (code === plus || code === minus) {\n    nextCode = value.charCodeAt(1);\n\n    if (nextCode >= 48 && nextCode <= 57) {\n      return true;\n    }\n\n    var nextNextCode = value.charCodeAt(2);\n\n    if (nextCode === dot && nextNextCode >= 48 && nextNextCode <= 57) {\n      return true;\n    }\n\n    return false;\n  }\n\n  if (code === dot) {\n    nextCode = value.charCodeAt(1);\n\n    if (nextCode >= 48 && nextCode <= 57) {\n      return true;\n    }\n\n    return false;\n  }\n\n  if (code >= 48 && code <= 57) {\n    return true;\n  }\n\n  return false;\n}\n\n// Consume a number\n// https://www.w3.org/TR/css-syntax-3/#consume-number\nmodule.exports = function(value) {\n  var pos = 0;\n  var length = value.length;\n  var code;\n  var nextCode;\n  var nextNextCode;\n\n  if (length === 0 || !likeNumber(value)) {\n    return false;\n  }\n\n  code = value.charCodeAt(pos);\n\n  if (code === plus || code === minus) {\n    pos++;\n  }\n\n  while (pos < length) {\n    code = value.charCodeAt(pos);\n\n    if (code < 48 || code > 57) {\n      break;\n    }\n\n    pos += 1;\n  }\n\n  code = value.charCodeAt(pos);\n  nextCode = value.charCodeAt(pos + 1);\n\n  if (code === dot && nextCode >= 48 && nextCode <= 57) {\n    pos += 2;\n\n    while (pos < length) {\n      code = value.charCodeAt(pos);\n\n      if (code < 48 || code > 57) {\n        break;\n      }\n\n      pos += 1;\n    }\n  }\n\n  code = value.charCodeAt(pos);\n  nextCode = value.charCodeAt(pos + 1);\n  nextNextCode = value.charCodeAt(pos + 2);\n\n  if (\n    (code === exp || code === EXP) &&\n    ((nextCode >= 48 && nextCode <= 57) ||\n      ((nextCode === plus || nextCode === minus) &&\n        nextNextCode >= 48 &&\n        nextNextCode <= 57))\n  ) {\n    pos += nextCode === plus || nextCode === minus ? 3 : 2;\n\n    while (pos < length) {\n      code = value.charCodeAt(pos);\n\n      if (code < 48 || code > 57) {\n        break;\n      }\n\n      pos += 1;\n    }\n  }\n\n  return {\n    number: value.slice(0, pos),\n    unit: value.slice(pos)\n  };\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script"}