PageSourceSearch

https://www.jojomamanbebe.co.uk/APContent/js/GAFirebase.js

js jojomamanbebe.co.uk collected 2026-09-25 23:38:54 UTC 6,806 bytes, 156 lines download raw bytes

1var GAFirebase;
2(function (GAFirebase) {
3    var GAFirebaseAnalytics = /** @class */ (function () {
4        function GAFirebaseAnalytics() {
5        }
6        GAFirebaseAnalytics.prototype.ga = function (command, hitType, eventCategory, eventAction, eventLabel, eventValue, fieldsObject) {
7            var win = window;
8            if (win.AnalyticsWebInterface) {
9                // Call Android interface
10                if (typeof hitType === "string") {
11                    win.AnalyticsWebInterface.logEvent(command, hitType, eventCategory, eventAction, eventLabel, eventValue, JSON.stringify(fieldsObject));
12                }
13                else {
14                    win.AnalyticsWebInterface.logEvent(command, null, null, null, null, null, JSON.stringify(fieldsObject));
15                }
16            }
17            else if (win.webkit
18                && win.webkit.messageHandlers
19                && win.webkit.messageHandlers.firebase) {
20                // Call iOS interface
21                if (typeof hitType === "string") {
22                    var message = {
23                        command: command,
24                        hitType: hitType,
25                        eventCategory: eventCategory,
26                        eventAction: eventAction,
27                        eventLabel: eventLabel,
28                        eventValue: eventValue,
29                        fieldsObject: fieldsObject
30                    };
31                    win.webkit.messageHandlers.firebase.postMessage(message);
32                }
33                else {
34                    var altMessage = {
35                        command: command,
36                        fieldsObject: hitType
37                    };
38                    win.webkit.messageHandlers.firebase.postMessage(altMessage);
39                }
40            }
41            else {
42                ga(command, hitType, eventCategory, eventAction, eventLabel, eventValue, fieldsObject);
43                console.log(ga.q);
44            }
45        };
46        GAFirebaseAnalytics.prototype.push = function (gtmParams) {
47            var win = window;
48            if (win.AnalyticsWebInterface) {
49                // Call Android interface
50                win.AnalyticsWebInterface.push(JSON.stringify(gtmParams));
51            }
52            else if (win.webkit
53                && win.webkit.messageHandlers
54                && win.webkit.messageHandlers.firebase) {
55                win.webkit.messageHandlers.firebase.postMessage(JSON.stringify(gtmParams));
56            }
57            else {
58                dataLayer.push(gtmParams);
59            }
60        };
61        GAFirebaseAnalytics.prototype.updateFirebasePushNotificationIdentifier = function (firebasePushNotificationIdentifier) {
62            var win = window;
63            if (win.AnalyticsWebInterface) {
64                // Call Android interface
65                win.AnalyticsWebInterface.updateFirebasePushNotificationIdentifier(firebasePushNotificationIdentifier);
66            }
67            else if (win.webkit
68                && win.webkit.messageHandlers
69                && win.webkit.messageHandlers.firebase) {
70                var message = {
71                    pushNotificationIdentifier: firebasePushNotificationIdentifier
72                };
73                win.webkit.messageHandlers.firebase.postMessage(JSON.stringify(message));
74            }
75            else {
76            }
77        };
78        GAFirebaseAnalytics.prototype.updateLoginStatus = function (loginstatus) {
79            var win = window;
80            if (win.AnalyticsWebInterface) {
81                // Call Android interface
82                win.AnalyticsWebInterface.updateLoginStatus(loginstatus);
83            }
84            else if (win.webkit
85                && win.webkit.messageHandlers
86                && win.webkit.messageHandlers.firebase) {
87                var message = {
88                    LoginStatus: loginstatus
89                };
90                win.webkit.messageHandlers.firebase.postMessage(JSON.stringify(message));
91            }
92            else {
93            }
94        };
95        GAFirebaseAnalytics.prototype.exponeaTrack = function (exponea, eventname, parameters) {
96            var win = window;
97            if (win.AnalyticsWebInterface) {
98                // Call Android interface
99                win.AnalyticsWebInterface.track(eventname, parameters);
100            }
101            else if (win.webkit
102                && win.webkit.messageHandlers
103                && win.webkit.messageHandlers.exponea) {
104                var message = {
105                    eventName: eventname,
106                    eventParameters: parameters
107                };
108                win.webkit.messageHandlers.exponea.postMessage(JSON.stringify(message));
109            }
110            else {
111                if (exponea !== undefined) {
112                    exponea.track(eventname, parameters);
113                }
114            }
115        };
116        GAFirebaseAnalytics.prototype.exponeaIdentify = function (exponea, identifier) {
117            var win = window;
118            if (win.AnalyticsWebInterface) {
119                // Call Android interface
120                win.AnalyticsWebInterface.identify(identifier);
121            }
122            else if (win.webkit
123                && win.webkit.messageHandlers
124                && win.webkit.messageHandlers.exponea) {
125                var message = {
126                    eventName: 'identify',
127                    eventParameters: identifier
128                };
129                win.webkit.messageHandlers.exponea.postMessage(JSON.stringify(message));
130            }
131            else if (exponea !== undefined) {
132                exponea.identify('registered', identifier);
133            }
134        };
135        GAFirebaseAnalytics.prototype.transferWebEventToApp = function (eventName, messageContent) {
136            var win = window;
137            if (win.AnalyticsWebInterface) {
138                // Call Android interface
139                win.AnalyticsWebInterface.transferWebEventToApp(eventName, messageContent);
140            }
141            else if (win.webkit
142                && win.webkit.messageHandlers
143                && win.webkit.messageHandlers.webEventBridge) {
144                var message = {
145                    eventName: eventName,
146                    messageContent: messageContent
147                };
148                win.webkit.messageHandlers.webEventBridge.postMessage(message);
149            }
150        };
151        return GAFirebaseAnalytics;
152    }());
153    GAFirebase.GAFirebaseAnalytics = GAFirebaseAnalytics;
154})(GAFirebase || (GAFirebase = {}));
155var firebase = new GAFirebase.GAFirebaseAnalytics();
156//# sourceMappingURL=GAFirebase.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.