import { c as s } from "../../../../../../../_virtual/className.js";
import g from "../../../../../cssesc@3.0.0/node_modules/cssesc/cssesc.js";
import "../util/index.js";
import "./node.js";
import "./types.js";
import { __exports as O } from "../../../../../../../_virtual/index41.js";
import { __exports as w } from "../../../../../../../_virtual/types.js";
import { n as S } from "../../../../../../../_virtual/node.js";
(function(_, o) {
  o.__esModule = !0, o.default = void 0;
  var c = a(g), p = O, m = a(S.exports), v = w;
  function a(t) {
    return t && t.__esModule ? t : { default: t };
  }
  function f(t, e) {
    for (var i = 0; i < e.length; i++) {
      var r = e[i];
      r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r);
    }
  }
  function y(t, e, i) {
    return e && f(t.prototype, e), i && f(t, i), t;
  }
  function h(t, e) {
    t.prototype = Object.create(e.prototype), t.prototype.constructor = t, u(t, e);
  }
  function u(t, e) {
    return u = Object.setPrototypeOf || function(r, n) {
      return r.__proto__ = n, r;
    }, u(t, e);
  }
  var d = /* @__PURE__ */ function(t) {
    h(e, t);
    function e(r) {
      var n;
      return n = t.call(this, r) || this, n.type = v.CLASS, n._constructed = !0, n;
    }
    var i = e.prototype;
    return i.valueToString = function() {
      return "." + t.prototype.valueToString.call(this);
    }, y(e, [{
      key: "value",
      get: function() {
        return this._value;
      },
      set: function(n) {
        if (this._constructed) {
          var l = (0, c.default)(n, {
            isIdentifier: !0
          });
          l !== n ? ((0, p.ensureObject)(this, "raws"), this.raws.value = l) : this.raws && delete this.raws.value;
        }
        this._value = n;
      }
    }]), e;
  }(m.default);
  o.default = d, _.exports = o.default;
})(s, s.exports);
//# sourceMappingURL=className.js.map
