'use strict';
import { resourceMetaId } from '../../../decorators/resource-id.js';
import { expandDescription } from '../../../decorators/expand-description-properties.js';
import { resourceIds } from '../../../../../fd-toolbox/constants/resource-id-constants.js';
import { UserWorkspaceBaseResource } from '../../../models/user-workspace-base-resource.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x24ef75,_0x4dd736)=>__defProp(_0x24ef75,'name',{'value':_0x4dd736,'configurable':!![]}),__decorateClass=(_0x350873,_0x1e8c7d,_0x2db2d2,_0x11ba6a)=>{var _0x2aa84f=_0x11ba6a>-0x866+-0x19f2+-0x1*-0x2259?void(-0x1*-0xd53+-0x1286+0x533):_0x11ba6a?__getOwnPropDesc(_0x1e8c7d,_0x2db2d2):_0x1e8c7d;for(var _0xfc6809=_0x350873['length']-(-0x1*-0x26ef+-0x798+0x539*-0x6),_0x318991;_0xfc6809>=0x24f7*-0x1+0x31f*-0x9+-0xb*-0x5ea;_0xfc6809--)if(_0x318991=_0x350873[_0xfc6809])_0x2aa84f=(_0x11ba6a?_0x318991(_0x1e8c7d,_0x2db2d2,_0x2aa84f):_0x318991(_0x2aa84f))||_0x2aa84f;if(_0x11ba6a&&_0x2aa84f)__defProp(_0x1e8c7d,_0x2db2d2,_0x2aa84f);return _0x2aa84f;};let UserFeature=class extends UserWorkspaceBaseResource{['featureId'];['feature'];['state'];};__name(UserFeature,'UserFeature'),__decorateClass([expandDescription()],UserFeature['prototype'],'userId',0x1*0x510+0x527+0xc9*-0xd),__decorateClass([expandDescription()],UserFeature['prototype'],'featureId',0xa31*0x1+0x33*0xae+-0x2cd9),UserFeature=__decorateClass([resourceMetaId(resourceIds['userFeature'])],UserFeature);

export { UserFeature };
