@appigram/react-yandex-metrika
Version:
Yandex Metrika(beta) component for React
58 lines (56 loc) • 13.2 kB
JavaScript
/* eslint-env browser */
;
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.YMInitializer = YMInitializer;
var _react = _interopRequireWildcard(require("react"));
var _init = _interopRequireDefault(require("./init"));
var _constants = require("./constants");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function YMInitializer(_ref) {
var _ref$accounts = _ref.accounts,
accounts = _ref$accounts === void 0 ? [] : _ref$accounts,
_ref$containerElement = _ref.containerElement,
containerElement = _ref$containerElement === void 0 ? 'div' : _ref$containerElement,
_ref$options = _ref.options,
options = _ref$options === void 0 ? {} : _ref$options,
_ref$attrs = _ref.attrs,
attrs = _ref$attrs === void 0 ? {} : _ref$attrs,
_ref$version = _ref.version,
version = _ref$version === void 0 ? '1' : _ref$version,
children = _ref.children;
var _useState = (0, _react.useState)(),
_useState2 = _slicedToArray(_useState, 2),
insertPoint = _useState2[0],
setInsertPoint = _useState2[1];
(0, _react.useEffect)(function () {
(0, _init["default"])(accounts, options, version);
var el = document.createElement('script');
el.type = 'text/javascript';
el.async = true;
el.src = (0, _constants.scriptPath)(version);
Object.keys(attrs).map(function (i) {
if (el.__proto__.hasOwnProperty(i)) {
el.setAttribute(i, attrs[i]);
}
});
insertPoint === null || insertPoint === void 0 || insertPoint.insertBefore(el, null);
}, [insertPoint]);
var handleSetInsertPoint = function handleSetInsertPoint(element) {
setInsertPoint(element);
};
return _react["default"].createElement(containerElement, {
ref: handleSetInsertPoint
}, children);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LmpzIiwibmFtZXMiOlsiX3R5cGVvZiIsIm8iLCJTeW1ib2wiLCJpdGVyYXRvciIsImNvbnN0cnVjdG9yIiwicHJvdG90eXBlIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJleHBvcnRzIiwidmFsdWUiLCJZTUluaXRpYWxpemVyIiwiX3JlYWN0IiwiX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQiLCJyZXF1aXJlIiwiX2luaXQiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2NvbnN0YW50cyIsImUiLCJfX2VzTW9kdWxlIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiV2Vha01hcCIsInIiLCJ0IiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJ1IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiaSIsInNldCIsIl9zbGljZWRUb0FycmF5IiwiX2FycmF5V2l0aEhvbGVzIiwiX2l0ZXJhYmxlVG9BcnJheUxpbWl0IiwiX3Vuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5IiwiX25vbkl0ZXJhYmxlUmVzdCIsIlR5cGVFcnJvciIsIl9hcnJheUxpa2VUb0FycmF5IiwidG9TdHJpbmciLCJzbGljZSIsIm5hbWUiLCJBcnJheSIsImZyb20iLCJ0ZXN0IiwibGVuZ3RoIiwibCIsImYiLCJuZXh0IiwiZG9uZSIsInB1c2giLCJpc0FycmF5IiwiX3JlZiIsIl9yZWYkYWNjb3VudHMiLCJhY2NvdW50cyIsIl9yZWYkY29udGFpbmVyRWxlbWVudCIsImNvbnRhaW5lckVsZW1lbnQiLCJfcmVmJG9wdGlvbnMiLCJvcHRpb25zIiwiX3JlZiRhdHRycyIsImF0dHJzIiwiX3JlZiR2ZXJzaW9uIiwidmVyc2lvbiIsImNoaWxkcmVuIiwiX3VzZVN0YXRlIiwidXNlU3RhdGUiLCJfdXNlU3RhdGUyIiwiaW5zZXJ0UG9pbnQiLCJzZXRJbnNlcnRQb2ludCIsInVzZUVmZmVjdCIsImluaXQiLCJlbCIsImRvY3VtZW50IiwiY3JlYXRlRWxlbWVudCIsInR5cGUiLCJhc3luYyIsInNyYyIsInNjcmlwdFBhdGgiLCJrZXlzIiwibWFwIiwic2V0QXR0cmlidXRlIiwiaW5zZXJ0QmVmb3JlIiwiaGFuZGxlU2V0SW5zZXJ0UG9pbnQiLCJlbGVtZW50IiwiUmVhY3QiLCJyZWYiXSwic291cmNlcyI6WyIuLi9zcmMvY29tcG9uZW50LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1lbnYgYnJvd3NlciAqL1xuJ3VzZSBzdHJpY3QnO1xuXG5pbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBpbml0IGZyb20gJy4vaW5pdCc7XG5pbXBvcnQgeyBzY3JpcHRQYXRoIH0gZnJvbSAnLi9jb25zdGFudHMnO1xuXG5mdW5jdGlvbiBZTUluaXRpYWxpemVyKHtcbiAgICBhY2NvdW50cyA9IFtdLFxuICAgIGNvbnRhaW5lckVsZW1lbnQgPSAnZGl2JyxcbiAgICBvcHRpb25zID0ge30sXG4gICAgYXR0cnMgPSB7fSxcbiAgICB2ZXJzaW9uID0gJzEnLFxuICAgIGNoaWxkcmVuXG59KSB7XG4gICAgY29uc3QgW2luc2VydFBvaW50LCBzZXRJbnNlcnRQb2ludF0gPSB1c2VTdGF0ZSgpO1xuXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICAgICAgaW5pdChhY2NvdW50cywgb3B0aW9ucywgdmVyc2lvbik7XG4gICAgICAgIGxldCBlbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO1xuICAgICAgICBlbC50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XG4gICAgICAgIGVsLmFzeW5jID0gdHJ1ZTtcbiAgICAgICAgZWwuc3JjID0gc2NyaXB0UGF0aCh2ZXJzaW9uKTtcbiAgICAgICAgT2JqZWN0LmtleXMoYXR0cnMpLm1hcChpID0+IHtcbiAgICAgICAgICAgIGlmIChlbC5fX3Byb3RvX18uaGFzT3duUHJvcGVydHkoaSkpIHtcbiAgICAgICAgICAgICAgICBlbC5zZXRBdHRyaWJ1dGUoaSwgYXR0cnNbaV0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgaW5zZXJ0UG9pbnQ/Lmluc2VydEJlZm9yZShlbCwgbnVsbCk7XG4gICAgfSwgW2luc2VydFBvaW50XSk7XG5cbiAgICBjb25zdCBoYW5kbGVTZXRJbnNlcnRQb2ludCA9IChlbGVtZW50KSA9PiB7XG4gICAgICAgIHNldEluc2VydFBvaW50KGVsZW1lbnQpO1xuICAgIH07XG5cbiAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChcbiAgICAgICAgY29udGFpbmVyRWxlbWVudCxcbiAgICAgICAgeyByZWY6IGhhbmRsZVNldEluc2VydFBvaW50IH0sXG4gICAgICAgIGNoaWxkcmVuXG4gICAgKTtcbn1cblxuZXhwb3J0IHsgWU1Jbml0aWFsaXplciB9O1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBLFlBQVk7O0FBQUMsU0FBQUEsUUFBQUMsQ0FBQSxzQ0FBQUQsT0FBQSx3QkFBQUUsTUFBQSx1QkFBQUEsTUFBQSxDQUFBQyxRQUFBLGFBQUFGLENBQUEsa0JBQUFBLENBQUEsZ0JBQUFBLENBQUEsV0FBQUEsQ0FBQSx5QkFBQUMsTUFBQSxJQUFBRCxDQUFBLENBQUFHLFdBQUEsS0FBQUYsTUFBQSxJQUFBRCxDQUFBLEtBQUFDLE1BQUEsQ0FBQUcsU0FBQSxxQkFBQUosQ0FBQSxLQUFBRCxPQUFBLENBQUFDLENBQUE7QUFBQUssTUFBQSxDQUFBQyxjQUFBLENBQUFDLE9BQUE7RUFBQUMsS0FBQTtBQUFBO0FBQUFELE9BQUEsQ0FBQUUsYUFBQSxHQUFBQSxhQUFBO0FBRWIsSUFBQUMsTUFBQSxHQUFBQyx1QkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsS0FBQSxHQUFBQyxzQkFBQSxDQUFBRixPQUFBO0FBQ0EsSUFBQUcsVUFBQSxHQUFBSCxPQUFBO0FBQXlDLFNBQUFFLHVCQUFBRSxDQUFBLFdBQUFBLENBQUEsSUFBQUEsQ0FBQSxDQUFBQyxVQUFBLEdBQUFE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QTtJQUFBRSxVQUFBLEdBQUFQLElBQUEsQ0FDWlEsS0FBSztJQUFMQSxLQUFLLEdBQUFELFVBQUEsY0FBRyxDQUFDLENBQUMsR0FBQUEsVUFBQTtJQUFBRSxZQUFBLEdBQUFULElBQUEsQ0FDVlUsT0FBTztJQUFQQSxPQUFPLEdBQUFELFlBQUEsY0FBRyxHQUFHLEdBQUFBLFlBQUE7SUFDYkUsUUFBUSxHQUFBWCxJQUFBLENBQVJXLFFBQVE7RUFFUixJQUFBQyxTQUFBLEdBQXNDLElBQUFDLGVBQVEsRUFBQyxDQUFDO0lBQUFDLFVBQUEsR0FBQWxDLGNBQUEsQ0FBQWdDLFNBQUE7SUFBekNHLFdBQVcsR0FBQUQsVUFBQTtJQUFFRSxjQUFjLEdBQUFGLFVBQUE7RUFFbEMsSUFBQUcsZ0JBQVMsRUFBQyxZQUFNO0lBQ1osSUFBQUMsZ0JBQUksRUFBQ2hCLFFBQVEsRUFBRUksT0FBTyxFQUFFSSxPQUFPLENBQUM7SUFDaEMsSUFBSVMsRUFBRSxHQUFHQyxRQUFRLENBQUNDLGFBQWEsQ0FBQyxRQUFRLENBQUM7SUFDekNGLEVBQUUsQ0FBQ0csSUFBSSxHQUFHLGlCQUFpQjtJQUMzQkgsRUFBRSxDQUFDSSxLQUFLLEdBQUcsSUFBSTtJQUNmSixFQUFFLENBQUNLLEdBQUcsR0FBRyxJQUFBQyxxQkFBVSxFQUFDZixPQUFPLENBQUM7SUFDNUIxRCxNQUFNLENBQUMwRSxJQUFJLENBQUNsQixLQUFLLENBQUMsQ0FBQ21CLEdBQUcsQ0FBQyxVQUFBakQsQ0FBQyxFQUFJO01BQ3hCLElBQUl5QyxFQUFFLENBQUMvQyxTQUFTLENBQUNJLGNBQWMsQ0FBQ0UsQ0FBQyxDQUFDLEVBQUU7UUFDaEN5QyxFQUFFLENBQUNTLFlBQVksQ0FBQ2xELENBQUMsRUFBRThCLEtBQUssQ0FBQzlCLENBQUMsQ0FBQyxDQUFDO01BQ2hDO0lBQ0osQ0FBQyxDQUFDO0lBQ0ZxQyxXQUFXLGFBQVhBLFdBQVcsZUFBWEEsV0FBVyxDQUFFYyxZQUFZLENBQUNWLEVBQUUsRUFBRSxJQUFJLENBQUM7RUFDdkMsQ0FBQyxFQUFFLENBQUNKLFdBQVcsQ0FBQyxDQUFDO0VBRWpCLElBQU1lLG9CQUFvQixHQUFHLFNBQXZCQSxvQkFBb0JBLENBQUlDLE9BQU8sRUFBSztJQUN0Q2YsY0FBYyxDQUFDZSxPQUFPLENBQUM7RUFDM0IsQ0FBQztFQUVELE9BQU9DLGlCQUFLLENBQUNYLGFBQWEsQ0FDdEJqQixnQkFBZ0IsRUFDaEI7SUFBRTZCLEdBQUcsRUFBRUg7RUFBcUIsQ0FBQyxFQUM3Qm5CLFFBQ0osQ0FBQztBQUNMIiwiaWdub3JlTGlzdCI6W119