{"version":3,"file":"uipath-angular-pipes.mjs","sources":["../../../projects/angular/pipes/src/file-size/file-size.intl.ts","../../../projects/angular/pipes/src/file-size/file-size.pipe.ts","../../../projects/angular/pipes/src/nl2br/nl2br.pipe.ts","../../../projects/angular/pipes/src/pipe.module.ts","../../../projects/angular/pipes/src/uipath-angular-pipes.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { of } from 'rxjs';\n\n@Injectable({ providedIn: 'root' })\nexport class UiFileSizeIntl {\n    bytes$ = (size: string) => of(`${size} B`);\n    kiloBytes$ = (size: string) => of(`${size} KB`);\n    megaBytes$ = (size: string) => of(`${size} MB`);\n    gigaBytes$ = (size: string) => of(`${size} GB`);\n}\n","import {\n    Pipe,\n    PipeTransform,\n} from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { UiFileSizeIntl } from './file-size.intl';\n\n@Pipe({ name: 'uiFileSize' })\nexport class UiFileSizePipe implements PipeTransform {\n    FileSizeUnits = [\n        {\n            key: this._intl.bytes$,\n            divider: 1,\n        },\n        {\n            key: this._intl.kiloBytes$,\n            divider: 1024,\n        },\n        {\n            key: this._intl.megaBytes$,\n            divider: 1024 * 1024,\n        },\n        {\n            key: this._intl.gigaBytes$,\n            divider: 1024 * 1024 * 1024,\n        },\n    ];\n\n    constructor(\n        private readonly _intl: UiFileSizeIntl,\n    ) {}\n\n    transform(value: number | null | undefined): Observable<string> {\n        if (!value) {\n            return this.FileSizeUnits[0].key('0');\n        }\n        // default to highest unit if no unit matches the range from 1 to 1024\n        const correctUnit = this.FileSizeUnits.find(\n            (unit) => value / unit.divider >= 1 && value / unit.divider < 1024,\n        ) ?? this.FileSizeUnits[this.FileSizeUnits.length - 1];\n\n        const computedValue = Math.round(value / correctUnit.divider * 10) / 10;\n        return correctUnit.key(computedValue.toLocaleString());\n    }\n\n}\n","import {\n    Pipe,\n    PipeTransform,\n} from '@angular/core';\n\n@Pipe({ name: 'nl2br' })\nexport class UiNl2BrPipe implements PipeTransform {\n    transform(value?: string | null) {\n        return value ?\n            value\n                .replace(/\\r\\n/g, '<br/>')\n                .replace(/\\r/g, '<br/>')\n                .replace(/\\n/g, '<br/>')\n            :\n            null;\n    }\n}\n","import { NgModule } from '@angular/core';\n\nimport { UiFileSizePipe } from './file-size/file-size.pipe';\nimport { UiNl2BrPipe } from './nl2br/nl2br.pipe';\n\nconst PIPES = [\n    UiFileSizePipe,\n    UiNl2BrPipe,\n];\n\n@NgModule({\n    declarations: PIPES,\n    exports: PIPES,\n})\nexport class UiPipeModule { }\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["i1.UiFileSizeIntl"],"mappings":"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"}