{"version":3,"file":"amplifique.me-ngx-amplifiqueme.mjs","sources":["../../../projects/amplifiqueme/src/lib/amp-nps.directive.ts","../../../projects/amplifiqueme/src/lib/amp-nps.service.ts","../../../projects/amplifiqueme/src/lib/amp-cf.service.ts","../../../projects/amplifiqueme/src/lib/amp-rf.service.ts","../../../projects/amplifiqueme/src/lib/amp-survey.service.ts","../../../projects/amplifiqueme/src/lib/amplifiqueme.module.ts","../../../projects/amplifiqueme/src/public-api.ts","../../../projects/amplifiqueme/src/amplifique.me-ngx-amplifiqueme.ts"],"sourcesContent":["import { Directive, AfterViewInit, ElementRef, Input } from '@angular/core';\n\n@Directive({\n  selector: 'amp-nps',\n})\nexport class AmpNpsDirective implements AfterViewInit  {\n  @Input() amplData: string;\n  constructor(private elementRef: ElementRef) {\n  }\n\n  ngAfterViewInit(){\n    // console.log(this.amplData);\n    // if(this.amplData){\n    //   const script = document.createElement('script');\n    //   script.type = 'text/javascript';\n    //   script.src = 'http://localhost/dist/build.min.js';\n    //   script.async = true;\n    //   script.onload = ()=>{\n    //     window['amplData'] = this.amplData;\n    //     window['AmplSurvey'].run();\n    //   };\n    //   this.elementRef.nativeElement.appendChild(script);\n    // }\n\n  }\n\n}","import { Injectable } from \"@angular/core\";\n\n@Injectable()\nexport class AmpNpsService {\n  constructor() {\n      const script = document.createElement('script');\n      script.type = 'text/javascript';\n      script.src = 'https://cdn.amplifique.me/amp-nps-sdk.js';\n      script.async = true;\n      document.body.appendChild(script);\n  }\n\n  setData(amplData){\n    window['amplData'] = amplData;\n  }\n\n  run(event?){\n    if(window['AmplSurvey']){\n      window['AmplSurvey'].run();\n    }\n  }\n\n  stop(){\n    window['AmplSurvey'].stop();\n  }\n}","import { Injectable } from \"@angular/core\";\n\n@Injectable()\nexport class AmpCfService {\n  constructor() {\n      const script = document.createElement('script');\n      script.type = 'text/javascript';\n      script.src = 'https://cdn.amplifique.me/amp-nps-sdk-3.0.js';\n      script.async = true;\n      document.body.appendChild(script);\n  }\n\n  setData(amplData: AmplData){\n    window['amplData'] = amplData;\n  }\n\n\n  run(event?){\n    if(window['AmplSurvey']){\n      window['AmplSurvey'].run();\n    }\n  }\n\n  stop(){\n    window['AmplSurvey'].stop();\n  }\n}\n\ninterface AmplData{\n  name?: string,\n  email?: string,\n  phone?: string,\n  created_at?: Number,\n  survey: string,\n  company?: string,\n  force?: Boolean\n}\n","import { Injectable } from \"@angular/core\";\nimport { Observable, Observer } from \"rxjs\";\n\n@Injectable()\nexport class AmpReferralService {\n  constructor() {\n    const script = document.createElement(\"script\");\n    script.type = \"text/javascript\";\n    script.src = \"https://referral.amplifique.me/assets/amp-referral-sdk.js\";\n    script.async = true;\n    document.body.appendChild(script);\n  }\n\n  setCampaign(campaign) {\n    if(window[\"amplReferralData\"]){\n      window[\"amplReferralData\"].campaign = campaign;\n    }else{\n\n      window[\"amplReferralData\"] = {campaign};\n    }\n  }\n\n  run() {\n    if (window[\"AmplReferral\"]) {\n      window[\"AmplReferral\"].run();\n    }\n  }\n\n  identify(refereeData: RefereeData): Observable<Object> {\n    return Observable.create((observer: Observer<Object>) => {\n      if (window[\"AmplReferral\"]) {\n        window[\"AmplReferral\"].identify(refereeData, (data) => {\n          observer.next(data);\n          observer.complete();\n        });\n      } else {\n        observer.error(\"AmplReferral Script Not Loaded\");\n      }\n    });\n  }\n\n  track(eventName, refereeData: RefereeData): Observable<Object> {\n    return Observable.create((observer: Observer<Object>) => {\n      if (window[\"AmplReferral\"]) {\n        window[\"AmplReferral\"].track(eventName, refereeData, (data) => {\n          observer.next(data);\n          observer.complete();\n        });\n      } else {\n        observer.error(\"AmplReferral Script Not Loaded\");\n      }\n    });\n  }\n}\n\ninterface RefereeData {\n  name?: string;\n  email?: string;\n  phone?: string;\n}\n","import { Injectable } from \"@angular/core\";\n\n@Injectable()\nexport class AmpSurveyService {\n  constructor() {}\n\n  load(identifier, debug = false, anonymous = false, force = false, surveyId: string|undefined = undefined): Promise<any> {\n    if (!window[\"Amplifiqueme\"]?.loaded) {\n      return new Promise((resolve, reject) => {\n        const tag = document.createElement<any>(\"ampl-survey\");\n        tag.identifier = identifier;\n        tag.debug = debug;\n        tag.force = force;\n        tag.anonymous = anonymous;\n        tag.surveyid = surveyId;\n        document.body.appendChild(tag);\n        const script = document.createElement(\"script\");\n        script.type = \"text/javascript\";\n        script.src = \"https://cdn.amplifique.me/amplifiqueme-inapp-survey.js\";\n        script.defer = true;\n        document.body.appendChild(script);\n        window[\"Amplifiqueme\"] = {};\n        window[\"Amplifiqueme\"].onLoad = () => {\n          console.log('!LOADED')\n          return resolve(true);\n        };\n      });\n    } else {\n      return Promise.resolve();\n    }\n  }\n\n  identify(identification: Identification, run = true) {\n    if (window[\"Amplifiqueme\"]?.loaded) {\n      window[\"Amplifiqueme\"].identify(identification, run);\n    }\n  }\n\n  run(event?) {\n    if (window[\"Amplifiqueme\"]?.loaded) {\n      window[\"Amplifiqueme\"].run();\n    }\n  }\n}\n\ninterface Identification {\n  name?: string;\n  email?: string;\n  phone?: string;\n  created_at?: Number;\n  company?: string;\n  companyDocument?: string;\n}\n","import { NgModule } from '@angular/core';\nimport { AmpCfService } from './amp-cf.service';\nimport { AmpNpsDirective } from './amp-nps.directive';\nimport { AmpNpsService } from './amp-nps.service';\nimport { AmpReferralService } from './amp-rf.service';\nimport { AmpSurveyService } from './amp-survey.service';\n\n@NgModule({\n  declarations: [AmpNpsDirective],\n  providers:[AmpNpsService, AmpCfService, AmpReferralService, AmpSurveyService],\n  exports: [AmpNpsDirective]\n})\nexport class AmplifiquemeModule { }\n","/*\n * Public API Surface of amplifiqueme\n */\n\nexport * from './lib/amp-nps.directive';\nexport * from './lib/amp-nps.service';\nexport * from './lib/amp-cf.service';\nexport * from './lib/amp-rf.service';\nexport * from './lib/amp-survey.service';\nexport * from './lib/amplifiqueme.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}