"use strict";function t(t,e){if("string"==typeof e){const n=e.trim().split(/\s+/);for(let e=0,{length:s}=n;e<s;e+=1)t[n[e]]=!0;return t}return Object.assign(t,e)}const e=Object.defineProperties(Object.create(null),{add:{value(e){return t(this,e)}},invert:{value(){const t=Object.keys(this);for(let e=0,{length:n}=t;e<n;e+=1){const n=t[e];this[n]=!this[n]}return this}},toString:{value(){let t="";const e=Object.keys(this);for(let n=0,{length:s}=e;n<s;n+=1){const s=e[n];this[s]&&(t+=(t.length?" ":"")+s)}return t}}});exports.classSet=function(n){return t(Object.create(e),n)};
