{"version":3,"file":"ngx-core-business-pipes.mjs","sources":["../../../projects/ngx-core-business/pipes/src/bold-matches.pipe.ts","../../../projects/ngx-core-business/pipes/src/break-lines.pipe.ts","../../../projects/ngx-core-business/pipes/src/safe-html.pipe.ts","../../../projects/ngx-core-business/pipes/src/clickable-links.pipe.ts","../../../projects/ngx-core-business/pipes/src/pipes.module.ts","../../../projects/ngx-core-business/pipes/src/public_api.ts","../../../projects/ngx-core-business/pipes/src/ngx-core-business-pipes.ts"],"sourcesContent":["import { PipeTransform, Pipe } from '@angular/core';\r\n\r\n@Pipe({\n    name: 'boldMatches',\n    standalone: false\n})\r\nexport class BoldMatchesPipe implements PipeTransform {\r\n  transform(value: string, search: string): string {\r\n    if (!search) {\r\n      return value;\r\n    }\r\n    const re = new RegExp(search, 'gi');\r\n    return value.replace(re, (match) => `<b>${match}</b>`);\r\n  }\r\n}\r\n","import { PipeTransform, Pipe } from '@angular/core';\r\n\r\n@Pipe({\n    name: 'breakLines',\n    standalone: false\n})\r\nexport class BreakLinesPipe implements PipeTransform {\r\n  transform(value: string) {\r\n    // Añadir saltos de linea\r\n    return value.replace(/\\n/g, '<br>');\r\n  }\r\n}\r\n","import { DomSanitizer } from '@angular/platform-browser';\r\nimport { PipeTransform, Pipe } from '@angular/core';\r\n\r\n@Pipe({\n    name: 'safeHtml',\n    standalone: false\n})\r\nexport class SafeHtmlPipe implements PipeTransform {\r\n  constructor(private sanitizer: DomSanitizer) { }\r\n  transform(value: string) {\r\n    return this.sanitizer.bypassSecurityTrustHtml(value);\r\n  }\r\n}\r\n","import { PipeTransform, Pipe } from '@angular/core';\r\n\r\n@Pipe({\n    name: 'clickableLinks',\n    standalone: false\n})\r\nexport class ClickableLinksPipe implements PipeTransform {\r\n  transform(value: string) {\r\n    // Convertir urls a links\r\n    return value.replace(/\\b(https?:\\/\\/[\\S]+[\\w])/gi, '<a href=\"$1\" target=\"_blank\">$1</a>');\r\n  }\r\n}\r\n","import { NgModule } from \"@angular/core\";\r\nimport { BoldMatchesPipe } from \"./bold-matches.pipe\";\r\nimport { BreakLinesPipe } from \"./break-lines.pipe\";\r\nimport { SafeHtmlPipe } from \"./safe-html.pipe\";\r\nimport { ClickableLinksPipe } from \"./clickable-links.pipe\";\r\n\r\n\r\n\r\n@NgModule({\r\n  declarations: [\r\n    BoldMatchesPipe,\r\n    BreakLinesPipe,\r\n    ClickableLinksPipe,\r\n    SafeHtmlPipe,\r\n  ],\r\n  exports: [\r\n    BoldMatchesPipe,\r\n    BreakLinesPipe,\r\n    ClickableLinksPipe,\r\n    SafeHtmlPipe,\r\n  ]\r\n})\r\nexport class NgBizPipesModule { }\r\n","/*\n * Public API Surface of ngx-core-business\n */\n\nexport * from './pipes.module';\nexport * from './bold-matches.pipe';\nexport * from './break-lines.pipe';\nexport * from './clickable-links.pipe';\nexport * from './safe-html.pipe';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":"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"}