{"dependencies":[{"name":"babel-runtime/core-js/object/define-property","loc":{"line":8,"column":30}}],"generated":{"js":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.passiveOption = undefined;\n\nvar _defineProperty = require('babel-runtime/core-js/object/define-property');\n\nvar _defineProperty2 = _interopRequireDefault(_defineProperty);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction defineProperty(object, property, attr) {\n  return (0, _defineProperty2.default)(object, property, attr);\n}\n\n// Passive options\n// Inspired by https://github.com/Modernizr/Modernizr/blob/master/feature-detects/dom/passiveeventlisteners.js\nvar passiveOption = exports.passiveOption = function () {\n  var cache = null;\n\n  return function () {\n    if (cache !== null) {\n      return cache;\n    }\n\n    var supportsPassiveOption = false;\n\n    try {\n      window.addEventListener('test', null, defineProperty({}, 'passive', {\n        get: function get() {\n          supportsPassiveOption = true;\n        }\n      }));\n    } catch (err) {\n      //\n    }\n\n    cache = supportsPassiveOption;\n\n    return supportsPassiveOption;\n  }();\n}();\n\nexports.default = {};"},"hash":"d96774fa850e125cfa03604335e609ab"}