{"ast":null,"code":"import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';\n\nfunction getQuery() {\n  return canUseDOM && window.matchMedia != null ? window.matchMedia('(prefers-color-scheme: dark)') : null;\n}\n\nvar query = getQuery();\nvar listenerMapping = new WeakMap();\nvar Appearance = {\n  getColorScheme: function getColorScheme() {\n    return query && query.matches ? 'dark' : 'light';\n  },\n  addChangeListener: function addChangeListener(listener) {\n    var mappedListener = listenerMapping.get(listener);\n\n    if (!mappedListener) {\n      mappedListener = function mappedListener(_ref) {\n        var matches = _ref.matches;\n        listener({\n          colorScheme: matches ? 'dark' : 'light'\n        });\n      };\n\n      listenerMapping.set(listener, mappedListener);\n    }\n\n    if (query) {\n      query.addListener(mappedListener);\n    }\n  },\n  removeChangeListener: function removeChangeListener(listener) {\n    var mappedListener = listenerMapping.get(listener);\n\n    if (mappedListener) {\n      if (query) {\n        query.removeListener(mappedListener);\n      }\n\n      listenerMapping.delete(listener);\n    }\n  }\n};\nexport default Appearance;","map":{"version":3,"sources":["/Users/rohitsingh/Documents/projects/new-nativebase-setup/NativeBase/example/node_modules/react-native-web/dist/exports/Appearance/index.js"],"names":["canUseDOM","getQuery","window","matchMedia","query","listenerMapping","WeakMap","Appearance","getColorScheme","matches","addChangeListener","listener","mappedListener","get","_ref","colorScheme","set","addListener","removeChangeListener","removeListener","delete"],"mappings":"AASA,SAASA,SAAT,QAA0B,+BAA1B;;AAEA,SAASC,QAAT,GAAoB;AAClB,SAAOD,SAAS,IAAIE,MAAM,CAACC,UAAP,IAAqB,IAAlC,GAAyCD,MAAM,CAACC,UAAP,CAAkB,8BAAlB,CAAzC,GAA6F,IAApG;AACD;;AAED,IAAIC,KAAK,GAAGH,QAAQ,EAApB;AACA,IAAII,eAAe,GAAG,IAAIC,OAAJ,EAAtB;AACA,IAAIC,UAAU,GAAG;AACfC,EAAAA,cAAc,EAAE,SAASA,cAAT,GAA0B;AACxC,WAAOJ,KAAK,IAAIA,KAAK,CAACK,OAAf,GAAyB,MAAzB,GAAkC,OAAzC;AACD,GAHc;AAIfC,EAAAA,iBAAiB,EAAE,SAASA,iBAAT,CAA2BC,QAA3B,EAAqC;AACtD,QAAIC,cAAc,GAAGP,eAAe,CAACQ,GAAhB,CAAoBF,QAApB,CAArB;;AAEA,QAAI,CAACC,cAAL,EAAqB;AACnBA,MAAAA,cAAc,GAAG,SAASA,cAAT,CAAwBE,IAAxB,EAA8B;AAC7C,YAAIL,OAAO,GAAGK,IAAI,CAACL,OAAnB;AACAE,QAAAA,QAAQ,CAAC;AACPI,UAAAA,WAAW,EAAEN,OAAO,GAAG,MAAH,GAAY;AADzB,SAAD,CAAR;AAGD,OALD;;AAOAJ,MAAAA,eAAe,CAACW,GAAhB,CAAoBL,QAApB,EAA8BC,cAA9B;AACD;;AAED,QAAIR,KAAJ,EAAW;AACTA,MAAAA,KAAK,CAACa,WAAN,CAAkBL,cAAlB;AACD;AACF,GArBc;AAsBfM,EAAAA,oBAAoB,EAAE,SAASA,oBAAT,CAA8BP,QAA9B,EAAwC;AAC5D,QAAIC,cAAc,GAAGP,eAAe,CAACQ,GAAhB,CAAoBF,QAApB,CAArB;;AAEA,QAAIC,cAAJ,EAAoB;AAClB,UAAIR,KAAJ,EAAW;AACTA,QAAAA,KAAK,CAACe,cAAN,CAAqBP,cAArB;AACD;;AAEDP,MAAAA,eAAe,CAACe,MAAhB,CAAuBT,QAAvB;AACD;AACF;AAhCc,CAAjB;AAkCA,eAAeJ,UAAf","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 */\nimport { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';\n\nfunction getQuery() {\n  return canUseDOM && window.matchMedia != null ? window.matchMedia('(prefers-color-scheme: dark)') : null;\n}\n\nvar query = getQuery();\nvar listenerMapping = new WeakMap();\nvar Appearance = {\n  getColorScheme: function getColorScheme() {\n    return query && query.matches ? 'dark' : 'light';\n  },\n  addChangeListener: function addChangeListener(listener) {\n    var mappedListener = listenerMapping.get(listener);\n\n    if (!mappedListener) {\n      mappedListener = function mappedListener(_ref) {\n        var matches = _ref.matches;\n        listener({\n          colorScheme: matches ? 'dark' : 'light'\n        });\n      };\n\n      listenerMapping.set(listener, mappedListener);\n    }\n\n    if (query) {\n      query.addListener(mappedListener);\n    }\n  },\n  removeChangeListener: function removeChangeListener(listener) {\n    var mappedListener = listenerMapping.get(listener);\n\n    if (mappedListener) {\n      if (query) {\n        query.removeListener(mappedListener);\n      }\n\n      listenerMapping.delete(listener);\n    }\n  }\n};\nexport default Appearance;"]},"metadata":{},"sourceType":"module"}