(function () {
  return function (parameters, TagManager) {
    this.fire = function () {
      const hjid = parameters.get('hjid');
      const hjsv = parameters.get('hjsv');

      (function (h, o, t, j, a, r) {
        h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments); };
        h._hjSettings = { hjid, hjsv };
        a = o.getElementsByTagName('head')[0];
        r = o.createElement('script'); r.async = 1;
        r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
        a.appendChild(r);
      }(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv='));
    };
  };
}());
