{"version":3,"file":"scv-util.mjs","sources":["../../../projects/scv-util/src/lib/scv-util.service.ts","../../../projects/scv-util/src/public-api.ts","../../../projects/scv-util/src/scv-util.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\n\r\n@Injectable({\r\n  providedIn: 'root'\r\n})\r\nexport class ScvUtil {\r\n\r\n  constructor() { }\r\n\r\n  public deepCopy<T extends object>(source: T): T {\r\n    return JSON.parse(JSON.stringify(source));\r\n  }\r\n\r\n  public extractTextFromHtml(htmlString: string): string {\r\n    if (!htmlString || htmlString == \"\") { return htmlString; }\r\n\r\n    let parser = new DOMParser();\r\n    let text =  parser.parseFromString(htmlString, 'text/html')\r\n                      .getElementsByTagName('body')[0]\r\n                      .innerText\r\n                      .trim();\r\n\r\n    return text;\r\n  }\r\n\r\n  public isNullOrEmpty(obj: any): boolean {\r\n    if (obj === null || obj === undefined || obj === \"\") { return true; }\r\n\r\n    if (Array.isArray(obj) && obj.length === 0) { return true; }\r\n\r\n    if (Object.keys(obj).length === 0 && obj.constructor === Object) { return true; }\r\n\r\n    return false;\r\n  }    \r\n}\r\n","/*\r\n * Public API Surface of scv-util\r\n */\r\n\r\nexport * from './lib/scv-util.service';\r\n//export * from './lib/scv-util.component';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAKa,OAAO,CAAA;AAElB,IAAA,WAAA,GAAA,GAAiB;AAEV,IAAA,QAAQ,CAAmB,MAAS,EAAA;QACzC,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC;KAC3C;AAEM,IAAA,mBAAmB,CAAC,UAAkB,EAAA;AAC3C,QAAA,IAAI,CAAC,UAAU,IAAI,UAAU,IAAI,EAAE,EAAE;AAAE,YAAA,OAAO,UAAU,CAAC;SAAE;AAE3D,QAAA,IAAI,MAAM,GAAG,IAAI,SAAS,EAAE,CAAC;QAC7B,IAAI,IAAI,GAAI,MAAM,CAAC,eAAe,CAAC,UAAU,EAAE,WAAW,CAAC;AACxC,aAAA,oBAAoB,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;aAC/B,SAAS;AACT,aAAA,IAAI,EAAE,CAAC;AAE1B,QAAA,OAAO,IAAI,CAAC;KACb;AAEM,IAAA,aAAa,CAAC,GAAQ,EAAA;AAC3B,QAAA,IAAI,GAAG,KAAK,IAAI,IAAI,GAAG,KAAK,SAAS,IAAI,GAAG,KAAK,EAAE,EAAE;AAAE,YAAA,OAAO,IAAI,CAAC;SAAE;AAErE,QAAA,IAAI,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;AAAE,YAAA,OAAO,IAAI,CAAC;SAAE;AAE5D,QAAA,IAAI,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,KAAK,CAAC,IAAI,GAAG,CAAC,WAAW,KAAK,MAAM,EAAE;AAAE,YAAA,OAAO,IAAI,CAAC;SAAE;AAEjF,QAAA,OAAO,KAAK,CAAC;KACd;8GA5BU,OAAO,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA,EAAA;AAAP,IAAA,SAAA,IAAA,CAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,OAAO,cAFN,MAAM,EAAA,CAAA,CAAA,EAAA;;2FAEP,OAAO,EAAA,UAAA,EAAA,CAAA;kBAHnB,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE,MAAM;AACnB,iBAAA,CAAA;;;ACJD;;AAEG;AAGH;;ACLA;;AAEG;;;;"}