{"version":3,"file":"./modules/QuickFacts.xxxxxxxx.js","mappings":"kHAAA,IAAMA,EAAiB,6BAEvB,aAQI,WAAmBC,GAAA,KAAAA,QAAAA,EACfC,KAAKC,kBACT,CAkBJ,OA3BW,EAAAC,MAAP,SAAaC,QAAA,IAAAA,IAAAA,EAAA,GACTC,MAAMC,KAAKC,SAASC,iBAAiBJ,IAAWK,OAAO,SAACC,GAAsB,OAACA,EAAKC,QAAQC,iBAAd,GAAiCC,QAAQ,SAACb,GACpH,IAAIc,EAAWd,GACfA,EAAQW,QAAQC,kBAAoB,MACxC,EACJ,EAMQ,YAAAV,iBAAR,WACyBD,KAAKD,QAAQQ,iBAAiB,sCACtCK,QAAQ,SAACE,GACdA,EAAGC,YAAYC,QAAU,KACzBC,QAAQC,IAAI,QACZJ,EAAGC,YAAcD,EAAGC,YAAYI,OAAO,EAAG,IAElD,GAEqBnB,KAAKD,QAAQQ,iBAAiB,qCACtCK,QAAQ,SAACE,GACdA,EAAGC,YAAYC,QAAU,MACzBF,EAAGC,YAAcD,EAAGC,YAAYI,OAAO,EAAG,KAAO,MAEzD,EACJ,EACJ,EA5BA,G,UA8BA,IAAIN,EAAWX,MAgBX,IAAIW,EAAWX,MAAMJ,E","sources":["webpack:///./modules/QuickFacts.ts"],"sourcesContent":["const moduleSelector = '[data-module=\"QuickFacts\"]';\r\n\r\nexport default class QuickFacts {\r\n static setup(selector: string = moduleSelector): void {\r\n Array.from(document.querySelectorAll(selector)).filter((node: HTMLElement) => !node.dataset.moduleInitialized).forEach((element: HTMLElement) => {\r\n new QuickFacts(element);\r\n element.dataset.moduleInitialized = 'true';\r\n });\r\n }\r\n\r\n constructor(public element: HTMLElement) {\r\n this.limitTextContent();\r\n }\r\n\r\n private limitTextContent(): void {\r\n const benefitTitle = this.element.querySelectorAll('.career-facelift .cw-benefit-title');\r\n benefitTitle.forEach((el: Element) => {\r\n if (el.textContent.length >= 22) {\r\n console.log(\"true\")\r\n el.textContent = el.textContent.substr(0, 22);\r\n }\r\n });\r\n\r\n const textElements = this.element.querySelectorAll('.career-facelift .cw-benefit-text');\r\n textElements.forEach((el: Element) => {\r\n if (el.textContent.length >= 101) {\r\n el.textContent = el.textContent.substr(0, 100) + \"...\" ;\r\n }\r\n });\r\n }\r\n}\r\n\r\nnew QuickFacts.setup();\r\n\r\n\r\n// Hot Module Replacement\r\nif (module.hot) {\r\n let nodesCache: HMRNodes[] = Array.from(document.querySelectorAll(moduleSelector)).map((element: Node) => ({ nodeToReplace: element, nodeOrigin: element.cloneNode(true) }));\r\n\r\n new QuickFacts.setup(moduleSelector);\r\n\r\n module.hot.accept(() => {\r\n new QuickFacts.setup(moduleSelector);\r\n });\r\n module.hot.dispose(() => {\r\n nodesCache.forEach(({ nodeToReplace, nodeOrigin }) => { nodeToReplace = nodeToReplace.parentElement.replaceChild(nodeOrigin.cloneNode(true), nodeToReplace) });\r\n });\r\n} else {\r\n new QuickFacts.setup(moduleSelector);\r\n}"],"names":["moduleSelector","element","this","limitTextContent","setup","selector","Array","from","document","querySelectorAll","filter","node","dataset","moduleInitialized","forEach","QuickFacts","el","textContent","length","console","log","substr"],"sourceRoot":""}