{"dependencies":[{"name":"./_object-pie","loc":{"line":1,"column":18}},{"name":"./_property-desc","loc":{"line":2,"column":25}},{"name":"./_to-iobject","loc":{"line":3,"column":24}},{"name":"./_to-primitive","loc":{"line":4,"column":26}},{"name":"./_has","loc":{"line":5,"column":18}},{"name":"./_ie8-dom-define","loc":{"line":6,"column":29}},{"name":"./_descriptors","loc":{"line":9,"column":20}}],"generated":{"js":"var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n  O = toIObject(O);\n  P = toPrimitive(P, true);\n  if (IE8_DOM_DEFINE) try {\n    return gOPD(O, P);\n  } catch (e) { /* empty */ }\n  if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n"},"hash":"21f010c557b2f78275b6f5f0ed5e25b9"}