{"version":3,"sources":["node_modules\\normalize-css-color\\index.js"],"names":["normalizeColor","color","match","matchers","hex6","exec","parseInt","names","hasOwnProperty","rgb","parse255","rgba","parse1","hex3","hex8","hex4","hsl","hslToRgb","parse360","parsePercentage","hsla","hue2rgb","p","q","t","h","s","l","r","g","b","Math","round","NUMBER","PERCENTAGE","toArray","arrayLike","Array","prototype","slice","call","arguments","join","RegExp","str","int","parseFloat","num","transparent","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","burntsienna","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","colorInt","a","module","exports"],"mappings":"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","file":"index.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/*\n * Copyright (c) 2015-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\nfunction normalizeColor(color) {\n  var match;\n\n  if (typeof color === 'number') {\n    if (color >>> 0 === color && color >= 0 && color <= 0xffffffff) {\n      return color;\n    }\n    return null;\n  }\n\n  // Ordered based on occurrences on Facebook codebase\n  if ((match = matchers.hex6.exec(color))) {\n    return parseInt(match[1] + 'ff', 16) >>> 0;\n  }\n\n  if (names.hasOwnProperty(color)) {\n    return names[color];\n  }\n\n  if ((match = matchers.rgb.exec(color))) {\n    return (\n        parse255(match[1]) << 24 | // r\n        parse255(match[2]) << 16 | // g\n        parse255(match[3]) << 8 | // b\n        0x000000ff // a\n      ) >>> 0;\n  }\n\n  if ((match = matchers.rgba.exec(color))) {\n    return (\n        parse255(match[1]) << 24 | // r\n        parse255(match[2]) << 16 | // g\n        parse255(match[3]) << 8 | // b\n        parse1(match[4]) // a\n      ) >>> 0;\n  }\n\n  if ((match = matchers.hex3.exec(color))) {\n    return parseInt(\n        match[1] + match[1] + // r\n        match[2] + match[2] + // g\n        match[3] + match[3] + // b\n        'ff', // a\n        16\n      ) >>> 0;\n  }\n\n  // https://drafts.csswg.org/css-color-4/#hex-notation\n  if ((match = matchers.hex8.exec(color))) {\n    return parseInt(match[1], 16) >>> 0;\n  }\n\n  if ((match = matchers.hex4.exec(color))) {\n    return parseInt(\n        match[1] + match[1] + // r\n        match[2] + match[2] + // g\n        match[3] + match[3] + // b\n        match[4] + match[4], // a\n        16\n      ) >>> 0;\n  }\n\n  if ((match = matchers.hsl.exec(color))) {\n    return (\n        hslToRgb(\n          parse360(match[1]), // h\n          parsePercentage(match[2]), // s\n          parsePercentage(match[3]) // l\n        ) |\n        0x000000ff // a\n      ) >>> 0;\n  }\n\n  if ((match = matchers.hsla.exec(color))) {\n    return (\n        hslToRgb(\n          parse360(match[1]), // h\n          parsePercentage(match[2]), // s\n          parsePercentage(match[3]) // l\n        ) |\n        parse1(match[4]) // a\n      ) >>> 0;\n  }\n\n  return null;\n}\n\nfunction hue2rgb(p, q, t) {\n  if (t < 0) {\n    t += 1;\n  }\n  if (t > 1) {\n    t -= 1;\n  }\n  if (t < 1 / 6) {\n    return p + (q - p) * 6 * t;\n  }\n  if (t < 1 / 2) {\n    return q;\n  }\n  if (t < 2 / 3) {\n    return p + (q - p) * (2 / 3 - t) * 6;\n  }\n  return p;\n}\n\nfunction hslToRgb(h, s, l) {\n  var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n  var p = 2 * l - q;\n  var r = hue2rgb(p, q, h + 1 / 3);\n  var g = hue2rgb(p, q, h);\n  var b = hue2rgb(p, q, h - 1 / 3);\n\n  return (\n    Math.round(r * 255) << 24 |\n    Math.round(g * 255) << 16 |\n    Math.round(b * 255) << 8\n  );\n}\n\n// var INTEGER = '[-+]?\\\\d+';\nvar NUMBER = '[-+]?\\\\d*\\\\.?\\\\d+';\nvar PERCENTAGE = NUMBER + '%';\n\nfunction toArray(arrayLike) {\n  return Array.prototype.slice.call(arrayLike, 0);\n}\n\nfunction call() {\n  return '\\\\(\\\\s*(' + toArray(arguments).join(')\\\\s*,\\\\s*(') + ')\\\\s*\\\\)';\n}\n\nvar matchers = {\n  rgb: new RegExp('rgb' + call(NUMBER, NUMBER, NUMBER)),\n  rgba: new RegExp('rgba' + call(NUMBER, NUMBER, NUMBER, NUMBER)),\n  hsl: new RegExp('hsl' + call(NUMBER, PERCENTAGE, PERCENTAGE)),\n  hsla: new RegExp('hsla' + call(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER)),\n  hex3: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n  hex4: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n  hex6: /^#([0-9a-fA-F]{6})$/,\n  hex8: /^#([0-9a-fA-F]{8})$/,\n};\n\nfunction parse255(str) {\n  var int = parseInt(str, 10);\n  if (int < 0) {\n    return 0;\n  }\n  if (int > 255) {\n    return 255;\n  }\n  return int;\n}\n\nfunction parse360(str) {\n  var int = parseFloat(str);\n  return (((int % 360) + 360) % 360) / 360;\n}\n\nfunction parse1(str) {\n  var num = parseFloat(str);\n  if (num < 0) {\n    return 0;\n  }\n  if (num > 1) {\n    return 255;\n  }\n  return Math.round(num * 255);\n}\n\nfunction parsePercentage(str) {\n  // parseFloat conveniently ignores the final %\n  var int = parseFloat(str, 10);\n  if (int < 0) {\n    return 0;\n  }\n  if (int > 100) {\n    return 1;\n  }\n  return int / 100;\n}\n\nvar names = {\n  transparent: 0x00000000,\n\n  // http://www.w3.org/TR/css3-color/#svg-color\n  aliceblue: 0xf0f8ffff,\n  antiquewhite: 0xfaebd7ff,\n  aqua: 0x00ffffff,\n  aquamarine: 0x7fffd4ff,\n  azure: 0xf0ffffff,\n  beige: 0xf5f5dcff,\n  bisque: 0xffe4c4ff,\n  black: 0x000000ff,\n  blanchedalmond: 0xffebcdff,\n  blue: 0x0000ffff,\n  blueviolet: 0x8a2be2ff,\n  brown: 0xa52a2aff,\n  burlywood: 0xdeb887ff,\n  burntsienna: 0xea7e5dff,\n  cadetblue: 0x5f9ea0ff,\n  chartreuse: 0x7fff00ff,\n  chocolate: 0xd2691eff,\n  coral: 0xff7f50ff,\n  cornflowerblue: 0x6495edff,\n  cornsilk: 0xfff8dcff,\n  crimson: 0xdc143cff,\n  cyan: 0x00ffffff,\n  darkblue: 0x00008bff,\n  darkcyan: 0x008b8bff,\n  darkgoldenrod: 0xb8860bff,\n  darkgray: 0xa9a9a9ff,\n  darkgreen: 0x006400ff,\n  darkgrey: 0xa9a9a9ff,\n  darkkhaki: 0xbdb76bff,\n  darkmagenta: 0x8b008bff,\n  darkolivegreen: 0x556b2fff,\n  darkorange: 0xff8c00ff,\n  darkorchid: 0x9932ccff,\n  darkred: 0x8b0000ff,\n  darksalmon: 0xe9967aff,\n  darkseagreen: 0x8fbc8fff,\n  darkslateblue: 0x483d8bff,\n  darkslategray: 0x2f4f4fff,\n  darkslategrey: 0x2f4f4fff,\n  darkturquoise: 0x00ced1ff,\n  darkviolet: 0x9400d3ff,\n  deeppink: 0xff1493ff,\n  deepskyblue: 0x00bfffff,\n  dimgray: 0x696969ff,\n  dimgrey: 0x696969ff,\n  dodgerblue: 0x1e90ffff,\n  firebrick: 0xb22222ff,\n  floralwhite: 0xfffaf0ff,\n  forestgreen: 0x228b22ff,\n  fuchsia: 0xff00ffff,\n  gainsboro: 0xdcdcdcff,\n  ghostwhite: 0xf8f8ffff,\n  gold: 0xffd700ff,\n  goldenrod: 0xdaa520ff,\n  gray: 0x808080ff,\n  green: 0x008000ff,\n  greenyellow: 0xadff2fff,\n  grey: 0x808080ff,\n  honeydew: 0xf0fff0ff,\n  hotpink: 0xff69b4ff,\n  indianred: 0xcd5c5cff,\n  indigo: 0x4b0082ff,\n  ivory: 0xfffff0ff,\n  khaki: 0xf0e68cff,\n  lavender: 0xe6e6faff,\n  lavenderblush: 0xfff0f5ff,\n  lawngreen: 0x7cfc00ff,\n  lemonchiffon: 0xfffacdff,\n  lightblue: 0xadd8e6ff,\n  lightcoral: 0xf08080ff,\n  lightcyan: 0xe0ffffff,\n  lightgoldenrodyellow: 0xfafad2ff,\n  lightgray: 0xd3d3d3ff,\n  lightgreen: 0x90ee90ff,\n  lightgrey: 0xd3d3d3ff,\n  lightpink: 0xffb6c1ff,\n  lightsalmon: 0xffa07aff,\n  lightseagreen: 0x20b2aaff,\n  lightskyblue: 0x87cefaff,\n  lightslategray: 0x778899ff,\n  lightslategrey: 0x778899ff,\n  lightsteelblue: 0xb0c4deff,\n  lightyellow: 0xffffe0ff,\n  lime: 0x00ff00ff,\n  limegreen: 0x32cd32ff,\n  linen: 0xfaf0e6ff,\n  magenta: 0xff00ffff,\n  maroon: 0x800000ff,\n  mediumaquamarine: 0x66cdaaff,\n  mediumblue: 0x0000cdff,\n  mediumorchid: 0xba55d3ff,\n  mediumpurple: 0x9370dbff,\n  mediumseagreen: 0x3cb371ff,\n  mediumslateblue: 0x7b68eeff,\n  mediumspringgreen: 0x00fa9aff,\n  mediumturquoise: 0x48d1ccff,\n  mediumvioletred: 0xc71585ff,\n  midnightblue: 0x191970ff,\n  mintcream: 0xf5fffaff,\n  mistyrose: 0xffe4e1ff,\n  moccasin: 0xffe4b5ff,\n  navajowhite: 0xffdeadff,\n  navy: 0x000080ff,\n  oldlace: 0xfdf5e6ff,\n  olive: 0x808000ff,\n  olivedrab: 0x6b8e23ff,\n  orange: 0xffa500ff,\n  orangered: 0xff4500ff,\n  orchid: 0xda70d6ff,\n  palegoldenrod: 0xeee8aaff,\n  palegreen: 0x98fb98ff,\n  paleturquoise: 0xafeeeeff,\n  palevioletred: 0xdb7093ff,\n  papayawhip: 0xffefd5ff,\n  peachpuff: 0xffdab9ff,\n  peru: 0xcd853fff,\n  pink: 0xffc0cbff,\n  plum: 0xdda0ddff,\n  powderblue: 0xb0e0e6ff,\n  purple: 0x800080ff,\n  rebeccapurple: 0x663399ff,\n  red: 0xff0000ff,\n  rosybrown: 0xbc8f8fff,\n  royalblue: 0x4169e1ff,\n  saddlebrown: 0x8b4513ff,\n  salmon: 0xfa8072ff,\n  sandybrown: 0xf4a460ff,\n  seagreen: 0x2e8b57ff,\n  seashell: 0xfff5eeff,\n  sienna: 0xa0522dff,\n  silver: 0xc0c0c0ff,\n  skyblue: 0x87ceebff,\n  slateblue: 0x6a5acdff,\n  slategray: 0x708090ff,\n  slategrey: 0x708090ff,\n  snow: 0xfffafaff,\n  springgreen: 0x00ff7fff,\n  steelblue: 0x4682b4ff,\n  tan: 0xd2b48cff,\n  teal: 0x008080ff,\n  thistle: 0xd8bfd8ff,\n  tomato: 0xff6347ff,\n  turquoise: 0x40e0d0ff,\n  violet: 0xee82eeff,\n  wheat: 0xf5deb3ff,\n  white: 0xffffffff,\n  whitesmoke: 0xf5f5f5ff,\n  yellow: 0xffff00ff,\n  yellowgreen: 0x9acd32ff,\n};\n\nfunction rgba(colorInt) {\n  var r = Math.round(((colorInt & 0xff000000) >>> 24));\n  var g = Math.round(((colorInt & 0x00ff0000) >>> 16));\n  var b = Math.round(((colorInt & 0x0000ff00) >>> 8));\n  var a = ((colorInt & 0x000000ff) >>> 0) / 255;\n  return {\n    r: r,\n    g: g,\n    b: b,\n    a: a,\n  };\n};\n\nnormalizeColor.rgba = rgba;\n\nmodule.exports = normalizeColor;\n"]}