var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; };
if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } }
{
  let window = _____WB$wombat$assign$function_____("window");
  let self = _____WB$wombat$assign$function_____("self");
  let document = _____WB$wombat$assign$function_____("document");
  let location = _____WB$wombat$assign$function_____("location");
  let top = _____WB$wombat$assign$function_____("top");
  let parent = _____WB$wombat$assign$function_____("parent");
  let frames = _____WB$wombat$assign$function_____("frames");
  let opener = _____WB$wombat$assign$function_____("opener");

!(function (e) {
  function t (i) {
    if (n[i]) return n[i].exports
    var r = (n[i] = { i: i, l: !1, exports: {} })
    return e[i].call(r.exports, r, r.exports, t), (r.l = !0), r.exports
  }
  var n = {}
  ;(t.m = e),
    (t.c = n),
    (t.d = function (e, n, i) {
      t.o(e, n) || Object.defineProperty(e, n, { configurable: !1, enumerable: !0, get: i })
    }),
    (t.n = function (e) {
      var n =
        e && e.__esModule
          ? function () {
              return e.default
            }
          : function () {
              return e
            }
      return t.d(n, 'a', n), n
    }),
    (t.o = function (e, t) {
      return Object.prototype.hasOwnProperty.call(e, t)
    }),
    (t.p = ''),
    t((t.s = 40))
})([
  function (e, t, n) {
    var i = n(27)('wks'),
      r = n(29),
      o = n(2).Symbol,
      s = 'function' == typeof o
    ;(e.exports = function (e) {
      return i[e] || (i[e] = (s && o[e]) || (s ? o : r)('Symbol.' + e))
    }).store = i
  },
  function (e, t) {
    var n = (e.exports = { version: '2.6.11' })
    'number' == typeof __e && (__e = n)
  },
  function (e, t) {
    var n = (e.exports =
      'undefined' != typeof window && window.Math == Math
        ? window
        : 'undefined' != typeof self && self.Math == Math
        ? self
        : Function('return this')())
    'number' == typeof __g && (__g = n)
  },
  function (e, t, n) {
    e.exports = !n(12)(function () {
      return (
        7 !=
        Object.defineProperty({}, 'a', {
          get: function () {
            return 7
          }
        }).a
      )
    })
  },
  function (e, t) {
    e.exports = {}
  },
  function (e, t, n) {
    var i = n(6),
      r = n(13)
    e.exports = n(3)
      ? function (e, t, n) {
          return i.f(e, t, r(1, n))
        }
      : function (e, t, n) {
          return (e[t] = n), e
        }
  },
  function (e, t, n) {
    var i = n(7),
      r = n(48),
      o = n(49),
      s = Object.defineProperty
    t.f = n(3)
      ? Object.defineProperty
      : function (e, t, n) {
          if ((i(e), (t = o(t, !0)), i(n), r))
            try {
              return s(e, t, n)
            } catch (e) {}
          if ('get' in n || 'set' in n) throw TypeError('Accessors not supported!')
          return 'value' in n && (e[t] = n.value), e
        }
  },
  function (e, t, n) {
    var i = n(11)
    e.exports = function (e) {
      if (!i(e)) throw TypeError(e + ' is not an object!')
      return e
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(77)
    n.d(t, 'a', function () {
      return i.a
    })
  },
  function (e, t, n) {
    var i = n(2),
      r = n(1),
      o = n(21),
      s = n(5),
      a = n(10),
      u = function (e, t, n) {
        var c,
          f,
          d,
          l = e & u.F,
          p = e & u.G,
          w = e & u.S,
          v = e & u.P,
          h = e & u.B,
          b = e & u.W,
          m = p ? r : r[t] || (r[t] = {}),
          g = m.prototype,
          y = p ? i : w ? i[t] : (i[t] || {}).prototype
        p && (n = t)
        for (c in n)
          ((f = !l && y && void 0 !== y[c]) && a(m, c)) ||
            ((d = f ? y[c] : n[c]),
            (m[c] =
              p && 'function' != typeof y[c]
                ? n[c]
                : h && f
                ? o(d, i)
                : b && y[c] == d
                ? (function (e) {
                    var t = function (t, n, i) {
                      if (this instanceof e) {
                        switch (arguments.length) {
                          case 0:
                            return new e()
                          case 1:
                            return new e(t)
                          case 2:
                            return new e(t, n)
                        }
                        return new e(t, n, i)
                      }
                      return e.apply(this, arguments)
                    }
                    return (t.prototype = e.prototype), t
                  })(d)
                : v && 'function' == typeof d
                ? o(Function.call, d)
                : d),
            v && (((m.virtual || (m.virtual = {}))[c] = d), e & u.R && g && !g[c] && s(g, c, d)))
      }
    ;(u.F = 1), (u.G = 2), (u.S = 4), (u.P = 8), (u.B = 16), (u.W = 32), (u.U = 64), (u.R = 128), (e.exports = u)
  },
  function (e, t) {
    var n = {}.hasOwnProperty
    e.exports = function (e, t) {
      return n.call(e, t)
    }
  },
  function (e, t) {
    e.exports = function (e) {
      return 'object' == typeof e ? null !== e : 'function' == typeof e
    }
  },
  function (e, t) {
    e.exports = function (e) {
      try {
        return !!e()
      } catch (e) {
        return !0
      }
    }
  },
  function (e, t) {
    e.exports = function (e, t) {
      return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t }
    }
  },
  function (e, t, n) {
    var i = n(24),
      r = n(15)
    e.exports = function (e) {
      return i(r(e))
    }
  },
  function (e, t) {
    e.exports = function (e) {
      if (void 0 == e) throw TypeError("Can't call method on  " + e)
      return e
    }
  },
  function (e, t) {
    var n = Math.ceil,
      i = Math.floor
    e.exports = function (e) {
      return isNaN((e = +e)) ? 0 : (e > 0 ? i : n)(e)
    }
  },
  function (e, t, n) {
    var i = n(27)('keys'),
      r = n(29)
    e.exports = function (e) {
      return i[e] || (i[e] = r(e))
    }
  },
  function (e, t, n) {
    var i = n(15)
    e.exports = function (e) {
      return Object(i(e))
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(63)(!0)
    n(33)(
      String,
      'String',
      function (e) {
        ;(this._t = String(e)), (this._i = 0)
      },
      function () {
        var e,
          t = this._t,
          n = this._i
        return n >= t.length
          ? { value: void 0, done: !0 }
          : ((e = i(t, n)), (this._i += e.length), { value: e, done: !1 })
      }
    )
  },
  function (e, t, n) {
    'use strict'
    n.d(t, 'd', function () {
      return i
    }),
      n.d(t, 'f', function () {
        return r
      }),
      n.d(t, 'b', function () {
        return o
      }),
      n.d(t, 'c', function () {
        return s
      }),
      n.d(t, 'a', function () {
        return a
      }),
      n.d(t, 'g', function () {
        return u
      }),
      n.d(t, 'h', function () {
        return c
      }),
      n.d(t, 'e', function () {
        return f
      })
    var i = 10,
      r = '_sa',
      o = 'SA',
      s = '1',
      a = [
        '_sa',
        '_ga',
        '_ym_uid',
        'top100_id',
        '_fbp',
        'VID',
        'tmr_lvid',
        'Segmento_UID',
        'sbbolUserGuid',
        'sbbolOrgGUID'
      ],
      u = {
        utm_source: 'source',
        utm_medium: 'medium',
        utm_campaign: 'campaign',
        utm_term: 'term',
        utm_content: 'content'
      },
      c = '1.4.0a',
      f = 'WEB'
  },
  function (e, t, n) {
    var i = n(47)
    e.exports = function (e, t, n) {
      if ((i(e), void 0 === t)) return e
      switch (n) {
        case 1:
          return function (n) {
            return e.call(t, n)
          }
        case 2:
          return function (n, i) {
            return e.call(t, n, i)
          }
        case 3:
          return function (n, i, r) {
            return e.call(t, n, i, r)
          }
      }
      return function () {
        return e.apply(t, arguments)
      }
    }
  },
  function (e, t, n) {
    var i = n(11),
      r = n(2).document,
      o = i(r) && i(r.createElement)
    e.exports = function (e) {
      return o ? r.createElement(e) : {}
    }
  },
  function (e, t, n) {
    var i = n(51),
      r = n(30)
    e.exports =
      Object.keys ||
      function (e) {
        return i(e, r)
      }
  },
  function (e, t, n) {
    var i = n(25)
    e.exports = Object('z').propertyIsEnumerable(0)
      ? Object
      : function (e) {
          return 'String' == i(e) ? e.split('') : Object(e)
        }
  },
  function (e, t) {
    var n = {}.toString
    e.exports = function (e) {
      return n.call(e).slice(8, -1)
    }
  },
  function (e, t, n) {
    var i = n(16),
      r = Math.min
    e.exports = function (e) {
      return e > 0 ? r(i(e), 9007199254740991) : 0
    }
  },
  function (e, t, n) {
    var i = n(1),
      r = n(2),
      o = r['__core-js_shared__'] || (r['__core-js_shared__'] = {})
    ;(e.exports = function (e, t) {
      return o[e] || (o[e] = void 0 !== t ? t : {})
    })('versions', []).push({
      version: i.version,
      mode: n(28) ? 'pure' : 'global',
      copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
    })
  },
  function (e, t) {
    e.exports = !0
  },
  function (e, t) {
    var n = 0,
      i = Math.random()
    e.exports = function (e) {
      return 'Symbol('.concat(void 0 === e ? '' : e, ')_', (++n + i).toString(36))
    }
  },
  function (e, t) {
    e.exports = 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'.split(
      ','
    )
  },
  function (e, t, n) {
    'use strict'
    ;(t.__esModule = !0),
      (t.default = function (e, t) {
        if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function')
      })
  },
  function (e, t, n) {
    'use strict'
    t.__esModule = !0
    var i = n(61),
      r = (function (e) {
        return e && e.__esModule ? e : { default: e }
      })(i)
    t.default = function (e) {
      if (Array.isArray(e)) {
        for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]
        return n
      }
      return (0, r.default)(e)
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(28),
      r = n(9),
      o = n(64),
      s = n(5),
      a = n(4),
      u = n(65),
      c = n(34),
      f = n(69),
      d = n(0)('iterator'),
      l = !([].keys && 'next' in [].keys()),
      p = function () {
        return this
      }
    e.exports = function (e, t, n, w, v, h, b) {
      u(n, t, w)
      var m,
        g,
        y,
        _ = function (e) {
          if (!l && e in S) return S[e]
          switch (e) {
            case 'keys':
            case 'values':
              return function () {
                return new n(this, e)
              }
          }
          return function () {
            return new n(this, e)
          }
        },
        x = t + ' Iterator',
        O = 'values' == v,
        k = !1,
        S = e.prototype,
        T = S[d] || S['@@iterator'] || (v && S[v]),
        j = T || _(v),
        M = v ? (O ? _('entries') : j) : void 0,
        A = 'Array' == t ? S.entries || T : T
      if (
        (A &&
          (y = f(A.call(new e()))) !== Object.prototype &&
          y.next &&
          (c(y, x, !0), i || 'function' == typeof y[d] || s(y, d, p)),
        O &&
          T &&
          'values' !== T.name &&
          ((k = !0),
          (j = function () {
            return T.call(this)
          })),
        (i && !b) || (!l && !k && S[d]) || s(S, d, j),
        (a[t] = j),
        (a[x] = p),
        v)
      )
        if (((m = { values: O ? j : _('values'), keys: h ? j : _('keys'), entries: M }), b))
          for (g in m) g in S || o(S, g, m[g])
        else r(r.P + r.F * (l || k), t, m)
      return m
    }
  },
  function (e, t, n) {
    var i = n(6).f,
      r = n(10),
      o = n(0)('toStringTag')
    e.exports = function (e, t, n) {
      e && !r((e = n ? e : e.prototype), o) && i(e, o, { configurable: !0, value: t })
    }
  },
  function (e, t, n) {
    var i = n(36),
      r = n(0)('iterator'),
      o = n(4)
    e.exports = n(1).getIteratorMethod = function (e) {
      if (void 0 != e) return e[r] || e['@@iterator'] || o[i(e)]
    }
  },
  function (e, t, n) {
    var i = n(25),
      r = n(0)('toStringTag'),
      o =
        'Arguments' ==
        i(
          (function () {
            return arguments
          })()
        ),
      s = function (e, t) {
        try {
          return e[t]
        } catch (e) {}
      }
    e.exports = function (e) {
      var t, n, a
      return void 0 === e
        ? 'Undefined'
        : null === e
        ? 'Null'
        : 'string' == typeof (n = s((t = Object(e)), r))
        ? n
        : o
        ? i(t)
        : 'Object' == (a = i(t)) && 'function' == typeof t.callee
        ? 'Arguments'
        : a
    }
  },
  function (e, t, n) {
    'use strict'
    n.d(t, 'b', function () {
      return r
    }),
      n.d(t, 'a', function () {
        return o
      })
    var i = function () {
        var e = window.location.hostname.split('.').reverse()
        return '.' + e[1] + '.' + e[0]
      },
      r = function (e, t) {
        var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 365,
          r = ''
        if (n) {
          var o = new Date()
          o.setTime(o.getTime() + 864e5 * n), (r = 'expires=' + o.toUTCString() + ';')
        }
        var s = 'domain=' + i() + ';'
        document.cookie = e + '=' + (t || '') + ';' + r + s + 'samesite=strict;secure;path=/'
      },
      o = function (e) {
        var t = document.cookie.match('(^|[^;]+)\\s*' + e + '\\s*=\\s*([^;]+)')
        return t ? t.pop() : ''
      }
  },
  function (e, t, n) {
    'use strict'
    function i (e) {
      return e && e.__esModule ? e : { default: e }
    }
    t.__esModule = !0
    var r = n(81),
      o = i(r),
      s = n(87),
      a = i(s)
    t.default = (function () {
      function e (e, t) {
        var n = [],
          i = !0,
          r = !1,
          o = void 0
        try {
          for (
            var s, u = (0, a.default)(e);
            !(i = (s = u.next()).done) && (n.push(s.value), !t || n.length !== t);
            i = !0
          );
        } catch (e) {
          ;(r = !0), (o = e)
        } finally {
          try {
            !i && u.return && u.return()
          } finally {
            if (r) throw o
          }
        }
        return n
      }
      return function (t, n) {
        if (Array.isArray(t)) return t
        if ((0, o.default)(Object(t))) return e(t, n)
        throw new TypeError('Invalid attempt to destructure non-iterable instance')
      }
    })()
  },
  function (e, t, n) {
    n(83)
    for (
      var i = n(2),
        r = n(5),
        o = n(4),
        s = n(0)('toStringTag'),
        a = 'CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList'.split(
          ','
        ),
        u = 0;
      u < a.length;
      u++
    ) {
      var c = a[u],
        f = i[c],
        d = f && f.prototype
      d && !d[s] && r(d, s, c), (o[c] = o.Array)
    }
  },
  function (e, t, n) {
    'use strict'
    Object.defineProperty(t, '__esModule', { value: !0 })
    var i = n(41)
    window.SberVisor = i.a
  },
  function (e, t, n) {
    'use strict'
    n.d(t, 'a', function () {
      return j
    })
    var i,
      r,
      o,
      s = n(42),
      a = n.n(s),
      u = n(43),
      c = n.n(u),
      f = n(31),
      d = n.n(f),
      l = n(56),
      p = n.n(l),
      w = n(60),
      v = n(75),
      h = n(78),
      b = n(79),
      m = n(80),
      g = n(90),
      y = n(91),
      _ = n(92),
      x = n(94),
      O = n(37),
      k = n(95),
      S = n(20),
      T = n(96),
      j =
        ((r = i = (function () {
          function e (t) {
            var n = t.apiKey,
              i = t.sberId,
              r = t.sessionId,
              s = t.appId,
              a = t.partnerId,
              u = t.sapId,
              c = t.subId,
              f = t.adId,
              l = t.url,
              p = t.buffer,
              v = t.withoutCookie,
              h = t.withoutUTM,
              b = t.noTimer
            d()(this, e),
              o.call(this),
              (this._config = { buffer: p || S.d, url: l }),
              (this._meta = {
                platform: S.e,
                screenSize: window.screen.width + 'x' + window.screen.height,
                browser: Object(g.a)(),
                systemLanguage: Object(y.a)(),
                apiKey: n,
                sberId: i
              }),
              Object(T.a)(this._meta),
              (this._profile = { sessionId: r, appId: s, partnerId: a, sapId: u, subId: c, adId: f }),
              Object(k.a)(this._hook),
              (this._queue = new x.a()),
              (this._withoutCookie = v),
              (this._withoutUTM = h),
              (this._utm = Object(_.a)()),
              (this.version = S.h),
              Object(w.a)(),
              !b && this._startTimer()
          }
          return (
            p()(e, [
              {
                key: 'sessionId',
                get: function () {
                  return this._profile.sessionId
                },
                set: function (e) {
                  this._profile.sessionId = e
                }
              },
              {
                key: 'appId',
                get: function () {
                  return this._profile.appId
                },
                set: function (e) {
                  this._profile.appId = e
                }
              },
              {
                key: 'partnerId',
                get: function () {
                  return this._profile.partnerId
                },
                set: function (e) {
                  this._profile.partnerId = e
                }
              },
              {
                key: 'sapId',
                get: function () {
                  return this._profile.sapId
                },
                set: function (e) {
                  this._profile.sapId = e
                }
              },
              {
                key: 'subId',
                get: function () {
                  return this._profile.appId
                },
                set: function (e) {
                  this._profile.appId = e
                }
              },
              {
                key: 'adId',
                get: function () {
                  return this._profile.adId
                },
                set: function (e) {
                  this._profile.adId = e
                }
              }
            ]),
            e
          )
        })()),
        (i.version = S.h),
        (o = function () {
          var e = this
          ;(this._setMeta = function (t) {
            Object.assign(e._meta, t)
          }),
            (this._setProfile = function (t) {
              Object.assign(e._profile, t)
            }),
            (this._setConfig = function (t) {
              Object.assign(e._config, t)
            }),
            (this._sendRaw = function (t) {
              e._queue.push(t), e._sendIfNeeded(!0)
            }),
            (this._startTimer = function () {
              e._resetCounter(),
                setInterval(function () {
                  --e.counter < 0 && ((e.counter = 10), e._sendIfNeeded(!0))
                }, 1e3)
            }),
            (this._resetCounter = function () {
              e.counter = 10
            }),
            (this._extractCookies = function () {
              var e = []
              return (
                S.a.forEach(function (t) {
                  var n = Object(O.a)(t)
                  n && e.push({ key: t, value: n })
                }),
                e
              )
            }),
            (this._getBody = function () {
              e._setMeta({ timeStamp: Object(m.a)() })
              var t = { meta: e._meta, profile: c()({}, e._profile), data: e._queue.pick() }
              if (!e._withoutCookie) {
                var n = e._extractCookies()
                n && n.length && (t.profile.cookie = n)
              }
              return !e._withoutUTM && e._utm && e._utm.length && (t.profile.utm = e._utm), t
            }),
            (this._hook = function () {
              var t = e._config.url
              return t && e._queue.length() ? { packet: e._getBody(), url: t } : null
            }),
            (this._addUserInfo = function (e) {
              return c()({}, e, {
                batteryLevel: Object(b.a)(),
                connectionType: Object(h.a)(),
                timeStamp: Object(m.a)()
              })
            }),
            (this._convertProps = function (e) {
              return Object.keys(e).map(function (t) {
                return { key: t, value: e[t] }
              })
            }),
            (this._checkApiKey = function () {
              !e._meta.apiKey && console.warn('[sa] apiKey is empty!')
            }),
            (this.push = function (t) {
              var n = t.properties,
                i = a()(t, ['properties'])
              e._resetCounter()
              var r = i
              if (n) {
                var o = e._convertProps(n)
                o.length && (r.properties = o)
              }
              e._queue.push(e._addUserInfo(r)), e._sendIfNeeded()
            }),
            (this._sendIfNeeded = function () {
              var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0],
                n = e._config,
                i = n.url,
                r = n.buffer
              !i && console.warn('[sa] url is empty!'), e._checkApiKey()
              var o = e._queue.length(),
                s = o >= (t ? 1 : r)
              if (i && s) {
                var a = e._getBody()
                Object(v.a)(i, a, !0, function () {
                  return e._queue.revert(a.data)
                })
              }
            })
        }),
        r)
  },
  function (e, t, n) {
    'use strict'
    ;(t.__esModule = !0),
      (t.default = function (e, t) {
        var n = {}
        for (var i in e) t.indexOf(i) >= 0 || (Object.prototype.hasOwnProperty.call(e, i) && (n[i] = e[i]))
        return n
      })
  },
  function (e, t, n) {
    'use strict'
    t.__esModule = !0
    var i = n(44),
      r = (function (e) {
        return e && e.__esModule ? e : { default: e }
      })(i)
    t.default =
      r.default ||
      function (e) {
        for (var t = 1; t < arguments.length; t++) {
          var n = arguments[t]
          for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
        }
        return e
      }
  },
  function (e, t, n) {
    e.exports = { default: n(45), __esModule: !0 }
  },
  function (e, t, n) {
    n(46), (e.exports = n(1).Object.assign)
  },
  function (e, t, n) {
    var i = n(9)
    i(i.S + i.F, 'Object', { assign: n(50) })
  },
  function (e, t) {
    e.exports = function (e) {
      if ('function' != typeof e) throw TypeError(e + ' is not a function!')
      return e
    }
  },
  function (e, t, n) {
    e.exports =
      !n(3) &&
      !n(12)(function () {
        return (
          7 !=
          Object.defineProperty(n(22)('div'), 'a', {
            get: function () {
              return 7
            }
          }).a
        )
      })
  },
  function (e, t, n) {
    var i = n(11)
    e.exports = function (e, t) {
      if (!i(e)) return e
      var n, r
      if (t && 'function' == typeof (n = e.toString) && !i((r = n.call(e)))) return r
      if ('function' == typeof (n = e.valueOf) && !i((r = n.call(e)))) return r
      if (!t && 'function' == typeof (n = e.toString) && !i((r = n.call(e)))) return r
      throw TypeError("Can't convert object to primitive value")
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(3),
      r = n(23),
      o = n(54),
      s = n(55),
      a = n(18),
      u = n(24),
      c = Object.assign
    e.exports =
      !c ||
      n(12)(function () {
        var e = {},
          t = {},
          n = Symbol(),
          i = 'abcdefghijklmnopqrst'
        return (
          (e[n] = 7),
          i.split('').forEach(function (e) {
            t[e] = e
          }),
          7 != c({}, e)[n] || Object.keys(c({}, t)).join('') != i
        )
      })
        ? function (e, t) {
            for (var n = a(e), c = arguments.length, f = 1, d = o.f, l = s.f; c > f; )
              for (var p, w = u(arguments[f++]), v = d ? r(w).concat(d(w)) : r(w), h = v.length, b = 0; h > b; )
                (p = v[b++]), (i && !l.call(w, p)) || (n[p] = w[p])
            return n
          }
        : c
  },
  function (e, t, n) {
    var i = n(10),
      r = n(14),
      o = n(52)(!1),
      s = n(17)('IE_PROTO')
    e.exports = function (e, t) {
      var n,
        a = r(e),
        u = 0,
        c = []
      for (n in a) n != s && i(a, n) && c.push(n)
      for (; t.length > u; ) i(a, (n = t[u++])) && (~o(c, n) || c.push(n))
      return c
    }
  },
  function (e, t, n) {
    var i = n(14),
      r = n(26),
      o = n(53)
    e.exports = function (e) {
      return function (t, n, s) {
        var a,
          u = i(t),
          c = r(u.length),
          f = o(s, c)
        if (e && n != n) {
          for (; c > f; ) if ((a = u[f++]) != a) return !0
        } else for (; c > f; f++) if ((e || f in u) && u[f] === n) return e || f || 0
        return !e && -1
      }
    }
  },
  function (e, t, n) {
    var i = n(16),
      r = Math.max,
      o = Math.min
    e.exports = function (e, t) {
      return (e = i(e)), e < 0 ? r(e + t, 0) : o(e, t)
    }
  },
  function (e, t) {
    t.f = Object.getOwnPropertySymbols
  },
  function (e, t) {
    t.f = {}.propertyIsEnumerable
  },
  function (e, t, n) {
    'use strict'
    t.__esModule = !0
    var i = n(57),
      r = (function (e) {
        return e && e.__esModule ? e : { default: e }
      })(i)
    t.default = (function () {
      function e (e, t) {
        for (var n = 0; n < t.length; n++) {
          var i = t[n]
          ;(i.enumerable = i.enumerable || !1),
            (i.configurable = !0),
            'value' in i && (i.writable = !0),
            (0, r.default)(e, i.key, i)
        }
      }
      return function (t, n, i) {
        return n && e(t.prototype, n), i && e(t, i), t
      }
    })()
  },
  function (e, t, n) {
    e.exports = { default: n(58), __esModule: !0 }
  },
  function (e, t, n) {
    n(59)
    var i = n(1).Object
    e.exports = function (e, t, n) {
      return i.defineProperty(e, t, n)
    }
  },
  function (e, t, n) {
    var i = n(9)
    i(i.S + i.F * !n(3), 'Object', { defineProperty: n(6).f })
  },
  function (e, t, n) {
    'use strict'
    n.d(t, 'a', function () {
      return d
    })
    var i = n(32),
      r = n.n(i),
      o = n(37),
      s = n(20),
      a = '10000000-1000-4000-8000-100000000000',
      u = {
        getRandomValues: function (e) {
          for (var t = [].concat(r()(e)), n = 0; n < t.length; n += 1) t[n] = Math.floor(256 * Math.random())
          return t
        }
      },
      c = window.crypto || window.msCrypto || u,
      f = function () {
        return a.replace(/[018]/g, function (e) {
          return (e ^ (c.getRandomValues(new Uint8Array(1))[0] & (15 >> (e / 4)))).toString(16)
        })
      },
      d = function () {
        if (!Object(o.a)(s.f)) {
          var e = f(),
            t = Math.floor(new Date().getTime() / 1e3)
          Object(o.b)(s.f, s.b + s.c + '.' + e + '.' + t)
        }
      }
  },
  function (e, t, n) {
    e.exports = { default: n(62), __esModule: !0 }
  },
  function (e, t, n) {
    n(19), n(70), (e.exports = n(1).Array.from)
  },
  function (e, t, n) {
    var i = n(16),
      r = n(15)
    e.exports = function (e) {
      return function (t, n) {
        var o,
          s,
          a = String(r(t)),
          u = i(n),
          c = a.length
        return u < 0 || u >= c
          ? e
            ? ''
            : void 0
          : ((o = a.charCodeAt(u)),
            o < 55296 || o > 56319 || u + 1 === c || (s = a.charCodeAt(u + 1)) < 56320 || s > 57343
              ? e
                ? a.charAt(u)
                : o
              : e
              ? a.slice(u, u + 2)
              : s - 56320 + ((o - 55296) << 10) + 65536)
      }
    }
  },
  function (e, t, n) {
    e.exports = n(5)
  },
  function (e, t, n) {
    'use strict'
    var i = n(66),
      r = n(13),
      o = n(34),
      s = {}
    n(5)(s, n(0)('iterator'), function () {
      return this
    }),
      (e.exports = function (e, t, n) {
        ;(e.prototype = i(s, { next: r(1, n) })), o(e, t + ' Iterator')
      })
  },
  function (e, t, n) {
    var i = n(7),
      r = n(67),
      o = n(30),
      s = n(17)('IE_PROTO'),
      a = function () {},
      u = function () {
        var e,
          t = n(22)('iframe'),
          i = o.length
        for (
          t.style.display = 'none',
            n(68).appendChild(t),
            t.src = 'javascript:',
            e = t.contentWindow.document,
            e.open(),
            e.write('<script>document.F=Object</script>'),
            e.close(),
            u = e.F;
          i--;

        )
          delete u.prototype[o[i]]
        return u()
      }
    e.exports =
      Object.create ||
      function (e, t) {
        var n
        return (
          null !== e ? ((a.prototype = i(e)), (n = new a()), (a.prototype = null), (n[s] = e)) : (n = u()),
          void 0 === t ? n : r(n, t)
        )
      }
  },
  function (e, t, n) {
    var i = n(6),
      r = n(7),
      o = n(23)
    e.exports = n(3)
      ? Object.defineProperties
      : function (e, t) {
          r(e)
          for (var n, s = o(t), a = s.length, u = 0; a > u; ) i.f(e, (n = s[u++]), t[n])
          return e
        }
  },
  function (e, t, n) {
    var i = n(2).document
    e.exports = i && i.documentElement
  },
  function (e, t, n) {
    var i = n(10),
      r = n(18),
      o = n(17)('IE_PROTO'),
      s = Object.prototype
    e.exports =
      Object.getPrototypeOf ||
      function (e) {
        return (
          (e = r(e)),
          i(e, o)
            ? e[o]
            : 'function' == typeof e.constructor && e instanceof e.constructor
            ? e.constructor.prototype
            : e instanceof Object
            ? s
            : null
        )
      }
  },
  function (e, t, n) {
    'use strict'
    var i = n(21),
      r = n(9),
      o = n(18),
      s = n(71),
      a = n(72),
      u = n(26),
      c = n(73),
      f = n(35)
    r(
      r.S +
        r.F *
          !n(74)(function (e) {
            Array.from(e)
          }),
      'Array',
      {
        from: function (e) {
          var t,
            n,
            r,
            d,
            l = o(e),
            p = 'function' == typeof this ? this : Array,
            w = arguments.length,
            v = w > 1 ? arguments[1] : void 0,
            h = void 0 !== v,
            b = 0,
            m = f(l)
          if ((h && (v = i(v, w > 2 ? arguments[2] : void 0, 2)), void 0 == m || (p == Array && a(m))))
            for (t = u(l.length), n = new p(t); t > b; b++) c(n, b, h ? v(l[b], b) : l[b])
          else
            for (d = m.call(l), n = new p(); !(r = d.next()).done; b++) c(n, b, h ? s(d, v, [r.value, b], !0) : r.value)
          return (n.length = b), n
        }
      }
    )
  },
  function (e, t, n) {
    var i = n(7)
    e.exports = function (e, t, n, r) {
      try {
        return r ? t(i(n)[0], n[1]) : t(n)
      } catch (t) {
        var o = e.return
        throw (void 0 !== o && i(o.call(e)), t)
      }
    }
  },
  function (e, t, n) {
    var i = n(4),
      r = n(0)('iterator'),
      o = Array.prototype
    e.exports = function (e) {
      return void 0 !== e && (i.Array === e || o[r] === e)
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(6),
      r = n(13)
    e.exports = function (e, t, n) {
      t in e ? i.f(e, t, r(0, n)) : (e[t] = n)
    }
  },
  function (e, t, n) {
    var i = n(0)('iterator'),
      r = !1
    try {
      var o = [7][i]()
      ;(o.return = function () {
        r = !0
      }),
        Array.from(o, function () {
          throw 2
        })
    } catch (e) {}
    e.exports = function (e, t) {
      if (!t && !r) return !1
      var n = !1
      try {
        var o = [7],
          s = o[i]()
        ;(s.next = function () {
          return { done: (n = !0) }
        }),
          (o[i] = function () {
            return s
          }),
          e(o)
      } catch (e) {}
      return n
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(76)
    t.a = function (e, t, n) {
      var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : function () {}
      if (Object(i.a)()) {
        var o = new XMLHttpRequest()
        o.open('POST', e, n),
          o.setRequestHeader('Content-type', 'text/plain'),
          o.send(JSON.stringify(t)),
          (o.onreadystatechange = function () {
            4 === o.readyState && o.status >= 400 && 500 !== o.status && r()
          }),
          (o.onerror = r)
      } else r()
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(8)
    t.a = function () {
      return Object(i.a)(window.navigator, 'onLine')
    }
  },
  function (e, t, n) {
    'use strict'
    n.d(t, 'a', function () {
      return i
    })
    var i = function e () {
      for (var t = arguments.length, n = Array(t > 2 ? t - 2 : 0), i = 2; i < t; i++) n[i - 2] = arguments[i]
      var r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
        o = arguments[1],
        s = r[o]
      return n.length && void 0 !== s ? e.apply(void 0, [s].concat(n)) : s
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(8),
      r = {
        bluetooth: 'BLUETOOTH',
        cellular: 'CELLULAR',
        ethernet: 'ETHERNET',
        wifi: 'WIFI',
        none: 'UNKNOWN',
        wimax: 'UNKNOWN',
        other: 'UNKNOWN',
        unknown: 'UNKNOWN'
      }
    t.a = function () {
      return r[Object(i.a)(window.navigator, 'connection', 'type')]
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(8)
    t.a = function () {
      var e =
          Object(i.a)(window.navigator, 'battery') ||
          Object(i.a)(window.navigator, 'webkitBattery') ||
          Object(i.a)(window.navigator, 'mozBattery'),
        t = Object(i.a)(e, 'level')
      if (t) return 100 * t
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(38),
      r = n.n(i),
      o = function (e) {
        return e < 10 ? '0' + e : e
      },
      s = function (e) {
        return (e < 0 ? '+' : '-') + o(Math.floor(Math.abs(e / 60))) + ':' + o(Math.abs(e % 60))
      }
    t.a = function () {
      var e = new Date(),
        t = new Date(e.valueOf() - 6e4 * e.getTimezoneOffset()),
        n = t.toISOString().split('Z')
      return '' + r()(n, 1)[0] + s(t.getTimezoneOffset())
    }
  },
  function (e, t, n) {
    e.exports = { default: n(82), __esModule: !0 }
  },
  function (e, t, n) {
    n(39), n(19), (e.exports = n(86))
  },
  function (e, t, n) {
    'use strict'
    var i = n(84),
      r = n(85),
      o = n(4),
      s = n(14)
    ;(e.exports = n(33)(
      Array,
      'Array',
      function (e, t) {
        ;(this._t = s(e)), (this._i = 0), (this._k = t)
      },
      function () {
        var e = this._t,
          t = this._k,
          n = this._i++
        return !e || n >= e.length
          ? ((this._t = void 0), r(1))
          : 'keys' == t
          ? r(0, n)
          : 'values' == t
          ? r(0, e[n])
          : r(0, [n, e[n]])
      },
      'values'
    )),
      (o.Arguments = o.Array),
      i('keys'),
      i('values'),
      i('entries')
  },
  function (e, t) {
    e.exports = function () {}
  },
  function (e, t) {
    e.exports = function (e, t) {
      return { value: t, done: !!e }
    }
  },
  function (e, t, n) {
    var i = n(36),
      r = n(0)('iterator'),
      o = n(4)
    e.exports = n(1).isIterable = function (e) {
      var t = Object(e)
      return void 0 !== t[r] || '@@iterator' in t || o.hasOwnProperty(i(t))
    }
  },
  function (e, t, n) {
    e.exports = { default: n(88), __esModule: !0 }
  },
  function (e, t, n) {
    n(39), n(19), (e.exports = n(89))
  },
  function (e, t, n) {
    var i = n(7),
      r = n(35)
    e.exports = n(1).getIterator = function (e) {
      var t = r(e)
      if ('function' != typeof t) throw TypeError(e + ' is not iterable!')
      return i(t.call(e))
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(8)
    t.a = function () {
      return Object(i.a)(window.navigator, 'userAgent')
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(8)
    t.a = function () {
      return (
        Object(i.a)(window.navigator, 'browserLanguage') ||
        Object(i.a)(window.navigator, 'userLanguage') ||
        Object(i.a)(window.navigator, 'systemLanguage') ||
        Object(i.a)(window.navigator, 'language')
      )
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(20),
      r = n(93)
    t.a = function () {
      try {
        var e = Object(r.a)(window.location.search),
          t = []
        return (
          Object.keys(i.g).forEach(function (n) {
            e[n] && t.push({ key: i.g[n], value: e[n] })
          }),
          t
        )
      } catch (e) {
        return console.warn('[sa] ' + e), null
      }
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(38),
      r = n.n(i)
    t.a = function (e) {
      var t = e.slice(e.indexOf('?') + 1).split('&'),
        n = {}
      return (
        t.forEach(function (e) {
          var t = e.split('='),
            i = r()(t, 2),
            o = i[0],
            s = i[1]
          n[o] = decodeURIComponent(s)
        }),
        n
      )
    }
  },
  function (e, t, n) {
    'use strict'
    n.d(t, 'a', function () {
      return a
    })
    var i = n(32),
      r = n.n(i),
      o = n(31),
      s = n.n(o),
      a = function e () {
        var t = this
        s()(this, e),
          (this._queue = []),
          (this.length = function () {
            return t._queue.length
          }),
          (this.push = function (e) {
            return t._queue.push(e)
          }),
          (this.pick = function () {
            return t._queue.splice(0, t._queue.length)
          }),
          (this.revert = function (e) {
            var n
            return (n = t._queue).splice.apply(n, [0, 0].concat(r()(e)))
          })
      }
  },
  function (e, t, n) {
    'use strict'
    var i = { type: 'application/json' }
    t.a = function (e) {
      window.addEventListener('beforeunload', function () {
        var t = e()
        if (t) {
          var n = t.packet,
            r = t.url
          if (navigator.sendBeacon) {
            var o = new Blob([JSON.stringify(n)], i)
            navigator.sendBeacon(r, o)
          } else request(r, n, !0)
        }
      })
    }
  },
  function (e, t, n) {
    'use strict'
    var i = n(97),
      r = n.n(i),
      o = new r.a()
    t.a = function (e) {
      var t = o.getResult(),
        n = t.browser,
        i = t.device,
        r = t.os
      i.model && (e.deviceModel = i.model),
        i.vendor && (e.deviceVendor = i.vendor),
        r.name && (e.operationSystem = r.name),
        r.version && (e.operationSystemVersion = r.version),
        (e.browser = n.name + '|' + n.version)
    }
  },
  function (e, t, n) {
    var i
    /*!
     * UAParser.js v0.7.21
     * Lightweight JavaScript-based User-Agent string parser
     * https://github.com/faisalman/ua-parser-js
     *
     * Copyright © 2012-2019 Faisal Salman <f@faisalman.com>
     * Licensed under MIT License
     */
    !(function (r, o) {
      'use strict'
      var s = 'model',
        a = 'name',
        u = 'type',
        c = 'vendor',
        f = 'version',
        d = 'mobile',
        l = 'tablet',
        p = 'smarttv',
        w = {
          extend: function (e, t) {
            var n = {}
            for (var i in e) t[i] && t[i].length % 2 == 0 ? (n[i] = t[i].concat(e[i])) : (n[i] = e[i])
            return n
          },
          has: function (e, t) {
            return 'string' == typeof e && -1 !== t.toLowerCase().indexOf(e.toLowerCase())
          },
          lowerize: function (e) {
            return e.toLowerCase()
          },
          major: function (e) {
            /*!
             * UAParser.js v0.7.21
             * Lightweight JavaScript-based User-Agent string parser
             * https://github.com/faisalman/ua-parser-js
             *
             * Copyright © 2012-2019 Faisal Salman <f@faisalman.com>
             * Licensed under MIT License
             */
            return 'string' == typeof e ? e.replace(/[^\d\.]/g, '').split('.')[0] : void 0
          },
          trim: function (e) {
            return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '')
          }
        },
        v = {
          rgx: function (e, t) {
            for (var n, i, r, o, s, a, u = 0; u < t.length && !s; ) {
              var c = t[u],
                f = t[u + 1]
              for (n = i = 0; n < c.length && !s; )
                if ((s = c[n++].exec(e)))
                  for (r = 0; r < f.length; r++)
                    (a = s[++i]),
                      (o = f[r]),
                      'object' == typeof o && o.length > 0
                        ? 2 == o.length
                          ? 'function' == typeof o[1]
                            ? (this[o[0]] = o[1].call(this, a))
                            : (this[o[0]] = o[1])
                          : 3 == o.length
                          ? 'function' != typeof o[1] || (o[1].exec && o[1].test)
                            ? (this[o[0]] = a ? a.replace(o[1], o[2]) : void 0)
                            : (this[o[0]] = a ? o[1].call(this, a, o[2]) : void 0)
                          : 4 == o.length && (this[o[0]] = a ? o[3].call(this, a.replace(o[1], o[2])) : void 0)
                        : (this[o] = a || void 0)
              u += 2
            }
          },
          str: function (e, t) {
            for (var n in t)
              if ('object' == typeof t[n] && t[n].length > 0) {
                for (var i = 0; i < t[n].length; i++) if (w.has(t[n][i], e)) return '?' === n ? void 0 : n
              } else if (w.has(t[n], e)) return '?' === n ? void 0 : n
            return e
          }
        },
        h = {
          browser: {
            oldsafari: {
              version: {
                '1.0': '/8',
                1.2: '/1',
                1.3: '/3',
                '2.0': '/412',
                '2.0.2': '/416',
                '2.0.3': '/417',
                '2.0.4': '/419',
                '?': '/'
              }
            }
          },
          device: {
            amazon: { model: { 'Fire Phone': ['SD', 'KF'] } },
            sprint: { model: { 'Evo Shift 4G': '7373KT' }, vendor: { HTC: 'APA', Sprint: 'Sprint' } }
          },
          os: {
            windows: {
              version: {
                ME: '4.90',
                'NT 3.11': 'NT3.51',
                'NT 4.0': 'NT4.0',
                2000: 'NT 5.0',
                XP: ['NT 5.1', 'NT 5.2'],
                Vista: 'NT 6.0',
                7: 'NT 6.1',
                8: 'NT 6.2',
                8.1: 'NT 6.3',
                10: ['NT 6.4', 'NT 10.0'],
                RT: 'ARM'
              }
            }
          }
        },
        b = {
          browser: [
            [
              /(opera\smini)\/([\w\.-]+)/i,
              /(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,
              /(opera).+version\/([\w\.]+)/i,
              /(opera)[\/\s]+([\w\.]+)/i
            ],
            [a, f],
            [/(opios)[\/\s]+([\w\.]+)/i],
            [[a, 'Opera Mini'], f],
            [/\s(opr)\/([\w\.]+)/i],
            [[a, 'Opera'], f],
            [
              /(kindle)\/([\w\.]+)/i,
              /(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i,
              /(avant\s|iemobile|slim)(?:browser)?[\/\s]?([\w\.]*)/i,
              /(bidubrowser|baidubrowser)[\/\s]?([\w\.]+)/i,
              /(?:ms|\()(ie)\s([\w\.]+)/i,
              /(rekonq)\/([\w\.]*)/i,
              /(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon)\/([\w\.-]+)/i
            ],
            [a, f],
            [/(konqueror)\/([\w\.]+)/i],
            [[a, 'Konqueror'], f],
            [/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],
            [[a, 'IE'], f],
            [/(edge|edgios|edga|edg)\/((\d+)?[\w\.]+)/i],
            [[a, 'Edge'], f],
            [/(yabrowser)\/([\w\.]+)/i],
            [[a, 'Yandex'], f],
            [/(Avast)\/([\w\.]+)/i],
            [[a, 'Avast Secure Browser'], f],
            [/(AVG)\/([\w\.]+)/i],
            [[a, 'AVG Secure Browser'], f],
            [/(puffin)\/([\w\.]+)/i],
            [[a, 'Puffin'], f],
            [/(focus)\/([\w\.]+)/i],
            [[a, 'Firefox Focus'], f],
            [/(opt)\/([\w\.]+)/i],
            [[a, 'Opera Touch'], f],
            [/((?:[\s\/])uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i],
            [[a, 'UCBrowser'], f],
            [/(comodo_dragon)\/([\w\.]+)/i],
            [[a, /_/g, ' '], f],
            [/(windowswechat qbcore)\/([\w\.]+)/i],
            [[a, 'WeChat(Win) Desktop'], f],
            [/(micromessenger)\/([\w\.]+)/i],
            [[a, 'WeChat'], f],
            [/(brave)\/([\w\.]+)/i],
            [[a, 'Brave'], f],
            [/(qqbrowserlite)\/([\w\.]+)/i],
            [a, f],
            [/(QQ)\/([\d\.]+)/i],
            [a, f],
            [/m?(qqbrowser)[\/\s]?([\w\.]+)/i],
            [a, f],
            [/(baiduboxapp)[\/\s]?([\w\.]+)/i],
            [a, f],
            [/(2345Explorer)[\/\s]?([\w\.]+)/i],
            [a, f],
            [/(MetaSr)[\/\s]?([\w\.]+)/i],
            [a],
            [/(LBBROWSER)/i],
            [a],
            [/xiaomi\/miuibrowser\/([\w\.]+)/i],
            [f, [a, 'MIUI Browser']],
            [/;fbav\/([\w\.]+);/i],
            [f, [a, 'Facebook']],
            [/safari\s(line)\/([\w\.]+)/i, /android.+(line)\/([\w\.]+)\/iab/i],
            [a, f],
            [/headlesschrome(?:\/([\w\.]+)|\s)/i],
            [f, [a, 'Chrome Headless']],
            [/\swv\).+(chrome)\/([\w\.]+)/i],
            [[a, /(.+)/, '$1 WebView'], f],
            [/((?:oculus|samsung)browser)\/([\w\.]+)/i],
            [[a, /(.+(?:g|us))(.+)/, '$1 $2'], f],
            [/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)*/i],
            [f, [a, 'Android Browser']],
            [/(sailfishbrowser)\/([\w\.]+)/i],
            [[a, 'Sailfish Browser'], f],
            [/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i],
            [a, f],
            [/(dolfin)\/([\w\.]+)/i],
            [[a, 'Dolphin'], f],
            [/(qihu|qhbrowser|qihoobrowser|360browser)/i],
            [[a, '360 Browser']],
            [/((?:android.+)crmo|crios)\/([\w\.]+)/i],
            [[a, 'Chrome'], f],
            [/(coast)\/([\w\.]+)/i],
            [[a, 'Opera Coast'], f],
            [/fxios\/([\w\.-]+)/i],
            [f, [a, 'Firefox']],
            [/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],
            [f, [a, 'Mobile Safari']],
            [/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],
            [f, a],
            [/webkit.+?(gsa)\/([\w\.]+).+?(mobile\s?safari|safari)(\/[\w\.]+)/i],
            [[a, 'GSA'], f],
            [/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],
            [a, [f, v.str, h.browser.oldsafari.version]],
            [/(webkit|khtml)\/([\w\.]+)/i],
            [a, f],
            [/(navigator|netscape)\/([\w\.-]+)/i],
            [[a, 'Netscape'], f],
            [
              /(swiftfox)/i,
              /(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,
              /(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i,
              /(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,
              /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,
              /(links)\s\(([\w\.]+)/i,
              /(gobrowser)\/?([\w\.]*)/i,
              /(ice\s?browser)\/v?([\w\._]+)/i,
              /(mosaic)[\/\s]([\w\.]+)/i
            ],
            [a, f]
          ],
          cpu: [
            [/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],
            [['architecture', 'amd64']],
            [/(ia32(?=;))/i],
            [['architecture', w.lowerize]],
            [/((?:i[346]|x)86)[;\)]/i],
            [['architecture', 'ia32']],
            [/windows\s(ce|mobile);\sppc;/i],
            [['architecture', 'arm']],
            [/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],
            [['architecture', /ower/, '', w.lowerize]],
            [/(sun4\w)[;\)]/i],
            [['architecture', 'sparc']],
            [
              /((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+[;l]))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i
            ],
            [['architecture', w.lowerize]]
          ],
          device: [
            [/\((ipad|playbook);[\w\s\),;-]+(rim|apple)/i],
            [s, c, [u, l]],
            [/applecoremedia\/[\w\.]+ \((ipad)/],
            [s, [c, 'Apple'], [u, l]],
            [/(apple\s{0,1}tv)/i],
            [
              [s, 'Apple TV'],
              [c, 'Apple'],
              [u, p]
            ],
            [
              /(archos)\s(gamepad2?)/i,
              /(hp).+(touchpad)/i,
              /(hp).+(tablet)/i,
              /(kindle)\/([\w\.]+)/i,
              /\s(nook)[\w\s]+build\/(\w+)/i,
              /(dell)\s(strea[kpr\s\d]*[\dko])/i
            ],
            [c, s, [u, l]],
            [/(kf[A-z]+)\sbuild\/.+silk\//i],
            [s, [c, 'Amazon'], [u, l]],
            [/(sd|kf)[0349hijorstuw]+\sbuild\/.+silk\//i],
            [
              [s, v.str, h.device.amazon.model],
              [c, 'Amazon'],
              [u, d]
            ],
            [/android.+aft([bms])\sbuild/i],
            [s, [c, 'Amazon'], [u, p]],
            [/\((ip[honed|\s\w*]+);.+(apple)/i],
            [s, c, [u, d]],
            [/\((ip[honed|\s\w*]+);/i],
            [s, [c, 'Apple'], [u, d]],
            [
              /(blackberry)[\s-]?(\w+)/i,
              /(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i,
              /(hp)\s([\w\s]+\w)/i,
              /(asus)-?(\w+)/i
            ],
            [c, s, [u, d]],
            [/\(bb10;\s(\w+)/i],
            [s, [c, 'BlackBerry'], [u, d]],
            [/android.+(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus 7|padfone|p00c)/i],
            [s, [c, 'Asus'], [u, l]],
            [/(sony)\s(tablet\s[ps])\sbuild\//i, /(sony)?(?:sgp.+)\sbuild\//i],
            [
              [c, 'Sony'],
              [s, 'Xperia Tablet'],
              [u, l]
            ],
            [/android.+\s([c-g]\d{4}|so[-l]\w+)(?=\sbuild\/|\).+chrome\/(?![1-6]{0,1}\d\.))/i],
            [s, [c, 'Sony'], [u, d]],
            [/\s(ouya)\s/i, /(nintendo)\s([wids3u]+)/i],
            [c, s, [u, 'console']],
            [/android.+;\s(shield)\sbuild/i],
            [s, [c, 'Nvidia'], [u, 'console']],
            [/(playstation\s[34portablevi]+)/i],
            [s, [c, 'Sony'], [u, 'console']],
            [/(sprint\s(\w+))/i],
            [
              [c, v.str, h.device.sprint.vendor],
              [s, v.str, h.device.sprint.model],
              [u, d]
            ],
            [
              /(htc)[;_\s-]+([\w\s]+(?=\)|\sbuild)|\w+)/i,
              /(zte)-(\w*)/i,
              /(alcatel|geeksphone|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i
            ],
            [c, [s, /_/g, ' '], [u, d]],
            [/(nexus\s9)/i],
            [s, [c, 'HTC'], [u, l]],
            [/d\/huawei([\w\s-]+)[;\)]/i, /(nexus\s6p|vog-l29|ane-lx1|eml-l29)/i],
            [s, [c, 'Huawei'], [u, d]],
            [/android.+(bah2?-a?[lw]\d{2})/i],
            [s, [c, 'Huawei'], [u, l]],
            [/(microsoft);\s(lumia[\s\w]+)/i],
            [c, s, [u, d]],
            [/[\s\(;](xbox(?:\sone)?)[\s\);]/i],
            [s, [c, 'Microsoft'], [u, 'console']],
            [/(kin\.[onetw]{3})/i],
            [
              [s, /\./g, ' '],
              [c, 'Microsoft'],
              [u, d]
            ],
            [
              /\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)[\w\s]+build\//i,
              /mot[\s-]?(\w*)/i,
              /(XT\d{3,4}) build\//i,
              /(nexus\s6)/i
            ],
            [s, [c, 'Motorola'], [u, d]],
            [/android.+\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i],
            [s, [c, 'Motorola'], [u, l]],
            [/hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i],
            [
              [c, w.trim],
              [s, w.trim],
              [u, p]
            ],
            [/hbbtv.+maple;(\d+)/i],
            [
              [s, /^/, 'SmartTV'],
              [c, 'Samsung'],
              [u, p]
            ],
            [/\(dtv[\);].+(aquos)/i],
            [s, [c, 'Sharp'], [u, p]],
            [/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n\d+|sgh-t8[56]9|nexus 10))/i, /((SM-T\w+))/i],
            [[c, 'Samsung'], s, [u, l]],
            [/smart-tv.+(samsung)/i],
            [c, [u, p], s],
            [
              /((s[cgp]h-\w+|gt-\w+|galaxy\snexus|sm-\w[\w\d]+))/i,
              /(sam[sung]*)[\s-]*(\w+-?[\w-]*)/i,
              /sec-((sgh\w+))/i
            ],
            [[c, 'Samsung'], s, [u, d]],
            [/sie-(\w*)/i],
            [s, [c, 'Siemens'], [u, d]],
            [/(maemo|nokia).*(n900|lumia\s\d+)/i, /(nokia)[\s_-]?([\w-]*)/i],
            [[c, 'Nokia'], s, [u, d]],
            [/android[x\d\.\s;]+\s([ab][1-7]\-?[0178a]\d\d?)/i],
            [s, [c, 'Acer'], [u, l]],
            [/android.+([vl]k\-?\d{3})\s+build/i],
            [s, [c, 'LG'], [u, l]],
            [/android\s3\.[\s\w;-]{10}(lg?)-([06cv9]{3,4})/i],
            [[c, 'LG'], s, [u, l]],
            [/(lg) netcast\.tv/i],
            [c, s, [u, p]],
            [/(nexus\s[45])/i, /lg[e;\s\/-]+(\w*)/i, /android.+lg(\-?[\d\w]+)\s+build/i],
            [s, [c, 'LG'], [u, d]],
            [/(lenovo)\s?(s(?:5000|6000)(?:[\w-]+)|tab(?:[\s\w]+))/i],
            [c, s, [u, l]],
            [/android.+(ideatab[a-z0-9\-\s]+)/i],
            [s, [c, 'Lenovo'], [u, l]],
            [/(lenovo)[_\s-]?([\w-]+)/i],
            [c, s, [u, d]],
            [/linux;.+((jolla));/i],
            [c, s, [u, d]],
            [/((pebble))app\/[\d\.]+\s/i],
            [c, s, [u, 'wearable']],
            [/android.+;\s(oppo)\s?([\w\s]+)\sbuild/i],
            [c, s, [u, d]],
            [/crkey/i],
            [
              [s, 'Chromecast'],
              [c, 'Google'],
              [u, p]
            ],
            [/android.+;\s(glass)\s\d/i],
            [s, [c, 'Google'], [u, 'wearable']],
            [/android.+;\s(pixel c)[\s)]/i],
            [s, [c, 'Google'], [u, l]],
            [/android.+;\s(pixel( [23])?( xl)?)[\s)]/i],
            [s, [c, 'Google'], [u, d]],
            [
              /android.+;\s(\w+)\s+build\/hm\1/i,
              /android.+(hm[\s\-_]*note?[\s_]*(?:\d\w)?)\s+build/i,
              /android.+(mi[\s\-_]*(?:a\d|one|one[\s_]plus|note lte)?[\s_]*(?:\d?\w?)[\s_]*(?:plus)?)\s+build/i,
              /android.+(redmi[\s\-_]*(?:note)?(?:[\s_]*[\w\s]+))\s+build/i
            ],
            [
              [s, /_/g, ' '],
              [c, 'Xiaomi'],
              [u, d]
            ],
            [/android.+(mi[\s\-_]*(?:pad)(?:[\s_]*[\w\s]+))\s+build/i],
            [
              [s, /_/g, ' '],
              [c, 'Xiaomi'],
              [u, l]
            ],
            [/android.+;\s(m[1-5]\snote)\sbuild/i],
            [s, [c, 'Meizu'], [u, d]],
            [/(mz)-([\w-]{2,})/i],
            [[c, 'Meizu'], s, [u, d]],
            [/android.+a000(1)\s+build/i, /android.+oneplus\s(a\d{4})[\s)]/i],
            [s, [c, 'OnePlus'], [u, d]],
            [/android.+[;\/]\s*(RCT[\d\w]+)\s+build/i],
            [s, [c, 'RCA'], [u, l]],
            [/android.+[;\/\s]+(Venue[\d\s]{2,7})\s+build/i],
            [s, [c, 'Dell'], [u, l]],
            [/android.+[;\/]\s*(Q[T|M][\d\w]+)\s+build/i],
            [s, [c, 'Verizon'], [u, l]],
            [/android.+[;\/]\s+(Barnes[&\s]+Noble\s+|BN[RT])(V?.*)\s+build/i],
            [[c, 'Barnes & Noble'], s, [u, l]],
            [/android.+[;\/]\s+(TM\d{3}.*\b)\s+build/i],
            [s, [c, 'NuVision'], [u, l]],
            [/android.+;\s(k88)\sbuild/i],
            [s, [c, 'ZTE'], [u, l]],
            [/android.+[;\/]\s*(gen\d{3})\s+build.*49h/i],
            [s, [c, 'Swiss'], [u, d]],
            [/android.+[;\/]\s*(zur\d{3})\s+build/i],
            [s, [c, 'Swiss'], [u, l]],
            [/android.+[;\/]\s*((Zeki)?TB.*\b)\s+build/i],
            [s, [c, 'Zeki'], [u, l]],
            [/(android).+[;\/]\s+([YR]\d{2})\s+build/i, /android.+[;\/]\s+(Dragon[\-\s]+Touch\s+|DT)(\w{5})\sbuild/i],
            [[c, 'Dragon Touch'], s, [u, l]],
            [/android.+[;\/]\s*(NS-?\w{0,9})\sbuild/i],
            [s, [c, 'Insignia'], [u, l]],
            [/android.+[;\/]\s*((NX|Next)-?\w{0,9})\s+build/i],
            [s, [c, 'NextBook'], [u, l]],
            [/android.+[;\/]\s*(Xtreme\_)?(V(1[045]|2[015]|30|40|60|7[05]|90))\s+build/i],
            [[c, 'Voice'], s, [u, d]],
            [/android.+[;\/]\s*(LVTEL\-)?(V1[12])\s+build/i],
            [[c, 'LvTel'], s, [u, d]],
            [/android.+;\s(PH-1)\s/i],
            [s, [c, 'Essential'], [u, d]],
            [/android.+[;\/]\s*(V(100MD|700NA|7011|917G).*\b)\s+build/i],
            [s, [c, 'Envizen'], [u, l]],
            [/android.+[;\/]\s*(Le[\s\-]+Pan)[\s\-]+(\w{1,9})\s+build/i],
            [c, s, [u, l]],
            [/android.+[;\/]\s*(Trio[\s\-]*.*)\s+build/i],
            [s, [c, 'MachSpeed'], [u, l]],
            [/android.+[;\/]\s*(Trinity)[\-\s]*(T\d{3})\s+build/i],
            [c, s, [u, l]],
            [/android.+[;\/]\s*TU_(1491)\s+build/i],
            [s, [c, 'Rotor'], [u, l]],
            [/android.+(KS(.+))\s+build/i],
            [s, [c, 'Amazon'], [u, l]],
            [/android.+(Gigaset)[\s\-]+(Q\w{1,9})\s+build/i],
            [c, s, [u, l]],
            [/\s(tablet|tab)[;\/]/i, /\s(mobile)(?:[;\/]|\ssafari)/i],
            [[u, w.lowerize], c, s],
            [/[\s\/\(](smart-?tv)[;\)]/i],
            [[u, p]],
            [/(android[\w\.\s\-]{0,9});.+build/i],
            [s, [c, 'Generic']]
          ],
          engine: [
            [/windows.+\sedge\/([\w\.]+)/i],
            [f, [a, 'EdgeHTML']],
            [/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],
            [f, [a, 'Blink']],
            [
              /(presto)\/([\w\.]+)/i,
              /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,
              /(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,
              /(icab)[\/\s]([23]\.[\d\.]+)/i
            ],
            [a, f],
            [/rv\:([\w\.]{1,9}).+(gecko)/i],
            [f, a]
          ],
          os: [
            [/microsoft\s(windows)\s(vista|xp)/i],
            [a, f],
            [
              /(windows)\snt\s6\.2;\s(arm)/i,
              /(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i,
              /(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i
            ],
            [a, [f, v.str, h.os.windows.version]],
            [/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],
            [
              [a, 'Windows'],
              [f, v.str, h.os.windows.version]
            ],
            [/\((bb)(10);/i],
            [[a, 'BlackBerry'], f],
            [
              /(blackberry)\w*\/?([\w\.]*)/i,
              /(tizen|kaios)[\/\s]([\w\.]+)/i,
              /(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|sailfish|contiki)[\/\s-]?([\w\.]*)/i
            ],
            [a, f],
            [/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]*)/i],
            [[a, 'Symbian'], f],
            [/\((series40);/i],
            [a],
            [/mozilla.+\(mobile;.+gecko.+firefox/i],
            [[a, 'Firefox OS'], f],
            [
              /(nintendo|playstation)\s([wids34portablevu]+)/i,
              /(mint)[\/\s\(]?(\w*)/i,
              /(mageia|vectorlinux)[;\s]/i,
              /(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|(?=\s)arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?(?!chrom)([\w\.-]*)/i,
              /(hurd|linux)\s?([\w\.]*)/i,
              /(gnu)\s?([\w\.]*)/i
            ],
            [a, f],
            [/(cros)\s[\w]+\s([\w\.]+\w)/i],
            [[a, 'Chromium OS'], f],
            [/(sunos)\s?([\w\.\d]*)/i],
            [[a, 'Solaris'], f],
            [/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]*)/i],
            [a, f],
            [/(haiku)\s(\w+)/i],
            [a, f],
            [/cfnetwork\/.+darwin/i, /ip[honead]{2,4}(?:.*os\s([\w]+)\slike\smac|;\sopera)/i],
            [
              [f, /_/g, '.'],
              [a, 'iOS']
            ],
            [/(mac\sos\sx)\s?([\w\s\.]*)/i, /(macintosh|mac(?=_powerpc)\s)/i],
            [
              [a, 'Mac OS'],
              [f, /_/g, '.']
            ],
            [
              /((?:open)?solaris)[\/\s-]?([\w\.]*)/i,
              /(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i,
              /(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms|fuchsia)/i,
              /(unix)\s?([\w\.]*)/i
            ],
            [a, f]
          ]
        },
        m = function (e, t) {
          if (('object' == typeof e && ((t = e), (e = void 0)), !(this instanceof m))) return new m(e, t).getResult()
          var n = e || (r && r.navigator && r.navigator.userAgent ? r.navigator.userAgent : ''),
            i = t ? w.extend(b, t) : b
          return (
            (this.getBrowser = function () {
              var e = { name: void 0, version: void 0 }
              return v.rgx.call(e, n, i.browser), (e.major = w.major(e.version)), e
            }),
            (this.getCPU = function () {
              var e = { architecture: void 0 }
              return v.rgx.call(e, n, i.cpu), e
            }),
            (this.getDevice = function () {
              var e = { vendor: void 0, model: void 0, type: void 0 }
              return v.rgx.call(e, n, i.device), e
            }),
            (this.getEngine = function () {
              var e = { name: void 0, version: void 0 }
              return v.rgx.call(e, n, i.engine), e
            }),
            (this.getOS = function () {
              var e = { name: void 0, version: void 0 }
              return v.rgx.call(e, n, i.os), e
            }),
            (this.getResult = function () {
              return {
                ua: this.getUA(),
                browser: this.getBrowser(),
                engine: this.getEngine(),
                os: this.getOS(),
                device: this.getDevice(),
                cpu: this.getCPU()
              }
            }),
            (this.getUA = function () {
              return n
            }),
            (this.setUA = function (e) {
              return (n = e), this
            }),
            this
          )
        }
      ;(m.VERSION = '0.7.21'),
        (m.BROWSER = { NAME: a, MAJOR: 'major', VERSION: f }),
        (m.CPU = { ARCHITECTURE: 'architecture' }),
        (m.DEVICE = {
          MODEL: s,
          VENDOR: c,
          TYPE: u,
          CONSOLE: 'console',
          MOBILE: d,
          SMARTTV: p,
          TABLET: l,
          WEARABLE: 'wearable',
          EMBEDDED: 'embedded'
        }),
        (m.ENGINE = { NAME: a, VERSION: f }),
        (m.OS = { NAME: a, VERSION: f }),
        void 0 !== t
          ? (void 0 !== e && e.exports && (t = e.exports = m), (t.UAParser = m))
          : void 0 !==
              (i = function () {
                return m
              }.call(t, n, t, e)) && (e.exports = i)
      var g = r && (r.jQuery || r.Zepto)
      if (g && !g.ua) {
        var y = new m()
        ;(g.ua = y.getResult()),
          (g.ua.get = function () {
            return y.getUA()
          }),
          (g.ua.set = function (e) {
            y.setUA(e)
            var t = y.getResult()
            for (var n in t) g.ua[n] = t[n]
          })
      }
    })('object' == typeof window ? window : this)
  }
])


}
/*
     FILE ARCHIVED ON 11:16:29 Jan 08, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:54:55 Nov 18, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.424
  exclusion.robots: 0.015
  exclusion.robots.policy: 0.007
  esindex: 0.009
  cdx.remote: 27.21
  LoadShardBlock: 151.862 (3)
  PetaboxLoader3.datanode: 175.405 (4)
  PetaboxLoader3.resolve: 261.746 (2)
  load_resource: 313.483
*/