{"version":3,"file":"verben-ticketing-ui-src-lib-pipes.mjs","sources":["../../../projects/verben-ticketing-ui/src/lib/pipes/ellipse-word.pipe.ts","../../../projects/verben-ticketing-ui/src/lib/pipes/company-date.pipe.ts","../../../projects/verben-ticketing-ui/src/lib/pipes/async-label.pipe.ts","../../../projects/verben-ticketing-ui/src/lib/pipes/verben-ticketing-ui-src-lib-pipes.ts"],"sourcesContent":["import { Pipe, PipeTransform } from '@angular/core';\n\n@Pipe({\n  name: 'ellipseWord',\n    standalone: true,\n})\nexport class EllipseWordPipe implements PipeTransform {\n  defaultLength: number = 40;\n\n  transform(word: string, length: number = this.defaultLength): string {\n    if (!word) return '';\n    if (word.length <= length) return word;\n\n    // Trim to max length, remove trailing spaces, and add ellipsis\n    return word.substring(0, length).trimEnd() + '...';\n  }\n}\n","// company-date.pipe.ts\nimport { Pipe, PipeTransform } from '@angular/core';\nimport { CompanySettingsService } from 'verben-ticketing-ui/src/lib/services';\nimport { formatDate } from '@angular/common';\n\n@Pipe({\n  name: 'companyDate',\n  standalone: true,\n})\nexport class CompanyDatePipe implements PipeTransform {\n  constructor(private companySettings: CompanySettingsService) {}\n\n  transform(value: string | Date): string {\n    if (!value) return '';\n    // console.log({\n    //   Format: this.companySettings.dateFormat,\n    //   Locale: this.companySettings.locale,\n    // });\n    return formatDate(\n      value,\n      this.companySettings.dateFormat,\n      this.companySettings.locale,\n    );\n  }\n}\n","import { Pipe, PipeTransform } from '@angular/core';\nimport { LabelService } from 'verben-ticketing-ui/src/lib/services';\nimport { from, Observable, of } from 'rxjs';\n\n@Pipe({\n  name: 'asyncLabel',\n  standalone: true,\n})\nexport class AsyncLabelPipe implements PipeTransform {\n  constructor(private labelService: LabelService) {}\n\n  transform(\n    code: any,\n    entity: string,\n    labelProp: string,\n    env: string,\n    overrideToken?: string,\n    key: string = 'Code',\n  ): Observable<string> {\n    if (!code) return of('');\n    // return of(code);\n\n    // console.log({ OvverideToken: overrideToken });\n    return from(\n      this.labelService.getAsyncLabelWithBatching(\n        code,\n        entity,\n        labelProp,\n        env,\n        overrideToken,\n        key,\n      ),\n    );\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}