{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\es7.reflect.delete-metadata.js"],"names":["metadata","require","anObject","toMetaKey","key","getOrCreateMetadataMap","map","store","exp","deleteMetadata","metadataKey","target","targetKey","arguments","length","undefined","metadataMap","size","targetMetadata","get"],"mappings":"AAAA,GAAIA,UAAyBC,QAAQ,aAAR,CAA7B;AACIC,SAAyBD,QAAQ,cAAR,CAD7B;AAEIE,UAAyBH,SAASI,GAFtC;AAGIC,uBAAyBL,SAASM,GAHtC;AAIIC,MAAyBP,SAASO,KAJtC;;AAMAP,SAASQ,GAAT,CAAa,CAACC,eAAgB,QAASA,eAAT,CAAwBC,WAAxB,CAAqCC,MAArC,CAA6D;AACzF,GAAIC,WAAcC,UAAUC,MAAV,CAAmB,CAAnB,CAAuBC,SAAvB,CAAmCZ,UAAUU,UAAU,CAAV,CAAV,CAArD;AACIG,YAAcX,uBAAuBH,SAASS,MAAT,CAAvB,CAAyCC,SAAzC,CAAoD,KAApD,CADlB;AAEA,GAAGI,cAAgBD,SAAhB,EAA6B,CAACC,YAAY,QAAZ,EAAsBN,WAAtB,CAAjC,CAAoE,MAAO,MAAP;AACpE,GAAGM,YAAYC,IAAf,CAAoB,MAAO,KAAP;AACpB,GAAIC,gBAAiBX,MAAMY,GAAN,CAAUR,MAAV,CAArB;AACAO,eAAe,QAAf,EAAyBN,SAAzB;AACA,MAAO,CAAC,CAACM,eAAeD,IAAjB,EAAyBV,MAAM,QAAN,EAAgBI,MAAhB,CAAhC;AACD,CARY,CAAb","file":"es7.reflect.delete-metadata.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var metadata               = require('./_metadata')\n  , anObject               = require('./_an-object')\n  , toMetaKey              = metadata.key\n  , getOrCreateMetadataMap = metadata.map\n  , store                  = metadata.store;\n\nmetadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){\n  var targetKey   = arguments.length < 3 ? undefined : toMetaKey(arguments[2])\n    , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);\n  if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false;\n  if(metadataMap.size)return true;\n  var targetMetadata = store.get(target);\n  targetMetadata['delete'](targetKey);\n  return !!targetMetadata.size || store['delete'](target);\n}});"]}