'use strict';
import { nameOf } from '../../../fd-toolbox-core/core/name-of.js';
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';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x1dc127,_0x396a9f)=>__defProp(_0x1dc127,'name',{'value':_0x396a9f,'configurable':!![]}),__decorateClass=(_0x1071b7,_0x54aff9,_0x822668,_0x103cff)=>{var _0x2a6170=_0x103cff>-0x2328*-0x1+-0x13ac+-0xf7b?void(0x18dd+-0x48*0x8a+0xdf3):_0x103cff?__getOwnPropDesc(_0x54aff9,_0x822668):_0x54aff9;for(var _0x223994=_0x1071b7['length']-(-0x12f1+0xd35+0x5bd),_0x403627;_0x223994>=-0x1909+0xdff*-0x2+0x19*0x21f;_0x223994--)if(_0x403627=_0x1071b7[_0x223994])_0x2a6170=(_0x103cff?_0x403627(_0x54aff9,_0x822668,_0x2a6170):_0x403627(_0x2a6170))||_0x2a6170;if(_0x103cff&&_0x2a6170)__defProp(_0x54aff9,_0x822668,_0x2a6170);return _0x2a6170;};let Search=class{['id'];['searchQuery'];['resourceNames'];};__name(Search,'Search'),Search=__decorateClass([transientResource(),resourceMetaId(resourceIds['search'])],Search);const searchProps={'searchQuery':nameOf('searchQuery'),'resourceNames':nameOf('resourceNames')};

export { Search, searchProps };
