Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@firestitch/analytics

Package Overview
Dependencies
Maintainers
7
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@firestitch/analytics - npm Package Compare versions

Comparing version 12.2.0 to 12.2.1

app/providers/index.d.ts

0

app/directives/analytics/analytics.directive.d.ts

@@ -0,0 +0,0 @@ import { ElementRef, OnDestroy, OnInit } from '@angular/core';

export * from './analytics.directive';

@@ -0,0 +0,0 @@ import { ModuleWithProviders } from '@angular/core';

import { InjectionToken } from '@angular/core';
export declare const FS_ANALYTICS_CONFIG: InjectionToken<any>;
export * from './analytics-config.injector';

@@ -11,2 +11,5 @@ export interface FsAnalyticsConfig {

};
klaviyo?: {
publicApiKey: string;
};
}
export * from './analytics-config';

3

app/providers/facebook-pixel.d.ts

@@ -5,5 +5,6 @@ import { Provider } from "./provider";

trackEvent(action: any, value?: any, options?: any): void;
addScript(): void;
addScript(): Promise<void>;
trackPage(path: string): void;
addImg(): void;
get pixelId(): string;
}
import { Provider } from "./provider";
export declare class GoogleAnalyticsProvider extends Provider {
init(): void;
trackPage(path: string): void;
gtag(name: any, value: any, options?: {}): void;

@@ -5,0 +6,0 @@ trackEvent(action: any, value?: any, options?: any): void;

import { Provider } from "./provider";
export declare class GoogleTagsProvider extends Provider {
init(): void;
trackPage(path: string): void;
gtag(name: any, value: any, options?: {}): void;

@@ -5,0 +6,0 @@ trackEvent(action: any, value?: any, options?: any): void;

@@ -10,6 +10,7 @@ import { Injector } from "@angular/core";

abstract trackEvent(action: any, value?: any, catgegory?: any, label?: any): void;
abstract trackPage(path: any): void;
constructor(_injector: Injector, _config: FsAnalyticsConfig, _router: Router);
get window(): any;
addScript(src: any, onload?: any): void;
addScript(src: any): Promise<void>;
appendHead(el: any): void;
}

@@ -0,0 +0,0 @@ import { Injector } from '@angular/core';

@@ -28,2 +28,4 @@ (function (global, factory) {

var FS_ANALYTICS_CONFIG = new i0.InjectionToken('fs-analytics-config');
/******************************************************************************

@@ -358,5 +360,10 @@ Copyright (c) Microsoft Corporation.

function Provider(_injector, _config, _router) {
var _this = this;
this._injector = _injector;
this._config = _config;
this._router = _router;
this._router.events.pipe(operators.skip(1), operators.filter(function (event) { return event instanceof i1.NavigationEnd; }))
.subscribe(function (event) {
_this.trackPage(event.urlAfterRedirects);
});
}

@@ -370,13 +377,16 @@ Object.defineProperty(Provider.prototype, "window", {

});
Provider.prototype.addScript = function (src, onload) {
if (onload === void 0) { onload = null; }
var script = document.createElement('script');
script.src = src;
script.setAttribute('async', '');
if (onload) {
Provider.prototype.addScript = function (src) {
var _this = this;
return new Promise(function (resolve, error) {
var script = document.createElement('script');
script.src = src;
script.setAttribute('async', '');
script.onload = function () {
onload();
resolve();
};
}
this.appendHead(script);
script.onerror = function () {
error();
};
_this.appendHead(script);
});
};

@@ -389,2 +399,30 @@ Provider.prototype.appendHead = function (el) {

var KlaviyoProvider = /** @class */ (function (_super) {
__extends(KlaviyoProvider, _super);
function KlaviyoProvider() {
return _super !== null && _super.apply(this, arguments) || this;
}
KlaviyoProvider.prototype.init = function () {
window._learnq = window._learnq || [];
if (this.publicApiKey) {
this.addScript("https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=" + this.publicApiKey);
}
};
KlaviyoProvider.prototype.trackPage = function (path) {
this.trackEvent('PageView', { path: path });
};
KlaviyoProvider.prototype.trackEvent = function (action, value) {
window._learnq.push([action, value]);
};
Object.defineProperty(KlaviyoProvider.prototype, "publicApiKey", {
get: function () {
var _a;
return (_a = this._config.klaviyo) === null || _a === void 0 ? void 0 : _a.publicApiKey;
},
enumerable: false,
configurable: true
});
return KlaviyoProvider;
}(Provider));
var FacebookPixelProvider = /** @class */ (function (_super) {

@@ -415,12 +453,15 @@ __extends(FacebookPixelProvider, _super);

n.queue = [];
var onload = function () {
fbq('init', _this.pixelId);
_this.trackEvent('PageView');
_this._router.events.pipe(operators.filter(function (event) { return event instanceof i1.NavigationEnd; }))
.subscribe(function (event) {
return new Promise(function (resolve, error) {
_super.prototype.addScript.call(_this, "https://connect.facebook.net/en_US/fbevents.js")
.then(function () {
fbq('init', _this.pixelId);
_this.trackEvent('PageView');
});
};
_super.prototype.addScript.call(this, "https://connect.facebook.net/en_US/fbevents.js", onload);
resolve();
})
.catch(error);
});
};
FacebookPixelProvider.prototype.trackPage = function (path) {
this.trackEvent('PageView', { path: path });
};
FacebookPixelProvider.prototype.addImg = function () {

@@ -453,3 +494,2 @@ var img = document.createElement('img');

GoogleAnalyticsProvider.prototype.init = function () {
var _this = this;
if (this.measurementId) {

@@ -463,11 +503,10 @@ this.addScript("https://www.googletagmanager.com/gtag/js?id=" + this.measurementId);

gtag('config', this.measurementId, { path_path: this._router.url });
this._router.events.pipe(operators.skip(1), operators.filter(function (event) { return event instanceof i1.NavigationEnd; }))
.subscribe(function (event) {
gtag('event', 'page_view', {
page_path: event.urlAfterRedirects,
send_to: _this.measurementId
});
});
}
};
GoogleAnalyticsProvider.prototype.trackPage = function (path) {
gtag('event', 'page_view', {
page_path: path,
send_to: this.measurementId
});
};
GoogleAnalyticsProvider.prototype.gtag = function (name, value, options) {

@@ -501,3 +540,2 @@ if (options === void 0) { options = {}; }

GoogleTagsProvider.prototype.init = function () {
var _this = this;
if (this.containerId) {

@@ -517,11 +555,10 @@ this.addScript("https://www.googletagmanager.com/gtm.js?id=" + this.containerId);

gtag('config', this.containerId, { path_path: this._router.url });
this._router.events.pipe(operators.skip(1), operators.filter(function (event) { return event instanceof i1.NavigationEnd; }))
.subscribe(function (event) {
gtag('event', 'page_view', {
page_path: event.urlAfterRedirects,
send_to: _this.containerId
});
});
}
};
GoogleTagsProvider.prototype.trackPage = function (path) {
gtag('event', 'page_view', {
page_path: path,
send_to: this.containerId
});
};
GoogleTagsProvider.prototype.gtag = function (name, value, options) {

@@ -549,4 +586,2 @@ if (options === void 0) { options = {}; }

var FS_ANALYTICS_CONFIG = new i0.InjectionToken('fs-analytics-config');
var FsAnalytics = /** @class */ (function () {

@@ -569,2 +604,5 @@ function FsAnalytics(_config, _injector, _router) {

}
if (this._config.klaviyo) {
this._providers.push(new KlaviyoProvider(this._injector, this._config, this._router));
}
this._providers.forEach(function (provider) {

@@ -571,0 +609,0 @@ provider.init();

@@ -0,0 +0,0 @@ import { Directive, ElementRef, Input } from '@angular/core';

export * from './analytics.directive';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvYXBwL2RpcmVjdGl2ZXMvYW5hbHl0aWNzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQWMsdUJBQXVCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2FuYWx5dGljcy5kaXJlY3RpdmUnO1xuIl19

@@ -0,0 +0,0 @@ import { NgModule } from '@angular/core';

import { InjectionToken } from '@angular/core';
export const FS_ANALYTICS_CONFIG = new InjectionToken('fs-analytics-config');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLWNvbmZpZy5pbmplY3Rvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvaW5qZWN0b3JzL2FuYWx5dGljcy1jb25maWcuaW5qZWN0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvQyxNQUFNLENBQUMsTUFBTSxtQkFBbUIsR0FBRyxJQUFJLGNBQWMsQ0FBTSxxQkFBcUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGNvbnN0IEZTX0FOQUxZVElDU19DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW48YW55PignZnMtYW5hbHl0aWNzLWNvbmZpZycpO1xuIl19
export * from './analytics-config.injector';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL2luamVjdG9ycy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hbmFseXRpY3MtY29uZmlnLmluamVjdG9yJztcbiJdfQ==
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvaW50ZXJmYWNlcy9hbmFseXRpY3MtY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIEZzQW5hbHl0aWNzQ29uZmlnIHtcbiAgZ29vZ2xlQW5hbHl0aWNzPzoge1xuICAgIG1lYXN1cmVtZW50SWQ6IHN0cmluZyxcbiAgfSxcbiAgZ29vZ2xlVGFncz86IHtcbiAgICBjb250YWluZXJJZDogc3RyaW5nLFxuICB9LFxuICBmYWNlYm9va1BpeGVsPzoge1xuICAgIHBpeGVsSWQ6IHN0cmluZyxcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvaW50ZXJmYWNlcy9hbmFseXRpY3MtY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIEZzQW5hbHl0aWNzQ29uZmlnIHtcbiAgZ29vZ2xlQW5hbHl0aWNzPzoge1xuICAgIG1lYXN1cmVtZW50SWQ6IHN0cmluZyxcbiAgfSxcbiAgZ29vZ2xlVGFncz86IHtcbiAgICBjb250YWluZXJJZDogc3RyaW5nLFxuICB9LFxuICBmYWNlYm9va1BpeGVsPzoge1xuICAgIHBpeGVsSWQ6IHN0cmluZyxcbiAgfSxcbiAga2xhdml5bz86IHtcbiAgICBwdWJsaWNBcGlLZXk6IHN0cmluZyxcbiAgfVxufVxuIl19
export * from './analytics-config';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL2ludGVyZmFjZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyxvQkFBb0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vYW5hbHl0aWNzLWNvbmZpZyc7Il19
import { Provider } from "./provider";
import { filter } from 'rxjs/operators';
import { NavigationEnd } from "@angular/router";
export class FacebookPixelProvider extends Provider {

@@ -24,12 +22,15 @@ init() {

n.queue = [];
const onload = () => {
fbq('init', this.pixelId);
this.trackEvent('PageView');
this._router.events.pipe(filter(event => event instanceof NavigationEnd))
.subscribe((event) => {
return new Promise((resolve, error) => {
super.addScript(`https://connect.facebook.net/en_US/fbevents.js`)
.then(() => {
fbq('init', this.pixelId);
this.trackEvent('PageView');
});
};
super.addScript(`https://connect.facebook.net/en_US/fbevents.js`, onload);
resolve();
})
.catch(error);
});
}
trackPage(path) {
this.trackEvent('PageView', { path });
}
addImg() {

@@ -50,2 +51,2 @@ var img = document.createElement('img');

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjZWJvb2stcGl4ZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3Byb3ZpZGVycy9mYWNlYm9vay1waXhlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBRXRDLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUN4QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFLaEQsTUFBTSxPQUFPLHFCQUFzQixTQUFRLFFBQVE7SUFFMUMsSUFBSTtRQUNULElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztRQUNqQixJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDaEIsQ0FBQztJQUVNLFVBQVUsQ0FBQyxNQUFXLEVBQUUsS0FBTSxFQUFFLE9BQVE7UUFDN0MsR0FBRyxDQUFDLE9BQU8sRUFBRSxNQUFNLGtDQUNkLE9BQU8sS0FDVixLQUFLLElBQ0wsQ0FBQztJQUNMLENBQUM7SUFFTSxTQUFTO1FBQ2QsTUFBTSxDQUFDLEdBQUcsTUFBYSxDQUFDO1FBQ3hCLE1BQU0sQ0FBQyxHQUFRLENBQUMsQ0FBQyxHQUFHLEdBQUc7WUFDckIsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUMzRSxDQUFDLENBQUM7UUFFRixJQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRTtZQUNWLENBQUMsQ0FBQyxJQUFJLEdBQUMsQ0FBQyxDQUFDO1NBQ1Y7UUFFRCxDQUFDLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQztRQUNYLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDZCxDQUFDLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztRQUNsQixDQUFDLENBQUMsS0FBSyxHQUFHLEVBQUUsQ0FBQztRQUViLE1BQU0sTUFBTSxHQUFHLEdBQUcsRUFBRTtZQUNsQixHQUFHLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUMxQixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1lBRTVCLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksQ0FDdEIsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxZQUFZLGFBQWEsQ0FBQyxDQUNoRDtpQkFDQSxTQUFTLENBQUMsQ0FBQyxLQUFvQixFQUFFLEVBQUU7Z0JBQ2xDLElBQUksQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUM7WUFDOUIsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUM7UUFFRixLQUFLLENBQUMsU0FBUyxDQUFDLGdEQUFnRCxFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQzVFLENBQUM7SUFFTSxNQUFNO1FBQ1gsSUFBSSxHQUFHLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN4QyxHQUFHLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBQyxHQUFHLENBQUMsQ0FBQztRQUMvQixHQUFHLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBQyxHQUFHLENBQUMsQ0FBQztRQUM5QixHQUFHLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBQyxjQUFjLENBQUMsQ0FBQztRQUN6QyxHQUFHLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBQyxrQ0FBa0MsSUFBSSxDQUFDLE9BQU8seUJBQXlCLENBQUMsQ0FBQztRQUNoRyxJQUFJLFFBQVEsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ2xELFFBQVEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDckIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUM1QixDQUFDO0lBRUQsSUFBVyxPQUFPOztRQUNoQixPQUFPLE1BQUEsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLDBDQUFFLE9BQU8sQ0FBQztJQUM3QyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQcm92aWRlciB9IGZyb20gXCIuL3Byb3ZpZGVyXCI7XG5cbmltcG9ydCB7IGZpbHRlciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IE5hdmlnYXRpb25FbmQgfSBmcm9tIFwiQGFuZ3VsYXIvcm91dGVyXCI7XG5cbmRlY2xhcmUgbGV0IGZicTogRnVuY3Rpb247XG5cblxuZXhwb3J0IGNsYXNzIEZhY2Vib29rUGl4ZWxQcm92aWRlciBleHRlbmRzIFByb3ZpZGVyIHtcblxuICBwdWJsaWMgaW5pdCgpIHtcbiAgICB0aGlzLmFkZFNjcmlwdCgpO1xuICAgIHRoaXMuYWRkSW1nKCk7XG4gIH1cblxuICBwdWJsaWMgdHJhY2tFdmVudChhY3Rpb246IGFueSwgdmFsdWU/LCBvcHRpb25zPyk6IHZvaWQge1xuICAgIGZicSgndHJhY2snLCBhY3Rpb24sIHtcbiAgICAgIC4uLm9wdGlvbnMsXG4gICAgICB2YWx1ZSxcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyBhZGRTY3JpcHQoKTogdm9pZCB7XG4gICAgY29uc3QgZiA9IHdpbmRvdyBhcyBhbnk7XG4gICAgY29uc3QgbjogYW55ID0gZi5mYnEgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBuLmNhbGxNZXRob2QgPyBuLmNhbGxNZXRob2QuYXBwbHkobixhcmd1bWVudHMpIDogbi5xdWV1ZS5wdXNoKGFyZ3VtZW50cyk7XG4gICAgfTtcblxuICAgIGlmKCFmLl9mYnEpIHtcbiAgICAgIGYuX2ZicT1uO1xuICAgIH1cblxuICAgIG4ucHVzaCA9IG47XG4gICAgbi5sb2FkZWQgPSAhMDtcbiAgICBuLnZlcnNpb24gPSAnMi4wJztcbiAgICBuLnF1ZXVlID0gW107XG5cbiAgICBjb25zdCBvbmxvYWQgPSAoKSA9PiB7XG4gICAgICBmYnEoJ2luaXQnLCB0aGlzLnBpeGVsSWQpO1xuICAgICAgdGhpcy50cmFja0V2ZW50KCdQYWdlVmlldycpO1xuXG4gICAgICB0aGlzLl9yb3V0ZXIuZXZlbnRzLnBpcGUoXG4gICAgICAgIGZpbHRlcihldmVudCA9PiBldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FbmQpXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKChldmVudDogTmF2aWdhdGlvbkVuZCkgPT4ge1xuICAgICAgICB0aGlzLnRyYWNrRXZlbnQoJ1BhZ2VWaWV3Jyk7XG4gICAgICB9KTtcbiAgICB9O1xuXG4gICAgc3VwZXIuYWRkU2NyaXB0KGBodHRwczovL2Nvbm5lY3QuZmFjZWJvb2submV0L2VuX1VTL2ZiZXZlbnRzLmpzYCwgb25sb2FkKTtcbiAgfVxuXG4gIHB1YmxpYyBhZGRJbWcoKTogdm9pZCB7XG4gICAgdmFyIGltZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycpO1xuICAgIGltZy5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcsJzEnKTtcbiAgICBpbWcuc2V0QXR0cmlidXRlKCd3aWR0aCcsJzEnKTtcbiAgICBpbWcuc2V0QXR0cmlidXRlKCdzdHlsZScsJ2Rpc3BsYXk6bm9uZScpO1xuICAgIGltZy5zZXRBdHRyaWJ1dGUoJ3NyYycsYGh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS90cj9pZD0ke3RoaXMucGl4ZWxJZH0mZXY9UGFnZVZpZXcmbm9zY3JpcHQ9MWApO1xuICAgIHZhciBub3NjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ25vc2NyaXB0Jyk7XG4gICAgbm9zY3JpcHQuYXBwZW5kKGltZyk7XG4gICAgdGhpcy5hcHBlbmRIZWFkKG5vc2NyaXB0KTtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgcGl4ZWxJZCgpIHtcbiAgICByZXR1cm4gdGhpcy5fY29uZmlnLmZhY2Vib29rUGl4ZWw/LnBpeGVsSWQ7XG4gIH1cbn0iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjZWJvb2stcGl4ZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3Byb3ZpZGVycy9mYWNlYm9vay1waXhlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBUXRDLE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxRQUFRO0lBRTFDLElBQUk7UUFDVCxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFFTSxVQUFVLENBQUMsTUFBVyxFQUFFLEtBQU0sRUFBRSxPQUFRO1FBQzdDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsTUFBTSxrQ0FDZCxPQUFPLEtBQ1YsS0FBSyxJQUNMLENBQUM7SUFDTCxDQUFDO0lBRU0sU0FBUztRQUNkLE1BQU0sQ0FBQyxHQUFHLE1BQWEsQ0FBQztRQUN4QixNQUFNLENBQUMsR0FBUSxDQUFDLENBQUMsR0FBRyxHQUFHO1lBQ3JCLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDM0UsQ0FBQyxDQUFDO1FBRUYsSUFBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUU7WUFDVixDQUFDLENBQUMsSUFBSSxHQUFDLENBQUMsQ0FBQztTQUNWO1FBRUQsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUM7UUFDWCxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ2QsQ0FBQyxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDbEIsQ0FBQyxDQUFDLEtBQUssR0FBRyxFQUFFLENBQUM7UUFFYixPQUFPLElBQUksT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxFQUFFO1lBQ3BDLEtBQUssQ0FBQyxTQUFTLENBQUMsZ0RBQWdELENBQUM7aUJBQzlELElBQUksQ0FBQyxHQUFHLEVBQUU7Z0JBQ1QsR0FBRyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7Z0JBQzFCLElBQUksQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUM7Z0JBQzVCLE9BQU8sRUFBRSxDQUFDO1lBQ1osQ0FBQyxDQUFDO2lCQUNELEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNsQixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxTQUFTLENBQUMsSUFBWTtRQUMzQixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVNLE1BQU07UUFDWCxJQUFJLEdBQUcsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3hDLEdBQUcsQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQy9CLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQzlCLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQ3pDLEdBQUcsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFDLGtDQUFrQyxJQUFJLENBQUMsT0FBTyx5QkFBeUIsQ0FBQyxDQUFDO1FBQ2hHLElBQUksUUFBUSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDbEQsUUFBUSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNyQixJQUFJLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQzVCLENBQUM7SUFFRCxJQUFXLE9BQU87O1FBQ2hCLE9BQU8sTUFBQSxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsMENBQUUsT0FBTyxDQUFDO0lBQzdDLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFByb3ZpZGVyIH0gZnJvbSBcIi4vcHJvdmlkZXJcIjtcblxuaW1wb3J0IHsgZmlsdGVyIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgTmF2aWdhdGlvbkVuZCB9IGZyb20gXCJAYW5ndWxhci9yb3V0ZXJcIjtcblxuZGVjbGFyZSBsZXQgZmJxOiBGdW5jdGlvbjtcblxuXG5leHBvcnQgY2xhc3MgRmFjZWJvb2tQaXhlbFByb3ZpZGVyIGV4dGVuZHMgUHJvdmlkZXIge1xuXG4gIHB1YmxpYyBpbml0KCkge1xuICAgIHRoaXMuYWRkU2NyaXB0KCk7XG4gICAgdGhpcy5hZGRJbWcoKTtcbiAgfVxuXG4gIHB1YmxpYyB0cmFja0V2ZW50KGFjdGlvbjogYW55LCB2YWx1ZT8sIG9wdGlvbnM/KTogdm9pZCB7XG4gICAgZmJxKCd0cmFjaycsIGFjdGlvbiwge1xuICAgICAgLi4ub3B0aW9ucyxcbiAgICAgIHZhbHVlLFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGFkZFNjcmlwdCgpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICBjb25zdCBmID0gd2luZG93IGFzIGFueTtcbiAgICBjb25zdCBuOiBhbnkgPSBmLmZicSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgIG4uY2FsbE1ldGhvZCA/IG4uY2FsbE1ldGhvZC5hcHBseShuLGFyZ3VtZW50cykgOiBuLnF1ZXVlLnB1c2goYXJndW1lbnRzKTtcbiAgICB9O1xuXG4gICAgaWYoIWYuX2ZicSkge1xuICAgICAgZi5fZmJxPW47XG4gICAgfVxuXG4gICAgbi5wdXNoID0gbjtcbiAgICBuLmxvYWRlZCA9ICEwO1xuICAgIG4udmVyc2lvbiA9ICcyLjAnO1xuICAgIG4ucXVldWUgPSBbXTtcblxuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgZXJyb3IpID0+IHtcbiAgICAgIHN1cGVyLmFkZFNjcmlwdChgaHR0cHM6Ly9jb25uZWN0LmZhY2Vib29rLm5ldC9lbl9VUy9mYmV2ZW50cy5qc2ApXG4gICAgICAgIC50aGVuKCgpID0+IHtcbiAgICAgICAgICBmYnEoJ2luaXQnLCB0aGlzLnBpeGVsSWQpO1xuICAgICAgICAgIHRoaXMudHJhY2tFdmVudCgnUGFnZVZpZXcnKTtcbiAgICAgICAgICByZXNvbHZlKCk7XG4gICAgICAgIH0pXG4gICAgICAgIC5jYXRjaChlcnJvcik7XG4gICAgfSk7XG4gIH1cbiAgXG4gIHB1YmxpYyB0cmFja1BhZ2UocGF0aDogc3RyaW5nKTogdm9pZCB7XG4gICAgdGhpcy50cmFja0V2ZW50KCdQYWdlVmlldycsIHsgcGF0aCB9KTtcbiAgfVxuXG4gIHB1YmxpYyBhZGRJbWcoKTogdm9pZCB7XG4gICAgdmFyIGltZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycpO1xuICAgIGltZy5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcsJzEnKTtcbiAgICBpbWcuc2V0QXR0cmlidXRlKCd3aWR0aCcsJzEnKTtcbiAgICBpbWcuc2V0QXR0cmlidXRlKCdzdHlsZScsJ2Rpc3BsYXk6bm9uZScpO1xuICAgIGltZy5zZXRBdHRyaWJ1dGUoJ3NyYycsYGh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS90cj9pZD0ke3RoaXMucGl4ZWxJZH0mZXY9UGFnZVZpZXcmbm9zY3JpcHQ9MWApO1xuICAgIHZhciBub3NjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ25vc2NyaXB0Jyk7XG4gICAgbm9zY3JpcHQuYXBwZW5kKGltZyk7XG4gICAgdGhpcy5hcHBlbmRIZWFkKG5vc2NyaXB0KTtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgcGl4ZWxJZCgpIHtcbiAgICByZXR1cm4gdGhpcy5fY29uZmlnLmZhY2Vib29rUGl4ZWw/LnBpeGVsSWQ7XG4gIH1cbn0iXX0=
import { Provider } from "./provider";
import { filter, skip } from 'rxjs/operators';
import { NavigationEnd } from "@angular/router";
export class GoogleAnalyticsProvider extends Provider {

@@ -14,11 +12,10 @@ init() {

gtag('config', this.measurementId, { path_path: this._router.url });
this._router.events.pipe(skip(1), filter(event => event instanceof NavigationEnd))
.subscribe((event) => {
gtag('event', 'page_view', {
page_path: event.urlAfterRedirects,
send_to: this.measurementId
});
});
}
}
trackPage(path) {
gtag('event', 'page_view', {
page_path: path,
send_to: this.measurementId
});
}
gtag(name, value, options = {}) {

@@ -39,2 +36,2 @@ this.window.gtag(name, value, options);

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLWFuYWx5dGljcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvcHJvdmlkZXJzL2dvb2dsZS1hbmFseXRpY3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUV0QyxPQUFPLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzlDLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUtoRCxNQUFNLE9BQU8sdUJBQXdCLFNBQVEsUUFBUTtJQUU1QyxJQUFJO1FBQ1QsSUFBRyxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ3JCLElBQUksQ0FBQyxTQUFTLENBQUMsK0NBQStDLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDO1lBRXBGLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQztZQUNwRCxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksR0FBRztnQkFDaEIsTUFBYyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDNUMsQ0FBQyxDQUFBO1lBRUQsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLElBQUksRUFBRSxDQUFDLENBQUM7WUFDdkIsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsYUFBYSxFQUFFLEVBQUUsU0FBUyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQztZQUVwRSxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQ3RCLElBQUksQ0FBQyxDQUFDLENBQUMsRUFDUCxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLFlBQVksYUFBYSxDQUFDLENBQ2hEO2lCQUNBLFNBQVMsQ0FBQyxDQUFDLEtBQW9CLEVBQUUsRUFBRTtnQkFDbEMsSUFBSSxDQUFDLE9BQU8sRUFBRSxXQUFXLEVBQUU7b0JBQ3pCLFNBQVMsRUFBRSxLQUFLLENBQUMsaUJBQWlCO29CQUNsQyxPQUFPLEVBQUUsSUFBSSxDQUFDLGFBQWE7aUJBQzVCLENBQUMsQ0FBQTtZQUNKLENBQUMsQ0FBQyxDQUFDO1NBQ0o7SUFDSCxDQUFDO0lBRU0sSUFBSSxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsT0FBTyxHQUFHLEVBQUU7UUFDbkMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBRU0sVUFBVSxDQUFDLE1BQVcsRUFBRSxLQUFNLEVBQUUsT0FBUTtRQUM3QyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUU7WUFDekIsZ0JBQWdCLEVBQUUsT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLFFBQVE7WUFDbkMsYUFBYSxFQUFFLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxLQUFLO1lBQzdCLE9BQU8sRUFBRSxLQUFLO1NBQ2YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELElBQVcsYUFBYTs7UUFDdEIsT0FBTyxNQUFBLElBQUksQ0FBQyxPQUFPLENBQUMsZUFBZSwwQ0FBRSxhQUFhLENBQUM7SUFDckQsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvdmlkZXIgfSBmcm9tIFwiLi9wcm92aWRlclwiO1xuXG5pbXBvcnQgeyBmaWx0ZXIsIHNraXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBOYXZpZ2F0aW9uRW5kIH0gZnJvbSBcIkBhbmd1bGFyL3JvdXRlclwiO1xuXG5kZWNsYXJlIGxldCBndGFnOiBGdW5jdGlvbjtcblxuXG5leHBvcnQgY2xhc3MgR29vZ2xlQW5hbHl0aWNzUHJvdmlkZXIgZXh0ZW5kcyBQcm92aWRlciB7XG5cbiAgcHVibGljIGluaXQoKSB7XG4gICAgaWYodGhpcy5tZWFzdXJlbWVudElkKSB7XG4gICAgICB0aGlzLmFkZFNjcmlwdChgaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RhZy9qcz9pZD0ke3RoaXMubWVhc3VyZW1lbnRJZH1gKTtcblxuICAgICAgdGhpcy53aW5kb3cuZGF0YUxheWVyID0gdGhpcy53aW5kb3cuZGF0YUxheWVyIHx8IFtdO1xuICAgICAgdGhpcy53aW5kb3cuZ3RhZyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgKHdpbmRvdyBhcyBhbnkpLmRhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7XG4gICAgICB9XG5cbiAgICAgIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7XG4gICAgICBndGFnKCdjb25maWcnLCB0aGlzLm1lYXN1cmVtZW50SWQsIHsgcGF0aF9wYXRoOiB0aGlzLl9yb3V0ZXIudXJsIH0pO1xuXG4gICAgICB0aGlzLl9yb3V0ZXIuZXZlbnRzLnBpcGUoXG4gICAgICAgIHNraXAoMSksXG4gICAgICAgIGZpbHRlcihldmVudCA9PiBldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FbmQpXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKChldmVudDogTmF2aWdhdGlvbkVuZCkgPT4ge1xuICAgICAgICBndGFnKCdldmVudCcsICdwYWdlX3ZpZXcnLCB7XG4gICAgICAgICAgcGFnZV9wYXRoOiBldmVudC51cmxBZnRlclJlZGlyZWN0cyxcbiAgICAgICAgICBzZW5kX3RvOiB0aGlzLm1lYXN1cmVtZW50SWRcbiAgICAgICAgfSlcbiAgICAgIH0pO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBndGFnKG5hbWUsIHZhbHVlLCBvcHRpb25zID0ge30pIHtcbiAgICB0aGlzLndpbmRvdy5ndGFnKG5hbWUsIHZhbHVlLCBvcHRpb25zKTtcbiAgfVxuXG4gIHB1YmxpYyB0cmFja0V2ZW50KGFjdGlvbjogYW55LCB2YWx1ZT8sIG9wdGlvbnM/KTogdm9pZCB7XG4gICAgdGhpcy5ndGFnKCdldmVudCcsIGFjdGlvbiwge1xuICAgICAgJ2V2ZW50X2NhdGVnb3J5Jzogb3B0aW9ucz8uY2F0ZWdvcnksXG4gICAgICAnZXZlbnRfbGFiZWwnOiBvcHRpb25zPy5sYWJlbCxcbiAgICAgICd2YWx1ZSc6IHZhbHVlXG4gICAgfSk7XG4gIH1cblxuICBwdWJsaWMgZ2V0IG1lYXN1cmVtZW50SWQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbmZpZy5nb29nbGVBbmFseXRpY3M/Lm1lYXN1cmVtZW50SWQ7XG4gIH1cbn0iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLWFuYWx5dGljcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvcHJvdmlkZXJzL2dvb2dsZS1hbmFseXRpY3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUt0QyxNQUFNLE9BQU8sdUJBQXdCLFNBQVEsUUFBUTtJQUU1QyxJQUFJO1FBQ1QsSUFBRyxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ3JCLElBQUksQ0FBQyxTQUFTLENBQUMsK0NBQStDLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDO1lBRXBGLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxJQUFJLEVBQUUsQ0FBQztZQUNwRCxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksR0FBRztnQkFDaEIsTUFBYyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDNUMsQ0FBQyxDQUFBO1lBRUQsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLElBQUksRUFBRSxDQUFDLENBQUM7WUFDdkIsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsYUFBYSxFQUFFLEVBQUUsU0FBUyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQztTQUNyRTtJQUNILENBQUM7SUFFTSxTQUFTLENBQUMsSUFBWTtRQUMzQixJQUFJLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRTtZQUN6QixTQUFTLEVBQUUsSUFBSTtZQUNmLE9BQU8sRUFBRSxJQUFJLENBQUMsYUFBYTtTQUM1QixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sSUFBSSxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsT0FBTyxHQUFHLEVBQUU7UUFDbkMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBRU0sVUFBVSxDQUFDLE1BQVcsRUFBRSxLQUFNLEVBQUUsT0FBUTtRQUM3QyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUU7WUFDekIsZ0JBQWdCLEVBQUUsT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLFFBQVE7WUFDbkMsYUFBYSxFQUFFLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxLQUFLO1lBQzdCLE9BQU8sRUFBRSxLQUFLO1NBQ2YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVELElBQVcsYUFBYTs7UUFDdEIsT0FBTyxNQUFBLElBQUksQ0FBQyxPQUFPLENBQUMsZUFBZSwwQ0FBRSxhQUFhLENBQUM7SUFDckQsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHJvdmlkZXIgfSBmcm9tIFwiLi9wcm92aWRlclwiO1xuXG5kZWNsYXJlIGxldCBndGFnOiBGdW5jdGlvbjtcblxuXG5leHBvcnQgY2xhc3MgR29vZ2xlQW5hbHl0aWNzUHJvdmlkZXIgZXh0ZW5kcyBQcm92aWRlciB7XG5cbiAgcHVibGljIGluaXQoKSB7XG4gICAgaWYodGhpcy5tZWFzdXJlbWVudElkKSB7XG4gICAgICB0aGlzLmFkZFNjcmlwdChgaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RhZy9qcz9pZD0ke3RoaXMubWVhc3VyZW1lbnRJZH1gKTtcblxuICAgICAgdGhpcy53aW5kb3cuZGF0YUxheWVyID0gdGhpcy53aW5kb3cuZGF0YUxheWVyIHx8IFtdO1xuICAgICAgdGhpcy53aW5kb3cuZ3RhZyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgKHdpbmRvdyBhcyBhbnkpLmRhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7XG4gICAgICB9XG5cbiAgICAgIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7XG4gICAgICBndGFnKCdjb25maWcnLCB0aGlzLm1lYXN1cmVtZW50SWQsIHsgcGF0aF9wYXRoOiB0aGlzLl9yb3V0ZXIudXJsIH0pO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyB0cmFja1BhZ2UocGF0aDogc3RyaW5nKTogdm9pZCB7XG4gICAgZ3RhZygnZXZlbnQnLCAncGFnZV92aWV3Jywge1xuICAgICAgcGFnZV9wYXRoOiBwYXRoLFxuICAgICAgc2VuZF90bzogdGhpcy5tZWFzdXJlbWVudElkXG4gICAgfSk7XG4gIH1cblxuICBwdWJsaWMgZ3RhZyhuYW1lLCB2YWx1ZSwgb3B0aW9ucyA9IHt9KSB7XG4gICAgdGhpcy53aW5kb3cuZ3RhZyhuYW1lLCB2YWx1ZSwgb3B0aW9ucyk7XG4gIH1cblxuICBwdWJsaWMgdHJhY2tFdmVudChhY3Rpb246IGFueSwgdmFsdWU/LCBvcHRpb25zPyk6IHZvaWQge1xuICAgIHRoaXMuZ3RhZygnZXZlbnQnLCBhY3Rpb24sIHtcbiAgICAgICdldmVudF9jYXRlZ29yeSc6IG9wdGlvbnM/LmNhdGVnb3J5LFxuICAgICAgJ2V2ZW50X2xhYmVsJzogb3B0aW9ucz8ubGFiZWwsXG4gICAgICAndmFsdWUnOiB2YWx1ZVxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGdldCBtZWFzdXJlbWVudElkKCkge1xuICAgIHJldHVybiB0aGlzLl9jb25maWcuZ29vZ2xlQW5hbHl0aWNzPy5tZWFzdXJlbWVudElkO1xuICB9XG59Il19
import { Provider } from "./provider";
import { filter, skip } from 'rxjs/operators';
import { NavigationEnd } from "@angular/router";
export class GoogleTagsProvider extends Provider {

@@ -20,11 +18,10 @@ init() {

gtag('config', this.containerId, { path_path: this._router.url });
this._router.events.pipe(skip(1), filter(event => event instanceof NavigationEnd))
.subscribe((event) => {
gtag('event', 'page_view', {
page_path: event.urlAfterRedirects,
send_to: this.containerId
});
});
}
}
trackPage(path) {
gtag('event', 'page_view', {
page_path: path,
send_to: this.containerId
});
}
gtag(name, value, options = {}) {

@@ -45,2 +42,2 @@ this.window.gtag(name, value, options);

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLXRhZ3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3Byb3ZpZGVycy9nb29nbGUtdGFncy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBRXRDLE9BQU8sRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDOUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBS2hELE1BQU0sT0FBTyxrQkFBbUIsU0FBUSxRQUFRO0lBRXZDLElBQUk7UUFDVCxJQUFHLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDbkIsSUFBSSxDQUFDLFNBQVMsQ0FBQyw4Q0FBOEMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUM7WUFFakYsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDO1lBQ3BELElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxHQUFHLFVBQVUsS0FBSyxFQUFFLE1BQU0sRUFBRSxPQUFPO2dCQUNqRCxJQUFHLEtBQUssS0FBRyxPQUFPLEVBQUU7b0JBQ3BCLE1BQU0sT0FBTyxtQkFDWCxPQUFPLEVBQUUsTUFBTSxJQUNaLE9BQU8sQ0FDWCxDQUFDO29CQUNELE1BQWMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2lCQUN6QztxQkFBTTtvQkFDSixNQUFjLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztpQkFDM0M7WUFDRCxDQUFDLENBQUE7WUFFRCxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQztZQUN2QixJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsRUFBRSxTQUFTLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDO1lBRWxFLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksQ0FDdEIsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUNQLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssWUFBWSxhQUFhLENBQUMsQ0FDaEQ7aUJBQ0EsU0FBUyxDQUFDLENBQUMsS0FBb0IsRUFBRSxFQUFFO2dCQUNsQyxJQUFJLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRTtvQkFDekIsU0FBUyxFQUFFLEtBQUssQ0FBQyxpQkFBaUI7b0JBQ2xDLE9BQU8sRUFBRSxJQUFJLENBQUMsV0FBVztpQkFDMUIsQ0FBQyxDQUFBO1lBQ0osQ0FBQyxDQUFDLENBQUM7U0FDSjtJQUNILENBQUM7SUFFTSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUcsRUFBRTtRQUNuQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3pDLENBQUM7SUFFTSxVQUFVLENBQUMsTUFBVyxFQUFFLEtBQU0sRUFBRSxPQUFRO1FBQzdDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRTtZQUN6QixnQkFBZ0IsRUFBRSxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLENBQUUsUUFBUTtZQUNuQyxhQUFhLEVBQUUsT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLEtBQUs7WUFDN0IsT0FBTyxFQUFFLEtBQUs7U0FDZixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsSUFBVyxXQUFXOztRQUNwQixPQUFPLE1BQUEsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLDBDQUFFLFdBQVcsQ0FBQztJQUM5QyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQcm92aWRlciB9IGZyb20gXCIuL3Byb3ZpZGVyXCI7XG5cbmltcG9ydCB7IGZpbHRlciwgc2tpcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IE5hdmlnYXRpb25FbmQgfSBmcm9tIFwiQGFuZ3VsYXIvcm91dGVyXCI7XG5cbmRlY2xhcmUgbGV0IGd0YWc6IEZ1bmN0aW9uO1xuXG5cbmV4cG9ydCBjbGFzcyBHb29nbGVUYWdzUHJvdmlkZXIgZXh0ZW5kcyBQcm92aWRlciB7XG5cbiAgcHVibGljIGluaXQoKSB7XG4gICAgaWYodGhpcy5jb250YWluZXJJZCkge1xuICAgICAgdGhpcy5hZGRTY3JpcHQoYGh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0bS5qcz9pZD0ke3RoaXMuY29udGFpbmVySWR9YCk7XG5cbiAgICAgIHRoaXMud2luZG93LmRhdGFMYXllciA9IHRoaXMud2luZG93LmRhdGFMYXllciB8fCBbXTtcbiAgICAgIHRoaXMud2luZG93Lmd0YWcgPSBmdW5jdGlvbiAoZXZlbnQsIGFjdGlvbiwgb3B0aW9ucykge1xuICAgICAgICBpZihldmVudD09PSdldmVudCcpIHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICAnZXZlbnQnOiBhY3Rpb24sXG4gICAgICAgICAgLi4ub3B0aW9uc1xuICAgICAgICB9O1xuICAgICAgICAod2luZG93IGFzIGFueSkuZGF0YUxheWVyLnB1c2gocGF5bG9hZCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAod2luZG93IGFzIGFueSkuZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKTtcbiAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZ3RhZygnanMnLCBuZXcgRGF0ZSgpKTtcbiAgICAgIGd0YWcoJ2NvbmZpZycsIHRoaXMuY29udGFpbmVySWQsIHsgcGF0aF9wYXRoOiB0aGlzLl9yb3V0ZXIudXJsIH0pO1xuXG4gICAgICB0aGlzLl9yb3V0ZXIuZXZlbnRzLnBpcGUoXG4gICAgICAgIHNraXAoMSksXG4gICAgICAgIGZpbHRlcihldmVudCA9PiBldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FbmQpXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKChldmVudDogTmF2aWdhdGlvbkVuZCkgPT4ge1xuICAgICAgICBndGFnKCdldmVudCcsICdwYWdlX3ZpZXcnLCB7XG4gICAgICAgICAgcGFnZV9wYXRoOiBldmVudC51cmxBZnRlclJlZGlyZWN0cyxcbiAgICAgICAgICBzZW5kX3RvOiB0aGlzLmNvbnRhaW5lcklkXG4gICAgICAgIH0pXG4gICAgICB9KTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgZ3RhZyhuYW1lLCB2YWx1ZSwgb3B0aW9ucyA9IHt9KSB7XG4gICAgdGhpcy53aW5kb3cuZ3RhZyhuYW1lLCB2YWx1ZSwgb3B0aW9ucyk7XG4gIH1cblxuICBwdWJsaWMgdHJhY2tFdmVudChhY3Rpb246IGFueSwgdmFsdWU/LCBvcHRpb25zPyk6IHZvaWQge1xuICAgIHRoaXMuZ3RhZygnZXZlbnQnLCBhY3Rpb24sIHtcbiAgICAgICdldmVudF9jYXRlZ29yeSc6IG9wdGlvbnM/LmNhdGVnb3J5LFxuICAgICAgJ2V2ZW50X2xhYmVsJzogb3B0aW9ucz8ubGFiZWwsXG4gICAgICAndmFsdWUnOiB2YWx1ZVxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGdldCBjb250YWluZXJJZCgpIHtcbiAgICByZXR1cm4gdGhpcy5fY29uZmlnLmdvb2dsZVRhZ3M/LmNvbnRhaW5lcklkO1xuICB9XG59Il19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLXRhZ3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3Byb3ZpZGVycy9nb29nbGUtdGFncy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBUXRDLE1BQU0sT0FBTyxrQkFBbUIsU0FBUSxRQUFRO0lBRXZDLElBQUk7UUFDVCxJQUFHLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDbkIsSUFBSSxDQUFDLFNBQVMsQ0FBQyw4Q0FBOEMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUM7WUFFakYsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDO1lBQ3BELElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxHQUFHLFVBQVUsS0FBSyxFQUFFLE1BQU0sRUFBRSxPQUFPO2dCQUNqRCxJQUFHLEtBQUssS0FBRyxPQUFPLEVBQUU7b0JBQ3BCLE1BQU0sT0FBTyxtQkFDWCxPQUFPLEVBQUUsTUFBTSxJQUNaLE9BQU8sQ0FDWCxDQUFDO29CQUNELE1BQWMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO2lCQUN6QztxQkFBTTtvQkFDSixNQUFjLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztpQkFDM0M7WUFDRCxDQUFDLENBQUE7WUFFRCxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQztZQUN2QixJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsRUFBRSxTQUFTLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDO1NBQ25FO0lBQ0gsQ0FBQztJQUVNLFNBQVMsQ0FBQyxJQUFZO1FBQzNCLElBQUksQ0FBQyxPQUFPLEVBQUUsV0FBVyxFQUFFO1lBQ3pCLFNBQVMsRUFBRSxJQUFJO1lBQ2YsT0FBTyxFQUFFLElBQUksQ0FBQyxXQUFXO1NBQzFCLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUcsRUFBRTtRQUNuQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3pDLENBQUM7SUFFTSxVQUFVLENBQUMsTUFBVyxFQUFFLEtBQU0sRUFBRSxPQUFRO1FBQzdDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRTtZQUN6QixnQkFBZ0IsRUFBRSxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLENBQUUsUUFBUTtZQUNuQyxhQUFhLEVBQUUsT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLEtBQUs7WUFDN0IsT0FBTyxFQUFFLEtBQUs7U0FDZixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsSUFBVyxXQUFXOztRQUNwQixPQUFPLE1BQUEsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLDBDQUFFLFdBQVcsQ0FBQztJQUM5QyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQcm92aWRlciB9IGZyb20gXCIuL3Byb3ZpZGVyXCI7XG5cbmltcG9ydCB7IGZpbHRlciwgc2tpcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IE5hdmlnYXRpb25FbmQgfSBmcm9tIFwiQGFuZ3VsYXIvcm91dGVyXCI7XG5cbmRlY2xhcmUgbGV0IGd0YWc6IEZ1bmN0aW9uO1xuXG5cbmV4cG9ydCBjbGFzcyBHb29nbGVUYWdzUHJvdmlkZXIgZXh0ZW5kcyBQcm92aWRlciB7XG5cbiAgcHVibGljIGluaXQoKSB7XG4gICAgaWYodGhpcy5jb250YWluZXJJZCkge1xuICAgICAgdGhpcy5hZGRTY3JpcHQoYGh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0bS5qcz9pZD0ke3RoaXMuY29udGFpbmVySWR9YCk7XG5cbiAgICAgIHRoaXMud2luZG93LmRhdGFMYXllciA9IHRoaXMud2luZG93LmRhdGFMYXllciB8fCBbXTtcbiAgICAgIHRoaXMud2luZG93Lmd0YWcgPSBmdW5jdGlvbiAoZXZlbnQsIGFjdGlvbiwgb3B0aW9ucykge1xuICAgICAgICBpZihldmVudD09PSdldmVudCcpIHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICAnZXZlbnQnOiBhY3Rpb24sXG4gICAgICAgICAgLi4ub3B0aW9uc1xuICAgICAgICB9O1xuICAgICAgICAod2luZG93IGFzIGFueSkuZGF0YUxheWVyLnB1c2gocGF5bG9hZCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAod2luZG93IGFzIGFueSkuZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKTtcbiAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZ3RhZygnanMnLCBuZXcgRGF0ZSgpKTtcbiAgICAgIGd0YWcoJ2NvbmZpZycsIHRoaXMuY29udGFpbmVySWQsIHsgcGF0aF9wYXRoOiB0aGlzLl9yb3V0ZXIudXJsIH0pO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyB0cmFja1BhZ2UocGF0aDogc3RyaW5nKTogdm9pZCB7XG4gICAgZ3RhZygnZXZlbnQnLCAncGFnZV92aWV3Jywge1xuICAgICAgcGFnZV9wYXRoOiBwYXRoLFxuICAgICAgc2VuZF90bzogdGhpcy5jb250YWluZXJJZFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGd0YWcobmFtZSwgdmFsdWUsIG9wdGlvbnMgPSB7fSkge1xuICAgIHRoaXMud2luZG93Lmd0YWcobmFtZSwgdmFsdWUsIG9wdGlvbnMpO1xuICB9XG5cbiAgcHVibGljIHRyYWNrRXZlbnQoYWN0aW9uOiBhbnksIHZhbHVlPywgb3B0aW9ucz8pOiB2b2lkIHtcbiAgICB0aGlzLmd0YWcoJ2V2ZW50JywgYWN0aW9uLCB7XG4gICAgICAnZXZlbnRfY2F0ZWdvcnknOiBvcHRpb25zPy5jYXRlZ29yeSxcbiAgICAgICdldmVudF9sYWJlbCc6IG9wdGlvbnM/LmxhYmVsLFxuICAgICAgJ3ZhbHVlJzogdmFsdWVcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgY29udGFpbmVySWQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbmZpZy5nb29nbGVUYWdzPy5jb250YWluZXJJZDtcbiAgfVxufSJdfQ==

@@ -0,1 +1,3 @@

import { NavigationEnd } from "@angular/router";
import { filter, skip } from "rxjs/operators";
export class Provider {

@@ -6,2 +8,6 @@ constructor(_injector, _config, _router) {

this._router = _router;
this._router.events.pipe(skip(1), filter(event => event instanceof NavigationEnd))
.subscribe((event) => {
this.trackPage(event.urlAfterRedirects);
});
}

@@ -11,12 +17,15 @@ get window() {

}
addScript(src, onload = null) {
var script = document.createElement('script');
script.src = src;
script.setAttribute('async', '');
if (onload) {
addScript(src) {
return new Promise((resolve, error) => {
var script = document.createElement('script');
script.src = src;
script.setAttribute('async', '');
script.onload = () => {
onload();
resolve();
};
}
this.appendHead(script);
script.onerror = () => {
error();
};
this.appendHead(script);
});
}

@@ -27,2 +36,2 @@ appendHead(el) {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3Byb3ZpZGVycy9wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNQSxNQUFNLE9BQWdCLFFBQVE7SUFLNUIsWUFDWSxTQUFtQixFQUNuQixPQUEwQixFQUMxQixPQUFlO1FBRmYsY0FBUyxHQUFULFNBQVMsQ0FBVTtRQUNuQixZQUFPLEdBQVAsT0FBTyxDQUFtQjtRQUMxQixZQUFPLEdBQVAsT0FBTyxDQUFRO0lBQ3hCLENBQUM7SUFFSixJQUFXLE1BQU07UUFDZixPQUFRLE1BQWMsQ0FBQztJQUN6QixDQUFDO0lBRU0sU0FBUyxDQUFDLEdBQUcsRUFBRSxNQUFNLEdBQUcsSUFBSTtRQUNqQyxJQUFJLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzlDLE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1FBQ2pCLE1BQU0sQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFDLEVBQUUsQ0FBQyxDQUFDO1FBRWhDLElBQUcsTUFBTSxFQUFFO1lBQ1QsTUFBTSxDQUFDLE1BQU0sR0FBRyxHQUFHLEVBQUU7Z0JBQ25CLE1BQU0sRUFBRSxDQUFDO1lBQ1gsQ0FBQyxDQUFDO1NBQ0g7UUFFRCxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzFCLENBQUM7SUFFTSxVQUFVLENBQUMsRUFBRTtRQUNsQixRQUFRLENBQUMsb0JBQW9CLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQzNELENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdG9yIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gXCJAYW5ndWxhci9yb3V0ZXJcIjtcblxuaW1wb3J0IHsgRnNBbmFseXRpY3NDb25maWcgfSBmcm9tIFwiLi4vaW50ZXJmYWNlcy9hbmFseXRpY3MtY29uZmlnXCI7XG5cblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFByb3ZpZGVyIHtcblxuICBwdWJsaWMgYWJzdHJhY3QgaW5pdCgpOiB2b2lkO1xuICBwdWJsaWMgYWJzdHJhY3QgdHJhY2tFdmVudChhY3Rpb24sIHZhbHVlPywgY2F0Z2Vnb3J5PywgbGFiZWw/KTogdm9pZDtcblxuICBwdWJsaWMgY29uc3RydWN0b3IoXG4gICAgcHJvdGVjdGVkIF9pbmplY3RvcjogSW5qZWN0b3IsXG4gICAgcHJvdGVjdGVkIF9jb25maWc6IEZzQW5hbHl0aWNzQ29uZmlnLFxuICAgIHByb3RlY3RlZCBfcm91dGVyOiBSb3V0ZXIsXG4gICkge31cblxuICBwdWJsaWMgZ2V0IHdpbmRvdygpIHtcbiAgICByZXR1cm4gKHdpbmRvdyBhcyBhbnkpO1xuICB9XG5cbiAgcHVibGljIGFkZFNjcmlwdChzcmMsIG9ubG9hZCA9IG51bGwpIHtcbiAgICB2YXIgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7ICAgIFxuICAgIHNjcmlwdC5zcmMgPSBzcmM7XG4gICAgc2NyaXB0LnNldEF0dHJpYnV0ZSgnYXN5bmMnLCcnKTtcblxuICAgIGlmKG9ubG9hZCkge1xuICAgICAgc2NyaXB0Lm9ubG9hZCA9ICgpID0+IHtcbiAgICAgICAgb25sb2FkKCk7XG4gICAgICB9O1xuICAgIH1cblxuICAgIHRoaXMuYXBwZW5kSGVhZChzY3JpcHQpO1xuICB9XG5cbiAgcHVibGljIGFwcGVuZEhlYWQoZWwpIHtcbiAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpWzBdLmFwcGVuZENoaWxkKGVsKTtcbiAgfVxufSJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3Byb3ZpZGVycy9wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsYUFBYSxFQUFVLE1BQU0saUJBQWlCLENBQUM7QUFHeEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUc5QyxNQUFNLE9BQWdCLFFBQVE7SUFNNUIsWUFDWSxTQUFtQixFQUNuQixPQUEwQixFQUMxQixPQUFlO1FBRmYsY0FBUyxHQUFULFNBQVMsQ0FBVTtRQUNuQixZQUFPLEdBQVAsT0FBTyxDQUFtQjtRQUMxQixZQUFPLEdBQVAsT0FBTyxDQUFRO1FBRXpCLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksQ0FDdEIsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUNQLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssWUFBWSxhQUFhLENBQUMsQ0FDaEQ7YUFDQSxTQUFTLENBQUMsQ0FBQyxLQUFvQixFQUFFLEVBQUU7WUFDbEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQztRQUMxQyxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFRCxJQUFXLE1BQU07UUFDZixPQUFRLE1BQWMsQ0FBQztJQUN6QixDQUFDO0lBRU0sU0FBUyxDQUFDLEdBQUc7UUFDbEIsT0FBTyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsRUFBRTtZQUNwQyxJQUFJLE1BQU0sR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQzlDLE1BQU0sQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1lBQ2pCLE1BQU0sQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFDLEVBQUUsQ0FBQyxDQUFDO1lBRWhDLE1BQU0sQ0FBQyxNQUFNLEdBQUcsR0FBRyxFQUFFO2dCQUNuQixPQUFPLEVBQUUsQ0FBQztZQUNaLENBQUMsQ0FBQztZQUVGLE1BQU0sQ0FBQyxPQUFPLEdBQUcsR0FBRyxFQUFFO2dCQUNwQixLQUFLLEVBQUUsQ0FBQztZQUNWLENBQUMsQ0FBQztZQUVGLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDMUIsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sVUFBVSxDQUFDLEVBQUU7UUFDbEIsUUFBUSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMzRCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RvciB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBOYXZpZ2F0aW9uRW5kLCBSb3V0ZXIgfSBmcm9tIFwiQGFuZ3VsYXIvcm91dGVyXCI7XG5cbmltcG9ydCB7IEZzQW5hbHl0aWNzQ29uZmlnIH0gZnJvbSBcIi4uL2ludGVyZmFjZXMvYW5hbHl0aWNzLWNvbmZpZ1wiO1xuaW1wb3J0IHsgZmlsdGVyLCBza2lwIH0gZnJvbSBcInJ4anMvb3BlcmF0b3JzXCI7XG5cblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFByb3ZpZGVyIHtcblxuICBwdWJsaWMgYWJzdHJhY3QgaW5pdCgpOiB2b2lkO1xuICBwdWJsaWMgYWJzdHJhY3QgdHJhY2tFdmVudChhY3Rpb24sIHZhbHVlPywgY2F0Z2Vnb3J5PywgbGFiZWw/KTogdm9pZDtcbiAgcHVibGljIGFic3RyYWN0IHRyYWNrUGFnZShwYXRoKTogdm9pZDtcblxuICBwdWJsaWMgY29uc3RydWN0b3IoXG4gICAgcHJvdGVjdGVkIF9pbmplY3RvcjogSW5qZWN0b3IsXG4gICAgcHJvdGVjdGVkIF9jb25maWc6IEZzQW5hbHl0aWNzQ29uZmlnLFxuICAgIHByb3RlY3RlZCBfcm91dGVyOiBSb3V0ZXIsXG4gICkge1xuICAgIHRoaXMuX3JvdXRlci5ldmVudHMucGlwZShcbiAgICAgIHNraXAoMSksXG4gICAgICBmaWx0ZXIoZXZlbnQgPT4gZXZlbnQgaW5zdGFuY2VvZiBOYXZpZ2F0aW9uRW5kKVxuICAgIClcbiAgICAuc3Vic2NyaWJlKChldmVudDogTmF2aWdhdGlvbkVuZCkgPT4ge1xuICAgICAgdGhpcy50cmFja1BhZ2UoZXZlbnQudXJsQWZ0ZXJSZWRpcmVjdHMpO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGdldCB3aW5kb3coKSB7XG4gICAgcmV0dXJuICh3aW5kb3cgYXMgYW55KTtcbiAgfVxuXG4gIHB1YmxpYyBhZGRTY3JpcHQoc3JjKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCBlcnJvcikgPT4ge1xuICAgICAgdmFyIHNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAgICBcbiAgICAgIHNjcmlwdC5zcmMgPSBzcmM7XG4gICAgICBzY3JpcHQuc2V0QXR0cmlidXRlKCdhc3luYycsJycpO1xuICBcbiAgICAgIHNjcmlwdC5vbmxvYWQgPSAoKSA9PiB7XG4gICAgICAgIHJlc29sdmUoKTtcbiAgICAgIH07XG5cbiAgICAgIHNjcmlwdC5vbmVycm9yID0gKCkgPT4ge1xuICAgICAgICBlcnJvcigpO1xuICAgICAgfTtcbiAgXG4gICAgICB0aGlzLmFwcGVuZEhlYWQoc2NyaXB0KTtcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyBhcHBlbmRIZWFkKGVsKSB7XG4gICAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXS5hcHBlbmRDaGlsZChlbCk7XG4gIH1cbn0iXX0=
import { Inject, Injectable, Injector } from '@angular/core';
import { Router } from '@angular/router';
import { FacebookPixelProvider } from '../providers/facebook-pixel';
import { GoogleAnalyticsProvider } from '../providers/google-analytics';
import { GoogleTagsProvider } from '../providers/google-tags';
import { FS_ANALYTICS_CONFIG } from '../injectors';
import { FacebookPixelProvider, GoogleAnalyticsProvider, GoogleTagsProvider, KlaviyoProvider } from '../providers';
import * as i0 from "@angular/core";

@@ -26,2 +24,5 @@ import * as i1 from "@angular/router";

}
if (this._config.klaviyo) {
this._providers.push(new KlaviyoProvider(this._injector, this._config, this._router));
}
this._providers.forEach((provider) => {

@@ -48,2 +49,2 @@ provider.init();

}] }, { type: i0.Injector }, { type: i1.Router }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3NlcnZpY2VzL2FuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFekMsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDcEUsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDeEUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDOUQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sY0FBYyxDQUFDOzs7QUFRbkQsTUFBTSxPQUFPLFdBQVc7SUFJdEIsWUFDdUMsT0FBMEIsRUFDdkQsU0FBbUIsRUFDbkIsT0FBZTtRQUZjLFlBQU8sR0FBUCxPQUFPLENBQW1CO1FBQ3ZELGNBQVMsR0FBVCxTQUFTLENBQVU7UUFDbkIsWUFBTyxHQUFQLE9BQU8sQ0FBUTtRQUxqQixlQUFVLEdBQWUsRUFBRSxDQUFDO0lBTWpDLENBQUM7SUFFRyxJQUFJO1FBQ1QsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLGVBQWUsRUFBRTtZQUNoQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLHVCQUF1QixDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztTQUMvRjtRQUVELElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEVBQUU7WUFDM0IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7U0FDMUY7UUFFRCxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxFQUFFO1lBQzlCLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUkscUJBQXFCLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1NBQzdGO1FBRUQsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLEVBQUUsRUFBRTtZQUNuQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDbEIsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sVUFBVSxDQUFDLE1BQWMsRUFBRSxJQUFVO1FBQzFDLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxFQUFFLEVBQUU7WUFDbkMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDOzt5R0FoQ1UsV0FBVyxrQkFLWixtQkFBbUI7NkdBTGxCLFdBQVcsY0FGVixNQUFNOzRGQUVQLFdBQVc7a0JBSHZCLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzswQkFNSSxNQUFNOzJCQUFDLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdCwgSW5qZWN0YWJsZSwgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmltcG9ydCB7IEZhY2Vib29rUGl4ZWxQcm92aWRlciB9IGZyb20gJy4uL3Byb3ZpZGVycy9mYWNlYm9vay1waXhlbCc7XG5pbXBvcnQgeyBHb29nbGVBbmFseXRpY3NQcm92aWRlciB9IGZyb20gJy4uL3Byb3ZpZGVycy9nb29nbGUtYW5hbHl0aWNzJztcbmltcG9ydCB7IEdvb2dsZVRhZ3NQcm92aWRlciB9IGZyb20gJy4uL3Byb3ZpZGVycy9nb29nbGUtdGFncyc7XG5pbXBvcnQgeyBGU19BTkFMWVRJQ1NfQ09ORklHIH0gZnJvbSAnLi4vaW5qZWN0b3JzJztcbmltcG9ydCB7IEZzQW5hbHl0aWNzQ29uZmlnIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBQcm92aWRlciB9IGZyb20gJy4uL3Byb3ZpZGVycy9wcm92aWRlcic7XG5cblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEZzQW5hbHl0aWNzIHtcblxuICBwcml2YXRlIF9wcm92aWRlcnM6IFByb3ZpZGVyW10gPSBbXTtcblxuICBwdWJsaWMgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChGU19BTkFMWVRJQ1NfQ09ORklHKSBwcml2YXRlIF9jb25maWc6IEZzQW5hbHl0aWNzQ29uZmlnLFxuICAgIHByaXZhdGUgX2luamVjdG9yOiBJbmplY3RvcixcbiAgICBwcml2YXRlIF9yb3V0ZXI6IFJvdXRlcixcbiAgKSB7fVxuXG4gIHB1YmxpYyBpbml0KCkge1xuICAgIGlmICh0aGlzLl9jb25maWcuZ29vZ2xlQW5hbHl0aWNzKSB7XG4gICAgICB0aGlzLl9wcm92aWRlcnMucHVzaChuZXcgR29vZ2xlQW5hbHl0aWNzUHJvdmlkZXIodGhpcy5faW5qZWN0b3IsIHRoaXMuX2NvbmZpZywgdGhpcy5fcm91dGVyKSk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuX2NvbmZpZy5nb29nbGVUYWdzKSB7XG4gICAgICB0aGlzLl9wcm92aWRlcnMucHVzaChuZXcgR29vZ2xlVGFnc1Byb3ZpZGVyKHRoaXMuX2luamVjdG9yLCB0aGlzLl9jb25maWcsIHRoaXMuX3JvdXRlcikpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9jb25maWcuZmFjZWJvb2tQaXhlbCkge1xuICAgICAgdGhpcy5fcHJvdmlkZXJzLnB1c2gobmV3IEZhY2Vib29rUGl4ZWxQcm92aWRlcih0aGlzLl9pbmplY3RvciwgdGhpcy5fY29uZmlnLCB0aGlzLl9yb3V0ZXIpKTtcbiAgICB9XG5cbiAgICB0aGlzLl9wcm92aWRlcnMuZm9yRWFjaCgocHJvdmlkZXIpID0+IHtcbiAgICAgIHByb3ZpZGVyLmluaXQoKTtcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyB0cmFja0V2ZW50KGFjdGlvbjogc3RyaW5nLCBkYXRhPzogYW55KSB7XG4gICAgdGhpcy5fcHJvdmlkZXJzLmZvckVhY2goKHByb3ZpZGVyKSA9PiB7XG4gICAgICBwcm92aWRlci50cmFja0V2ZW50KGFjdGlvbiwgZGF0YSk7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3NlcnZpY2VzL2FuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFekMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sY0FBYyxDQUFDO0FBR25ELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSx1QkFBdUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsTUFBTSxjQUFjLENBQUM7OztBQU1uSCxNQUFNLE9BQU8sV0FBVztJQUl0QixZQUN1QyxPQUEwQixFQUN2RCxTQUFtQixFQUNuQixPQUFlO1FBRmMsWUFBTyxHQUFQLE9BQU8sQ0FBbUI7UUFDdkQsY0FBUyxHQUFULFNBQVMsQ0FBVTtRQUNuQixZQUFPLEdBQVAsT0FBTyxDQUFRO1FBTGpCLGVBQVUsR0FBZSxFQUFFLENBQUM7SUFNakMsQ0FBQztJQUVHLElBQUk7UUFDVCxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsZUFBZSxFQUFFO1lBQ2hDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksdUJBQXVCLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1NBQy9GO1FBRUQsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQVUsRUFBRTtZQUMzQixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLGtCQUFrQixDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztTQUMxRjtRQUVELElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUU7WUFDOUIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxxQkFBcUIsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7U0FDN0Y7UUFFRCxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFO1lBQ3hCLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksZUFBZSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztTQUN2RjtRQUVELElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxFQUFFLEVBQUU7WUFDbkMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ2xCLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVNLFVBQVUsQ0FBQyxNQUFjLEVBQUUsSUFBVTtRQUMxQyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFO1lBQ25DLFFBQVEsQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3BDLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7eUdBcENVLFdBQVcsa0JBS1osbUJBQW1COzZHQUxsQixXQUFXLGNBRlYsTUFBTTs0RkFFUCxXQUFXO2tCQUh2QixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7MEJBTUksTUFBTTsyQkFBQyxtQkFBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5pbXBvcnQgeyBGU19BTkFMWVRJQ1NfQ09ORklHIH0gZnJvbSAnLi4vaW5qZWN0b3JzJztcbmltcG9ydCB7IEZzQW5hbHl0aWNzQ29uZmlnIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBQcm92aWRlciB9IGZyb20gJy4uL3Byb3ZpZGVycy9wcm92aWRlcic7XG5pbXBvcnQgeyBGYWNlYm9va1BpeGVsUHJvdmlkZXIsIEdvb2dsZUFuYWx5dGljc1Byb3ZpZGVyLCBHb29nbGVUYWdzUHJvdmlkZXIsIEtsYXZpeW9Qcm92aWRlciB9IGZyb20gJy4uL3Byb3ZpZGVycyc7XG5cblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEZzQW5hbHl0aWNzIHtcblxuICBwcml2YXRlIF9wcm92aWRlcnM6IFByb3ZpZGVyW10gPSBbXTtcblxuICBwdWJsaWMgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChGU19BTkFMWVRJQ1NfQ09ORklHKSBwcml2YXRlIF9jb25maWc6IEZzQW5hbHl0aWNzQ29uZmlnLFxuICAgIHByaXZhdGUgX2luamVjdG9yOiBJbmplY3RvcixcbiAgICBwcml2YXRlIF9yb3V0ZXI6IFJvdXRlcixcbiAgKSB7fVxuXG4gIHB1YmxpYyBpbml0KCkge1xuICAgIGlmICh0aGlzLl9jb25maWcuZ29vZ2xlQW5hbHl0aWNzKSB7XG4gICAgICB0aGlzLl9wcm92aWRlcnMucHVzaChuZXcgR29vZ2xlQW5hbHl0aWNzUHJvdmlkZXIodGhpcy5faW5qZWN0b3IsIHRoaXMuX2NvbmZpZywgdGhpcy5fcm91dGVyKSk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuX2NvbmZpZy5nb29nbGVUYWdzKSB7XG4gICAgICB0aGlzLl9wcm92aWRlcnMucHVzaChuZXcgR29vZ2xlVGFnc1Byb3ZpZGVyKHRoaXMuX2luamVjdG9yLCB0aGlzLl9jb25maWcsIHRoaXMuX3JvdXRlcikpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9jb25maWcuZmFjZWJvb2tQaXhlbCkge1xuICAgICAgdGhpcy5fcHJvdmlkZXJzLnB1c2gobmV3IEZhY2Vib29rUGl4ZWxQcm92aWRlcih0aGlzLl9pbmplY3RvciwgdGhpcy5fY29uZmlnLCB0aGlzLl9yb3V0ZXIpKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5fY29uZmlnLmtsYXZpeW8pIHtcbiAgICAgIHRoaXMuX3Byb3ZpZGVycy5wdXNoKG5ldyBLbGF2aXlvUHJvdmlkZXIodGhpcy5faW5qZWN0b3IsIHRoaXMuX2NvbmZpZywgdGhpcy5fcm91dGVyKSk7XG4gICAgfVxuXG4gICAgdGhpcy5fcHJvdmlkZXJzLmZvckVhY2goKHByb3ZpZGVyKSA9PiB7XG4gICAgICBwcm92aWRlci5pbml0KCk7XG4gICAgfSk7XG4gIH1cblxuICBwdWJsaWMgdHJhY2tFdmVudChhY3Rpb246IHN0cmluZywgZGF0YT86IGFueSkge1xuICAgIHRoaXMuX3Byb3ZpZGVycy5mb3JFYWNoKChwcm92aWRlcikgPT4ge1xuICAgICAgcHJvdmlkZXIudHJhY2tFdmVudChhY3Rpb24sIGRhdGEpO1xuICAgIH0pO1xuICB9XG59XG4iXX0=

@@ -0,0 +0,0 @@ export { FsAnalyticsModule } from './app/fs-analytics.module';

import * as i0 from '@angular/core';
import { InjectionToken, Injectable, Inject, Directive, Input, NgModule } from '@angular/core';
import { Subject, fromEvent } from 'rxjs';
import { filter, skip, takeUntil } from 'rxjs/operators';
import { skip, filter, takeUntil } from 'rxjs/operators';
import * as i1 from '@angular/router';
import { NavigationEnd } from '@angular/router';
const FS_ANALYTICS_CONFIG = new InjectionToken('fs-analytics-config');
class Provider {

@@ -13,2 +15,6 @@ constructor(_injector, _config, _router) {

this._router = _router;
this._router.events.pipe(skip(1), filter(event => event instanceof NavigationEnd))
.subscribe((event) => {
this.trackPage(event.urlAfterRedirects);
});
}

@@ -18,12 +24,15 @@ get window() {

}
addScript(src, onload = null) {
var script = document.createElement('script');
script.src = src;
script.setAttribute('async', '');
if (onload) {
addScript(src) {
return new Promise((resolve, error) => {
var script = document.createElement('script');
script.src = src;
script.setAttribute('async', '');
script.onload = () => {
onload();
resolve();
};
}
this.appendHead(script);
script.onerror = () => {
error();
};
this.appendHead(script);
});
}

@@ -35,2 +44,21 @@ appendHead(el) {

class KlaviyoProvider extends Provider {
init() {
window._learnq = window._learnq || [];
if (this.publicApiKey) {
this.addScript(`https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=${this.publicApiKey}`);
}
}
trackPage(path) {
this.trackEvent('PageView', { path });
}
trackEvent(action, value) {
window._learnq.push([action, value]);
}
get publicApiKey() {
var _a;
return (_a = this._config.klaviyo) === null || _a === void 0 ? void 0 : _a.publicApiKey;
}
}
class FacebookPixelProvider extends Provider {

@@ -56,12 +84,15 @@ init() {

n.queue = [];
const onload = () => {
fbq('init', this.pixelId);
this.trackEvent('PageView');
this._router.events.pipe(filter(event => event instanceof NavigationEnd))
.subscribe((event) => {
return new Promise((resolve, error) => {
super.addScript(`https://connect.facebook.net/en_US/fbevents.js`)
.then(() => {
fbq('init', this.pixelId);
this.trackEvent('PageView');
});
};
super.addScript(`https://connect.facebook.net/en_US/fbevents.js`, onload);
resolve();
})
.catch(error);
});
}
trackPage(path) {
this.trackEvent('PageView', { path });
}
addImg() {

@@ -93,11 +124,10 @@ var img = document.createElement('img');

gtag('config', this.measurementId, { path_path: this._router.url });
this._router.events.pipe(skip(1), filter(event => event instanceof NavigationEnd))
.subscribe((event) => {
gtag('event', 'page_view', {
page_path: event.urlAfterRedirects,
send_to: this.measurementId
});
});
}
}
trackPage(path) {
gtag('event', 'page_view', {
page_path: path,
send_to: this.measurementId
});
}
gtag(name, value, options = {}) {

@@ -135,11 +165,10 @@ this.window.gtag(name, value, options);

gtag('config', this.containerId, { path_path: this._router.url });
this._router.events.pipe(skip(1), filter(event => event instanceof NavigationEnd))
.subscribe((event) => {
gtag('event', 'page_view', {
page_path: event.urlAfterRedirects,
send_to: this.containerId
});
});
}
}
trackPage(path) {
gtag('event', 'page_view', {
page_path: path,
send_to: this.containerId
});
}
gtag(name, value, options = {}) {

@@ -161,4 +190,2 @@ this.window.gtag(name, value, options);

const FS_ANALYTICS_CONFIG = new InjectionToken('fs-analytics-config');
class FsAnalytics {

@@ -181,2 +208,5 @@ constructor(_config, _injector, _router) {

}
if (this._config.klaviyo) {
this._providers.push(new KlaviyoProvider(this._injector, this._config, this._router));
}
this._providers.forEach((provider) => {

@@ -183,0 +213,0 @@ provider.init();

@@ -0,0 +0,0 @@ /**

{
"name": "@firestitch/analytics",
"version": "12.2.0",
"version": "12.2.1",
"repository": {

@@ -5,0 +5,0 @@ "type": "git",

@@ -0,0 +0,0 @@ export { FsAnalyticsModule } from './app/fs-analytics.module';

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc