{"version":3,"file":"webresto-components-pipes.mjs","sources":["../../../projects/components/pipes/currency/wrst-currency.pipe.ts","../../../projects/components/pipes/weight/weight.pipe.ts","../../../projects/components/pipes/webresto-components-pipes.ts"],"sourcesContent":["import {formatNumber} from '@angular/common';\nimport type {PipeTransform} from '@angular/core';\nimport {Inject, InjectionToken, Pipe} from '@angular/core';\nimport {isValue} from '@axrl/common';\n\n/** Currency symbol. Default is \"₽\" (russian ruble) */\nexport const CURRENCY_SYMBOL = new InjectionToken<string>('CURRENCY_SYMBOL', {\n  factory: (): string => '₽',\n});\n\n/** https://en.wikipedia.org/wiki/ISO_4217 */\n@Pipe({\n  name: 'wrstCurrency',\n  standalone: true,\n  pure: true,\n})\nexport class WrstCurrencyPipe implements PipeTransform {\n  constructor(@Inject(CURRENCY_SYMBOL) private currencySymbol: string) {}\n\n  transform(value: string | number | null | undefined): string {\n    const result = isValue(value)\n      ? `${formatNumber(+value, 'ru', '1.0-2')} ${this.currencySymbol}`\n      : '';\n    return result.normalize();\n  }\n}\n","import { formatNumber } from '@angular/common';\nimport type { PipeTransform } from '@angular/core';\nimport { Pipe } from '@angular/core';\n\n@Pipe({\n  name: 'webrestoWeight',\n  standalone: true,\n  pure: true,\n})\nexport class WeightPipe implements PipeTransform {\n  transform(value?: number | string, showMeasure: boolean = true): string {\n    return !value || (!!value && isNaN(+value))\n      ? ''\n      : `${formatNumber(+value < 5 ? +value * 1000 : +value, 'ru', '1.0-0')}${\n          showMeasure ? ' гр.' : ''\n        }`;\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":";;;;;AAKA;MACa,eAAe,GAAG,IAAI,cAAc,CAAS,iBAAiB,EAAE;AAC3E,IAAA,OAAO,EAAE,MAAc,GAAG;AAC3B,CAAA,EAAE;AAEH;MAMa,gBAAgB,CAAA;AAC3B,IAAA,WAAA,CAA6C,cAAsB,EAAA;QAAtB,IAAc,CAAA,cAAA,GAAd,cAAc,CAAQ;KAAI;AAEvE,IAAA,SAAS,CAAC,KAAyC,EAAA;AACjD,QAAA,MAAM,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC;AAC3B,cAAE,CAAA,EAAG,YAAY,CAAC,CAAC,KAAK,EAAE,IAAI,EAAE,OAAO,CAAC,CAAA,CAAA,EAAI,IAAI,CAAC,cAAc,CAAE,CAAA;cAC/D,EAAE,CAAC;AACP,QAAA,OAAO,MAAM,CAAC,SAAS,EAAE,CAAC;KAC3B;AARU,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,kBACP,eAAe,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,IAAA,EAAA,CAAA,CAAA,EAAA;6GADxB,gBAAgB,EAAA,YAAA,EAAA,IAAA,EAAA,IAAA,EAAA,cAAA,EAAA,CAAA,CAAA,EAAA;;4FAAhB,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAL5B,IAAI;AAAC,YAAA,IAAA,EAAA,CAAA;AACJ,oBAAA,IAAI,EAAE,cAAc;AACpB,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,IAAI,EAAE,IAAI;AACX,iBAAA,CAAA;;0BAEc,MAAM;2BAAC,eAAe,CAAA;;;MCRxB,UAAU,CAAA;AACrB,IAAA,SAAS,CAAC,KAAuB,EAAE,WAAA,GAAuB,IAAI,EAAA;AAC5D,QAAA,OAAO,CAAC,KAAK,KAAK,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC;AACzC,cAAE,EAAE;AACJ,cAAE,CAAG,EAAA,YAAY,CAAC,CAAC,KAAK,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,IAAI,GAAG,CAAC,KAAK,EAAE,IAAI,EAAE,OAAO,CAAC,GACjE,WAAW,GAAG,MAAM,GAAG,EACzB,EAAE,CAAC;KACR;+GAPU,UAAU,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,IAAA,EAAA,CAAA,CAAA,EAAA;6GAAV,UAAU,EAAA,YAAA,EAAA,IAAA,EAAA,IAAA,EAAA,gBAAA,EAAA,CAAA,CAAA,EAAA;;4FAAV,UAAU,EAAA,UAAA,EAAA,CAAA;kBALtB,IAAI;AAAC,YAAA,IAAA,EAAA,CAAA;AACJ,oBAAA,IAAI,EAAE,gBAAgB;AACtB,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,IAAI,EAAE,IAAI;AACX,iBAAA,CAAA;;;ACRD;;AAEG;;;;"}