'use strict';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { notDisplayable } from '../../meta/decorators/not-displayable.js';
import { notEditableFromOutside } from '../../meta/decorators/not-editable-from-outside.js';
import { BaseResource } from '../../../fd-toolbox/base-resource/base-resource.js';
import { systemSingleton } from '../../meta/decorators/singleton.js';
import { preferPluralName } from '../../meta/decorators/prefer-plural-name.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x617520,_0x251ab5)=>__defProp(_0x617520,'name',{'value':_0x251ab5,'configurable':!![]}),__decorateClass=(_0x35444a,_0x2bbc5c,_0x531d00,_0x5702a9)=>{var _0x6bec9b=_0x5702a9>0x1a7e+0x926*-0x1+-0x1157?void(-0x1950+-0x1a4a+0x339a):_0x5702a9?__getOwnPropDesc(_0x2bbc5c,_0x531d00):_0x2bbc5c;for(var _0x4d01a0=_0x35444a['length']-(-0x1275+0x64b+0x5*0x26f),_0x5dad36;_0x4d01a0>=-0x1524+-0x668+0x1b8c;_0x4d01a0--)if(_0x5dad36=_0x35444a[_0x4d01a0])_0x6bec9b=(_0x5702a9?_0x5dad36(_0x2bbc5c,_0x531d00,_0x6bec9b):_0x5dad36(_0x6bec9b))||_0x6bec9b;if(_0x5702a9&&_0x6bec9b)__defProp(_0x2bbc5c,_0x531d00,_0x6bec9b);return _0x6bec9b;};let SystemSetting=class extends BaseResource{['name'];['defaultTimezone'];['environment'];['maintenanceMode'];['systemUpdateNotifications'];};__name(SystemSetting,'SystemSetting'),__decorateClass([notDisplayable(),notEditableFromOutside()],SystemSetting['prototype'],'id',-0x1*0x25b5+-0x333+0x1*0x28ea),SystemSetting=__decorateClass([resourceMetaId(resourceIds['systemSetting']),systemSingleton(),preferPluralName()],SystemSetting);

export { SystemSetting };
