UNPKG

react-live-chat-loader

Version:

Implement live chat in your react app without taking a performance hit.

76 lines (73 loc) 10.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var domain = 'https://js.driftt.com'; /* eslint-disable */ var loadScript = function loadScript() { if (window.drift) return false; !function () { var t = window.driftt = window.drift = window.driftt || []; if (!t.init) { if (t.invoked) { return void (window.console && console.error && console.error('Drift snippet included twice.')); } //eslint-disable-next-line @typescript-eslint/no-extra-semi ; t.invoked = !0, t.methods = ['identify', 'config', 'track', 'reset', 'debug', 'show', 'ping', 'page', 'hide', 'off', 'on'], t.factory = function (e) { return function () { var n = Array.prototype.slice.call(arguments); return n.unshift(e), t.push(n), t; }; }, t.methods.forEach(function (e) { t[e] = t.factory(e); }), t.load = function (t) { var _i$parentNode; var e = 3e5, n = Math.ceil(new Date() / e) * e, o = document.createElement('script'); o.type = 'text/javascript', o.async = !0, o.crossOrigin = 'anonymous', o.src = 'https://js.driftt.com/include/' + n + '/' + t + '.js'; var i = document.getElementsByTagName('script')[0]; (_i$parentNode = i.parentNode) === null || _i$parentNode === void 0 || _i$parentNode.insertBefore(o, i); }; } }(); return true; }; /* eslint-enable */ var load = function load(_ref) { var providerKey = _ref.providerKey, setState = _ref.setState, _ref$beforeInit = _ref.beforeInit, beforeInit = _ref$beforeInit === void 0 ? function () { return undefined; } : _ref$beforeInit, _ref$onReady = _ref.onReady, onReady = _ref$onReady === void 0 ? function () { return undefined; } : _ref$onReady; var loaded = loadScript(); // Continue as long as drift hasn’t already been initialised. if (loaded) { beforeInit(); window.drift.load(providerKey); window.drift.SNIPPET_VERSION = '0.3.1'; window.drift.on('ready', function () { setState('complete'); onReady(); }); } return loaded; }; var open = function open() { return window.drift.on('ready', function (api) { return api.showWelcomeMessage(); }); }; var _default = exports.default = { domain: domain, load: load, open: open }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJkb21haW4iLCJsb2FkU2NyaXB0Iiwid2luZG93IiwiZHJpZnQiLCJ0IiwiZHJpZnR0IiwiaW5pdCIsImludm9rZWQiLCJjb25zb2xlIiwiZXJyb3IiLCJtZXRob2RzIiwiZmFjdG9yeSIsImUiLCJuIiwiQXJyYXkiLCJwcm90b3R5cGUiLCJzbGljZSIsImNhbGwiLCJhcmd1bWVudHMiLCJ1bnNoaWZ0IiwicHVzaCIsImZvckVhY2giLCJsb2FkIiwiX2kkcGFyZW50Tm9kZSIsIk1hdGgiLCJjZWlsIiwiRGF0ZSIsIm8iLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJ0eXBlIiwiYXN5bmMiLCJjcm9zc09yaWdpbiIsInNyYyIsImkiLCJnZXRFbGVtZW50c0J5VGFnTmFtZSIsInBhcmVudE5vZGUiLCJpbnNlcnRCZWZvcmUiLCJfcmVmIiwicHJvdmlkZXJLZXkiLCJzZXRTdGF0ZSIsIl9yZWYkYmVmb3JlSW5pdCIsImJlZm9yZUluaXQiLCJ1bmRlZmluZWQiLCJfcmVmJG9uUmVhZHkiLCJvblJlYWR5IiwibG9hZGVkIiwiU05JUFBFVF9WRVJTSU9OIiwib24iLCJvcGVuIiwiYXBpIiwic2hvd1dlbGNvbWVNZXNzYWdlIiwiX2RlZmF1bHQiLCJleHBvcnRzIiwiZGVmYXVsdCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wcm92aWRlcnMvZHJpZnQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3RhdGUgfSBmcm9tICcuLi90eXBlcydcblxuY29uc3QgZG9tYWluID0gJ2h0dHBzOi8vanMuZHJpZnR0LmNvbSdcblxuZGVjbGFyZSBnbG9iYWwge1xuICBpbnRlcmZhY2UgV2luZG93IHtcbiAgICAvL2VzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgZHJpZnQ6IGFueVxuICAgIC8vZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBkcmlmdHQ6IGFueVxuICB9XG59XG5cbi8qIGVzbGludC1kaXNhYmxlICovXG5jb25zdCBsb2FkU2NyaXB0ID0gKCk6IGJvb2xlYW4gPT4ge1xuICBpZiAod2luZG93LmRyaWZ0KSByZXR1cm4gZmFsc2VcblxuICAhKGZ1bmN0aW9uKCkge1xuICAgIGNvbnN0IHQgPSAod2luZG93LmRyaWZ0dCA9IHdpbmRvdy5kcmlmdCA9IHdpbmRvdy5kcmlmdHQgfHwgW10pXG4gICAgaWYgKCF0LmluaXQpIHtcbiAgICAgIGlmICh0Lmludm9rZWQpIHtcbiAgICAgICAgcmV0dXJuIHZvaWQgKFxuICAgICAgICAgIHdpbmRvdy5jb25zb2xlICYmXG4gICAgICAgICAgY29uc29sZS5lcnJvciAmJlxuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0RyaWZ0IHNuaXBwZXQgaW5jbHVkZWQgdHdpY2UuJylcbiAgICAgICAgKVxuICAgICAgfVxuICAgICAgLy9lc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHRyYS1zZW1pXG4gICAgICA7KHQuaW52b2tlZCA9ICEwKSxcbiAgICAgICAgKHQubWV0aG9kcyA9IFtcbiAgICAgICAgICAnaWRlbnRpZnknLFxuICAgICAgICAgICdjb25maWcnLFxuICAgICAgICAgICd0cmFjaycsXG4gICAgICAgICAgJ3Jlc2V0JyxcbiAgICAgICAgICAnZGVidWcnLFxuICAgICAgICAgICdzaG93JyxcbiAgICAgICAgICAncGluZycsXG4gICAgICAgICAgJ3BhZ2UnLFxuICAgICAgICAgICdoaWRlJyxcbiAgICAgICAgICAnb2ZmJyxcbiAgICAgICAgICAnb24nXG4gICAgICAgIF0pLFxuICAgICAgICAodC5mYWN0b3J5ID0gZnVuY3Rpb24oZTogYW55KSB7XG4gICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgY29uc3QgbiA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cylcbiAgICAgICAgICAgIHJldHVybiBuLnVuc2hpZnQoZSksIHQucHVzaChuKSwgdFxuICAgICAgICAgIH1cbiAgICAgICAgfSksXG4gICAgICAgIHQubWV0aG9kcy5mb3JFYWNoKGZ1bmN0aW9uKGU6IGFueSkge1xuICAgICAgICAgIHRbZV0gPSB0LmZhY3RvcnkoZSlcbiAgICAgICAgfSksXG4gICAgICAgICh0LmxvYWQgPSBmdW5jdGlvbih0OiBhbnkpIHtcbiAgICAgICAgICBjb25zdCBlID0gM2U1LFxuICAgICAgICAgICAgbiA9IE1hdGguY2VpbCgobmV3IERhdGUoKSBhcyBhbnkpIC8gZSkgKiBlLFxuICAgICAgICAgICAgbyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpXG4gICAgICAgICAgOyhvLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JyksXG4gICAgICAgICAgICAoby5hc3luYyA9ICEwKSxcbiAgICAgICAgICAgIChvLmNyb3NzT3JpZ2luID0gJ2Fub255bW91cycpLFxuICAgICAgICAgICAgKG8uc3JjID0gJ2h0dHBzOi8vanMuZHJpZnR0LmNvbS9pbmNsdWRlLycgKyBuICsgJy8nICsgdCArICcuanMnKVxuICAgICAgICAgIGNvbnN0IGkgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF1cbiAgICAgICAgICBpLnBhcmVudE5vZGU/Lmluc2VydEJlZm9yZShvLCBpKVxuICAgICAgICB9KVxuICAgIH1cbiAgfSkoKVxuXG4gIHJldHVybiB0cnVlXG59XG4vKiBlc2xpbnQtZW5hYmxlICovXG5cbmNvbnN0IGxvYWQgPSAoe1xuICBwcm92aWRlcktleSxcbiAgc2V0U3RhdGUsXG4gIGJlZm9yZUluaXQgPSAoKSA9PiB1bmRlZmluZWQsXG4gIG9uUmVhZHkgPSAoKSA9PiB1bmRlZmluZWRcbn06IHtcbiAgcHJvdmlkZXJLZXk6IHN0cmluZ1xuICBzZXRTdGF0ZTogKHN0YXRlOiBTdGF0ZSkgPT4gdm9pZFxuICBiZWZvcmVJbml0PzogKCkgPT4gdm9pZFxuICBvblJlYWR5PzogKCkgPT4gdm9pZFxufSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCBsb2FkZWQgPSBsb2FkU2NyaXB0KClcblxuICAvLyBDb250aW51ZSBhcyBsb25nIGFzIGRyaWZ0IGhhc27igJl0IGFscmVhZHkgYmVlbiBpbml0aWFsaXNlZC5cbiAgaWYgKGxvYWRlZCkge1xuICAgIGJlZm9yZUluaXQoKVxuICAgIHdpbmRvdy5kcmlmdC5sb2FkKHByb3ZpZGVyS2V5KVxuICAgIHdpbmRvdy5kcmlmdC5TTklQUEVUX1ZFUlNJT04gPSAnMC4zLjEnXG4gICAgd2luZG93LmRyaWZ0Lm9uKCdyZWFkeScsICgpID0+IHtcbiAgICAgIHNldFN0YXRlKCdjb21wbGV0ZScpXG4gICAgICBvblJlYWR5KClcbiAgICB9KVxuICB9XG5cbiAgcmV0dXJuIGxvYWRlZFxufVxuXG5jb25zdCBvcGVuID0gKCk6IHZvaWQgPT5cbiAgd2luZG93LmRyaWZ0Lm9uKCdyZWFkeScsIChhcGk6IHsgc2hvd1dlbGNvbWVNZXNzYWdlOiAoKSA9PiB2b2lkIH0pID0+XG4gICAgYXBpLnNob3dXZWxjb21lTWVzc2FnZSgpXG4gIClcblxuZXhwb3J0IGRlZmF1bHQge1xuICBkb21haW4sXG4gIGxvYWQsXG4gIG9wZW5cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxHQUFHLHVCQUF1QjtBQVd0QztBQUNBLElBQU1DLFVBQVUsR0FBRyxTQUFiQSxVQUFVQSxDQUFBLEVBQWtCO0VBQ2hDLElBQUlDLE1BQU0sQ0FBQ0MsS0FBSyxFQUFFLE9BQU8sS0FBSztFQUU5QixDQUFFLFlBQVc7SUFDWCxJQUFNQyxDQUFDLEdBQUlGLE1BQU0sQ0FBQ0csTUFBTSxHQUFHSCxNQUFNLENBQUNDLEtBQUssR0FBR0QsTUFBTSxDQUFDRyxNQUFNLElBQUksRUFBRztJQUM5RCxJQUFJLENBQUNELENBQUMsQ0FBQ0UsSUFBSSxFQUFFO01BQ1gsSUFBSUYsQ0FBQyxDQUFDRyxPQUFPLEVBQUU7UUFDYixPQUFPLE1BQ0xMLE1BQU0s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