'use strict';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { transientResource } from '../../meta/decorators/transient-resource.js';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { nameOf } from '../../../fd-toolbox-core/core/name-of.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x5e9160,_0x17f6a6)=>__defProp(_0x5e9160,'name',{'value':_0x17f6a6,'configurable':!![]}),__decorateClass=(_0x598858,_0x4b90c7,_0x4754d0,_0xb394c9)=>{var _0x54171b=_0xb394c9>-0x1a40+0xdd5*0x1+-0x27c*-0x5?void(0xd83+-0x3cf*-0x1+-0x1152):_0xb394c9?__getOwnPropDesc(_0x4b90c7,_0x4754d0):_0x4b90c7;for(var _0x5c6363=_0x598858['length']-(0x23b*-0x9+-0xd3*-0x9+0xca9),_0x56add5;_0x5c6363>=0xad*0x5+0x1b6c+0x1ecd*-0x1;_0x5c6363--)if(_0x56add5=_0x598858[_0x5c6363])_0x54171b=(_0xb394c9?_0x56add5(_0x4b90c7,_0x4754d0,_0x54171b):_0x56add5(_0x54171b))||_0x54171b;if(_0xb394c9&&_0x54171b)__defProp(_0x4b90c7,_0x4754d0,_0x54171b);return _0x54171b;};let SearchableResource=class{['id'];['resourceName'];};__name(SearchableResource,'SearchableResource'),SearchableResource=__decorateClass([transientResource(),resourceMetaId(resourceIds['searchableResource'])],SearchableResource);const searchableResourceProps={'resource':nameOf('resourceName')};

export { SearchableResource, searchableResourceProps };
