{"ast":null,"code":"import ReactNativePropRegistry from \"./ReactNativePropRegistry\";\nimport flattenStyle from \"./flattenStyle\";\nimport validate from \"./validate\";\nvar absoluteFillObject = {\n  position: 'absolute',\n  left: 0,\n  right: 0,\n  top: 0,\n  bottom: 0\n};\nvar absoluteFill = ReactNativePropRegistry.register(absoluteFillObject);\nvar StyleSheet = {\n  absoluteFill: absoluteFill,\n  absoluteFillObject: absoluteFillObject,\n  compose: function compose(style1, style2) {\n    if (process.env.NODE_ENV !== 'production') {\n      var len = arguments.length;\n\n      if (len > 2) {\n        var readableStyles = Array.prototype.slice.call(arguments).map(function (a) {\n          return flattenStyle(a);\n        });\n        throw new Error(\"StyleSheet.compose() only accepts 2 arguments, received \" + len + \": \" + JSON.stringify(readableStyles));\n      }\n    }\n\n    if (style1 && style2) {\n      return [style1, style2];\n    } else {\n      return style1 || style2;\n    }\n  },\n  create: function create(styles) {\n    var result = {};\n    Object.keys(styles).forEach(function (key) {\n      if (process.env.NODE_ENV !== 'production') {\n        validate(key, styles);\n      }\n\n      var id = styles[key] && ReactNativePropRegistry.register(styles[key]);\n      result[key] = id;\n    });\n    return result;\n  },\n  flatten: flattenStyle,\n  hairlineWidth: 1\n};\nexport default StyleSheet;","map":{"version":3,"sources":["/Users/nishan/Desktop/oss/responsive-breakpoints/example/node_modules/react-native-web/dist/exports/StyleSheet/StyleSheet.js"],"names":["ReactNativePropRegistry","flattenStyle","validate","absoluteFillObject","position","left","right","top","bottom","absoluteFill","register","StyleSheet","compose","style1","style2","process","env","NODE_ENV","len","arguments","length","readableStyles","Array","prototype","slice","call","map","a","Error","JSON","stringify","create","styles","result","Object","keys","forEach","key","id","flatten","hairlineWidth"],"mappings":"AAQA,OAAOA,uBAAP;AACA,OAAOC,YAAP;AACA,OAAOC,QAAP;AACA,IAAIC,kBAAkB,GAAG;AACvBC,EAAAA,QAAQ,EAAE,UADa;AAEvBC,EAAAA,IAAI,EAAE,CAFiB;AAGvBC,EAAAA,KAAK,EAAE,CAHgB;AAIvBC,EAAAA,GAAG,EAAE,CAJkB;AAKvBC,EAAAA,MAAM,EAAE;AALe,CAAzB;AAOA,IAAIC,YAAY,GAAGT,uBAAuB,CAACU,QAAxB,CAAiCP,kBAAjC,CAAnB;AACA,IAAIQ,UAAU,GAAG;AACfF,EAAAA,YAAY,EAAEA,YADC;AAEfN,EAAAA,kBAAkB,EAAEA,kBAFL;AAGfS,EAAAA,OAAO,EAAE,SAASA,OAAT,CAAiBC,MAAjB,EAAyBC,MAAzB,EAAiC;AACxC,QAAIC,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;AAEzC,UAAIC,GAAG,GAAGC,SAAS,CAACC,MAApB;;AAEA,UAAIF,GAAG,GAAG,CAAV,EAAa;AACX,YAAIG,cAAc,GAAGC,KAAK,CAACC,SAAN,CAAgBC,KAAhB,CAAsBC,IAAtB,CAA2BN,SAA3B,EAAsCO,GAAtC,CAA0C,UAAUC,CAAV,EAAa;AAC1E,iBAAO1B,YAAY,CAAC0B,CAAD,CAAnB;AACD,SAFoB,CAArB;AAGA,cAAM,IAAIC,KAAJ,CAAU,6DAA6DV,GAA7D,GAAmE,IAAnE,GAA0EW,IAAI,CAACC,SAAL,CAAeT,cAAf,CAApF,CAAN;AACD;AAGF;;AAED,QAAIR,MAAM,IAAIC,MAAd,EAAsB;AACpB,aAAO,CAACD,MAAD,EAASC,MAAT,CAAP;AACD,KAFD,MAEO;AACL,aAAOD,MAAM,IAAIC,MAAjB;AACD;AACF,GAvBc;AAwBfiB,EAAAA,MAAM,EAAE,SAASA,MAAT,CAAgBC,MAAhB,EAAwB;AAC9B,QAAIC,MAAM,GAAG,EAAb;AACAC,IAAAA,MAAM,CAACC,IAAP,CAAYH,MAAZ,EAAoBI,OAApB,CAA4B,UAAUC,GAAV,EAAe;AACzC,UAAItB,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;AACzCf,QAAAA,QAAQ,CAACmC,GAAD,EAAML,MAAN,CAAR;AACD;;AAED,UAAIM,EAAE,GAAGN,MAAM,CAACK,GAAD,CAAN,IAAerC,uBAAuB,CAACU,QAAxB,CAAiCsB,MAAM,CAACK,GAAD,CAAvC,CAAxB;AACAJ,MAAAA,MAAM,CAACI,GAAD,CAAN,GAAcC,EAAd;AACD,KAPD;AAQA,WAAOL,MAAP;AACD,GAnCc;AAoCfM,EAAAA,OAAO,EAAEtC,YApCM;AAuCfuC,EAAAA,aAAa,EAAE;AAvCA,CAAjB;AAyCA,eAAe7B,UAAf","sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport ReactNativePropRegistry from './ReactNativePropRegistry';\nimport flattenStyle from './flattenStyle';\nimport validate from './validate';\nvar absoluteFillObject = {\n  position: 'absolute',\n  left: 0,\n  right: 0,\n  top: 0,\n  bottom: 0\n};\nvar absoluteFill = ReactNativePropRegistry.register(absoluteFillObject);\nvar StyleSheet = {\n  absoluteFill: absoluteFill,\n  absoluteFillObject: absoluteFillObject,\n  compose: function compose(style1, style2) {\n    if (process.env.NODE_ENV !== 'production') {\n      /* eslint-disable prefer-rest-params */\n      var len = arguments.length;\n\n      if (len > 2) {\n        var readableStyles = Array.prototype.slice.call(arguments).map(function (a) {\n          return flattenStyle(a);\n        });\n        throw new Error(\"StyleSheet.compose() only accepts 2 arguments, received \" + len + \": \" + JSON.stringify(readableStyles));\n      }\n      /* eslint-enable prefer-rest-params */\n\n    }\n\n    if (style1 && style2) {\n      return [style1, style2];\n    } else {\n      return style1 || style2;\n    }\n  },\n  create: function create(styles) {\n    var result = {};\n    Object.keys(styles).forEach(function (key) {\n      if (process.env.NODE_ENV !== 'production') {\n        validate(key, styles);\n      }\n\n      var id = styles[key] && ReactNativePropRegistry.register(styles[key]);\n      result[key] = id;\n    });\n    return result;\n  },\n  flatten: flattenStyle,\n  // `hairlineWidth` is not implemented using screen density as browsers may\n  // round sub-pixel values down to `0`, causing the line not to be rendered.\n  hairlineWidth: 1\n};\nexport default StyleSheet;"]},"metadata":{},"sourceType":"module"}