import { _ as _arrayPush } from "./_arrayPush.mjs";
import { _ as _getPrototype } from "./_getPrototype.mjs";
import { _ as _getSymbols } from "./_getSymbols.mjs";
import { s as stubArray_1 } from "./stubArray.mjs";
var arrayPush = _arrayPush, getPrototype = _getPrototype, getSymbols = _getSymbols, stubArray = stubArray_1;
var nativeGetSymbols = Object.getOwnPropertySymbols;
var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {
  var result = [];
  while (object) {
    arrayPush(result, getSymbols(object));
    object = getPrototype(object);
  }
  return result;
};
var _getSymbolsIn = getSymbolsIn;
export {
  _getSymbolsIn as _
};
