'use strict';
import { WorkspaceResource } from '../../meta/core/resources/workspace/workspace-resource.js';
import { resourceMetaId } from '../../meta/decorators/resource-id.js';
import { resourceIds } from '../../../fd-toolbox/constants/resource-id-constants.js';
import { currency } from '../../meta/decorators/currency.js';
import { url } from '../../meta/decorators/url.js';
import { expandDescription } from '../../meta/decorators/expand-description-properties.js';
import { notListDisplayable } from '../../meta/decorators/not-list-displayable.js';
import { icon } from '../../meta/decorators/icon.js';
import { iconNames } from '../../fd-component-toolbox/icon/Icon.js';

var __defProp=Object['defineProperty'],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__name=(_0x5b551,_0x1cf06e)=>__defProp(_0x5b551,'name',{'value':_0x1cf06e,'configurable':!![]}),__decorateClass=(_0x5c5977,_0x41902f,_0x1d3aa1,_0x4bba39)=>{var _0x285b39=_0x4bba39>0xb54+-0x1*-0x162f+-0x1*0x2182?void(0x7e+-0x160f*-0x1+-0x168d):_0x4bba39?__getOwnPropDesc(_0x41902f,_0x1d3aa1):_0x41902f;for(var _0x5bdf76=_0x5c5977['length']-(0x89a+0x2673+-0x2f0c),_0x457347;_0x5bdf76>=-0x15b*0x1+-0x7d*-0x3+-0x4*0x7;_0x5bdf76--)if(_0x457347=_0x5c5977[_0x5bdf76])_0x285b39=(_0x4bba39?_0x457347(_0x41902f,_0x1d3aa1,_0x285b39):_0x457347(_0x285b39))||_0x285b39;if(_0x4bba39&&_0x285b39)__defProp(_0x41902f,_0x1d3aa1,_0x285b39);return _0x285b39;};let Shipment=class extends WorkspaceResource{['orderId'];['order'];['orderItemId'];['orderItem'];['shipmentProviderId'];['shipmentProvider'];['price'];['trackingNumber'];['trackingUrl'];['trackingStatus'];['labelType'];['labelUrl'];};__name(Shipment,'Shipment'),__decorateClass([expandDescription()],Shipment['prototype'],'orderId',-0x57*-0x3b+0x140a+-0x2815),__decorateClass([expandDescription()],Shipment['prototype'],'orderItemId',0xc66+0x2eb+-0xf4f),__decorateClass([expandDescription()],Shipment['prototype'],'shipmentProviderId',0x24c5+-0x1f*-0x7c+-0x33c7*0x1),__decorateClass([currency()],Shipment['prototype'],'price',0x2155+-0xb*0x7f+-0x1bde),__decorateClass([url()],Shipment['prototype'],'trackingUrl',-0x1344+0x14d6+-0x5*0x50),__decorateClass([notListDisplayable()],Shipment['prototype'],'labelType',-0xd31+0x1402+-0x6cf),__decorateClass([url()],Shipment['prototype'],'labelUrl',0x1de*-0xd+-0xbe9*0x1+0x11*0x221),Shipment=__decorateClass([resourceMetaId(resourceIds['shipment']),icon(iconNames['archive'])],Shipment);

export { Shipment };
