import { s as setFunctionName$1 } from "../set-function-name/index.js";
import { t as type } from "../es-errors/type.js";
var setFunctionName = setFunctionName$1;
var $TypeError = type;
var $Object = Object;
var implementation = setFunctionName(function flags() {
  if (this == null || this !== $Object(this)) {
    throw new $TypeError("RegExp.prototype.flags getter called on non-object");
  }
  var result = "";
  if (this.hasIndices) {
    result += "d";
  }
  if (this.global) {
    result += "g";
  }
  if (this.ignoreCase) {
    result += "i";
  }
  if (this.multiline) {
    result += "m";
  }
  if (this.dotAll) {
    result += "s";
  }
  if (this.unicode) {
    result += "u";
  }
  if (this.unicodeSets) {
    result += "v";
  }
  if (this.sticky) {
    result += "y";
  }
  return result;
}, "get flags", true);
export {
  implementation as i
};
//# sourceMappingURL=implementation.js.map
