{"ast":null,"code":"var emptyObject = {};\nvar objects = {};\nvar prefix = 'r';\nvar uniqueID = 1;\n\nvar createKey = function createKey(id) {\n  return prefix + \"-\" + id;\n};\n\nvar ReactNativePropRegistry = function () {\n  function ReactNativePropRegistry() {}\n\n  ReactNativePropRegistry.register = function register(object) {\n    var id = uniqueID++;\n\n    if (process.env.NODE_ENV !== 'production') {\n      Object.freeze(object);\n    }\n\n    var key = createKey(id);\n    objects[key] = object;\n    return id;\n  };\n\n  ReactNativePropRegistry.getByID = function getByID(id) {\n    if (!id) {\n      return emptyObject;\n    }\n\n    var key = createKey(id);\n    var object = objects[key];\n\n    if (!object) {\n      console.warn('Invalid style with id `' + id + '`. Skipping ...');\n      return emptyObject;\n    }\n\n    return object;\n  };\n\n  return ReactNativePropRegistry;\n}();\n\nexport { ReactNativePropRegistry as default };","map":{"version":3,"sources":["/Users/nishan/Desktop/oss/responsive-breakpoints/example/node_modules/react-native-web/dist/exports/StyleSheet/ReactNativePropRegistry.js"],"names":["emptyObject","objects","prefix","uniqueID","createKey","id","ReactNativePropRegistry","register","object","process","env","NODE_ENV","Object","freeze","key","getByID","console","warn","default"],"mappings":"AASA,IAAIA,WAAW,GAAG,EAAlB;AACA,IAAIC,OAAO,GAAG,EAAd;AACA,IAAIC,MAAM,GAAG,GAAb;AACA,IAAIC,QAAQ,GAAG,CAAf;;AAEA,IAAIC,SAAS,GAAG,SAASA,SAAT,CAAmBC,EAAnB,EAAuB;AACrC,SAAOH,MAAM,GAAG,GAAT,GAAeG,EAAtB;AACD,CAFD;;AAIA,IAAIC,uBAAuB,GAE3B,YAAY;AACV,WAASA,uBAAT,GAAmC,CAAE;;AAErCA,EAAAA,uBAAuB,CAACC,QAAxB,GAAmC,SAASA,QAAT,CAAkBC,MAAlB,EAA0B;AAC3D,QAAIH,EAAE,GAAGF,QAAQ,EAAjB;;AAEA,QAAIM,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;AACzCC,MAAAA,MAAM,CAACC,MAAP,CAAcL,MAAd;AACD;;AAED,QAAIM,GAAG,GAAGV,SAAS,CAACC,EAAD,CAAnB;AACAJ,IAAAA,OAAO,CAACa,GAAD,CAAP,GAAeN,MAAf;AACA,WAAOH,EAAP;AACD,GAVD;;AAYAC,EAAAA,uBAAuB,CAACS,OAAxB,GAAkC,SAASA,OAAT,CAAiBV,EAAjB,EAAqB;AACrD,QAAI,CAACA,EAAL,EAAS;AAGP,aAAOL,WAAP;AACD;;AAED,QAAIc,GAAG,GAAGV,SAAS,CAACC,EAAD,CAAnB;AACA,QAAIG,MAAM,GAAGP,OAAO,CAACa,GAAD,CAApB;;AAEA,QAAI,CAACN,MAAL,EAAa;AACXQ,MAAAA,OAAO,CAACC,IAAR,CAAa,4BAA4BZ,EAA5B,GAAiC,iBAA9C;AACA,aAAOL,WAAP;AACD;;AAED,WAAOQ,MAAP;AACD,GAhBD;;AAkBA,SAAOF,uBAAP;AACD,CAlCD,EAFA;;AAsCA,SAASA,uBAAuB,IAAIY,OAApC","sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Facebook, Inc. and its affiliates.\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 */\nvar emptyObject = {};\nvar objects = {};\nvar prefix = 'r';\nvar uniqueID = 1;\n\nvar createKey = function createKey(id) {\n  return prefix + \"-\" + id;\n};\n\nvar ReactNativePropRegistry =\n/*#__PURE__*/\nfunction () {\n  function ReactNativePropRegistry() {}\n\n  ReactNativePropRegistry.register = function register(object) {\n    var id = uniqueID++;\n\n    if (process.env.NODE_ENV !== 'production') {\n      Object.freeze(object);\n    }\n\n    var key = createKey(id);\n    objects[key] = object;\n    return id;\n  };\n\n  ReactNativePropRegistry.getByID = function getByID(id) {\n    if (!id) {\n      // Used in the style={[condition && id]} pattern,\n      // we want it to be a no-op when the value is false or null\n      return emptyObject;\n    }\n\n    var key = createKey(id);\n    var object = objects[key];\n\n    if (!object) {\n      console.warn('Invalid style with id `' + id + '`. Skipping ...');\n      return emptyObject;\n    }\n\n    return object;\n  };\n\n  return ReactNativePropRegistry;\n}();\n\nexport { ReactNativePropRegistry as default };"]},"metadata":{},"sourceType":"module"}