{"version":3,"file":"ngx-sharebuttons-icons.mjs","sources":["../../../projects/ngx-sharebuttons/icons/src/share-icons.ts","../../../projects/ngx-sharebuttons/icons/src/ngx-sharebuttons-icons.ts"],"sourcesContent":["import { EnvironmentProviders, makeEnvironmentProviders } from '@angular/core';\r\nimport { FaIconLibrary } from '@fortawesome/angular-fontawesome';\r\nimport type { IconDefinition } from '@fortawesome/fontawesome-svg-core';\r\nimport { SHARE_ICONS } from 'ngx-sharebuttons';\r\nimport {\r\n  faFacebookF, faFacebookMessenger, faLine, faLinkedinIn, faMix, faPinterestP,\r\n  faRedditAlien, faTelegramPlane, faTumblr, faXTwitter, faViber, faVk, faWhatsapp, faXing\r\n} from '@fortawesome/free-brands-svg-icons';\r\nimport {\r\n  faCheck, faEllipsisH, faEnvelope,\r\n  faExclamation, faLink, faMinus, faPrint, faSms\r\n} from '@fortawesome/free-solid-svg-icons';\r\n\r\nconst icons: IconDefinition[] = [\r\n  faFacebookF, faXTwitter, faLinkedinIn, faPinterestP, faRedditAlien, faTumblr,\r\n  faWhatsapp, faViber, faVk, faFacebookMessenger, faTelegramPlane, faMix, faXing, faSms,\r\n  faEnvelope, faCheck, faPrint, faExclamation, faLink, faEllipsisH, faMinus, faLine\r\n];\r\n\r\nexport function iconsLoaderFactory(iconLibrary: FaIconLibrary) {\r\n  iconLibrary.addIcons(...icons);\r\n  return null;\r\n}\r\n\r\nexport function shareIcons(): EnvironmentProviders {\r\n  return makeEnvironmentProviders([{\r\n    provide: SHARE_ICONS,\r\n    useFactory: iconsLoaderFactory,\r\n    deps: [FaIconLibrary]\r\n  }]);\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":";;;;;;AAaA,MAAM,KAAK,GAAqB;IAC9B,WAAW,EAAE,UAAU,EAAE,YAAY,EAAE,YAAY,EAAE,aAAa,EAAE,QAAQ;AAC5E,IAAA,UAAU,EAAE,OAAO,EAAE,IAAI,EAAE,mBAAmB,EAAE,eAAe,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK;AACrF,IAAA,UAAU,EAAE,OAAO,EAAE,OAAO,EAAE,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,OAAO,EAAE;CAC5E;AAEK,SAAU,kBAAkB,CAAC,WAA0B,EAAA;AAC3D,IAAA,WAAW,CAAC,QAAQ,CAAC,GAAG,KAAK,CAAC;AAC9B,IAAA,OAAO,IAAI;AACb;SAEgB,UAAU,GAAA;IACxB,OAAO,wBAAwB,CAAC,CAAC;AAC/B,YAAA,OAAO,EAAE,WAAW;AACpB,YAAA,UAAU,EAAE,kBAAkB;YAC9B,IAAI,EAAE,CAAC,aAAa;AACrB,SAAA,CAAC,CAAC;AACL;;AC9BA;;AAEG;;;;"}