"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const _arrayPush = require("./_arrayPush.js");
const _getPrototype = require("./_getPrototype.js");
const _getSymbols = require("./_getSymbols.js");
const stubArray$1 = require("./stubArray.js");
var arrayPush = _arrayPush._arrayPush, getPrototype = _getPrototype._getPrototype, getSymbols = _getSymbols._getSymbols, stubArray = stubArray$1.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;
exports._getSymbolsIn = _getSymbolsIn;
