New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

beaver-logger

Package Overview
Dependencies
Maintainers
2
Versions
76
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

beaver-logger - npm Package Compare versions

Comparing version 2.0.5 to 2.0.6

2

bower.json
{
"name": "beaver-logger",
"main": "index.js",
"version": "2.0.5",
"version": "2.0.6",
"authors": [

@@ -6,0 +6,0 @@ "Daniel Brain <dbrain@paypal.com>"

import { Promise } from 'es6-promise-min';
import { SyncPromise as Promise } from 'sync-browser-mocks/src/promise';

@@ -4,0 +4,0 @@ export function extend(dest, src, over=true) {

@@ -75,3 +75,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

var _init = __webpack_require__(7);
var _init = __webpack_require__(6);

@@ -88,3 +88,3 @@ Object.keys(_init).forEach(function (key) {

var _transitions = __webpack_require__(9);
var _transitions = __webpack_require__(8);

@@ -101,3 +101,3 @@ Object.keys(_transitions).forEach(function (key) {

var _builders = __webpack_require__(5);
var _builders = __webpack_require__(4);

@@ -114,3 +114,3 @@ Object.keys(_builders).forEach(function (key) {

var _config = __webpack_require__(6);
var _config = __webpack_require__(5);

@@ -153,5 +153,5 @@ Object.keys(_config).forEach(function (key) {

var _builders = __webpack_require__(5);
var _builders = __webpack_require__(4);
var _config = __webpack_require__(6);
var _config = __webpack_require__(5);

@@ -439,3 +439,3 @@ var buffer = exports.buffer = [];

var _es6PromiseMin = __webpack_require__(3);
var _promise = __webpack_require__(3);

@@ -479,3 +479,3 @@ function extend(dest, src) {

return new _es6PromiseMin.Promise(function (resolve) {
return new _promise.SyncPromise(function (resolve) {
var XRequest = window.XMLHttpRequest || window.ActiveXObject;

@@ -535,3 +535,3 @@

return _es6PromiseMin.Promise.resolve().then(function () {
return _promise.SyncPromise.resolve().then(function () {
return method.apply(null, args);

@@ -541,3 +541,3 @@ }).then(resolver, rejector);

debounce.promise = debounce.promise || new _es6PromiseMin.Promise(function (resolver, rejector) {
debounce.promise = debounce.promise || new _promise.SyncPromise(function (resolver, rejector) {
debounce.resolver = resolver;

@@ -551,3 +551,3 @@ debounce.rejector = rejector;

var windowReady = exports.windowReady = new _es6PromiseMin.Promise(function (resolve) {
var windowReady = exports.windowReady = new _promise.SyncPromise(function (resolve) {
if (document.readyState === 'complete') {

@@ -590,213 +590,406 @@ resolve();

/* 3 */
/***/ function(module, exports, __webpack_require__) {
/***/ function(module, exports) {
var __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(process, global) {/*!
* @overview es6-promise - a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
* @version 2.0.1
*/
'use strict';
(function(){function r(a,b){n[l]=a;n[l+1]=b;l+=2;2===l&&A()}function s(a){return"function"===typeof a}function F(){return function(){process.nextTick(t)}}function G(){var a=0,b=new B(t),c=document.createTextNode("");b.observe(c,{characterData:!0});return function(){c.data=a=++a%2}}function H(){var a=new MessageChannel;a.port1.onmessage=t;return function(){a.port2.postMessage(0)}}function I(){return function(){setTimeout(t,1)}}function t(){for(var a=0;a<l;a+=2)(0,n[a])(n[a+1]),n[a]=void 0,n[a+1]=void 0;
l=0}function p(){}function J(a,b,c,d){try{a.call(b,c,d)}catch(e){return e}}function K(a,b,c){r(function(a){var e=!1,f=J(c,b,function(c){e||(e=!0,b!==c?q(a,c):m(a,c))},function(b){e||(e=!0,g(a,b))});!e&&f&&(e=!0,g(a,f))},a)}function L(a,b){1===b.a?m(a,b.b):2===a.a?g(a,b.b):u(b,void 0,function(b){q(a,b)},function(b){g(a,b)})}function q(a,b){if(a===b)g(a,new TypeError("You cannot resolve a promise with itself"));else if("function"===typeof b||"object"===typeof b&&null!==b)if(b.constructor===a.constructor)L(a,
b);else{var c;try{c=b.then}catch(d){v.error=d,c=v}c===v?g(a,v.error):void 0===c?m(a,b):s(c)?K(a,b,c):m(a,b)}else m(a,b)}function M(a){a.f&&a.f(a.b);x(a)}function m(a,b){void 0===a.a&&(a.b=b,a.a=1,0!==a.e.length&&r(x,a))}function g(a,b){void 0===a.a&&(a.a=2,a.b=b,r(M,a))}function u(a,b,c,d){var e=a.e,f=e.length;a.f=null;e[f]=b;e[f+1]=c;e[f+2]=d;0===f&&a.a&&r(x,a)}function x(a){var b=a.e,c=a.a;if(0!==b.length){for(var d,e,f=a.b,g=0;g<b.length;g+=3)d=b[g],e=b[g+c],d?C(c,d,e,f):e(f);a.e.length=0}}function D(){this.error=
null}function C(a,b,c,d){var e=s(c),f,k,h,l;if(e){try{f=c(d)}catch(n){y.error=n,f=y}f===y?(l=!0,k=f.error,f=null):h=!0;if(b===f){g(b,new TypeError("A promises callback cannot return that same promise."));return}}else f=d,h=!0;void 0===b.a&&(e&&h?q(b,f):l?g(b,k):1===a?m(b,f):2===a&&g(b,f))}function N(a,b){try{b(function(b){q(a,b)},function(b){g(a,b)})}catch(c){g(a,c)}}function k(a,b,c,d){this.n=a;this.c=new a(p,d);this.i=c;this.o(b)?(this.m=b,this.d=this.length=b.length,this.l(),0===this.length?m(this.c,
this.b):(this.length=this.length||0,this.k(),0===this.d&&m(this.c,this.b))):g(this.c,this.p())}function h(a){O++;this.b=this.a=void 0;this.e=[];if(p!==a){if(!s(a))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof h))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");N(this,a)}}var E=Array.isArray?Array.isArray:function(a){return"[object Array]"===
Object.prototype.toString.call(a)},l=0,w="undefined"!==typeof window?window:{},B=w.MutationObserver||w.WebKitMutationObserver,w="undefined"!==typeof Uint8ClampedArray&&"undefined"!==typeof importScripts&&"undefined"!==typeof MessageChannel,n=Array(1E3),A;A="undefined"!==typeof process&&"[object process]"==={}.toString.call(process)?F():B?G():w?H():I();var v=new D,y=new D;k.prototype.o=function(a){return E(a)};k.prototype.p=function(){return Error("Array Methods must be provided an Array")};k.prototype.l=
function(){this.b=Array(this.length)};k.prototype.k=function(){for(var a=this.length,b=this.c,c=this.m,d=0;void 0===b.a&&d<a;d++)this.j(c[d],d)};k.prototype.j=function(a,b){var c=this.n;"object"===typeof a&&null!==a?a.constructor===c&&void 0!==a.a?(a.f=null,this.g(a.a,b,a.b)):this.q(c.resolve(a),b):(this.d--,this.b[b]=this.h(a))};k.prototype.g=function(a,b,c){var d=this.c;void 0===d.a&&(this.d--,this.i&&2===a?g(d,c):this.b[b]=this.h(c));0===this.d&&m(d,this.b)};k.prototype.h=function(a){return a};
k.prototype.q=function(a,b){var c=this;u(a,void 0,function(a){c.g(1,b,a)},function(a){c.g(2,b,a)})};var O=0;h.all=function(a,b){return(new k(this,a,!0,b)).c};h.race=function(a,b){function c(a){q(e,a)}function d(a){g(e,a)}var e=new this(p,b);if(!E(a))return (g(e,new TypeError("You must pass an array to race.")), e);for(var f=a.length,h=0;void 0===e.a&&h<f;h++)u(this.resolve(a[h]),void 0,c,d);return e};h.resolve=function(a,b){if(a&&"object"===typeof a&&a.constructor===this)return a;var c=new this(p,b);
q(c,a);return c};h.reject=function(a,b){var c=new this(p,b);g(c,a);return c};h.prototype={constructor:h,then:function(a,b){var c=this.a;if(1===c&&!a||2===c&&!b)return this;var d=new this.constructor(p),e=this.b;if(c){var f=arguments[c-1];r(function(){C(c,d,f,e)})}else u(this,d,a,b);return d},"catch":function(a){return this.then(null,a)}};var z={Promise:h,polyfill:function(){var a;a="undefined"!==typeof global?global:"undefined"!==typeof window&&window.document?window:self;"Promise"in a&&"resolve"in
a.Promise&&"reject"in a.Promise&&"all"in a.Promise&&"race"in a.Promise&&function(){var b;new a.Promise(function(a){b=a});return s(b)}()||(a.Promise=h)}}; true?!(__WEBPACK_AMD_DEFINE_RESULT__ = function(){return z}.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):"undefined"!==typeof module&&module.exports?module.exports=z:"undefined"!==typeof this&&(this.ES6Promise=z)}).call(this);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.patchPromise = patchPromise;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4), (function() { return this; }())))
function trycatch(method, successHandler, errorHandler) {
/***/ },
/* 4 */
/***/ function(module, exports) {
var isCalled = false;
var isSuccess = false;
var isError = false;
var err = void 0,
res = void 0;
// shim for using process in browser
var process = module.exports = {};
function flush() {
if (isCalled) {
if (isError) {
return errorHandler(err);
} else if (isSuccess) {
return successHandler(res);
}
}
}
// cached from whatever global is present so that test runners that stub it
// don't break things. But we need to wrap it in a try catch in case it is
// wrapped in strict mode code which doesn't define any globals. It's inside a
// function because try/catches deoptimize in certain engines.
try {
method(function (result) {
res = result;
isSuccess = true;
flush();
}, function (error) {
err = error;
isError = true;
flush();
});
} catch (error) {
return errorHandler(error);
}
var cachedSetTimeout;
var cachedClearTimeout;
isCalled = true;
flush();
}
function defaultSetTimout() {
throw new Error('setTimeout has not been defined');
var possiblyUnhandledPromiseHandlers = [];
var possiblyUnhandledPromises = [];
var possiblyUnhandledPromiseTimeout = void 0;
function addPossiblyUnhandledPromise(promise) {
possiblyUnhandledPromises.push(promise);
possiblyUnhandledPromiseTimeout = possiblyUnhandledPromiseTimeout || setTimeout(flushPossiblyUnhandledPromises, 1);
}
function defaultClearTimeout () {
throw new Error('clearTimeout has not been defined');
}
(function () {
try {
if (typeof setTimeout === 'function') {
cachedSetTimeout = setTimeout;
} else {
cachedSetTimeout = defaultSetTimout;
function flushPossiblyUnhandledPromises() {
possiblyUnhandledPromiseTimeout = null;
var promises = possiblyUnhandledPromises;
possiblyUnhandledPromises = [];
var _loop = function _loop(i) {
var promise = promises[i];
if (promise.silentReject) {
return 'continue';
}
} catch (e) {
cachedSetTimeout = defaultSetTimout;
promise.handlers.push({
onError: function onError(err) {
if (promise.silentReject) {
return;
}
dispatchError(err);
}
});
promise.dispatch();
};
for (var i = 0; i < promises.length; i++) {
var _ret = _loop(i);
if (_ret === 'continue') continue;
}
try {
if (typeof clearTimeout === 'function') {
cachedClearTimeout = clearTimeout;
} else {
cachedClearTimeout = defaultClearTimeout;
}
} catch (e) {
cachedClearTimeout = defaultClearTimeout;
}
var dispatchedErrors = [];
function dispatchError(err) {
if (dispatchedErrors.indexOf(err) !== -1) {
return;
}
} ())
function runTimeout(fun) {
if (cachedSetTimeout === setTimeout) {
//normal enviroments in sane situations
return setTimeout(fun, 0);
dispatchedErrors.push(err);
setTimeout(function () {
throw err;
}, 1);
for (var j = 0; j < possiblyUnhandledPromiseHandlers.length; j++) {
possiblyUnhandledPromiseHandlers[j](err);
}
// if setTimeout wasn't available but was latter defined
if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
cachedSetTimeout = setTimeout;
return setTimeout(fun, 0);
}
}
var toString = {}.toString;
function isPromise(item) {
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedSetTimeout(fun, 0);
} catch(e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedSetTimeout.call(null, fun, 0);
} catch(e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
return cachedSetTimeout.call(this, fun, 0);
if (!item) {
return false;
}
}
if (window.Window && item instanceof window.Window) {
return false;
}
}
function runClearTimeout(marker) {
if (cachedClearTimeout === clearTimeout) {
//normal enviroments in sane situations
return clearTimeout(marker);
}
// if clearTimeout wasn't available but was latter defined
if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
cachedClearTimeout = clearTimeout;
return clearTimeout(marker);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedClearTimeout(marker);
} catch (e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedClearTimeout.call(null, marker);
} catch (e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
// Some versions of I.E. have different rules for clearTimeout vs setTimeout
return cachedClearTimeout.call(this, marker);
if (window.constructor && item instanceof window.constructor) {
return false;
}
}
if (toString) {
var name = toString.call(item);
if (name === '[object Window]' || name === '[object global]' || name === '[object DOMWindow]') {
return false;
}
}
if (item && item.then instanceof Function) {
return true;
}
} catch (err) {
return false;
}
return false;
}
var queue = [];
var draining = false;
var currentQueue;
var queueIndex = -1;
function cleanUpNextTick() {
if (!draining || !currentQueue) {
var SyncPromise = exports.SyncPromise = function SyncPromise(handler) {
this.resolved = false;
this.rejected = false;
this.silentReject = false;
this.handlers = [];
addPossiblyUnhandledPromise(this);
if (!handler) {
return;
}
draining = false;
if (currentQueue.length) {
queue = currentQueue.concat(queue);
} else {
queueIndex = -1;
var self = this;
trycatch(handler, function (res) {
return self.resolve(res);
}, function (err) {
return self.reject(err);
});
};
SyncPromise.resolve = function SyncPromiseResolve(value) {
if (isPromise(value)) {
return value;
}
if (queue.length) {
drainQueue();
return new SyncPromise().resolve(value);
};
SyncPromise.reject = function SyncPromiseResolve(error) {
return new SyncPromise().reject(error);
};
SyncPromise.prototype.resolve = function (result) {
if (this.resolved || this.rejected) {
return this;
}
}
function drainQueue() {
if (draining) {
if (isPromise(result)) {
throw new Error('Can not resolve promise with another promise');
}
this.resolved = true;
this.value = result;
this.dispatch();
return this;
};
SyncPromise.prototype.reject = function (error) {
if (this.resolved || this.rejected) {
return this;
}
if (isPromise(error)) {
throw new Error('Can not reject promise with another promise');
}
this.rejected = true;
this.value = error;
this.dispatch();
return this;
};
SyncPromise.prototype.asyncReject = function (error) {
this.silentReject = true;
this.reject(error);
};
SyncPromise.prototype.dispatch = function () {
var _this = this;
if (!this.resolved && !this.rejected) {
return;
}
var timeout = runTimeout(cleanUpNextTick);
draining = true;
var len = queue.length;
while(len) {
currentQueue = queue;
queue = [];
while (++queueIndex < len) {
if (currentQueue) {
currentQueue[queueIndex].run();
var _loop2 = function _loop2() {
var handler = _this.handlers.shift();
var result = void 0,
error = void 0;
try {
if (_this.resolved) {
result = handler.onSuccess ? handler.onSuccess(_this.value) : _this.value;
} else if (_this.rejected) {
if (handler.onError) {
result = handler.onError(_this.value);
} else {
error = _this.value;
}
}
} catch (err) {
error = err;
}
queueIndex = -1;
len = queue.length;
}
currentQueue = null;
draining = false;
runClearTimeout(timeout);
}
process.nextTick = function (fun) {
var args = new Array(arguments.length - 1);
if (arguments.length > 1) {
for (var i = 1; i < arguments.length; i++) {
args[i - 1] = arguments[i];
if (result === _this) {
throw new Error('Can not return a promise from the the then handler of the same promise');
}
if (!handler.promise) {
return 'continue';
}
if (error) {
handler.promise.reject(error);
} else if (isPromise(result)) {
result.then(function (res) {
handler.promise.resolve(res);
}, function (err) {
handler.promise.reject(err);
});
} else {
handler.promise.resolve(result);
}
};
while (this.handlers.length) {
var _ret2 = _loop2();
if (_ret2 === 'continue') continue;
}
queue.push(new Item(fun, args));
if (queue.length === 1 && !draining) {
runTimeout(drainQueue);
};
SyncPromise.prototype.then = function (onSuccess, onError) {
if (onSuccess && typeof onSuccess !== 'function' && !onSuccess.call) {
throw new Error('Promise.then expected a function for success handler');
}
if (onError && typeof onError !== 'function' && !onError.call) {
throw new Error('Promise.then expected a function for error handler');
}
var promise = new SyncPromise(null, this);
this.handlers.push({
promise: promise,
onSuccess: onSuccess,
onError: onError
});
this.silentReject = true;
this.dispatch();
return promise;
};
// v8 likes predictible objects
function Item(fun, array) {
this.fun = fun;
this.array = array;
}
Item.prototype.run = function () {
this.fun.apply(null, this.array);
SyncPromise.prototype['catch'] = function (onError) {
return this.then(null, onError);
};
process.title = 'browser';
process.browser = true;
process.env = {};
process.argv = [];
process.version = ''; // empty string to avoid regexp issues
process.versions = {};
function noop() {}
SyncPromise.prototype['finally'] = function (handler) {
return this.then(function (result) {
return SyncPromise['try'](handler).then(function () {
return result;
});
}, function (err) {
return SyncPromise['try'](handler).then(function () {
throw err;
});
});
};
process.on = noop;
process.addListener = noop;
process.once = noop;
process.off = noop;
process.removeListener = noop;
process.removeAllListeners = noop;
process.emit = noop;
SyncPromise.all = function (promises) {
process.binding = function (name) {
throw new Error('process.binding is not supported');
var promise = new SyncPromise();
var count = promises.length;
var results = [];
var _loop3 = function _loop3(i) {
var prom = isPromise(promises[i]) ? promises[i] : SyncPromise.resolve(promises[i]);
prom.then(function (result) {
results[i] = result;
count -= 1;
if (count === 0) {
promise.resolve(results);
}
}, function (err) {
promise.reject(err);
});
};
for (var i = 0; i < promises.length; i++) {
_loop3(i);
}
if (!count) {
promise.resolve(results);
}
return promise;
};
process.cwd = function () { return '/' };
process.chdir = function (dir) {
throw new Error('process.chdir is not supported');
SyncPromise.onPossiblyUnhandledException = function syncPromiseOnPossiblyUnhandledException(handler) {
possiblyUnhandledPromiseHandlers.push(handler);
};
process.umask = function() { return 0; };
SyncPromise['try'] = function syncPromiseTry(method) {
return SyncPromise.resolve().then(method);
};
SyncPromise.delay = function syncPromiseDelay(delay) {
return new SyncPromise(function (resolve) {
setTimeout(resolve, delay);
});
};
SyncPromise.hash = function (obj) {
var results = {};
var promises = [];
var _loop4 = function _loop4(key) {
if (obj.hasOwnProperty(key)) {
promises.push(SyncPromise.resolve(obj[key]).then(function (result) {
results[key] = result;
}));
}
};
for (var key in obj) {
_loop4(key);
}
return SyncPromise.all(promises).then(function () {
return results;
});
};
SyncPromise.promisifyCall = function () {
var args = Array.prototype.slice.call(arguments);
var method = args.shift();
if (typeof method !== 'function') {
throw new Error('Expected promisifyCall to be called with a function');
}
return new SyncPromise(function (resolve, reject) {
args.push(function (err, result) {
return err ? reject(err) : resolve(result);
});
return method.apply(null, args);
});
};
function patchPromise() {
window.Promise = SyncPromise;
}
/***/ },
/* 5 */
/* 4 */
/***/ function(module, exports) {

@@ -835,3 +1028,3 @@

/***/ },
/* 6 */
/* 5 */
/***/ function(module, exports) {

@@ -878,3 +1071,3 @@

/***/ },
/* 7 */
/* 6 */
/***/ function(module, exports, __webpack_require__) {

@@ -889,7 +1082,7 @@

var _config = __webpack_require__(6);
var _config = __webpack_require__(5);
var _util = __webpack_require__(2);
var _performance = __webpack_require__(8);
var _performance = __webpack_require__(7);

@@ -944,3 +1137,3 @@ var _logger = __webpack_require__(1);

/***/ },
/* 8 */
/* 7 */
/***/ function(module, exports, __webpack_require__) {

@@ -959,7 +1152,7 @@

var _config = __webpack_require__(6);
var _config = __webpack_require__(5);
var _logger = __webpack_require__(1);
var _builders = __webpack_require__(5);
var _builders = __webpack_require__(4);

@@ -1098,3 +1291,3 @@ var _util = __webpack_require__(2);

/***/ },
/* 9 */
/* 8 */
/***/ function(module, exports, __webpack_require__) {

@@ -1111,11 +1304,11 @@

var _performance = __webpack_require__(8);
var _performance = __webpack_require__(7);
var _logger = __webpack_require__(1);
var _builders = __webpack_require__(5);
var _builders = __webpack_require__(4);
var _util = __webpack_require__(2);
var _config = __webpack_require__(6);
var _config = __webpack_require__(5);

@@ -1122,0 +1315,0 @@ var windowID = (0, _util.uniqueID)();

@@ -1,8 +0,1 @@

!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("$logger",[],n):"object"==typeof exports?exports.$logger=n():e.$logger=n()}(this,function(){return function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var t={};return n.m=e,n.c=t,n.p="",n(0)}([function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t(1);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}})});var o=t(7);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}})});var i=t(9);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return i[e]}})});var a=t(5);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}})});var c=t(6);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return c[e]}})}),n.default=e.exports},function(e,n,t){"use strict";function r(e,n,t){if(!y)return setTimeout(function(){return r(e,n,t)},1);if(window.console&&window.console.log){var o=window.LOG_LEVEL||m.config.logLevel;if(!(m.logLevels.indexOf(e)>m.logLevels.indexOf(o))){t=t||{};var i=[n];i.push(t),(t.error||t.warning)&&i.push("\n\n",t.error||t.warning);try{window.console[e]&&window.console[e].apply?window.console[e].apply(window.console,i):window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,i)}catch(e){}}}}function o(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(m.config.uri){var t=g.length,o=Object.keys(w).length;if(t||o){o&&r("info","tracking",w);for(var i={},a=v.metaBuilders,c=Array.isArray(a),u=0,a=c?a:a[Symbol.iterator]();;){var f;if(c){if(u>=a.length)break;f=a[u++]}else{if(u=a.next(),u.done)break;f=u.value}var s=f;try{(0,p.extend)(i,s(),!1)}catch(e){console.error("Error in custom meta builder:",e.stack||e.toString())}}for(var l=v.trackingBuilders,d=Array.isArray(l),h=0,l=d?l:l[Symbol.iterator]();;){var y;if(d){if(h>=l.length)break;y=l[h++]}else{if(h=l.next(),h.done)break;y=h.value}var b=y;try{(0,p.extend)(w,b(),!1)}catch(e){console.error("Error in custom tracking builder:",e.stack||e.toString())}}for(var E={},_=v.headerBuilders,T=Array.isArray(_),x=0,_=T?_:_[Symbol.iterator]();;){var j;if(T){if(x>=_.length)break;j=_[x++]}else{if(x=_.next(),x.done)break;j=x.value}var S=j;try{(0,p.extend)(E,S(),!1)}catch(e){console.error("Error in custom header builder:",e.stack||e.toString())}}var k=g,P=(0,p.ajax)("post",m.config.uri,E,{events:k,meta:i,tracking:w},e);return n.buffer=g=[],n.tracking=w={},P}}}function i(e,n,t){g.push({level:e,event:n,payload:t}),m.config.autoLog.indexOf(e)>-1&&b()}function a(e,n,t){m.config.prefix&&(n=m.config.prefix+"_"+n),t=t||{},"string"==typeof t?t={message:t}:t instanceof Error&&(t={error:t.stack||t.toString()}),t.timestamp=Date.now();for(var o=v.payloadBuilders,a=Array.isArray(o),c=0,o=a?o:o[Symbol.iterator]();;){var u;if(a){if(c>=o.length)break;u=o[c++]}else{if(c=o.next(),c.done)break;u=c.value}var f=u;try{(0,p.extend)(t,f(),!1)}catch(e){console.error("Error in custom payload builder:",e.stack||e.toString())}}m.config.silent||r(e,n,t),g.length===m.config.sizeLimit?i("info","logger_max_buffer_length"):g.length<m.config.sizeLimit&&i(e,n,t)}function c(e){return{debug:function(n,t){return a("debug",e+"_"+n,t)},info:function(n,t){return a("info",e+"_"+n,t)},warn:function(n,t){return a("warn",e+"_"+n,t)},error:function(n,t){return a("error",e+"_"+n,t)},flush:function(){return b()}}}function u(e,n){return a("debug",e,n)}function f(e,n){return a("info",e,n)}function s(e,n){return a("warn",e,n)}function l(e,n){return a("error",e,n)}function d(e){(0,p.extend)(w,e||{},!1)}Object.defineProperty(n,"__esModule",{value:!0}),n.flush=n.tracking=n.buffer=void 0;var h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};n.print=r,n.immediateFlush=o,n.log=a,n.prefix=c,n.debug=u,n.info=f,n.warn=s,n.error=l,n.track=d;var p=t(2),v=t(5),m=t(6),g=n.buffer=[],w=n.tracking={};Function.prototype.bind&&window.console&&"object"===h(console.log)&&["log","info","warn","error"].forEach(function(e){console[e]=this.bind(console[e],console)},Function.prototype.call);var y=!1;setTimeout(function(){y=!0},1);var b=(0,p.promiseDebounce)(o,m.config.debounceInterval);n.flush=b},function(e,n,t){"use strict";function r(e,n){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e=e||{},n=n||{};for(var r in n)n.hasOwnProperty(r)&&(!t&&e.hasOwnProperty(r)||(e[r]=n[r]));return e}function o(e){return window.location.protocol===e.split("/")[0]}function i(e){var n=e.match(/https?:\/\/[^\/]+/);return!n||n[0]===window.location.protocol+"//"+window.location.host}function a(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return new s.Promise(function(c){var u=window.XMLHttpRequest||window.ActiveXObject;if(window.XDomainRequest&&!i(n)){if(!o(n))return c();u=window.XDomainRequest}var f=new u("MSXML2.XMLHTTP.3.0");f.open(e.toUpperCase(),n,a),f.setRequestHeader("X-Requested-With","XMLHttpRequest"),f.setRequestHeader("Content-type","application/json");for(var s in t)t.hasOwnProperty(s)&&f.setRequestHeader(s,t[s]);f.onreadystatechange=function(){f.readyState>3&&c()},f.send(JSON.stringify(r).replace(/&/g,"%26"))})}function c(e,n){var t={};return function(){var r=arguments;return t.timeout&&(clearTimeout(t.timeout),delete t.timeout),t.timeout=setTimeout(function(){var n=t.resolver,o=t.rejector;return delete t.promise,delete t.resolver,delete t.rejector,delete t.timeout,s.Promise.resolve().then(function(){return e.apply(null,r)}).then(n,o)},n),t.promise=t.promise||new s.Promise(function(e,n){t.resolver=e,t.rejector=n}),t.promise}}function u(e,n){function t(){r=setTimeout(function(){e(),t()},n)}var r=void 0;return t(),{cancel:function(){clearTimeout(r)}}}function f(){var e="0123456789abcdef";return"xxxxxxxxxx".replace(/./g,function(){return e.charAt(Math.floor(Math.random()*e.length))})}Object.defineProperty(n,"__esModule",{value:!0}),n.windowReady=void 0,n.extend=r,n.isSameProtocol=o,n.isSameDomain=i,n.ajax=a,n.promiseDebounce=c,n.safeInterval=u,n.uniqueID=f;var s=t(3);n.windowReady=new s.Promise(function(e){"complete"===document.readyState&&e(),window.addEventListener("load",e)})},function(e,n,t){var r;(function(o,i){/*!
* @overview es6-promise - a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
* @version 2.0.1
*/
(function(){function a(e,n){A[O]=e,A[O+1]=n,O+=2,2===O&&P()}function c(e){return"function"==typeof e}function u(){return function(){o.nextTick(d)}}function f(){var e=0,n=new I(d),t=document.createTextNode("");return n.observe(t,{characterData:!0}),function(){t.data=e=++e%2}}function s(){var e=new MessageChannel;return e.port1.onmessage=d,function(){e.port2.postMessage(0)}}function l(){return function(){setTimeout(d,1)}}function d(){for(var e=0;e<O;e+=2)(0,A[e])(A[e+1]),A[e]=void 0,A[e+1]=void 0;O=0}function h(){}function p(e,n,t,r){try{e.call(n,t,r)}catch(e){return e}}function v(e,n,t){a(function(e){var r=!1,o=p(t,n,function(t){r||(r=!0,n!==t?g(e,t):y(e,t))},function(n){r||(r=!0,b(e,n))});!r&&o&&(r=!0,b(e,o))},e)}function m(e,n){1===n.a?y(e,n.b):2===e.a?b(e,n.b):E(n,void 0,function(n){g(e,n)},function(n){b(e,n)})}function g(e,n){if(e===n)b(e,new TypeError("You cannot resolve a promise with itself"));else if("function"==typeof n||"object"==typeof n&&null!==n)if(n.constructor===e.constructor)m(e,n);else{var t;try{t=n.then}catch(e){q.error=e,t=q}t===q?b(e,q.error):void 0===t?y(e,n):c(t)?v(e,n,t):y(e,n)}else y(e,n)}function w(e){e.f&&e.f(e.b),_(e)}function y(e,n){void 0===e.a&&(e.b=n,e.a=1,0!==e.e.length&&a(_,e))}function b(e,n){void 0===e.a&&(e.a=2,e.b=n,a(w,e))}function E(e,n,t,r){var o=e.e,i=o.length;e.f=null,o[i]=n,o[i+1]=t,o[i+2]=r,0===i&&e.a&&a(_,e)}function _(e){var n=e.e,t=e.a;if(0!==n.length){for(var r,o,i=e.b,a=0;a<n.length;a+=3)r=n[a],o=n[a+t],r?x(t,r,o,i):o(i);e.e.length=0}}function T(){this.error=null}function x(e,n,t,r){var o,i,a,u,f=c(t);if(f){try{o=t(r)}catch(e){B.error=e,o=B}if(o===B?(u=!0,i=o.error,o=null):a=!0,n===o)return void b(n,new TypeError("A promises callback cannot return that same promise."))}else o=r,a=!0;void 0===n.a&&(f&&a?g(n,o):u?b(n,i):1===e?y(n,o):2===e&&b(n,o))}function j(e,n){try{n(function(n){g(e,n)},function(n){b(e,n)})}catch(n){b(e,n)}}function S(e,n,t,r){this.n=e,this.c=new e(h,r),this.i=t,this.o(n)?(this.m=n,this.d=this.length=n.length,this.l(),0===this.length?y(this.c,this.b):(this.length=this.length||0,this.k(),0===this.d&&y(this.c,this.b))):b(this.c,this.p())}function k(e){if(D++,this.b=this.a=void 0,this.e=[],h!==e){if(!c(e))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof k))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");j(this,e)}}var P,L=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},O=0,M="undefined"!=typeof window?window:{},I=M.MutationObserver||M.WebKitMutationObserver,M="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,A=Array(1e3);P="undefined"!=typeof o&&"[object process]"==={}.toString.call(o)?u():I?f():M?s():l();var q=new T,B=new T;S.prototype.o=function(e){return L(e)},S.prototype.p=function(){return Error("Array Methods must be provided an Array")},S.prototype.l=function(){this.b=Array(this.length)},S.prototype.k=function(){for(var e=this.length,n=this.c,t=this.m,r=0;void 0===n.a&&r<e;r++)this.j(t[r],r)},S.prototype.j=function(e,n){var t=this.n;"object"==typeof e&&null!==e?e.constructor===t&&void 0!==e.a?(e.f=null,this.g(e.a,n,e.b)):this.q(t.resolve(e),n):(this.d--,this.b[n]=this.h(e))},S.prototype.g=function(e,n,t){var r=this.c;void 0===r.a&&(this.d--,this.i&&2===e?b(r,t):this.b[n]=this.h(t)),0===this.d&&y(r,this.b)},S.prototype.h=function(e){return e},S.prototype.q=function(e,n){var t=this;E(e,void 0,function(e){t.g(1,n,e)},function(e){t.g(2,n,e)})};var D=0;k.all=function(e,n){return new S(this,e,!0,n).c},k.race=function(e,n){function t(e){g(o,e)}function r(e){b(o,e)}var o=new this(h,n);if(!L(e))return b(o,new TypeError("You must pass an array to race.")),o;for(var i=e.length,a=0;void 0===o.a&&a<i;a++)E(this.resolve(e[a]),void 0,t,r);return o},k.resolve=function(e,n){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(h,n);return g(t,e),t},k.reject=function(e,n){var t=new this(h,n);return b(t,e),t},k.prototype={constructor:k,then:function(e,n){var t=this.a;if(1===t&&!e||2===t&&!n)return this;var r=new this.constructor(h),o=this.b;if(t){var i=arguments[t-1];a(function(){x(t,r,i,o)})}else E(this,r,e,n);return r},catch:function(e){return this.then(null,e)}};var C={Promise:k,polyfill:function(){var e;e="undefined"!=typeof i?i:"undefined"!=typeof window&&window.document?window:self,"Promise"in e&&"resolve"in e.Promise&&"reject"in e.Promise&&"all"in e.Promise&&"race"in e.Promise&&function(){var n;return new e.Promise(function(e){n=e}),c(n)}()||(e.Promise=k)}};r=function(){return C}.call(n,t,n,e),!(void 0!==r&&(e.exports=r))}).call(this)}).call(n,t(4),function(){return this}())},function(e,n){function t(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(s===setTimeout)return setTimeout(e,0);if((s===t||!s)&&setTimeout)return s=setTimeout,setTimeout(e,0);try{return s(e,0)}catch(n){try{return s.call(null,e,0)}catch(n){return s.call(this,e,0)}}}function i(e){if(l===clearTimeout)return clearTimeout(e);if((l===r||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(e);try{return l(e)}catch(n){try{return l.call(null,e)}catch(n){return l.call(this,e)}}}function a(){v&&h&&(v=!1,h.length?p=h.concat(p):m=-1,p.length&&c())}function c(){if(!v){var e=o(a);v=!0;for(var n=p.length;n;){for(h=p,p=[];++m<n;)h&&h[m].run();m=-1,n=p.length}h=null,v=!1,i(e)}}function u(e,n){this.fun=e,this.array=n}function f(){}var s,l,d=e.exports={};!function(){try{s="function"==typeof setTimeout?setTimeout:t}catch(e){s=t}try{l="function"==typeof clearTimeout?clearTimeout:r}catch(e){l=r}}();var h,p=[],v=!1,m=-1;d.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)n[t-1]=arguments[t];p.push(new u(e,n)),1!==p.length||v||o(c)},u.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=f,d.addListener=f,d.once=f,d.off=f,d.removeListener=f,d.removeAllListeners=f,d.emit=f,d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,n){"use strict";function t(e){a.push(e)}function r(e){c.push(e)}function o(e){u.push(e)}function i(e){f.push(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.addPayloadBuilder=t,n.addMetaBuilder=r,n.addTrackingBuilder=o,n.addHeaderBuilder=i;var a=n.payloadBuilders=[],c=n.metaBuilders=[],u=n.trackingBuilders=[],f=n.headerBuilders=[]},function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.config={uri:"",prefix:"",initial_state_name:"init",flushInterval:6e5,debounceInterval:10,sizeLimit:300,silent:!1,heartbeat:!0,heartbeatConsoleLog:!0,heartbeatInterval:5e3,heartbeatTooBusy:!1,heartbeatTooBusyThreshold:1e4,logLevel:"debug",autoLog:["warn","error"],logUnload:!0,logUnloadSync:!1,logPerformance:!0},n.logLevels=["error","warn","info","debug"]},function(e,n,t){"use strict";function r(e){if((0,i.extend)(o.config,e||{}),!u){if(u=!0,o.config.logPerformance&&(0,a.initPerformance)(),o.config.heartbeat&&(0,a.initHeartBeat)(),o.config.logUnload){var n=!o.config.logUnloadSync;window.addEventListener("beforeunload",function(){(0,c.info)("window_beforeunload"),(0,c.immediateFlush)(n)}),window.addEventListener("unload",function(){(0,c.info)("window_unload"),(0,c.immediateFlush)(n)})}o.config.flushInterval&&setInterval(c.flush,o.config.flushInterval),window.beaverLogQueue&&(window.beaverLogQueue.forEach(function(e){(0,c.log)(e.level,e.event,e)}),delete window.beaverLogQueue)}}Object.defineProperty(n,"__esModule",{value:!0}),n.init=r;var o=t(6),i=t(2),a=t(8),c=t(1),u=!1},function(e,n,t){"use strict";function r(){return d?performance.now():Date.now()}function o(e){return e=void 0!==e?e:r(),{startTime:e,elapsed:function(){return parseInt(r()-e,10)},reset:function(){e=r()}}}function i(){if(d){var e=window.performance.timing;return parseInt(e.connectEnd-e.navigationStart,10)}}function a(){var e=o(),n=0;(0,l.safeInterval)(function(){if(!(u.config.heartbeatMaxThreshold&&n>u.config.heartbeatMaxThreshold)){n+=1;var t=e.elapsed(),r=t-u.config.heartbeatInterval,o={count:n,elapsed:t};u.config.heartbeatTooBusy&&(o.lag=r,r>=u.config.heartbeatTooBusyThreshold&&(0,f.info)("toobusy",o,{noConsole:!u.config.heartbeatConsoleLog})),(0,f.info)("heartbeat",o,{noConsole:!u.config.heartbeatConsoleLog})}},u.config.heartbeatInterval)}function c(){return d?((0,s.addPayloadBuilder)(function(){var e={};return e.client_elapsed=h.elapsed(),d&&(e.req_elapsed=p.elapsed()),e}),void l.windowReady.then(function(){var e=["connectEnd","connectStart","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domainLookupEnd","domainLookupStart","fetchStart","loadEventEnd","loadEventStart","navigationStart","redirectEnd","redirectStart","requestStart","responseEnd","responseStart","secureConnectionStart","unloadEventEnd","unloadEventStart"],n={};e.forEach(function(e){n[e]=parseInt(window.performance.timing[e],10)||0});var t=n.connectEnd-n.navigationStart;n.connectEnd&&Object.keys(n).forEach(function(e){var r=n[e];r&&(0,f.info)("timing_"+e,{client_elapsed:parseInt(r-n.connectEnd-(h.startTime-t),10),req_elapsed:parseInt(r-n.connectEnd,10)})}),(0,f.info)("timing",n),(0,f.info)("memory",window.performance.memory),(0,f.info)("navigation",window.performance.navigation),window.performance.getEntries&&window.performance.getEntries().forEach(function(e){["link","script","img","css"].indexOf(e.initiatorType)>-1&&(0,f.info)(e.initiatorType,e)})})):(0,f.info)("no_performance_data")}Object.defineProperty(n,"__esModule",{value:!0}),n.reqTimer=n.clientTimer=void 0,n.now=r,n.reqStartElapsed=i,n.initHeartBeat=a,n.initPerformance=c;var u=t(6),f=t(1),s=t(5),l=t(2),d=window&&window.performance&&performance.now&&performance.timing&&performance.timing.connectEnd&&performance.timing.navigationStart&&Math.abs(performance.now()-Date.now())>1e3&&performance.now()-(performance.timing.connectEnd-performance.timing.navigationStart)>0,h=n.clientTimer=o(),p=n.reqTimer=o(i())},function(e,n,t){"use strict";function r(){p=(0,a.now)()}function o(e){p=p||(0,a.reqStartElapsed)();var n=(0,a.now)(),t=void 0;void 0!==p&&(t=parseInt(n-p,0));var r="transition_"+h+"_to_"+e;(0,c.info)(r,{duration:t}),(0,c.track)({transition:r,transition_time:t}),(0,c.immediateFlush)(),p=n,h=e,d=(0,f.uniqueID)()}function i(e){r(),o(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.startTransition=r,n.endTransition=o,n.transition=i;var a=t(8),c=t(1),u=t(5),f=t(2),s=t(6),l=(0,f.uniqueID)(),d=(0,f.uniqueID)(),h=s.config.initial_state_name,p=void 0;(0,u.addPayloadBuilder)(function(){return{windowID:l,pageID:d}}),(0,u.addMetaBuilder)(function(){return{state:"ui_"+h}})}])});
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("$logger",[],n):"object"==typeof exports?exports.$logger=n():e.$logger=n()}(this,function(){return function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}var t={};return n.m=e,n.c=t,n.p="",n(0)}([function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t(1);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}})});var o=t(6);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}})});var i=t(8);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return i[e]}})});var a=t(4);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}})});var c=t(5);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return c[e]}})}),n.default=e.exports},function(e,n,t){"use strict";function r(e,n,t){if(!y)return setTimeout(function(){return r(e,n,t)},1);if(window.console&&window.console.log){var o=window.LOG_LEVEL||m.config.logLevel;if(!(m.logLevels.indexOf(e)>m.logLevels.indexOf(o))){t=t||{};var i=[n];i.push(t),(t.error||t.warning)&&i.push("\n\n",t.error||t.warning);try{window.console[e]&&window.console[e].apply?window.console[e].apply(window.console,i):window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,i)}catch(e){}}}}function o(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(m.config.uri){var t=w.length,o=Object.keys(g).length;if(t||o){o&&r("info","tracking",g);for(var i={},a=v.metaBuilders,c=Array.isArray(a),u=0,a=c?a:a[Symbol.iterator]();;){var f;if(c){if(u>=a.length)break;f=a[u++]}else{if(u=a.next(),u.done)break;f=u.value}var s=f;try{(0,p.extend)(i,s(),!1)}catch(e){console.error("Error in custom meta builder:",e.stack||e.toString())}}for(var l=v.trackingBuilders,d=Array.isArray(l),h=0,l=d?l:l[Symbol.iterator]();;){var y;if(d){if(h>=l.length)break;y=l[h++]}else{if(h=l.next(),h.done)break;y=h.value}var b=y;try{(0,p.extend)(g,b(),!1)}catch(e){console.error("Error in custom tracking builder:",e.stack||e.toString())}}for(var j={},E=v.headerBuilders,_=Array.isArray(E),x=0,E=_?E:E[Symbol.iterator]();;){var S;if(_){if(x>=E.length)break;S=E[x++]}else{if(x=E.next(),x.done)break;S=x.value}var P=S;try{(0,p.extend)(j,P(),!1)}catch(e){console.error("Error in custom header builder:",e.stack||e.toString())}}var k=w,O=(0,p.ajax)("post",m.config.uri,j,{events:k,meta:i,tracking:g},e);return n.buffer=w=[],n.tracking=g={},O}}}function i(e,n,t){w.push({level:e,event:n,payload:t}),m.config.autoLog.indexOf(e)>-1&&b()}function a(e,n,t){m.config.prefix&&(n=m.config.prefix+"_"+n),t=t||{},"string"==typeof t?t={message:t}:t instanceof Error&&(t={error:t.stack||t.toString()}),t.timestamp=Date.now();for(var o=v.payloadBuilders,a=Array.isArray(o),c=0,o=a?o:o[Symbol.iterator]();;){var u;if(a){if(c>=o.length)break;u=o[c++]}else{if(c=o.next(),c.done)break;u=c.value}var f=u;try{(0,p.extend)(t,f(),!1)}catch(e){console.error("Error in custom payload builder:",e.stack||e.toString())}}m.config.silent||r(e,n,t),w.length===m.config.sizeLimit?i("info","logger_max_buffer_length"):w.length<m.config.sizeLimit&&i(e,n,t)}function c(e){return{debug:function(n,t){return a("debug",e+"_"+n,t)},info:function(n,t){return a("info",e+"_"+n,t)},warn:function(n,t){return a("warn",e+"_"+n,t)},error:function(n,t){return a("error",e+"_"+n,t)},flush:function(){return b()}}}function u(e,n){return a("debug",e,n)}function f(e,n){return a("info",e,n)}function s(e,n){return a("warn",e,n)}function l(e,n){return a("error",e,n)}function d(e){(0,p.extend)(g,e||{},!1)}Object.defineProperty(n,"__esModule",{value:!0}),n.flush=n.tracking=n.buffer=void 0;var h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};n.print=r,n.immediateFlush=o,n.log=a,n.prefix=c,n.debug=u,n.info=f,n.warn=s,n.error=l,n.track=d;var p=t(2),v=t(4),m=t(5),w=n.buffer=[],g=n.tracking={};Function.prototype.bind&&window.console&&"object"===h(console.log)&&["log","info","warn","error"].forEach(function(e){console[e]=this.bind(console[e],console)},Function.prototype.call);var y=!1;setTimeout(function(){y=!0},1);var b=(0,p.promiseDebounce)(o,m.config.debounceInterval);n.flush=b},function(e,n,t){"use strict";function r(e,n){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e=e||{},n=n||{};for(var r in n)n.hasOwnProperty(r)&&(!t&&e.hasOwnProperty(r)||(e[r]=n[r]));return e}function o(e){return window.location.protocol===e.split("/")[0]}function i(e){var n=e.match(/https?:\/\/[^\/]+/);return!n||n[0]===window.location.protocol+"//"+window.location.host}function a(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return new s.SyncPromise(function(c){var u=window.XMLHttpRequest||window.ActiveXObject;if(window.XDomainRequest&&!i(n)){if(!o(n))return c();u=window.XDomainRequest}var f=new u("MSXML2.XMLHTTP.3.0");f.open(e.toUpperCase(),n,a),f.setRequestHeader("X-Requested-With","XMLHttpRequest"),f.setRequestHeader("Content-type","application/json");for(var s in t)t.hasOwnProperty(s)&&f.setRequestHeader(s,t[s]);f.onreadystatechange=function(){f.readyState>3&&c()},f.send(JSON.stringify(r).replace(/&/g,"%26"))})}function c(e,n){var t={};return function(){var r=arguments;return t.timeout&&(clearTimeout(t.timeout),delete t.timeout),t.timeout=setTimeout(function(){var n=t.resolver,o=t.rejector;return delete t.promise,delete t.resolver,delete t.rejector,delete t.timeout,s.SyncPromise.resolve().then(function(){return e.apply(null,r)}).then(n,o)},n),t.promise=t.promise||new s.SyncPromise(function(e,n){t.resolver=e,t.rejector=n}),t.promise}}function u(e,n){function t(){r=setTimeout(function(){e(),t()},n)}var r=void 0;return t(),{cancel:function(){clearTimeout(r)}}}function f(){var e="0123456789abcdef";return"xxxxxxxxxx".replace(/./g,function(){return e.charAt(Math.floor(Math.random()*e.length))})}Object.defineProperty(n,"__esModule",{value:!0}),n.windowReady=void 0,n.extend=r,n.isSameProtocol=o,n.isSameDomain=i,n.ajax=a,n.promiseDebounce=c,n.safeInterval=u,n.uniqueID=f;var s=t(3);n.windowReady=new s.SyncPromise(function(e){"complete"===document.readyState&&e(),window.addEventListener("load",e)})},function(e,n){"use strict";function t(e,n,t){function r(){if(o){if(a)return t(c);if(i)return n(u)}}var o=!1,i=!1,a=!1,c=void 0,u=void 0;try{e(function(e){u=e,i=!0,r()},function(e){c=e,a=!0,r()})}catch(e){return t(e)}o=!0,r()}function r(e){f.push(e),s=s||setTimeout(o,1)}function o(){s=null;var e=f;f=[];for(var n=function(n){var t=e[n];return t.silentReject?"continue":(t.handlers.push({onError:function(e){t.silentReject||i(e)}}),void t.dispatch())},t=0;t<e.length;t++){n(t)}}function i(e){if(l.indexOf(e)===-1){l.push(e),setTimeout(function(){throw e},1);for(var n=0;n<u.length;n++)u[n](e)}}function a(e){try{if(!e)return!1;if(window.Window&&e instanceof window.Window)return!1;if(window.constructor&&e instanceof window.constructor)return!1;if(d){var n=d.call(e);if("[object Window]"===n||"[object global]"===n||"[object DOMWindow]"===n)return!1}if(e&&e.then instanceof Function)return!0}catch(e){return!1}return!1}function c(){window.Promise=h}Object.defineProperty(n,"__esModule",{value:!0}),n.patchPromise=c;var u=[],f=[],s=void 0,l=[],d={}.toString,h=n.SyncPromise=function(e){if(this.resolved=!1,this.rejected=!1,this.silentReject=!1,this.handlers=[],r(this),e){var n=this;t(e,function(e){return n.resolve(e)},function(e){return n.reject(e)})}};h.resolve=function(e){return a(e)?e:(new h).resolve(e)},h.reject=function(e){return(new h).reject(e)},h.prototype.resolve=function(e){if(this.resolved||this.rejected)return this;if(a(e))throw new Error("Can not resolve promise with another promise");return this.resolved=!0,this.value=e,this.dispatch(),this},h.prototype.reject=function(e){if(this.resolved||this.rejected)return this;if(a(e))throw new Error("Can not reject promise with another promise");return this.rejected=!0,this.value=e,this.dispatch(),this},h.prototype.asyncReject=function(e){this.silentReject=!0,this.reject(e)},h.prototype.dispatch=function(){var e=this;if(this.resolved||this.rejected)for(var n=function(){var n=e.handlers.shift(),t=void 0,r=void 0;try{e.resolved?t=n.onSuccess?n.onSuccess(e.value):e.value:e.rejected&&(n.onError?t=n.onError(e.value):r=e.value)}catch(e){r=e}if(t===e)throw new Error("Can not return a promise from the the then handler of the same promise");return n.promise?void(r?n.promise.reject(r):a(t)?t.then(function(e){n.promise.resolve(e)},function(e){n.promise.reject(e)}):n.promise.resolve(t)):"continue"};this.handlers.length;){n()}},h.prototype.then=function(e,n){if(e&&"function"!=typeof e&&!e.call)throw new Error("Promise.then expected a function for success handler");if(n&&"function"!=typeof n&&!n.call)throw new Error("Promise.then expected a function for error handler");var t=new h(null,this);return this.handlers.push({promise:t,onSuccess:e,onError:n}),this.silentReject=!0,this.dispatch(),t},h.prototype.catch=function(e){return this.then(null,e)},h.prototype.finally=function(e){return this.then(function(n){return h.try(e).then(function(){return n})},function(n){return h.try(e).then(function(){throw n})})},h.all=function(e){for(var n=new h,t=e.length,r=[],o=function(o){var i=a(e[o])?e[o]:h.resolve(e[o]);i.then(function(e){r[o]=e,t-=1,0===t&&n.resolve(r)},function(e){n.reject(e)})},i=0;i<e.length;i++)o(i);return t||n.resolve(r),n},h.onPossiblyUnhandledException=function(e){u.push(e)},h.try=function(e){return h.resolve().then(e)},h.delay=function(e){return new h(function(n){setTimeout(n,e)})},h.hash=function(e){var n={},t=[],r=function(r){e.hasOwnProperty(r)&&t.push(h.resolve(e[r]).then(function(e){n[r]=e}))};for(var o in e)r(o);return h.all(t).then(function(){return n})},h.promisifyCall=function(){var e=Array.prototype.slice.call(arguments),n=e.shift();if("function"!=typeof n)throw new Error("Expected promisifyCall to be called with a function");return new h(function(t,r){return e.push(function(e,n){return e?r(e):t(n)}),n.apply(null,e)})}},function(e,n){"use strict";function t(e){a.push(e)}function r(e){c.push(e)}function o(e){u.push(e)}function i(e){f.push(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.addPayloadBuilder=t,n.addMetaBuilder=r,n.addTrackingBuilder=o,n.addHeaderBuilder=i;var a=n.payloadBuilders=[],c=n.metaBuilders=[],u=n.trackingBuilders=[],f=n.headerBuilders=[]},function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.config={uri:"",prefix:"",initial_state_name:"init",flushInterval:6e5,debounceInterval:10,sizeLimit:300,silent:!1,heartbeat:!0,heartbeatConsoleLog:!0,heartbeatInterval:5e3,heartbeatTooBusy:!1,heartbeatTooBusyThreshold:1e4,logLevel:"debug",autoLog:["warn","error"],logUnload:!0,logUnloadSync:!1,logPerformance:!0},n.logLevels=["error","warn","info","debug"]},function(e,n,t){"use strict";function r(e){if((0,i.extend)(o.config,e||{}),!u){if(u=!0,o.config.logPerformance&&(0,a.initPerformance)(),o.config.heartbeat&&(0,a.initHeartBeat)(),o.config.logUnload){var n=!o.config.logUnloadSync;window.addEventListener("beforeunload",function(){(0,c.info)("window_beforeunload"),(0,c.immediateFlush)(n)}),window.addEventListener("unload",function(){(0,c.info)("window_unload"),(0,c.immediateFlush)(n)})}o.config.flushInterval&&setInterval(c.flush,o.config.flushInterval),window.beaverLogQueue&&(window.beaverLogQueue.forEach(function(e){(0,c.log)(e.level,e.event,e)}),delete window.beaverLogQueue)}}Object.defineProperty(n,"__esModule",{value:!0}),n.init=r;var o=t(5),i=t(2),a=t(7),c=t(1),u=!1},function(e,n,t){"use strict";function r(){return d?performance.now():Date.now()}function o(e){return e=void 0!==e?e:r(),{startTime:e,elapsed:function(){return parseInt(r()-e,10)},reset:function(){e=r()}}}function i(){if(d){var e=window.performance.timing;return parseInt(e.connectEnd-e.navigationStart,10)}}function a(){var e=o(),n=0;(0,l.safeInterval)(function(){if(!(u.config.heartbeatMaxThreshold&&n>u.config.heartbeatMaxThreshold)){n+=1;var t=e.elapsed(),r=t-u.config.heartbeatInterval,o={count:n,elapsed:t};u.config.heartbeatTooBusy&&(o.lag=r,r>=u.config.heartbeatTooBusyThreshold&&(0,f.info)("toobusy",o,{noConsole:!u.config.heartbeatConsoleLog})),(0,f.info)("heartbeat",o,{noConsole:!u.config.heartbeatConsoleLog})}},u.config.heartbeatInterval)}function c(){return d?((0,s.addPayloadBuilder)(function(){var e={};return e.client_elapsed=h.elapsed(),d&&(e.req_elapsed=p.elapsed()),e}),void l.windowReady.then(function(){var e=["connectEnd","connectStart","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domainLookupEnd","domainLookupStart","fetchStart","loadEventEnd","loadEventStart","navigationStart","redirectEnd","redirectStart","requestStart","responseEnd","responseStart","secureConnectionStart","unloadEventEnd","unloadEventStart"],n={};e.forEach(function(e){n[e]=parseInt(window.performance.timing[e],10)||0});var t=n.connectEnd-n.navigationStart;n.connectEnd&&Object.keys(n).forEach(function(e){var r=n[e];r&&(0,f.info)("timing_"+e,{client_elapsed:parseInt(r-n.connectEnd-(h.startTime-t),10),req_elapsed:parseInt(r-n.connectEnd,10)})}),(0,f.info)("timing",n),(0,f.info)("memory",window.performance.memory),(0,f.info)("navigation",window.performance.navigation),window.performance.getEntries&&window.performance.getEntries().forEach(function(e){["link","script","img","css"].indexOf(e.initiatorType)>-1&&(0,f.info)(e.initiatorType,e)})})):(0,f.info)("no_performance_data")}Object.defineProperty(n,"__esModule",{value:!0}),n.reqTimer=n.clientTimer=void 0,n.now=r,n.reqStartElapsed=i,n.initHeartBeat=a,n.initPerformance=c;var u=t(5),f=t(1),s=t(4),l=t(2),d=window&&window.performance&&performance.now&&performance.timing&&performance.timing.connectEnd&&performance.timing.navigationStart&&Math.abs(performance.now()-Date.now())>1e3&&performance.now()-(performance.timing.connectEnd-performance.timing.navigationStart)>0,h=n.clientTimer=o(),p=n.reqTimer=o(i())},function(e,n,t){"use strict";function r(){p=(0,a.now)()}function o(e){p=p||(0,a.reqStartElapsed)();var n=(0,a.now)(),t=void 0;void 0!==p&&(t=parseInt(n-p,0));var r="transition_"+h+"_to_"+e;(0,c.info)(r,{duration:t}),(0,c.track)({transition:r,transition_time:t}),(0,c.immediateFlush)(),p=n,h=e,d=(0,f.uniqueID)()}function i(e){r(),o(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.startTransition=r,n.endTransition=o,n.transition=i;var a=t(7),c=t(1),u=t(4),f=t(2),s=t(5),l=(0,f.uniqueID)(),d=(0,f.uniqueID)(),h=s.config.initial_state_name,p=void 0;(0,u.addPayloadBuilder)(function(){return{windowID:l,pageID:d}}),(0,u.addMetaBuilder)(function(){return{state:"ui_"+h}})}])});

@@ -19,3 +19,2 @@

test: /\.js$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel',

@@ -22,0 +21,0 @@ query: {

@@ -56,3 +56,2 @@ var argv = require('yargs').argv;

test: /\.js$/,
exclude: /(node_modules|bower_components|dist)/,
loader: 'babel',

@@ -59,0 +58,0 @@ query: {

{
"name": "beaver-logger",
"version": "2.0.5",
"version": "2.0.6",
"description": "Client side logger.",

@@ -66,5 +66,4 @@ "main": "dist/beaver-logger.js",

"dependencies": {
"es6-promise": "^3.1.2",
"es6-promise-min": "^2.0.1"
"sync-browser-mocks": "^1.0.38"
}
}
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