"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const _arrayFilter = require("./_arrayFilter.cjs");
const stubArray = require("./stubArray.cjs");
var _getSymbols;
var hasRequired_getSymbols;
function require_getSymbols() {
  if (hasRequired_getSymbols)
    return _getSymbols;
  hasRequired_getSymbols = 1;
  var arrayFilter = _arrayFilter.__require(), stubArray$1 = stubArray.__require();
  var objectProto = Object.prototype;
  var propertyIsEnumerable = objectProto.propertyIsEnumerable;
  var nativeGetSymbols = Object.getOwnPropertySymbols;
  var getSymbols = !nativeGetSymbols ? stubArray$1 : function(object) {
    if (object == null) {
      return [];
    }
    object = Object(object);
    return arrayFilter(nativeGetSymbols(object), function(symbol) {
      return propertyIsEnumerable.call(object, symbol);
    });
  };
  _getSymbols = getSymbols;
  return _getSymbols;
}
exports.__require = require_getSymbols;
//# sourceMappingURL=_getSymbols.cjs.map
