(function () {
  var g = void 0,
    h = !0,
    k = null,
    m = !1,
    ba = parseFloat,
    n = Math,
    z = window,
    da = parseInt,
    ea = encodeURIComponent,
    fa = navigator,
    B = document;

  function ga(Q, J) {
    return Q.width = J
  }

  function ja(Q, J) {
    return Q.display = J
  }

  function ka(Q, J) {
    return Q.height = J
  }

  function oa(Q, J) {
    return Q.length = J
  }

  function pa(Q, J) {
    if (J.includes('0000')) return
    return Q.innerHTML = J
  }

  function qa(Q, J) {
    return Q.className = J
  }

  function ra(Q, J) {
    return Q.zIndex = J
  }
  var sa = "lastPosition",
    ta = "userAgent",
    C = "push",
    ua = "type",
    Aa = "location",
    Ca = "detachEvent",
    Da = "clearTimeout",
    Ea = "join",
    Fa = "addEventListener",
    Ga = "splice",
    Ha = "preventDefault",
    Ia = "getElementsByTagName",
    Ja = "search",
    Na = "getAttribute",
    Oa = "width",
    Pa = "display",
    Ua = "startTime",
    H = "style",
    Va = "slice",
    Wa = "button",
    L = "hasOwnProperty",
    Xa = "body",
    ab = "ceil",
    bb = "removeAttribute",
    cb = "appendChild",
    db = "round",
    eb = "offsetWidth",
    fb = "event",
    gb = "clientX",
    lb = "clientY",
    mb = "attachEvent",
    nb = "ctrlKey",
    ob = "getElementById",
    pb = "height",
    qb = "indexOf",
    O = "length",
    rb = "duration",
    V = "parentNode",
    yb = "changedTouches",
    zb = "setTimeout",
    Ab = "touches",
    Bb = "replace",
    Cb = "className",
    Db = "options",
    Eb = "parentElement",
    Fb = "start",
    Gb = "element",
    Nb = "removeChild",
    Ob = "direction",
    Pb = "floor",
    Qb = "charAt",
    Rb = "removeEventListener",
    Sb = "setAttribute",
    Tb = "createElement",
    Ub = "zIndex",
    Z = "",
    Vb = "\n",
    Wb = " ",
    Xb = " -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(",
    Yb = " : ",
    Zb = " rotate(",
    $b = " rotateX(",
    ac = " rotateY(",
    bc = " scaleX(",
    cc = " scaleY(",
    vc = " skew(",
    wc = " translateX(",
    xc = " translateY(",
    yc = " translateZ(",
    zc = "#",
    Ac = "#000",
    Bc = "%",
    Cc = "%27",
    Dc = "&",
    Ec = "&nbsp;",
    Fc = "' not found",
    Gc = "')",
    Hc = "(",
    Ic = ")",
    Jc = ") ",
    Kc = ",",
    cd = ",transparent),to(rgba(255,255,255,.5)))",
    dd = "-bottom",
    ed = "-moz-",
    fd = "-moz-crisp-edges",
    gd = "-moz-perspective",
    hd = "-ms-interpolation-mode",
    id = "-ms-transform",
    jd = "-ms-transform-origin",
    kd = "-o-",
    ld = "-webkit-",
    md = "-webkit-crisp-edges",
    nd = "-webkit-perspective",
    od = "-webkit-tap-highlight-color",
    pd = "-webkit-transform",
    qd = ".HYPE_element{-webkit-transform:rotateY(0);}video.HYPE_element{-webkit-transform:none;}^{color:#000;`size:16px;`weight:normal;`family:Helvetica,Arial,Sans-Serif;`weight:normal;`style:normal;`variant:normal;text-decoration:none;text-align:center;text-transform:none;text-indent:0;text-shadow:none;line-height:normal;letter-spacing:normal;white-space:normal;word-spacing:normal;@:baseline;border:none;background-color:transparent;background-image:none;-webkit-`smoothing:antialiased;-moz-backface-visibility:hidden;}",
    rd = ".HYPE_scene ",
    sd = "/",
    td = "0",
    ud = "0.0",
    vd = "0123456789ABCDEF",
    wd = "1",
    xd = "1.0",
    yd = "100%",
    ce = ": ",
    de = "</div>",
    ee = "</style>",
    fe = "<div style='overflow:auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;'>",
    ge = "<iframe frameBorder='0'style='width:100%;height:100%;border:none' allowfullscreen='true'></iframe>",
    he = '<style id="" type="text/css">',
    ie = "=",
    je = "?",
    ke = "@1x",
    le = "@2x",
    me = "APPLY ERR ",
    ne = "Action",
    oe = "Android",
    pe = "BD",
    qe = "BODY",
    re = "BackCompat",
    se = "Chrom",
    te = "ERROR: timeline named '",
    ue =
      "Enter",
    ve = "Error in ",
    we = "Exit",
    xe = "GHIJKLMNOPQRSTUVWXYZ",
    ye = "HYPE_element",
    cf = "HYPE_element HYPE_scene",
    df = "HYPE_element_container",
    ef = "HYPE_persistent_symbols",
    ff = "HYPE_scene",
    gf = "HYPE_scene_index",
    hf = "HYP_a",
    jf = "HYP_b",
    kf = "HYP_j",
    lf = "HYP_k",
    mf = "HYP_m",
    nf = "HYP_q",
    of = "HYP_t",
    pf = "HYP_u",
    qf = "HYP_w",
    rf = "HYP_y",
    sf = "Hype",
    tf = "HypeDocumentLoad",
    uf = "HypeLayoutRequest",
    vf = "HypeResourceLoad",
    wf = "HypeSceneLoad",
    xf = "HypeScenePrepareForDisplay",
    yf = "HypeSceneUnload",
    zf = "HypeSwipe",
    Af = "HypeSymbolLoad",
    Bf = "HypeSymbolUnload",
    Cf = "HypeTimelineAction",
    Df = "HypeTimelineComplete",
    Ef = "HypeTriggerCustomBehavior",
    Ff = "Hype_scene",
    Gf = "M",
    Hf = "MSPointerUp",
    If = "MouseEvents",
    Jf = "MozBoxShadow",
    Kf = "N",
    Lf = "O",
    Mf = "P",
    Nf = "Q",
    Of = "R",
    Pf = "S",
    Qf = "SpriteSheet",
    Rf = "SpriteSheetGroup",
    Sf = "T",
    Tf = "U",
    Uf = "V",
    Vf = "Viewport",
    Wf = "W",
    Xf = "YES",
    Yf = "^div,^span,^applet,^object,^iframe,^h1,^h2,^h3,^h4,^h5,^h6,^p,^blockquote,^pre,^a,^abbr,^acronym,^address,^big,^cite,^code,^del,^dfn,^em,^img,^ins,^kbd,^q,^s,^samp,^small,^strike,^strong,^sub,^sup,^tt,^var,^b,^u,^i,^center,^dl,^dt,^dd,^ol,^ul,^li,^fieldset,^form,^label,^legend,^table,^caption,^tbody,^tfoot,^thead,^tr,^th,^td,^article,^aside,^canvas,^details,^embed,^figure,^figcaption,^footer,^header,^hgroup,^menu,^nav,^output,^ruby,^section,^summary,^time,^mark,^audio,^video{color:?;`size:?;`family:?;`weight:?;`style:?;`variant:?;text-decoration:?;text-align:?;text-transform:?;text-indent:?;text-shadow:?;line-height:?;letter-spacing:?;white-space:?;word-spacing:?;@:?;border:none;background-color:transparent;background-image:none;padding:0;box-sizing:content-box;}^p{display:block;$:1em 0;}^div,^layer{display:block;}^article,^aside,^footer,^header,^hgroup,^nav,^section{display:block;}^blockquote{display:block;$:1em 40px;}^figcaption{display:block;}^figure{display:block;$:1em 40px;}^q{display:inline;}^q:before{content:open-quote;}^q:after{content:close-quote;}^center{display:block;text-align:center;}^hr{display:block;$:.5em auto;border-style:inset;border-width:1px;}^h1,^h2,^h3,^h4,^h5,^h6{display:block;$-left:0;$-right:0;`weight:bold;}^h1{`size:2em;$-top:.67em;$|:.67em;}^h2{`size:1.5em;$-top:.83em;$|:.83em;}^h3{`size:1.17em;$-top:1em;$|:1em;}^h4{$-top:1.33em;$|:1.33em;}^h5{`size:.83em;$-top:1.67em;$|:1.67em;}^h6{`size:.67em;$-top:2.33em;$|:2.33em;}^table{display:table;border-collapse:separate;border-spacing:2px;border-color:gray;}^thead{display:table-header-group;@:middle;border-color:?;}^tbody{display:table-row-group;@:middle;border-color:?;}^tfoot{display:table-footer-group;@:middle;border-color:?;}^col{display:table-column;}^colgroup{display:table-column-group;}^tr{display:table-row;@:?;border-color:?;}^td,^th{display:table-cell;@:?;}^th{`weight:bold;}^caption{display:table-caption;text-align:center;}^ul,^menu,^dir{display:block;list-style-type:disc;$:1em 0;padding-left:40px;}^ol{display:block;list-style-type:decimal;$:1em 0;padding-left:40px;}^li{display:list-item;$:0;}^ul ul,^ol ul{list-style-type:circle;}^ol ol ul,^ol ul ul,^ul ol ul,^ul ul ul{list-style-type:square;}^dd{display:block;$-left:40px;}^dl{display:block;$:1em 0;}^dt{display:block;}^ol ul,^ul ol,^ul ul,^ol ol{$-top:0;$|:0;}^u,^ins{text-decoration:underline;}^strong,^b{`weight:bold;}^i,^cite,^em,^var,^address{`style:italic;}^tt,^code,^kbd,^samp{`family:monospace;}^pre,^xmp,^plaintext,^listing{display:block;`family:monospace;white-space:pre;$:1em 0;}^mark{background-color:yellow;color:black;}^big{`size:larger;}^small{`size:smaller;}^s,^strike,^del{text-decoration:line-through;}^sub{@:sub;`size:smaller;}^sup{@:super;`size:smaller;}^nobr{white-space:nowrap;}^a{color:blue;text-decoration:underline;cursor:pointer;}^a:active{color:red;}^noframes{display:none;}^frameset,^frame{display:block;}^frameset{border-color:?;}^iframe{border:0;}^details{display:block;}^summary{display:block;}",
    Zf = "_blank",
    $f = "a",
    ag = "aA",
    bg = "aB",
    cg = "aC",
    dg = "aD",
    eg = "aE",
    fg = "aM",
    gg = "aN",
    hg = "aS",
    mh = "aT",
    nh = "aU",
    oh = "aV",
    ph = "aW",
    qh = "aX",
    rh = "aY",
    sh = "aZ",
    th = "absolute",
    uh = "alt",
    vh = "aria-busy",
    wh = "aria-hidden",
    xh = "auto",
    yh = "b",
    zh = "bA",
    Ah = "bB",
    Bh = "bC",
    Ch = "bF",
    Dh = "bG",
    Eh = "bH",
    Fh = "bI",
    Gh = "bJ",
    Hh = "bK",
    Ih = "bL",
    Jh = "bN",
    Kh = "bO",
    Lh = "bP",
    Mh = "bQ",
    Nh = "bR",
    Oh = "bS",
    Ph = "bT",
    Qh = "backdrop-filter",
    Rh = "background-origin",
    Sh = "background-size",
    Th = "below ",
    Uh = "block",
    Vh = "blur(",
    Wh = "body=",
    Xh = "box-reflect",
    Yh = "box-shadow",
    Zh = "boxShadow",
    $h = "brightness(",
    ai = "c",
    bi = "cF",
    ci = "cG",
    di = "cH",
    ei = "cI",
    fi = "cJ",
    gi = "cK",
    hi = "cL",
    ii = "cQ",
    ji = "cR",
    ki = "cV",
    li = "cW",
    mi = "cX",
    ni = "cY",
    oi = "cZ",
    pi = "cancel",
    qi = "catch",
    ri = "click",
    si = "contrast(",
    ti = "control temporal principal",
    ui = "controls",
    vi = "d",
    wi = "dC",
    xi = "dW",
    yi = "dX",
    zi = "dY",
    Ai = "deg",
    Bi = "div",
    Ci = "down",
    Di = "drag",
    Ei = "drop-shadow(",
    Fi = "e",
    Gi = "element",
    Hi = "end",
    Ii = "enter",
    Ji = "exit",
    Ki = "f",
    Li = "filter",
    Mi = "flat",
    Ni = "font-",
    Oi = "function",
    Pi = "gW",
    Qi = "gg",
    Ri = "hauptzeitachse",
    Si = "head",
    Ti = "hidden",
    Ui = "href",
    Vi =
      "http://",
    Wi = "hue-rotate(",
    Xi = "hype-obj-",
    Yi = "hype-scene-",
    Zi = "iPad",
    $i = "iPhone",
    aj = "iPod",
    bj = "iframe",
    cj = "image-rendering",
    dj = "inherit",
    ej = "inset ",
    fj = "j",
    gj = "kTimelineDefaultIdentifier",
    hj = "keydown",
    ij = "keypress",
    jj = "keyup",
    kj = "l",
    lj = "left",
    mj = "linear-gradient(",
    nj = "loop",
    oj = "m",
    pj = "mailto:",
    qj = "margin",
    rj = "mouseclick",
    sj = "mousedown",
    tj = "mousemove",
    uj = "mouseout",
    vj = "mouseover",
    wj = "mouseup",
    xj = "move",
    yj = "n",
    zj = "nearest-neighbor",
    Aj = "none",
    Bj = "number",
    Cj = "on",
    Dj = "onresize",
    Ej = "pageshow",
    Fj = "pan-x",
    Gj = "pan-x pan-y pinch-zoom",
    Hj = "pan-y",
    Ij = "passive",
    Jj = "pixelated",
    Kj = "playsinline",
    Lj = "pointer-events",
    Mj = "pointerup",
    Nj = "px",
    Oj = "px) ",
    Pj = "r",
    Qj = "resize",
    Rj = "rgb",
    Sj = "rgba(",
    Tj = "rgba(0,0,0,0)",
    Uj = "right",
    Vj = "role",
    Wj = "saturate(",
    Xj = "script",
    Yj = "scroll",
    Zj = "sepia(",
    $j = "seq. temp. principale",
    ak = "source",
    bk = "start",
    ck = "string",
    dk = "subject=",
    ek = "swipe",
    fk = "tX",
    gk = "tY",
    hk = "tabindex",
    ik = "tap",
    jk = "target",
    kk = "testPassive",
    lk = "ti",
    mk = "timeline principale",
    nk = "timelinename",
    ok = "title",
    pk = "touchcancel",
    qk = "touchend",
    rk = "touchmove",
    sk = "touchstart",
    tk = "transform-origin",
    uk = "transform-style",
    vk = "type",
    wk = "uB",
    xk = "up",
    yk = "url('",
    zk = "user-select",
    Ak = "vertical-align",
    Bk = "video",
    Ck = "video/quicktime",
    Dk = "www.",
    Ek = "z",
    Fk = "メインタイムライン",
    Gk = "主时间线";

  function Hk() {
    return function () { }
  }
  (function () {
    z.HYPE_752T = function (Q, ca, J, ze, ig, jg, Ba, u, sb, Ik, dc, zd, Qk, kg, Ae, Ad, Jk, Kk, Rk, Lc) {
      function lg(a, b, c) {
        if (Mc != k) {
          var e = {
            element: a,
            triggerOnce: m,
            elementOffset: 0
          };
          e[c] = function () {
            Qa({
              type: sf + (c == Ii ? ue : we) + Vf
            }, a);
            b()
          };
          e = new Mc.hypeS(e);
          Bd[C](e)
        }
      }

      function Y(a, b) {
        return function (c) {
          for (var e = 0; e < b[O]; e++) {
            var d = b[e],
              f = d.p;
            if (1 == f) Nc(Lk(d.e, d.f), d.g, d.d);
            else if (3 == f) d.b != k && (f = d.z != g ? d.z : m, hb(d.b, a != k ? a.id : k, f));
            else if (7 == f) d.b != k && ib(d.b, d.r);
            else if (8 == f) d.b != k && (f = d.z != g ? d.z : m, Oc(d.b, f, h, d.J !=
              g ? d.J : m));
            else if (9 == f) d.b != k && d.i != k && jb(d.i, d.b, m, h);
            else if (4 == f) {
              f = k;
              d.h != k ? f = jg[Ik[d.h]] : d.hc != k && (f = d.hc);
              try {
                f && f(T.API, a, c)
              } catch (j) {
                Pc(ve + t + ce + j)
              }
            } else if (5 == f) f = mg(d.j), f != k && ((d = (d = d.k == h) || 1 == c[Wa] || c.metaKey == h) ? 9 > x.ea || x.ea != k && x.ub || x.Na != k ? z.open(f, Zf) : (9 == x.ea || 15 > x.opera) && !(c instanceof MouseEvent) ? z.open(f, Zf) : (d = B[Tb]($f), d[Sb](Ui, f), d[Sb](jk, Zf), B[Xa][cb](d), f = B.createEvent(If), f.initMouseEvent(ri, c.bubbles, c.cancelable, c.view, c.detail, c.screenX, c.screenY, c[gb], c[lb], c[nb], c.altKey,
              c.shiftKey, c.metaKey, c[Wa], B[Xa][V]), d.dispatchEvent(f), B[Xa][Nb](d)) : z.top.location = f);
            else if (6 == f) {
              var l = d.l,
                v = d.m,
                d = d.n,
                f = pj;
              l != k && (f += escape(l));
              if (v != k || d != k) f += je, l = [], v != k && l[C](dk + ea(v)), d != k && l[C](Wh + ea(d)), f += l[Ea](Dc);
              f != pj && (z.top.location = f)
            } else if (12 == f) f = d.o, d = d.q, d != h && (d = m), f != k && playAudioResourceGroupOid(f, d);
            else if (13 == f) f = d.o, f != k && pauseAudioResourceGroupOid(f);
            else if (14 == f) d = d.B, d != k && ng(d);
            else if (15 == f) {
              var t = d.s,
                d = Z + t + Hc + d.t[Ea](Kc) + Ic;
              try {
                eval(d)
              } catch (p) {
                Pc(ve + t + ce + p)
              }
            }
          }
        }
      }

      function Lk(a, b) {
        var c = -1;
        if (b == k || 0 == b) a: {
          for (c = 0; c < Ba[O]; c++)
            if (Ba[c].o == a) break a; c = -1
        }
        else 1 == b && Ka + 1 < Ba[O] ? c = Ka + 1 : 2 == b ? c = Ka - 1 : 3 == b ? c = 0 : 4 == b && (c = Ba[O] - 1);
        return c
      }

      function Cd(a, b) {
        return function (c) {
          Be(c, b, M[a.id])
        }
      }

      function Ce(a, b) {
        return function (c) {
          og(c, b, M[a.id])
        }
      }

      function ec() { }

      function pg(a) {
        var b = q(a, qh, 8),
          c = q(a, ph, 0);
        x.mb == k && (1 == 1 - c && a[H].removeProperty != k ? a[H].removeProperty(T.pa + Xh) : a[H][T.pa + Xh] = Th + E(b) + Xb + (1 - c) + cd)
      }

      function De(a) {
        var b = q(a, Uf);
        if (b != k) {
          var c = Z;
          b == wd ? c = mg(q(a, Wf)) :
            b == td && (c = Z + ze + sd + q(a, Tf));
          b = ge;
          x.Ja != k && (b = fe + b + de);
          pa(a, b);
          b = a[Ia](bj)[0];
          b.src = c;
          a = q(a, zi);
          a != k && fc.dY(b, a)
        }
      }

      function Ee(a, b) {
        if (!(12 > x.ea)) {
          var c = b == h ? pe : Z,
            e = q(a, c + Ih, 0),
            d = q(a, c + Dh, 0),
            f = q(a, c + Eh, 0),
            j = q(a, c + Fh, 1),
            l = q(a, c + Gh, 1),
            v = q(a, c + Hh, 1),
            c = Z;
          0 != e && (c += Vh + e + Oj);
          0 != d && (c += Zj + d + Jc);
          0 != f && (c += Wi + (Z + f + Ai) + Jc);
          1 != j && (c += Wj + j + Jc);
          if (1 != l) {
            if (6 == x.jb || x.Ja != k && 536.26 >= x.va) l -= 1, 1 < l && (l = 1);
            c += $h + l + Jc
          }
          1 != v && (c += si + v + Jc);
          1 == q(a, Qi) && !b && (e = q(a, Pf, 0), d = q(a, Sf, 0), f = q(a, Of, Ac), j = q(a, Nf, 0), 0 == e && 0 == d && 0 ==
            j || (c += Ei + (E(e) + Wb + E(d) + Wb + E(j) + Wb + f) + Jc));
          c == Z && (c = Aj);
          b == h ? (a[H][T.pa + Qh] = c, a[H][Qh] = c, c = a[H][Pa], ja(a[H], Aj), ja(a[H], a[H][Pa] + (Z + a[eb]).substring(0, 0)), ja(a[H], c)) : (a[H][T.pa + Li] = c, a[H].filter = c)
        }
      }

      function gc(a) {
        Ee(a, m)
      }

      function hc(a) {
        Ee(a, h)
      }

      function Dd(a) {
        var b = q(a, Ah),
          c = q(a, Bh),
          e = q(a, zh),
          d = q(a, sh);
        b == k || (c == k || e == k || d == k) || (a[H].textShadow = (0 == b && 0 == c && 0 == d) == h ? Aj : Z + E(b) + Wb + E(c) + Wb + E(d) + Wb + e)
      }

      function Qc(a) {
        if (1 == q(a, Qi, 0)) Ee(a);
        else {
          var b = q(a, Pf),
            c = q(a, Sf),
            e = q(a, Of),
            d = q(a, Nf),
            f = q(a, Qi, 0);
          if (!(b ==
            k || c == k || e == k || d == k))
            for (var j = [T.pa + Yh, Jf, Zh, Yh], l = 0 == b && 0 == c && 0 == d, b = (2 == f ? ej : Z) + E(b) + Wb + E(c) + Wb + E(d) + Wb + e, c = 0; c < j[O]; c++) l == h ? a[H].removeProperty(j[c]) : a[H][j[c]] = b
        }
      }

      function ic(a) {
        var b = Fe(a),
          c = b == m ? k : q(a, jf),
          e = b == m ? k : q(a, hf),
          d = q(a, Mh, 0),
          f = q(a, Nh, 0),
          j = q(a, rh, 0),
          l = q(a, Ki, 0),
          v = q(a, Kh, 0),
          t = q(a, ii, 1) * q(a, of, 1),
          p = q(a, ji, 1) * q(a, pf, 1),
          N = q(a, Pi, 0),
          s = q(a, wk, 0),
          r = q(a, nf),
          y = 0 != q(a, Ih, 0),
          va = q(a, yi) == Jj,
          D = q(a, fk, 0.5),
          A = q(a, gk, 0.5),
          b = Z,
          R = q(a, xi) == Rf;
        if (R == h) {
          var Hb = la(Ed(M[a.id])),
            K = Hb.clientWidth;
          0 == K && (K =
            q(Hb, ai, 0));
          var wa = Hb.clientHeight;
          0 == wa && (wa = q(Hb, vi, 0));
          var Hb = q(a, ai, 0),
            w = q(a, vi, 0);
          0 != Hb && 0 != K && (t *= K / Hb);
          0 != w && 0 != wa && (p *= wa / w)
        }
        if (r == k) {
          r = m;
          K = kb(a);
          K = u[K].v;
          for (wa = M[a.id]; wa != k && K[wa] != k;)
            if (wa = K[wa].bF, wa != k && K[wa] != k && (K[wa].cQ != k || K[wa].cR != k || jc == h && 0 != (K[wa].bS & 256))) {
              r = h;
              break
            } Ra(a, nf, r)
        }
        r = Ad == h && -1 == a[Cb][qb](ff) && 1 == t && 1 == p && r == m && va == m && R == m && !(y == h && 50 <= x.Ha);
        if (10 <= x.ea && 0 == l && (1 != t || 1 != p) && 0 == q(a, Kf, 0) && 0 == q(a, Lf, 0) && 0 == q(a, Mf, 0) && 0 == q(a, Gf, 0)) l = 1E-5;
        c != k && (b += wc + E(c, 2) + Jc);
        e !=
          k && (b += xc + E(e, 2) + Jc);
        0 != d && (b += yc + E(d) + Jc);
        0 != v && q(a, Lh) == Xf && (b += Zb + (Z + v + Ai) + Jc);
        0 != l && (b += Zb + (Z + l + Ai) + Jc);
        if (x.Ta == h) {
          if (0 != j || r == h) b += ac + (Z + j + Ai) + Jc;
          0 != f && (b += $b + (Z + f + Ai) + Jc)
        }
        1 != t && (b += bc + t + Jc);
        1 != p && (b += cc + p + Jc);
        if (0 != N || 0 != s) b += vc + (Z + N + Ai) + Kc + (Z + s + Ai) + Jc;
        c = Z + (Z + 100 * D + Bc) + Wb + (Z + 100 * A + Bc);
        a[H][T.pa + tk] = c;
        a[H].MozTransformOrigin = c;
        a[H].OTransformOrigin = c;
        a[H][jd] = c;
        a[H][tk] = c;
        a[H][pd] = b;
        a[H].MozTransform = b;
        a[H].OTransform = b;
        a[H][id] = b;
        a[H].transform = b
      }

      function tb(a) {
        ic(a)
      }

      function Ge(a) {
        function b(a,
          b) {
          return Z + a + mj + (Z + (b == h ? (n.abs(d) + 180) % 360 : (360 - n.abs(d) + 270) % 360) + Ai) + Kc + c + Kc + e + Ic
        }
        var c = q(a, yj);
        if (!(c == k || c == Z)) {
          var e = q(a, oj);
          if (!(e == k || e == Z)) {
            var d = q(a, kj);
            d != k && (a[H].backgroundImage = x.va != k ? b(T.pa, m) : x.pb != k ? b(ed, m) : 15 > x.opera ? b(kd, m) : b(Z, h))
          }
        }
      }

      function qg(a) {
        var b = 0 == q(a, Fi, 1) && q(a, ag) == k && q(a, eg) == k && q(a, bg) == k && q(a, Jh) == k;
        if (q(a, qf, m) != b) {
          var c = q(a, lk);
          b == h ? (a[Sb](wh, h), fc.ti(a, k)) : (a[bb](wh), fc.ti(a, c));
          Ra(a, qf, b)
        }
      }

      function rg(a) {
        var b = a[H][Pa];
        ja(a[H], q(a, ni, m) == h ? Aj : q(a, Pj, Z));
        b ==
          Aj && He(M[a.id])
      }

      function Ya(a) {
        Ib[a.id] = k;
        kc(a)
      }

      function kc(a) {
        try {
          if (Fd == h) - 1 == Rc[qb](a) && Rc[C](a);
          else {
            var b = q(a, Oh, 36),
              c = Fe(a),
              e = M[a.id],
              d = Ed(e),
              f = sg(d),
              j = tg(d),
              l = sg(e),
              v = q(a, $f, 0),
              t = q(a, yh, 0),
              p = q(a, ai, k),
              N = q(a, vi, k),
              s = d = h;
            p == k && (d = m, p = l[Oa]);
            N == k && (s = m, N = l[pb]);
            var r = Sc(e),
              y = Tc(e),
              l = y - N,
              va = v,
              D = t,
              A = r,
              R = y,
              u = m;
            if (jc == h && 36 != b) {
              var K = 0 != (b & 1),
                x = 0 != (b & 4),
                w = 0 != (b & 2),
                G = 0 != (b & 8),
                F = 0 != (b & 32),
                J = 0 != (b & 16),
                I = 0 != (b & 64) && w == h && J == h,
                P = 0 != (b & 128) && w == h && J == h,
                u = 0 != (b & 256) && (w == h || J == h),
                U = 0 == f[Oa] ? 0 : j[Oa] / f[Oa],
                S = 0 == f[pb] ? 0 : j[pb] / f[pb];
              w == h && (A = K == h && x == h ? r + (j[Oa] - f[Oa]) : n[ab](r * U));
              K == h && x == h && w == m ? (b = v + r / 2, va = n[ab](b * U - r / 2)) : K == h && x == m && w == h ? va = j[Oa] - f[Oa] + v - (A - r) : K == h && x == m ? va = j[Oa] - f[Oa] + v : K == m && x == m && (va = n[ab](v * U));
              J == h && (R = G == h && F == h ? y + (j[pb] - f[pb]) : n[ab](y * S));
              G == h && F == h && J == m ? D = n[ab]((t + y / 2) * S - y / 2) : G == h && F == m && J == h ? D = j[pb] - f[pb] + t - (R - y) : G == h && F == m ? D = j[pb] - f[pb] + t : G == m && F == m && (D = n[ab](t * S));
              if ((I == h || P == h) == h) j = A, f = R, t = A / r, U = R / y, S = t, I == h ? S = t <= U ? t : U : P == h && (S = t >= U ? t : U), A = n[ab](r * S), R = n[ab](y * S), I =
                j - A, P = f - R, K == h && x == m ? va += I : K == h && x == h && (va += n[ab](I / 2)), G == h && F == m ? D += P : G == h && F == h && (D += n[ab](P / 2))
            }
            var Y = n.max(0, A - (r - p)),
              W = n.max(0, R - l);
            d == h ? (u == h && (va += q(a, fk, 0.5) * (A - r), Ra(a, of, n.max(0, A / r)), Y = p), ga(a[H], E(Y, 2))) : ga(a[H], Z);
            s == h ? (u == h && (D += q(a, gk, 0.5) * (R - y), Ra(a, pf, n.max(0, R / y)), W = N), ka(a[H], E(W, 2))) : ka(a[H], Z);
            Ra(a, hf, D);
            Ra(a, jf, va);
            c == m && (a[H].top = E(D), a[H].left = E(va));
            (c == h || u == h) && ic(a);
            if (q(a, xi) == Qf) {
              var X = ug(e);
              0 < X[O] && ic(la(X[0]))
            }
            Ie == m && vg()
          }
        } catch ($) { }
      }

      function mg(a) {
        a != k && 0 === a[qb](Dk) &&
          (a = Vi + a);
        return a
      }

      function wg(a) {
        return typeof a == ck && ((7 == a[O] || 4 == a[O]) && a[Qb](0) == zc || 0 == a[qb](Rj) && a[qb](Ic) == a[O] - 1)
      }

      function xg(a, b, c) {
        var e = c.$,
          d = Za(a, c),
          f = a.d,
          j = a.i,
          l = a.o,
          v = e == m ? a.b : k,
          t = v == k ? c.$ ? a.e : a.s : v,
          v = e == h ? a.b : k,
          p = v == k ? c.$ ? a.s : a.e : v,
          N = a.f,
          v = la(l),
          s = n.min(1, (b - d) / f);
        e == h && (s = 1 - s);
        var r = 1;
        if (N == $f) r = 1 == s ? 1 : 0;
        else if (N == yh) r = s;
        else if (typeof lc[N] === Oi) r = ma(c), s = e == h ? r - d - f : d, r = lc[N](e == h ? r - b - s : b - d, s, f);
        else a: {
          for (var r = lc[N], y = b = k, d = 0; d < r[O]; d++) {
            for (var f = r[d], u = 0; u < f.ba[O]; u++) {
              y = f.ba[u];
              if (y[Aa].x >= s) {
                r = b != k ? b[Aa].y + (y[Aa].y - b[Aa].y) * (s - b[Aa].x) / (y[Aa].x - b[Aa].x) : y[Aa].y;
                break a
              }
              b = y
            }
            b = k
          }
          r = y[Aa].y
        }
        s = t;
        b = a.a;
        if (dc[N] && 2 == dc[N].p) s = r;
        else if (b != g) {
          e = Je[b];
          if (a.b != k) {
            if (c.Ra[b] == k && (e = a.o, t = a.a, t != g)) {
              p = Je[t];
              a = {};
              N = [];
              for (d = y = u = 0; d < p.oa[O]; d++) {
                f = p.oa[d];
                if (0 == d) var u = Sc(e),
                  y = Tc(e),
                  D = I[e].b,
                  u = I[e].a + u / 2 - f.qa.x,
                  y = D + y / 2 - f.qa.y;
                N[C]({
                  qa: {
                    x: f.qa.x + u,
                    y: f.qa.y + y
                  },
                  Ga: {
                    x: f.Ga.x + u,
                    y: f.Ga.y + y
                  },
                  Aa: {
                    x: f.Aa.x,
                    y: f.Aa.y
                  },
                  Ba: {
                    x: f.Ba.x,
                    y: f.Ba.y
                  },
                  length: 0,
                  ba: []
                });
                y = u = 0
              }
              a.oa = N;
              oa(a, Ke(a.oa, h));
              c.Ra[t] =
                a;
              t = la(e);
              if (q(t, Lh) == Xf) {
                for (var A, t = 0; t < c.ma[O]; t++)
                  if (p = c.ma[t], p.i == Kh) {
                    A = p;
                    break
                  } A != k && (a = yg(a, 0, e), A.b = a.za)
              }
            }
            e = c.Ra[b]
          }
          c = yg(e, r, l);
          j == $f ? (s = c.x, q(v, Lh) == Xf && aa(v, Kh, c.za)) : j == yh && (s = c.y)
        } else if (e == h && (r = 1 - r), typeof t == Bj || typeof p == Bj) l = Le(t), A = Le(p), s = l + (A - l) * r;
        else if (wg(t) == h && wg(p) == h) {
          l = zg(t);
          A = zg(p);
          c = [];
          for (s = 0; 4 > s; s++) c[s] = l[s] + (A[s] - l[s]) * r;
          if (1 == c[3]) {
            l = T.Xa;
            A = zc;
            for (r = 0; 3 > r; r++) A += l[Qb](c[r] / 16) + l[Qb](c[r] % 16);
            s = A
          } else s = Sj + da(c[0]) + Kc + da(c[1]) + Kc + da(c[2]) + Kc + ba(c[3]) + Ic
        } else if (1 ==
          r || e == h && 0 != r) s = p;
        aa(v, j, s)
      }

      function Tc(a) {
        a = la(a);
        var b = q(a, vi, 0),
          c = 0;
        0 == b ? b = a.clientHeight : c = q(a, oh, 0) + q(a, hg, 0);
        return b + c + (q(a, Mf, 0) + q(a, Gf, 0))
      }

      function Sc(a) {
        a = la(a);
        var b = q(a, ai, 0),
          c = 0;
        0 == b ? b = a.clientWidth : c = q(a, mh, 0) + q(a, nh, 0);
        return b + c + (q(a, Lf, 0) + q(a, Kf, 0))
      }

      function yg(a, b, c) {
        var e;
        e = a[O];
        var d = 0,
          f, j = 0,
          j = {};
        if (0 > b || 1 < b) {
          var l = d = f = k,
            v = 1,
            t = b;
          if (0 > b) {
            var p = a.oa[0];
            2 <= p.ba[O] && (f = p.ba[0], d = p.ba[1], l = f)
          } else v = -1, t = 1 - b, p = a.oa[a.oa[O] - 1], 2 <= p.ba[O] && (f = p.ba[p.ba[O] - 2], l = d = p.ba[p.ba[O] - 1]);
          if (f !=
            k && d != k) {
            a = v * (d[Aa].x - f[Aa].x);
            b = v * (d[Aa].y - f[Aa].y);
            e *= t;
            0 == b ? (j.y = 0, j.x = e) : (j.y = n.sqrt(n.pow(e, 2) / (n.pow(a, 2) / n.pow(b, 2) + 1)), j.x = j.y * a / b);
            if (0 < a && 0 < j.x || 0 > a && 0 > j.x) j.x *= -1;
            if (0 < b && 0 < j.y || 0 > b && 0 > j.y) j.y *= -1;
            j.x += l[Aa].x;
            j.y += l[Aa].y;
            j.za = Ag(f[Aa], d[Aa])
          }
        } else if (0 == e) j = {
          x: a.oa[0].qa.x,
          y: a.oa[0].qa.y,
          za: 0
        };
        else {
          if (1 == b) e = a.oa, f = e[e[O] - 1], j = 1;
          else {
            for (j = 0; j < a.oa[O]; j++) {
              p = a.oa[j];
              if ((p[O] + d) / e > b) {
                f = p;
                break
              }
              d += p[O]
            }
            j = (b - d / e) / (f[O] / e);
            e = f[O] * j;
            for (b = a = j = 0; b < f.ba[O]; b++)
              if (d = f.ba[b], a + d[O] <= e) a += d[O],
                j = b;
              else break;
            j = (j + (e - a) / (j + 1 < f.ba[O] ? f.ba[j + 1] : f.ba[f.ba[O] - 1])[O]) / (f.ba[O] - 1)
          }
          j = Bg(f, j)
        }
        e = j;
        e.x -= Sc(c) / 2;
        e.y -= Tc(c) / 2;
        return e
      }

      function Me(a, b, c) {
        for (var e = b.sa; e < c[O]; e++) {
          var d = c[e],
            f = Za(d, b),
            j = d.o,
            l = d.i;
          if (a >= f) {
            if (b.sa = e + 1, La[j][l] == b.aa)
              if (1 == d.p && b.fa == h) {
                if (d = u[P].v[j].aH, f = la(j), d == h && f.play && (f.autoplay = h, f = f.play(), f !== g)) f[qi](Hk())
              } else 0 == d.p && b.ja[C](d)
          } else break
        }
        c = [];
        for (e = 0; e < b.ja[O]; e++) j = b.ja[e], f = Za(j, b), f = na(f + j.d, b), a < f ? j.i == $f || j.i == yh ? c[C](j) : xg(j, a, b) : (f = la(j.o), d = b.$ ==
          h ? j.b : k, aa(f, j.i, d == k ? b.$ ? j.s : j.e : d), b.ja[Ga](e, 1), e--);
        for (e = 0; e < c[O]; e++) xg(c[e], a, b);
        c = ma(b);
        j = b.$ == m ? b.La : b.Sa;
        if (j != k && 0 != j[O]) {
          for (e = 0; e < b.ra[O]; e++) {
            var v = b.ra[e],
              d = v.b,
              l = ha(d),
              f = l.ka.q,
              t = f == m ? v[rb] : 86400,
              f = b.$ == m ? na(v[Ua] + t, b) : na(c - v[Ua], b);
            if (a >= f) {
              if (mc[d] == b.aa) {
                var p = v.G;
                b.$ == m && (p = v.z ? p - t : p + t);
                p = na(n.max(0, p), l);
                nc(l, m);
                f = Jb(p, l, h, h, m);
                f == m && ib(d, p, h)
              }
              b.ra[Ga](e, 1);
              e--
            }
          }
          for (e = b.wa; e < j[O]; e++)
            if (v = j[e], d = v.b, l = ha(d), l != k && (f = l.ka.q, t = f == m ? v[rb] : 86400, f = b.$ == m ? v[Ua] : na(c - v[Ua] - t, b), a >=
              f)) {
              b.wa = e + 1;
              var p = v.z,
                q = v.E,
                s = q,
                r = v.G;
              b.$ == h && (r = p ? r - t : r + t, r = na(r, l), p = !p);
              var y = r;
              if (q) {
                f = a - f;
                if (f > t) s = m, f = t;
                else b.ra[C](v);
                y = p ? y - f : y + f;
                y = na(n.max(0, y), l)
              }
              if (s) {
                if (f = jb(r, d, h, h)) continue;
                p && nc(l, p);
                if (r != y && (f = jb(y, d, h, h))) continue;
                b.fa ? (Uc(l, b.ca), Oc(d, p, m, m)) : ib(d, k)
              } else q == m && ib(d, k), jb(y, d, m, h);
              mc[d] = b.aa
            }
        }
      }

      function Jb(a, b, c, e, d) {
        Fd = h;
        var f = b.ga,
          j = b.$ ? b.Ka : b.ma,
          l = [];
        a = n.min(a * b.ca, ma(b));
        for (var v = b.sa; v < j[O]; v++) {
          var t = j[v],
            p = Za(t, b);
          2 == t.p && ((b.fa == h || d == h) && a >= p) && l[C](t)
        }
        d = m;
        if (0 == l[O] ||
          e == m) Me(a, b, j);
        else {
          for (var t = e = 0, q = b.fa, s = b.$, v = 0; v < l[O]; v++) {
            var r = l[v],
              p = Za(r, b);
            if (d == h && e < p) break;
            if (!(c == m && p != a)) {
              if (0 == t || t != p) Me(p, b, j), t = p;
              for (var r = r.s.a, y = [], u = m, D = 0; D < r[O]; D++) {
                var A = r[D];
                7 == A.p && A.b == b.aa && (A.r = p, u = h);
                0 == p && 3 == A.p && A.b == b.aa || y[C](A)
              }
              if (0 != y[O]) {
                var R;
                b.ka[L](ai) && (R = b.ka.c);
                var x;
                R ? ub[L](R) ? x = ub[R][Gb]() : S[L](R) && (x = S[R][Gb]) : x = ia();
                Y(x, y)({
                  type: Cf,
                  timelineName: b.ka.n
                })
              }
              if (f != b.ga || b.ga == k || q != b.fa || u || s != b.$) d = h, e = p
            }
          }
          d == m && Me(a, b, j)
        }
        Cg();
        return d
      }

      function Za(a, b) {
        return b.$ ?
          na(ma(b) - a.d - a.t, b) : a.t
      }

      function Dg() {
        for (var a, b = Sa(h) / 1E3, c = 0; c < $a[O]; c++) {
          var e = $a[c];
          if (!(e.ga == k || e.fa == m || e.Qa == h)) {
            var d = b - e.ga,
              f = e.$ ? e.Ka : e.ma;
            Jb(d, e, h, h) && (d = b - e.ga);
            if (e.fa != m) {
              var j = ma(e);
              if (d * e.ca <= j) {
                if (0 < e.ja[O]) a = 0;
                else if (e.sa < f[O] && (f = na((Za(f[e.sa], e) - d * e.ca) / e.ca, e), a == k || f < a)) a = f;
                f = e.$ == m ? e.La : e.Sa;
                if (0 < e.ra[O]) a = 0;
                else if (e.wa < f[O] && (f = f[e.wa], f = na(((e.$ == m ? f[Ua] : na(j - f[Ua] - f[rb], e)) - d * e.ca) / e.ca, e), f < a || a == k)) a = f
              }
            }
          }
        }
        Gd = k;
        0 === a ? Hd() : a != k && z[zb](function () {
          Id = m;
          Dg()
        }, 1E3 * a)
      }

      function Eg(a,
        b) {
        var c = a.La,
          e = [];
        if (c != k)
          for (var d = 0; d < c[O]; d++) {
            var f = c[d].b,
              j = ha(f);
            j == k || -1 != e[qb](f) || (oc(j), b == h && Ne(j, h), jb(0, f, m, h), e[C](f))
          }
      }

      function jb(a, b, c, e) {
        Jd(b);
        var d = ha(b);
        if (d != k) return Uc(d, 1), -1 == $a[qb](d) && (ib(b), $a[C](d)), b = ma(d), a > b && (a = d.ka.q == h ? n.max(0, a - n[Pb](a / b) * b) : b), d.$ == h && (a = b - a), e == h && (a = na(a, d)), d.sa = 0, d.wa = 0, d.ja = [], d.ra = [], e = Sa(g) / 1E3, d.ga = e - a, d.ia = e - d.ga, d.fa == h && (z[Da](d.ta), d.ta = z[zb](function () {
          pc(d)
        }, 1E3 * ((b - a) / d.ca))), Ne(d, m), Eg(d, m), Oe(d, 0), Fg(d, a), a = Jb(a, d, m, h, c), Hd(),
          a
      }

      function qc(a, b) {
        var c = ha(a);
        if (c == k) return 0;
        var e = 0;
        c.fa == h ? (e = Sa(g) / 1E3 - c.ga, e *= c.ca) : e = c.ia;
        var d = ma(c);
        b == h && c.$ == h && (e = d - e);
        e = n.max(0, e);
        return e = n.min(d, e)
      }

      function Fg(a, b) {
        for (var c = {}, e = a.$ ? a.Ka : a.ma, d = 0; d < e[O]; d++) {
          var f = e[d];
          if (0 == f.p) {
            var j = f.o,
              l = f.i;
            if (La[j][l] == a.aa) {
              var v = a.$ ? f.e : f.s,
                t = a.$ ? m : f.r;
              Za(f, a) >= b && (c[j] == k && (c[j] = {}), t != h && c[j][l] == k && (t = la(j), v == g && (a.$ == h && 0 == f.d) && (v = f.s), aa(t, l, v)), c[j][l] = h)
            }
          }
        }
      }

      function Oc(a, b, c, e) {
        Jd(a);
        var d = ha(a);
        d != k && (c && Uc(d, 1), nc(d, b), d.fa ==
          m && (d.ga != k ? d.ia == ma(d) ? e && hb(a, k, b) : (d.fa = h, d.ga = Sa(g) / 1E3 - d.ia / d.ca, z[Da](d.ta), d.ta = z[zb](function () {
            pc(d)
          }, 1E3 * ((ma(d) - d.ia) / d.ca)), d.Qa != h && (Oe(d, d.ia), d.sa = 0, d.wa = 0, d.ja = [], d.ra = []), Jb(d.ia / d.ca, d, m, m)) : (e == h || 0 == d.ia) && hb(a, k, b)), Hd())
      }

      function ib(a, b, c) {
        for (var e in mc) mc[L](e) != m && mc[e] == a && ib(e, k);
        Jd(a);
        a = ha(a);
        a != k && a.fa == h && (Uc(a, 1), a.ia = b != k ? b : Sa(g) / 1E3 - a.ga, a.fa = m, z[Da](a.ta), c == h && (a.ka != k && a.ia == a.ka.d) && pc(a))
      }

      function pc(a) {
        a.ca = 1;
        if (!Jb(ma(a), a, h, h))
          if (a.ka.q == h) hb(a.aa, k, a.$);
          else if (oc(a), Vc != k && Kd == a.aa) a = Vc, Kd = Vc = k, a();
          else if (a = {
            type: Df,
            timelineName: a.ka.n
          }, Qa(a, k) !== m) {
            var b = ia();
            if (b != k) {
              var c = u[Ld(rc(P))].F;
              c != k && Y(b, c.a)(a)
            }
          }
      }

      function na(a, b) {
        return Pe(a, b.ka.f)
      }

      function Pe(a, b) {
        var c = n[Pb](a);
        return c + n[db]((a - c) * b) / b
      }

      function ma(a) {
        return na(a.ka.d, a)
      }

      function Hd() {
        if (Id !== h) {
          Id = h;
          var a = function (a) {
            z[zb](a, 1E3 / 60)
          };
          (z.requestAnimationFrame || z.webkitRequestAnimationFrame || z.mozRequestAnimationFrame || a)(function () {
            Id = m;
            Dg()
          })
        }
      }

      function oc(a) {
        z[Da](a.ta);
        a.sa = 0;
        a.wa = 0;
        a.ja = [];
        a.ra = [];
        a.vb = k;
        a.ga = k;
        a.fa = m;
        a.ca = 1;
        a.ia = ma(a);
        a = $a[qb](a); - 1 != a && $a[Ga](a, 1)
      }

      function Gg(a) {
        for (var b = 0; b < $a[O]; b++) {
          var c = $a[b];
          if (!(a != k && c.aa == a.aa))
            for (var e = 0; e < c.ja[O]; e++) La[c.ja[e].o][c.ja[e].i] != c.aa && (c.ja[Ga](e, 1), e--)
        }
      }

      function Oe(a, b) {
        for (var c = a.ma, e = 0; e < c[O]; e++) {
          var d = c[e],
            f = d.o,
            j = d.i,
            d = na(Za(d, a) + d.d, a);
          La[f] === g && (La[f] = {});
          if (d >= b && (Ma[f] === g || Ma[f][j] === g || Ma[f][j] == a.aa)) La[f][j] = a.aa
        }
        Gg(a)
      }

      function hb(a, b, c) {
        Jd(a);
        for (var e = 0; e < Ta[O]; e++) {
          var d = Ta[e];
          d.aa == a &&
            oc(d)
        }
        var f = ha(a);
        if (f != k)
          if (f.vb = b, $a[C](f), u[P].T[f.aa] == k && f.hb == g && f.Qa != h) pc(f);
          else if (a = c == m, f.Qa != h && (Ne(f, a), nc(f, c), Oe(f, 0), Fg(f, 0)), f.fa = h, f.sa = 0, f.wa = 0, f.ja = [], f.ra = [], f.Ra = {}, f.ga = Sa(g) / 1E3, z[Da](f.ta), f.ta = z[zb](function () {
            pc(f)
          }, 1E3 * (ma(f) / f.ca)), Eg(f, a), f.Qa == h || 0 < f.ma[O] || 0 < f.La[O]) Jb(0, f, h, h, m), Hd()
      }

      function Jd(a) {
        var b = ha(a);
        if (b == k || b.ka == k || b.ka.q != h) mc[a] = k
      }

      function Ne(a, b) {
        for (var c = 0; c < a.ma[O]; c++) {
          var e = a.ma[c],
            d = e.o,
            f = e.i,
            j = e.r;
          try {
            if (j == h && I[d][f] != k && (b || e.b == k)) e.b = I[d][f]
          } catch (l) { }
        }
      }

      function ha(a) {
        for (var b = 0; b < Ta[O]; b++) {
          var c = Ta[b];
          if (c.aa == a) return c
        }
        for (var e in S)
          if (S[L](e) != m)
            for (var d = S[e].kb, b = 0; b < d[O]; b++)
              if (c = d[b], c.aa == a) return c;
        return k
      }

      function vb(a) {
        var b = u[P].T,
          c;
        for (c in b)
          if (b[L](c) != m && b[c].n == a) {
            var e = m,
              d = u[P].U,
              f;
            for (f in d)
              if (d[L](f) != m) {
                var j = d[f].V;
                for (a in j)
                  if (j[L](a) != m && j[a] == c) {
                    e = h;
                    break
                  } if (e == h) break
              } if (e == m) return c
          } if (-1 != Hg[qb](a.toLowerCase())) return gj;
        Pc(te + a + Fc);
        return k
      }

      function Md(a, b, c, e) {
        b = {
          sa: 0,
          ja: [],
          ma: b,
          aa: a,
          La: c.b,
          fa: m,
          ia: 0,
          ca: 1,
          $: m,
          ra: [],
          hb: e,
          ka: c,
          Ra: {}
        };
        for (c = 0; c < Ta[O]; c++) Ta[c].aa == a && (oc(Ta[c]), Ta[Ga](c, 1), c -= 1);
        Ta[C](b);
        return b
      }

      function nc(a, b) {
        var c = qc(a.aa, m);
        if (b != a.$) {
          a.$ = b;
          b == h && a.Ka == k && (a.Ka = a.ma[Va](0), a.Ka.sort(function (b, c) {
            var e = Za(b, a),
              l = Za(c, a);
            return e == l ? c.k - b.k : e - l
          }));
          b == h && a.Sa == k && (a.Sa = a.La[Va](0), a.Sa.sort(function (b, c) {
            var e = na(b[Ua] + b[rb], a),
              l = na(c[Ua] + c[rb], a);
            return e == l ? (e = b[Ua], l = c[Ua], e == l ? c.F - b.F : l - e) : l - e
          }));
          var e = ma(a);
          a.ja = [];
          a.sa = 0;
          a.wa = 0;
          a.ra = [];
          a.ia = na(e - a.ia, a);
          Ig(a, e - c);
          a.ga != k && (c = na(Sa(g) /
            1E3 - a.ga, a), Jb(c, a, m, m))
        }
      }

      function Uc(a, b) {
        if (a.ca != b) {
          var c = qc(a.aa, m);
          a.ca = b;
          Ig(a, c)
        }
      }

      function Ig(a, b) {
        a.ga != k && (a.ga = Sa(g) / 1E3 - b / a.ca, a.fa == h && (z[Da](a.ta), a.ta = z[zb](function () {
          pc(a)
        }, 1E3 * ((ma(a) - b) / a.ca))))
      }

      function Jg(a, b) {
        var c = vb(a);
        b == g && (b = 0);
        hb(c, k, 1 == b ? h : m)
      }

      function Be(a, b, c) {
        b = u[P].T[b];
        if (b != k) {
          b = b.a;
          for (var e = la(c), d = 0; d < b[O]; d++) {
            var f = b[d];
            if (f.o == c) {
              var f = f.i,
                j = Qe[c];
              j != k && j[f] != k && (aa(e, f, j[f]), j[f] = k)
            }
          }
          a = a ? a : z[fb];
          if (a[ua] == wj || a[ua] == Mj || a[ua] == Hf) b = u[P].v[c].aM, b != k && og(a, b,
            c)
        }
      }

      function og(a, b, c) {
        var e = u[P].T[b];
        if (e != k) {
          var e = e.a,
            d = la(c),
            f = u[P].v[c].aM;
          f != k && f != b && Be(a, f, c);
          var j = u[P].v[c].aN;
          a = a ? a : z[fb];
          a[ua] != wj && (a[ua] != Mj && a[ua] != Hf && j != k && j != b && f != b) && Be(a, j, c);
          for (a = 0; a < e[O]; a++) f = e[a], f.o == c && (b = f.i, f = f.e, f != k && (j = Qe[c], j == k && (j = {}, Qe[c] = j), j[b] == k && (j[b] = I[c][b]), aa(d, b, f)))
        }
      }

      function aa(a) {
        for (var b = arguments, c = 1; c < b[O]; c += 2) {
          var e = b[c],
            d = b[c + 1];
          if ("undefined" != typeof d) try {
            var f = fc[e];
            f != k && (I[M[a.id]][e] = d, f(a, d))
          } catch (j) {
            Pc(me + e + ie + d + Yb + j)
          }
        }
      }

      function Kg(a,
        b) {
        var c = Lg[b];
        if (c == k) return k;
        var e = I[M[a.id]][c.HYP_r];
        return e != k ? e : c.HYP_s
      }

      function E(a, b) {
        var c = n.pow(10, b == k ? 0 : b);
        return Z + n[db](a * c) / c + Nj
      }

      function zg(a) {
        var b = [0, 0, 0, 1];
        if (0 == a[qb](Rj)) {
          var c = a[qb](Hc),
            e = a[qb](Ic);
          if (3 < e - c) {
            a = a.substring(c + 1, e).split(Kc);
            for (c = 0; c < a[O]; c++) b[c] = ba(a[c])
          }
        } else {
          a[Qb](0) == zc && (a = a[Va](1));
          a = a.toUpperCase();
          for (var e = 3 == a[O] ? 0 : 1, d = T.Xa, c = 0; 3 > c; c++) b[c] = 16 * d[qb](a[Qb](c * (1 + e))) + d[qb](a[Qb](c * (1 + e) + e))
        }
        return b
      }

      function Le(a) {
        typeof a != Bj && (a = ba(a));
        return isNaN(a) ?
          0 : a
      }

      function Mg(a, b, c) {
        Nd = m;
        c != k && delete u[P].T[c];
        ja(b[H], Uh);
        aa(b, Mh, 0, rh, 0);
        Ra(b, mf, td);
        aa(b, yh, 0, $f, 0, Ek, 1, Fi, 1);
        c = u[P].a;
        c != k ? (ga(b[H], yd), ga(G[H], c + Bc)) : (ga(b[H], E(u[P].Y)), ga(G[H], b[H][Oa]));
        c = u[P].b;
        c != k ? (ka(b[H], yd), ka(G[H], c + Bc)) : (ka(b[H], E(u[P].Z)), ka(G[H], b[H][pb]));
        Ib[G.id] = k;
        Ib[b.id] = k;
        for (c = 0; c < u[O]; c++) {
          var e = la(u[c].o);
          e != k && e != b && ja(e[H], Aj)
        }
        I[M[a.id]] && (a != k && a != b) && (a[Sb](wh, h), aa(a, Mh, 0, rh, 0, yh, 0, $f, 0, Ek, 0, Fi, 1), Ra(a, mf, td));
        G[H][nd] = k;
        G[H][T.pa + uk] = Mi;
        G[H][gd] = k;
        G[H].perspective =
          k;
        e = [];
        a = u[P].v;
        for (var d in a)
          if (a[L](d) != m) {
            var f = a[d],
              j = f.cL;
            if (j != k) {
              e[C](j);
              c = Ng(f, j, b, m);
              f = Wc(c);
              for (c = 0; c < f[O]; c++)
                for (var l = f[c], v = a[M[l.id]], t = 0; 2 > t; t++)
                  for (var p = 0; p < Xc[O]; p++) {
                    var N = Xc[p];
                    if (v[L](N) != m) {
                      var s = 0 == t ? m : h;
                      if (N == fg || N == gg) s = 0 == t ? h : m;
                      s != m && aa(l, N, v[N])
                    }
                  }
              j = S[j].kb;
              for (c = 0; c < j[O]; c++) Ta[C](j[c])
            }
          } j = B[ob](ef);
        for (d in S)
          if (S[L](d) != m) {
            f = m;
            for (c = 0; c < e[O]; c++)
              if (e[c] === d) {
                f = h;
                break
              } f == m && (c = S[d][Gb], c[V][Cb] == df && (c = c[V]), j[cb](c))
          } G[bb](wh);
        G[bb](vh);
        b[bb](wh);
        hb(gj, k, m);
        d = Wc(ia());
        for (c = 0; c < d[O]; c++)
          if (f = d[c], Og(f) != m) {
            if (j = a[M[f.id]].cL) {
              e = S[j];
              if (e.qb) continue;
              e.qb = h
            }
            e = {
              type: Af
            };
            Qa(e, f);
            (j = q(f, gi)) && Y(f, j.a)(e)
          } c = {
            type: wf
          };
        Qa(c, ia()) !== m && (d = u[Ld(M[b.id])].A, d != k && (d = d.a, Y(ia(), d)(c)));
        c = kb(b);
        b = Pg(b);
        for (d = 0; d < b[O]; d++)
          if (a = b[d], e = B[ob](a), a = u[c].v[M[a]], a != k)
            for (j = 0; j < Od[O]; j++) f = Od[j], a[L](f) != m && aa(e, f, a[f])
      }

      function Ng(a, b, c, e) {
        var d = S[b][Gb];
        I[M[d.id]] = k;
        var f = B[Tb](a.k);
        qa(f, [cf, a.cP][Ea](Wb).trim());
        f.id = d.id;
        f[H].pointerEvents = xh;
        for (f[H][Lj] = xh; 0 < d.childNodes[O];) f[cb](d.childNodes[0]);
        d[V] && (d[V][cb](f), d[V][Nb](d));
        d = f;
        b = S[b].element = d;
        if (b[V] && b[V][Cb] == df) {
          b = b[V];
          var f = b[H],
            j = Z;
          if (a.bR != k || a.aY != k) j = u[P].p;
          f[nd] = j;
          f.MozPerspective = j;
          f.perspective = j
        }
        c[cb](b);
        Qg(a, d, d.id, e);
        return d
      }

      function Rg(a, b) {
        var c = kb(a),
          e = Pg(a);
        Fd = h;
        for (var d = 0; d < e[O]; d++) {
          var f = e[d],
            j = B[ob](f),
            l = u[c].v[M[f]];
          l != k && Qg(l, j, f, b)
        }
        Cg()
      }

      function Pg(a) {
        a = Wc(a);
        for (var b = [], c = 0; c < a[O]; c++) b[C](a[c].id);
        return b
      }

      function Qg(a, b, c, e) {
        if (q(b, rf, m) != h) {
          var d = [Ch, Oh, xi, fk, gk, yh, $f, ai, vi, fj, Qi, wi, Uf],
            f = M[c];
          I[f] ==
            k && (I[f] = {});
          var f = kb(b),
            j = u[f].U[M[c]];
          if (j) {
            var l = function (a) {
              var b = j.V[a];
              if (b != k) return b;
              if (-1 != Hg[qb](a.toLowerCase())) return j.W;
              Pc(te + a + Fc);
              return k
            };
            ub[M[c]] = {
              symbolName: function () {
                return j.n
              },
              element: function () {
                return b
              },
              getSymbolInstancesByName: function (a) {
                a = Sg(a);
                for (var c = [], e = 0; e < a[O]; e++)
                  for (var d = a[e], f = d[Gb]()[Eb]; f != k;) {
                    if (f == b) {
                      c[C](d);
                      break
                    }
                    f = f[Eb]
                  }
                return c
              },
              startTimelineNamed: function (a, b) {
                hb(l(a), k, 1 == b ? h : m)
              },
              pauseTimelineNamed: function (a) {
                ib(l(a), k)
              },
              continueTimelineNamed: function (a,
                b, c) {
                Oc(l(a), 1 == b ? h : m, h, c)
              },
              goToTimeInTimelineNamed: function (a, b) {
                jb(a, l(b), m, m)
              },
              currentTimeInTimelineNamed: function (a) {
                return qc(l(a), h)
              },
              durationForTimelineNamed: function (a) {
                a = ha(l(a));
                return ma(a)
              },
              currentDirectionForTimelineNamed: function (a) {
                return ha(l(a)).$ ? 1 : 0
              },
              isPlayingTimelineNamed: function (a) {
                return ha(l(a)).fa
              }
            }
          }
          Kk == m && a.bE == k && Ra(b, mf, wd);
          Ra(b, zi, a.dY);
          for (c = 0; c < d[O]; c++) f = d[c], aa(b, f, a[f]);
          Xc[C](ci, di, ei, fi, gi, bi);
          for (var v in a)
            if (a[L](v) != m) {
              d = h;
              for (c = 0; c < Od[O]; c++)
                if (Od[c] == v) {
                  d =
                    m;
                  break
                } if (d != m) {
                  if (e == h)
                    for (c = 0; c < Xc[O]; c++)
                      if (Xc[c] == v) {
                        d = m;
                        break
                      } d != m && aa(b, v, a[v])
                }
            }
        }
      }

      function Mk() {
        Yc[Ga](0, 1)
      }

      function Pd(a) {
        Yc[C](Qd(a));
        z[zb](Mk, 2500)
      }

      function Nk(a) {
        for (var b = 0; b < Yc[O]; b++) {
          var c = Qd(a);
          25 > n.abs(c.x - Yc[b].x) && 25 > n.abs(c.y - Yc[b].y) && (a.stopPropagation(), a[Ha]())
        }
      }

      function Sg(a) {
        var b = [],
          c = u[P].U,
          e;
        for (e in c) c[L](e) != m && c[e].n == a && b[C](ub[e]);
        return b
      }

      function ng(a) {
        var b = {
          type: Ef,
          customBehaviorName: a
        },
          c = Rd[a];
        if (c != k)
          for (var e = 0; e < c[O]; e++) c[e](b);
        for (var d in S) S[L](d) !=
          m && (c = S[d].cb[a], c != k && c(b));
        Qa(b, k)
      }

      function Tg(a, b, c) {
        c ? S[c].cb[a] = b : (c = Rd[a], c == k && (c = [], Rd[a] = c), c[C](b))
      }

      function Re(a, b, c, e) {
        function d(a) {
          a = a ? a : z[fb];
          (32 == a.keyCode || 13 == a.keyCode) && f(a)
        }

        function f(a) {
          a = a ? a : z[fb];
          if (a[ua] == vj) {
            for (var d = m, f = 0; f < Zc[O]; f++)
              if (Zc[f] == c) {
                d = h;
                break
              } if (d == h) return;
            Zc[C](c)
          } else if (a[ua] == uj) {
            d = kb(b);
            if (u[d].v[M[b.id]] == k) return;
            a || (a = z[fb]);
            for (d = B.elementFromPoint(a[gb], a[lb]); d != k && d != this && d.nodeName != qe;) d = d[V];
            if (d == this) return;
            Zc = []
          } else if (-1 != [sj, wj, Mj][qb](a[ua])) {
            if (a[nb] ==
              h || 0 != a[Wa]) return
          } else a[ua] == sk ? 0 < a[Ab][O] && Pd(a[Ab][0]) : a[ua] == qk && 0 < a[yb][O] && Pd(a[yb][0]);
          if (e == h && (a[ua] == rj || a[ua] == wj || a[ua] == qk)) {
            if (0 < Sd) return;
            Td = h
          }
          c(a)
        }
        if (a == ri || a == wj) a = 11 <= x.ea && (fa.pointerEnabled || z.PointerEvent) ? Mj : 11 <= x.ea && fa.msPointerEnabled ? Hf : wj;
        xa(a, f, b, h);
        a == ri ? xa(ij, d, b, h) : a == sj ? xa(hj, d, b, h) : a == wj && xa(jj, d, b, h)
      }

      function ya(a, b, c, e) {
        Re(a, b, c, e);
        a == vj ? Re(uj, b, Hk(), e) : a == uj && Re(vj, b, Hk(), e)
      }

      function Kb(a, b, c) {
        c = {
          Ea: k,
          ua: Hi,
          Ia: 0,
          Ca: k,
          Oa: 0,
          lb: 0,
          Ya: 0,
          ib: 0,
          eb: 0,
          fb: 0,
          ab: k,
          $a: k,
          la: k,
          ha: m,
          Wa: m,
          options: b,
          bb: c,
          xa: a
        };
        xa(sk, Ug(c), a, h);
        if (b.da == Di || b.da == ek) {
          var e = a == B ? G : a,
            d = e[H].touchAction;
          if (d == k || d == Z) d = Gj;
          if (b[Ob] == k || b[Ob] == lj || b[Ob] == Uj) d = d[Bb](Fj, Z);
          if (b[Ob] == k || b[Ob] == Ci || b[Ob] == xk) d = d[Bb](Hj, Z);
          e[H].msTouchAction = d;
          e[H].touchAction = d
        }
        b.da != ik && xa(sj, Ug(c), a, h)
      }

      function Vg(a, b) {
        for (var c = {
          Da: 1,
          nb: h,
          da: Di
        }, e = b.a, d = h, f = 0; f < e[O]; f++) {
          var j = e[f],
            l = j.p;
          0 != l && (d = m);
          10 == l && j.b != k ? (c.na == k && (c.na = []), c.na[C]({
            b: j.b,
            c: j.c,
            A: j.A,
            y: j.y,
            K: 100 / j.K
          })) : 11 == l && (c.ya = a)
        }
        d == m && Kb(a, c, Y(a, e))
      }

      function Ug(a) {
        return function (b) {
          a.Ua = m;
          a.Va = m;
          for (var c = b.target || b.srcElement, e = ia(); c != k && c != e;) {
            if (c[H] && (c[H].overflow == Yj || c[H].overflow == xh)) {
              a.Ua = 0 < c.scrollWidth - c.clientWidth;
              a.Va = 0 < c.scrollHeight - c.clientHeight;
              break
            }
            c = c[V]
          }
          c = a.Ua == m && a.Va == m;
          a.ha = b[ua] == sk;
          if (a.ha) 0 < b[Ab][O] && (a[Db].da == ik && c == h) && Pd(b[Ab][0]), a.Ia = b[Ab][O];
          else {
            if (b[nb] == h || 0 != b[Wa]) return;
            b[Ha] && c == h && b[Ha]()
          }
          if (a.ha == m || 1 === a.Ia) {
            a.ua = bk;
            a.Ea = k;
            c = [];
            for (e = 0; 5 >= e; e++) c[C]({
              start: {
                x: 0,
                y: 0
              },
              end: {
                x: 0,
                y: 0
              },
              lastPosition: {
                x: 0,
                y: 0
              }
            });
            a.Ca = c;
            a.Fa = g;
            a.Wa = m;
            var c = a.ha ? b[Ab][0] : b,
              d;
            d = function (b) {
              Se(a);
              a.ua = pi;
              Ud(b, a)
            };
            a.la = d;
            b = a.ha ? a.xa : B;
            a.ha ? xa(pk, a.la, b, m) : z.self != z.top && xa(uj, function (a) {
              (a.relatedTarget === B.documentElement || a.toElement === k) && d(a)
            }, b, m);
            c = Qd(c);
            e = a.Ca[0];
            e[Fb].x = c.x;
            e.end.x = c.x;
            e[sa].x = c.x;
            e[Fb].y = c.y;
            e.end.y = c.y;
            e[sa].y = c.y;
            Wg(a, c);
            a.ab = function (b) {
              if (!(a.ua === Hi || a.ua === pi))
                if (Td == h) a.la(b);
                else {
                  var c = a[Db];
                  if (a.Pa == m == h && (Sd++, a.Pa = h, c.da == Di)) {
                    $c == h && a.la(b);
                    a.xa != B && ($c = h);
                    if (c.na != k)
                      for (var d = 0; d <
                        c.na[O]; d++) {
                        var e = c.na[d].b,
                          t = ha(e);
                        ib(e, k);
                        nc(t, m);
                        a.lb = qc(t.aa, m);
                        for (var p = t.ma, u = 0; u < p[O]; u++) {
                          var s = p[u].o,
                            r = p[u].i;
                          Ma[s] === g && (Ma[s] = {});
                          Ma[s][r] = t.aa
                        }
                      }
                    c.ya != k && (d = M[c.ya.id], a.eb = q(c.ya, jf, I[d].a), a.fb = q(c.ya, hf, I[d].b), La[d] != g && (La[d].a = k, La[d].b = k, Gg(k)), Ma[d] === g && (Ma[d] = {}), Ma[d].a = Gi, Ma[d].b = Gi);
                    Ud(b, a)
                  }
                  p = Qd(a.ha ? b[Ab][0] : b);
                  s = a.Ca[0];
                  s[sa].x = s.end.x;
                  s[sa].y = s.end.y;
                  a.Ya = a.ib;
                  s.end.x = a.ha ? b[Ab][0].pageX : p.x;
                  s.end.y = a.ha ? b[Ab][0].pageY : p.y;
                  u = Sa();
                  a.ib = u;
                  u -= a.Oa;
                  a.Ea = Xg(s[Fb], s.end, u);
                  a.ha && (a.Ia = b[Ab][O]);
                  a.ua = xj;
                  if (c.da == Di) {
                    u = a.Ua == m && a.Va == m;
                    if (c.na != k)
                      for (d = 0; d < c.na[O]; d++) {
                        var y = c.na[d];
                        if (0 == y.c && a.Ua == h || 1 == y.c && a.Va == h) {
                          a.la(b);
                          return
                        }
                      }
                    b[Ha] && u == h && b[Ha]();
                    var u = r = 0,
                      x = 1,
                      D = 1;
                    if (a.xa != k)
                      for (var A = Ed(M[a.xa.id]); A != k && A != ca;) d = la(A), r += q(d, $f, 0), u += q(d, yh, 0), x *= q(d, ii, 1), x *= q(d, of, 1), D *= q(d, ji, 1), D *= q(d, pf, 1), A = Ed(A);
                    if (c.na != k)
                      for (var R = c.na, d = 0; d < R[O]; d++)
                        if (y = R[d], e = y.b, t = ha(e)) {
                          var t = ma(t),
                            w = Yg(y),
                            K;
                          w == Uj ? K = (s.end.x - s[Fb].x) / x : w == lj ? K = (s[Fb].x - s.end.x) / x : w == xk ? K = (s[Fb].y -
                            s.end.y) / D : w == Ci && (K = (s.end.y - s[Fb].y) / D);
                          y = K / y.K;
                          y += a.lb;
                          y = n.min(t, y);
                          y = n.max(0, y);
                          jb(y, e, m, h)
                        } else a.la(b);
                    c.ya != k && (d = M[c.ya.id], K = a.eb + (s.end.x - s[Fb].x) / x, s = a.fb + (s.end.y - s[Fb].y) / D, jc == m && (A = tg(A), D = Sc(d), K = n.max(K, -D / 2 - r), K = n.min(K, A[Oa] - D / 2 - r), r = Tc(d), s = n.max(s, -r / 2 - u), s = n.min(s, A[pb] - r / 2 - u)), aa(c.ya, $f, K, yh, s));
                    Ud(b, a)
                  } else c.da == ek ? 1 < a.Ia ? a.la(b) : (b[Ha] && a.Ea == c[Ob] && b[Ha](), K = c[Ob] == Uj || c[Ob] == lj ? s.end.x : s.end.y, A = m, A = c[Ob] == Uj || c[Ob] == Ci ? 20 < a.Fa - K : 20 < K - a.Fa, c = a.Ea === c[Ob] || 100 > u, (A || c ==
                    m || $c == h) && a.la(b)) : c.da == ik && 5 < Vd(s[Fb], s.end) && a.la(b);
                  Wg(a, p)
                }
            };
            xa(a.ha ? rk : tj, a.ab, b, m);
            a.$a = function (b) {
              if (!(a.ua === Hi || a.ua === pi) && !(b[Ab] && 0 < b[Ab][O])) {
                for (var c = a.xa == B, d = ia(), e = a.xa; e != k;) {
                  if (e == d) {
                    c = h;
                    break
                  }
                  e = e[Eb]
                }
                if (Td == h && 0 < Sd || c == m) a.la(b);
                else {
                  c = a[Db];
                  b[ua] == qk && 0 < b[yb][O] && c[ua] == ik && Pd(b[yb][0]);
                  var q = Sa(),
                    p = q - a.Oa,
                    d = a.Ca[0];
                  a.Ea = Xg(d[Fb], d.end, p);
                  a.ua = Hi;
                  Ma = {};
                  var e = 1 === a.Ia || !a.ha,
                    u = 0 !== d.end.x;
                  if (c.da == Di) {
                    if (a.Pa == m) {
                      Se(a);
                      return
                    }
                    if (c.na != k) {
                      e = (q - a.Ya) / 1E3;
                      for (u = 0; u < c.na[O]; u++) {
                        var s =
                          c.na[u],
                          q = s.b,
                          p = ha(q),
                          r = s.y;
                        if (p) {
                          var y = ma(p),
                            x = Yg(s),
                            D = s.K,
                            A = m,
                            R = m,
                            w = 1;
                          if (r == h)
                            if (r = 0, r = 0 == s.c ? n.abs(d[sa].x - d.end.x) / e : n.abs(d[sa].y - d.end.y) / e, r *= 2, 20 < r) A = h, R = n[db](180 * n.atan2(d.end.y - d[sa].y, d.end.x - d[sa].x) / n.PI), R = (0 == s.c ? 90 <= R || -90 >= R ? lj : Uj : 0 >= R && -180 <= R ? xk : Ci) != x, w = r / D;
                            else {
                              x = s = qc(p.aa, m);
                              for (r = D = 0; r < p.ma[O]; r++) {
                                var K = p.ma[r];
                                if (2 == K.p) {
                                  for (var G = K.s.a, E = m, M = 0; M < G[O]; M++) {
                                    var F = G[M];
                                    if (7 == F.p && F.b != k && F.b == q) {
                                      E = h;
                                      break
                                    }
                                  }
                                  E == h && (K = K.t, G = n.abs(K - s), G < x && (x = G, D = K))
                                }
                              }
                              y - s < x && (D = y, x = y - s);
                              0 != x &&
                                (A = h, R = D < s, w = n.abs(D - s) / 0.2)
                            } nc(p, R);
                          Uc(p, w);
                          A == h && p.ia != y ? Oc(q, R, m, m) : jb(R ? y - p.ia : p.ia, q, h, h)
                        }
                      }
                    }
                    Ud(b, a)
                  } else c.da == ek ? (q = a.Ea === c[Ob], d = Vd(d[Fb], d.end), e && (u && q) && d > c.Ma ? (b = {
                    type: zf + c[Ob][Qb](0).toUpperCase() + c[Ob][Va](1) + ne
                  }, a.bb(b)) : a.la(b)) : c.da == ik ? 1500 > p && a.bb(b) : a.la(b);
                  Se(a)
                }
              }
            };
            xa(a.ha ? qk : wj, a.$a, b, m);
            b.setCapture && b.setCapture();
            a.Oa = Sa();
            a.Ya = a.Oa;
            $c = Td = a.Pa = m
          }
        }
      }

      function Se(a) {
        if (a.Wa != h) {
          a.Wa = h;
          Ma = {};
          var b = a.ha ? a.xa : B;
          b.releaseCapture && b.releaseCapture();
          ad(a.ha ? rk : tj, a.ab, b);
          ad(a.ha ? qk :
            wj, a.$a, b);
          a.ha ? ad(pk, a.la, b) : ad(uj, a.la, b);
          a[Db].da == Di && ($c = m);
          a.Pa == h && Sd--
        }
      }

      function Ud(a, b) {
        b[Db].nb == h && (a.hypeGesturePhase = b.ua, a.hypeGestureXPosition = b.Ca[0].end.x, a.hypeGestureYPosition = b.Ca[0].end.y, b.bb(a))
      }

      function ad(a, b, c) {
        c[Rb] ? c[Rb](a, b, m) : c[Ca] && c[Ca](Cj + a, b)
      }

      function xa(a, b, c, e) {
        var d = {
          eventType: a,
          handler: b,
          element: c
        };
        e && Wd[C](d);
        c[Fa] ? c[Fa](a, b, x.Za ? {
          passive: m
        } : m) : c[mb] && c[mb](Cj + a, b);
        qg(c)
      }

      function Qd(a) {
        var b = {};
        if (a.pageX || a.pageY) b.x = a.pageX, b.y = a.pageY;
        else if (a[gb] || a[lb]) b.x =
          a[gb] + B[Xa].scrollLeft + B.documentElement.scrollLeft, b.y = a[lb] + B[Xa].scrollTop + B.documentElement.scrollTop;
        return b
      }

      function Yg(a) {
        var b;
        0 == a.c ? 0 == a.A ? b = Uj : 1 == a.A && (b = lj) : 1 == a.c && (0 == a.A ? b = xk : 1 == a.A && (b = Ci));
        return b
      }

      function Wg(a, b) {
        var c = a[Db],
          e = c[Ob] == Uj || c[Ob] == lj ? b.x : b.y;
        a.Fa = a.Fa == g ? e : c[Ob] == Uj || c[Ob] == Ci ? n.max(a.Fa, e) : n.min(a.Fa, e)
      }

      function Xg(a, b, c) {
        a = n[db](180 * n.atan2(b.y - a.y, b.x - a.x) / n.PI);
        c = n.min(45, 45 * c / 2E3);
        if (a >= 135 + c || a <= -135 - c) return lj;
        if (a <= 45 - c && a >= -45 + c) return Uj;
        if (a < -45 - c && a >
          -135 + c) return xk;
        if (a > 45 + c && a < 135 - c) return Ci
      }

      function Zg(a) {
        a = Xd[a];
        if (a != k) {
          for (var b = 1 < z.devicePixelRatio, c = m, e = k, d = 0; d < a[O]; d++) {
            var f = a[d],
              j = J[f].t;
            if (j == ke) e = f, c = h;
            else if (j == le) {
              if (c == m || b == h) e = f;
              if (b == h) break
            } else c == m && (e = f)
          }
          return e
        }
      }

      function Ok(a) {
        var b = J[a].g;
        if (b != k && Zg(b) != a) $g(a);
        else {
          var b = new Image,
            c = function () {
              $g(a)
            },
            e = Te(a);
          b.onload = c;
          b.onerror = c;
          b.onabort = c;
          b.src = e;
          b.wb = a
        }
      }

      function $g(a) {
        a = Lb[qb](a); - 1 != a && Lb[Ga](a, 1);
        0 >= Lb[O] && ah()
      }

      function ah() {
        zd != k && zd(m, G);
        if (Qa({
          type: tf
        },
          G) !== m)
          if (-1 == Ae) Nc(Ka);
          else {
            sc = h;
            for (var a = -1, b = 0; b < Ba[O]; b++) {
              for (var c = Ba[b].X, e = 0; e < c[O]; e++)
                if (c[e] == Ae) {
                  a = b;
                  break
                } if (-1 != a) break
            } - 1 == a && (a = 0);
            Ka = a;
            Yd(Ae)
          }
      }

      function Te(a) {
        var b = J[a];
        if (b == k) return Z;
        var c = b.n;
        a = Z;
        b.r != h && (a += ze + sd);
        a += c;
        b = Qa({
          type: vf,
          url: a
        });
        typeof b === ck && (a = b);
        return a
      }

      function Ld(a) {
        for (var b = 0; b < u[O]; b++)
          if (u[b].o == a) return b;
        return -1
      }

      function rc(a) {
        a = u[a];
        return a == k ? k : a.o
      }

      function ia() {
        return la(rc(P))
      }

      function Wc(a) {
        return a.getElementsByClassName(ye)
      }

      function wb(a, b,
        c, e, d, f, j, l, q) {
        a[C]({
          i: b,
          t: c,
          d: e,
          f: d,
          o: f,
          s: j,
          e: l,
          r: q,
          p: 0
        })
      }

      function bh(a, b, c, e, d) {
        b = {
          i: a,
          n: a,
          f: 30,
          d: b,
          a: c,
          b: []
        };
        G[Sb](vh, h);
        G[Sb](wh, h);
        u[P].T[a] = b;
        Md(a, c, b);
        Kd = a;
        Vc = function () {
          Mg(e, d, a)
        };
        hb(a, k, m)
      }

      function Zd(a, b, c, e) {
        var d = G[V][eb],
          f = a[Na](gf),
          j = b[Na](gf);
        if (I[M[a.id]]) {
          var l = $d(f),
            q = ae(f);
          aa(a, ai, l, vi, q)
        }
        a = $d(j);
        j = ae(j);
        aa(b, ai, a, vi, j);
        c && (c = l, a > c && (c = a), ga(G[H], E(c)), Ib[G.id] = k, G[H].margin == xh && aa(b, $f, n.max(0, (l < a ? d < c ? d - l : c - l : d < c ? d - a : c - a) / 2)));
        e && (b = q, j > b && (b = j), ka(G[H], E(b)))
      }

      function ae(a) {
        var b =
          G[V].offsetHeight,
          c = u[a].b;
        return c != k ? c / 100 * b : u[a].Z
      }

      function $d(a) {
        var b = G[V][eb],
          c = u[a].a;
        return c != k ? c / 100 * b : u[a].Y
      }

      function Yd(a, b, c, e) {
        if (!(rc(a) == k || Nd == h)) {
          c == k && (c = 1.1);
          c = Pe(c, 60);
          Nd = h;
          var d = function () {
            e != k && e();
            Ta = [];
            Rd = {};
            var d = ia();
            jc = u[a].a != k || u[a].b != k ? h : m;
            var f = rc(a),
              j = P,
              l = ia();
            if (l != k)
              for (var l = l[Ia](Bk), p = 0; p < l[O]; p++) l[p].pause && l[p].pause();
            l = $a[Va](0);
            for (p = 0; p < l[O]; p++) l[p].hb == g && oc(l[p]);
            var p = [],
              s;
            for (s in ub)
              if (ub[L](s) != m) {
                var l = m,
                  r;
                for (r in sb)
                  if (sb[L](r) != m) {
                    for (var t =
                      0; t < sb[r][O]; t++)
                      if (s == sb[r][t]) {
                        l = h;
                        break
                      } if (l == h) break
                  } l == m && p[C](s)
              } for (l = 0; l < p[O]; l++) delete ub[p[l]];
            Zc = [];
            P = Ld(f);
            s = la(f);
            r = s[Na](gf);
            if (x.Ja != k && (l = ia(), l != k)) {
              l = l[Ia](Bk);
              for (p = 0; p < l[O]; p++) {
                t = l[p];
                pa(t, Z);
                var v = t.outerHTML,
                  w = t[V];
                w[Nb](t);
                pa(w, w.innerHTML + v)
              }
            }
            if (Mc != k) {
              for (l = 0; l < Bd[O]; l++) Bd[l].destroy();
              Bd = []
            }
            l = la(f);
            I[f] = {};
            var f = [],
              j = u[j].v,
              F;
            for (F in j)
              if (j[L](F) != m) {
                var N = j[F];
                (p = N.cL) && f[C](p)
              } var j = l[Na](gf),
                t = u[j].v,
                v = [],
                w = [],
                E = 0;
            for (F in t)
              if (t[L](F) != m && (N = t[F], p = N.cL)) {
                for (var J =
                  m, U = 0; U < f[O]; U++)
                  if (f[U] === F) {
                    J = h;
                    break
                  } var T = S[p][Gb],
                    Q = T;
                Q[V][Cb] == df && (Q = T[V]);
                if (J) {
                  if (I[M[T.id]]) {
                    N = T;
                    for (J = U = 0; N && N.id != ca;) U += q(N, $f, 0), J += q(N, yh, 0), N = N[V];
                    aa(T, $f, U, yh, J)
                  }
                  G[cb](Q);
                  S[p].ob ? ra(Q[H], Q[H][Ub] + 100) : (w[C](Q), Q[H][Ub] > E && (E = Q[H][Ub]))
                } else v[C]([N, p]);
                if (S[p].gb == m) {
                  Rg(Q, h);
                  S[p].gb = h;
                  p = Wc(Q);
                  for (U = 0; U < p[O]; U++) Ra(p[U], rf, h);
                  Q[V] != k && Q[V][Nb](Q)
                }
              } for (U = 0; U < w[O]; U++) T = w[U], ra(T[H], T[H][Ub] - E - 1);
            Rg(l, m);
            for (U = 0; U < v[O]; U++) N = v[U][0], p = v[U][1], Ng(N, p, l, h);
            F = {
              type: xf
            };
            Qa(F, l);
            j = u[j].dA;
            j != k && Y(l, j.a)(F);
            F = u[r].T;
            for (var W in F) F[L](W) != m && (l = u[P].T[W], l.s == g && Md(W, l.a, l));
            W = {
              C: hj,
              D: jj,
              E: ij
            };
            for (var X in W) W[L](X) == m || u[r][X] == k || (F = Y(ia(), u[r][X].a), l = W[X], tc[l] = F, B[Fa] ? B[Fa](l, F, m) : B[mb] && B[mb](Cj + l, F));
            X = u[r].L;
            for (l = 0; l < X[O]; l++) W = X[l].B, F = Y(ia(), X[l].a), Tg(W, F, k);
            X = {
              G: lj,
              H: Uj,
              I: xk,
              J: Ci
            };
            for (var $ in X)
              if (X[L]($) != m && (W = u[r][$])) {
                W = W.a;
                F = h;
                for (l = 0; l < W[O]; l++)
                  if (0 != W[l].p) {
                    F = m;
                    break
                  } F == m && (W = Y(ia(), W), Kb(s, {
                    Da: 1,
                    direction: X[$],
                    Ma: 30,
                    da: ek
                  }, W))
              } ($ = u[r].K) && Vg(B, $);
            $ = ia();
            if (2 ==
              b) {
              Zd(d, $, h, h);
              X = c;
              s = [];
              ra($[H], 1);
              wb(s, Fi, 0, X, yh, M[$.id], 0, 1);
              if (d != k)
                if (ra(d[H], 0), kg == m) r = M[d.id], wb(s, Fi, 0, X, yh, r, 1, 0);
                else if (d[H][Oa] != $[H][Oa] || d[H][pb] != $[H][pb]) r = M[d.id], wb(s, Fi, X / 2, X / 2, yh, r, 1, 0);
              aa($, Fi, 0);
              bh(kf, X, s, d, $);
              ja($[H], Uh)
            } else 4 == b || 5 == b || 6 == b || 7 == b ? (X = c, s = [], F = d[Na](gf), l = $[Na](gf), r = $d(F), W = $d(l), F = ae(F), l = ae(l), 5 == b || 4 == b ? (Zd(d, $, m, h), r != W && (wb(s, ai, 0, X, ai, ca, r, W), I[ca] = {}, I[ca].c = r, I[ca].d = F > l ? F : l, I[ca].a = 0, I[ca].b = 0)) : (Zd(d, $, h, m), F != l && (wb(s, vi, 0, X, ai, ca, F, l), I[ca] = {},
              I[ca].c = r > W ? r : W, I[ca].d = F, I[ca].a = 0, I[ca].b = 0)), j = $f, f = W, p = -1 * W, 5 == b ? (f = -1 * r, p = r) : 6 == b ? (j = yh, f = -1 * F, p = F) : 7 == b && (j = yh, f = l, p = -1 * l), d != k && (t = M[d.id], aa(d, ai, r, vi, F), wb(s, j, 0, X, ai, t, 0, f)), wb(s, j, 0, X, ai, M[$.id], p, 0), aa($, ai, W, vi, l, j, p), bh(lf, X, s, d, $), ja($[H], Uh)) : (Zd(d, $, m, m), Mg(d, $, k));
            Mb()
          },
            f = m,
            j = ia();
          j[bb](wh);
          if (ch == h && j != k) {
            var j = Ld(rc(P)),
              l = {
                type: yf
              };
            if (Qa(l, ia()) !== m) {
              var v = u[j].B;
              if (v != k) {
                for (var t = v.a, p = Y(ia(), t), v = 0; v < t[O]; v++) {
                  var w = t[v],
                    s = w.b;
                  3 == w.p && (s != k && u[j].T[s] != k) && (f = h, Kd = s, Vc = d)
                }
                p(l)
              }
            }
            l =
              Wc(ia());
            for (v = 0; v < l[O]; v++) t = l[v], Og(t) != m && !u[j].v[M[t.id]].cL && (p = {
              type: Bf
            }, Qa(p, t), (w = q(t, bi)) && Y(t, w.a)(p));
            for (var r in tc) tc[L](r) != m && (B[Rb] ? B[Rb](r, tc[r], m) : B[Ca] && B[Ca](Cj + r, tc[r]));
            tc = {};
            for (v = 0; v < Wd[O]; v++) r = Wd[v], ad(r.eventType, r.handler, r[Gb]);
            Wd = []
          }
          ch = h;
          f == m && d()
        }
      }

      function Nc(a, b, c) {
        sc = m;
        var e = Ba[a];
        e == k || Nd == h || (e = dh(e), Yd(e, b, c, function () {
          Ka = a
        }))
      }

      function Ue(a) {
        for (var b = [], c = 0; c < a.X[O]; c++) {
          var e = a.X[c],
            d = u[e];
          b[C]({
            _: e,
            name: d.n,
            breakpoint: d.d,
            width: d.Y,
            height: d.Z
          })
        }
        return b
      }

      function eh(a,
        b) {
        for (var c = Ue(b), e = 0; e < c[O]; e++)
          if (c[e].name == a) return c[e]._;
        return -1
      }

      function Ve() {
        for (var a = [], b = 0; b < Ba[O]; b++) a[C](Ba[b].n);
        return a
      }

      function Ra(a, b, c) {
        a = a.id;
        a = M[a] || a;
        var e = I[a];
        e == k && (e = {}, I[a] = e);
        e[b] = c
      }

      function q(a, b, c) {
        c = "undefined" != typeof c ? c : k;
        a = a.id;
        a = I[M[a] || a];
        if (a == k) return c;
        b = a[b];
        return b == k ? c : b
      }

      function Qa(a, b) {
        var c = z.HYPE_eventListeners;
        if (c != k) {
          for (var e, d = 0; d < c[O]; d++)
            if (c[d][ua] == a[ua] && c[d].callback != k && (e = c[d].callback(T.API, b, a), e === m)) return m;
          return e
        }
      }

      function fh(a) {
        var b =
          B[Ia](Si)[0];
        b || (b = B[Tb](Bi), B[Xa][cb](b));
        b[cb](a)
      }

      function gh(a) {
        a = a[Bb](/\|/g, dd)[Bb](/\`/g, Ni)[Bb](/\@/g, Ak)[Bb](/\?/g, dj)[Bb](/\$/g, qj)[Bb](/\^/g, rd);
        Ad == m && (a = a[Bb](/rotateY\(0\)/g, Aj));
        var b = B[Tb](Bi),
          c = B.xmlEncoding == k ? Ec : Z;
        pa(b, c + he + a + ee + c);
        fh(b)
      }

      function bd(a, b) {
        var c = b.f,
          e = n[Pb](a);
        return Pe(e + 100 * (a - e) / c, c)
      }

      function Pk() {
        for (var a in We) We[L](a) != m && (dc[a] = {
          q: We[a]
        });
        for (var b in dc)
          if (dc[L](b) != m)
            if (a = dc[b].q, typeof a === ck) lc[b] = eval(a);
            else {
              for (var c = [], e = 0; e < a[O]; e++) {
                var d = a[e];
                c[C]({
                  qa: {
                    x: d[0],
                    y: d[1]
                  },
                  Ga: {
                    x: d[2],
                    y: d[3]
                  },
                  Aa: {
                    x: d[4],
                    y: d[5]
                  },
                  Ba: {
                    x: d[6],
                    y: d[7]
                  },
                  length: 0,
                  ba: []
                })
              }
              Ke(c, m);
              lc[b] = c
            }
      }

      function Ke(a, b) {
        var c, e, d = 0;
        e == k && (e = 100);
        c == k && (c = 100);
        for (var f = 0; f < a[O]; f++) {
          for (var j = a[f], l = 0, q = e, q = n[ab](n.max(n.min(Vd(j.qa, j.Ba) / 2, e), c)), t = j.qa, p = 0; p < q; p++) {
            var u = Bg(j, p / (q - 1)),
              s = {};
            s.location = u;
            b && (t = Vd(u, t), l += t, oa(s, t));
            j.ba[C](s);
            t = u
          }
          d += l;
          oa(j, l)
        }
        return d
      }

      function Bg(a, b) {
        var c = uc(a.qa, a.Ga, b),
          e = uc(a.Ga, a.Aa, b),
          d = uc(a.Aa, a.Ba, b),
          f = uc(c, e, b),
          e = uc(e, d, b),
          f = uc(f, e, b),
          j = m,
          l = e;
        e.x == f.x && e.y ==
          f.y && (c.x == f.x && c.y == f.y ? l = d : (l = c, j = h));
        f.za = Ag(f, l);
        j == h && (f.za += 180);
        return f
      }

      function Ag(a, b) {
        var c = 0,
          c = b.x == a.x ? b.y >= a.y ? 90 : -90 : 180 * n.atan((b.y - a.y) / (b.x - a.x)) / n.PI;
        b.x < a.x && (c += 180);
        return c
      }

      function uc(a, b, c) {
        return {
          x: a.x + (b.x - a.x) * c,
          y: a.y + (b.y - a.y) * c,
          za: 0
        }
      }

      function Vd(a, b) {
        return n.sqrt((b.x - a.x) * (b.x - a.x) + (b.y - a.y) * (b.y - a.y))
      }

      function hh(a, b, c) {
        var e = B[Tb](Bi),
          d = e[H];
        qa(e, df);
        d.position = th;
        d.top = td;
        d.left = td;
        ga(d, yd);
        ka(d, yd);
        if (b.bR != k || b.aY != k) d[nd] = c, d.MozPerspective = c, d.perspective = c;
        d.pointerEvents = Aj;
        d[Lj] = Aj;
        e[cb](a);
        return e
      }

      function ih(a, b, c, e) {
        var d = B[Tb](b.k);
        e = e[Va](0);
        e[C](b.cP);
        qa(d, e[Ea](Wb).trim());
        d.id = jh(c, b.i, Xi);
        d[Sb](gf, a._);
        d[H].pointerEvents = xh;
        d[H][Lj] = xh;
        b.w != k && pa(d, b.w);
        return d
      }

      function kb(a) {
        var b = P;
        a != k && (a = a[Na](gf), a != k && (b = da(a)));
        return b
      }

      function ug(a) {
        var b = [],
          c = kb(B[ob](xb[a])),
          e = u[c].v,
          d;
        for (d in e)
          if (e[L](d) != m) {
            var f = e[d];
            (f.bF == a || f.bF == k && a == u[c].o) && b[C](d)
          } return b
      }

      function Ed(a) {
        var b = kb(B[ob](xb[a]));
        a = u[b].v[a];
        return a == k ? k : a.bF
      }

      function He(a) {
        if (jc !=
          m) {
          Ib = {};
          a = ug(a);
          for (var b = 0; b < a[O]; b++) {
            var c = a[b],
              e = la(c);
            kc(e);
            He(c)
          }
        }
      }

      function Mb() {
        if (!(0 < Lb[O])) {
          if (sc == m && Xe == m) {
            Xe = h;
            var a = dh(Ba[Ka]);
            P != a && Yd(a, 1, 0);
            Xe = m
          }
          jc == h && He(k)
        }
      }

      function dh(a) {
        var b = Ue(a),
          c = b[0]._;
        if (1 != b[O]) {
          var e = G[Eb][eb];
          if (0 != e)
            for (var d = 0; d < b[O] && !(b[d].breakpoint > e); d++) c = b[d]._
        }
        b = u[c].n;
        e = Qa({
          type: uf,
          layoutName: b,
          sceneName: a.n
        }, G);
        typeof e === ck && e != b && (a = eh(e, a), -1 != a && (c = a));
        return c
      }

      function tg(a) {
        var b = xb[rc(P)];
        a != k && (b = xb[a]);
        a = Ib[b];
        a == k && (a = B[ob](b), a = {
          width: a[eb],
          height: a.offsetHeight
        },
          Ib[b] = a);
        return a
      }

      function sg(a) {
        var b = 0,
          c = 0;
        a == k ? (b = B[ob](xb[a]), a = kb(b), b = u[a].Y, c = u[a].Z) : (b = Sc(a), c = Tc(a));
        return {
          width: b,
          height: c
        }
      }

      function Fe(a) {
        return (x.va != k || 3.5 <= x.Na || 10 <= x.ea) && q(a, mf) == wd
      }

      function Cg() {
        Fd = m;
        Ie = h;
        for (var a = 0; a < Rc[O]; a++) kc(Rc[a]);
        Ie = m;
        vg();
        Rc = []
      }

      function vg() {
        Mc == k || Ye == h || (Ye = h, z[zb](function () {
          Ye = m;
          Mc.refreshAll()
        }, 0))
      }

      function Og(a) {
        var b = kb(a);
        return u[b].U[M[a.id]] != k || q(a, hi) != k ? h : m
      }

      function jh(a, b, c) {
        var e = b;
        if (e == k || B[ob](e) != k) {
          do e = c + Ze(); while (B[ob](e) != k)
        }
        xb[a] =
          e;
        M[e] = a;
        return $e[b != k ? b : e] = e
      }

      function la(a) {
        return B[ob](xb[a])
      }

      function Sa(a) {
        if (Gd != k && a != h) return Gd;
        var b = Date.now();
        a == h && (Gd = b);
        return b
      }

      function Ze() {
        for (var a = Z, b = T.Xa + xe, c = 0; 20 > c; c++) var e = n[Pb](n.random() * b[O]),
          a = a + b.substring(e, e + 1);
        return a
      }

      function Pc(a) {
        z.console && z.console.log(a)
      }
      var T = this,
        G = B[ob](ca),
        Od = [li, mi],
        Xc = [ag, dg, cg, eg, bg, Jh, fg, gg, Ph, ki],
        Hg = [nk, Gk, mk, Ri, ti, Fk, $j],
        Lg = {
          top: {
            HYP_r: yh
          },
          left: {
            HYP_r: $f
          },
          width: {
            HYP_r: ai
          },
          height: {
            HYP_r: vi
          },
          "background-image": {
            HYP_x: h,
            HYP_r: oi
          },
          rotateZ: {
            HYP_r: Ki,
            HYP_s: 0
          },
          scaleX: {
            HYP_r: ii,
            HYP_s: 1
          },
          scaleY: {
            HYP_r: ji,
            HYP_s: 1
          },
          "z-index": {
            HYP_r: Ek
          },
          opacity: {
            HYP_r: Fi,
            HYP_s: 1
          }
        },
        Ka = 0,
        P = 0,
        Ta = [],
        $a = [],
        La = {},
        Ma = {},
        mc = {},
        ub = {},
        S = {},
        Id = m,
        Xd = {},
        Lb = [],
        I = {},
        Qe = {},
        Zc = [],
        tc = {},
        Vc = k,
        Kd = k,
        xb = {},
        M = {},
        $e = {},
        kh = 0,
        Nd = m,
        Wd = [],
        Je = {},
        lc = {},
        ch = m,
        jc = m,
        Fd = m,
        Ie = m,
        Rc = [],
        Ib = {},
        Rd = {},
        We = {
          d: [
            [0, 0, 0.42, 0, 1, 1, 1, 1]
          ],
          e: [
            [0, 0, 0, 0, 0.58, 1, 1, 1]
          ],
          c: [
            [0, 0, 0.42, 0, 0.58, 1, 1, 1]
          ]
        },
        sc = m,
        Xe = m,
        Mc = z.HYPE_w_752,
        Bd = [],
        Ye = m,
        Gd = k;
      T.Xa = vd;
      T.pa = ld;
      var $c = m,
        Sd = 0,
        Td = m,
        Yc = [];
      T.z_o = function () {
        0 == kh &&
          (kh = Ze());
        zd != k && zd(h, G);
        Ad = Ad && x.va != k;
        x.Ja != k && B[Xa][Fa](rk, Hk(), x.Za ? {
          passive: m
        } : m);
        xb[ca] = ca;
        M[ca] = ca;
        $e[ca] = ca;
        for (var a = 0; a < u[O]; a++) {
          var b = u[a].T,
            c;
          for (c in b)
            if (b[L](c) != m) {
              var e = b[c];
              e.d = bd(e.z, e);
              for (var d = 0; d < e.a[O]; d++) {
                var f = e.a[d];
                f.t = bd(f.y, e);
                f.d = bd(f.z, e);
                f.p == k ? f.p = 0 : 2 == f.p && (f.d = 0);
                f.r == k && (f.r = m);
                f.k = d
              }
              d = e.b;
              for (f = 0; f < d[O]; f++) {
                var j = d[f];
                j.startTime = bd(j.C, e);
                j.duration = bd(j.D, e)
              }
            }
        }
        gh(qd);
        Jk == h && gh(Yf);
        for (a = 0; a < ig[O]; a++) b = ig[a], c = B[Tb](Bi), pa(c, b), fh(c);
        z[zb](Mb, 120);
        z[zb](Mb,
          1200);
        a = B[Tb](Bi);
        a.id = ef;
        ja(a[H], Aj);
        a[Sb](wh, h);
        G[cb](a);
        for (b = 0; b < u[O]; b++) {
          c = u[b];
          e = B[Tb](Bi);
          d = e[H];
          qa(e, ff);
          e.id = jh(c.o, k, Yi);
          e[Sb](gf, c._);
          kg != m && (d.backgroundColor = c.c);
          ja(d, Aj);
          e[Sb](wh, h);
          d.overflow = Ti;
          d.position = th;
          ga(d, E(c.Y));
          ka(d, E(c.Z));
          x.Ta == h && 11 > x.ea && (d.perspective = c.p);
          G[cb](e);
          var d = c.v,
            l;
          for (l in d)
            if (d[L](l) != m && (f = d[l], (j = f.cL) && S[j] == k)) {
              var q = c.T,
                t = [],
                p;
              for (p in q)
                if (q[L](p) != m) {
                  var w = c.T[p],
                    s = w.a;
                  w.s == j && (w = Md(p, s, w, j), t[C](w))
                } q = ih(c, f, l, [ye, Ff]);
              if (x.Ta == h && (x.ea == k ||
                11 <= x.ea)) w = hh(q, f, c.p), w[Sb](gf, c._), a[cb](w);
              else a[cb](q);
              S[j] = {
                element: q,
                kb: t,
                ob: f.cS,
                gb: m,
                cb: []
              }
            } t = c.O;
          for (s = 0; s < t[O]; s++)
            if (l = t[s], d[L](l) != m && (f = d[l], j = f.cL, !(f.cM == h || j))) {
              var q = ih(c, f, l, [ye]),
                j = k,
                r;
              for (r in sb)
                if (sb[L](r) != m) {
                  for (w = 0; w < sb[r][O]; w++)
                    if (l == sb[r][w]) {
                      j = r;
                      break
                    } if (j != k) break
                } x.Ta == h && (x.ea == k || 11 <= x.ea) ? (w = hh(q, f, c.p), j ? S[j][Gb][cb](w) : e[cb](w)) : j ? S[j][Gb][cb](q) : e[cb](q)
            }
        }
        for (l = 0; l < u[O]; l++) {
          p = u[l].T;
          for (var y in p)
            if (p[L](y) != m) {
              r = p[y].j;
              for (var I in r)
                if (r[L](I) != m) {
                  a = r[I];
                  b = {};
                  c = [];
                  for (e = 0; e < a[O]; e++) d = a[e], c[C]({
                    qa: {
                      x: d[0],
                      y: d[1]
                    },
                    Ga: {
                      x: d[2],
                      y: d[3]
                    },
                    Aa: {
                      x: d[4],
                      y: d[5]
                    },
                    Ba: {
                      x: d[6],
                      y: d[7]
                    },
                    length: 0,
                    ba: []
                  });
                  b.oa = c;
                  oa(b, Ke(c, h));
                  Je[I] = b
                }
            }
        }
        Pk();
        for (var D in J) J[L](D) != m && (y = J[D].g, y != k && (I = Xd[y], I == k && (I = [], Xd[y] = I), I[C](D)));
        for (var A in J) J[L](A) != m && J[A].p != k && -1 == Lb[qb](A) && Lb[C](A);
        D = Lb[Va](0);
        if (0 == D[O]) ah();
        else
          for (A = 0; A < D[O]; A++) y = D[A], 1 == J[y].p && Ok(y);
        z[Fa] ? (z[Fa](Qj, function () {
          sc = m;
          Mb()
        }), z[Fa](Ej, function () {
          z[zb](Mb, 1)
        })) : z[mb] && z[mb](Dj, function () {
          sc = m;
          Mb()
        });
        if (Lc && (G[H][od] = Tj, G[Fa])) {
          D = [ri, wj, Mj, Hf, sj, vj];
          for (A = 0; A < D[O]; A++) G[Fa](D[A], Nk, h)
        }
      };
      var x;
      var za = function (a) {
        return (a = fa && fa[ta] && fa[ta].match(a)) && a[1]
      },
        w = {};
      if (fa) {
        if (fa.userAgentData != k)
          for (var af = fa.userAgentData.brands, be = 0; be < af[O]; be++)
            if (-1 != af[be].brand[qb](se)) {
              w.Ha = ba(af[be].version);
              w.va = 537.36;
              break
            } w.Ha == k && (w.ea = ba(za(/MSIE (\d+\.\d+)/)) || ba(za(/(Trident)/) && za(/rv:(\d+\.\d+)/)) || ba(za(/Edge\/(\d+\.\d+)/)) || k, w.pb = ba(za(/Gecko\/(\d+)/)) || k, w.Na = ba(za(/Firefox\/(\d+\.\d+)/)) || k,
              w.va = ba(!w.ea && za(/AppleWebKit\/(\d+\.\d+)/)) || k, w.Ha = ba(w.va && za(/Chrome\/(\d+\.\d+)/)) || k, w.jb = ba(w.va && za(/Safari\/(\d+\.\d+)/) && za(/Version\/(\d+\.\d+)/)) || k, w.opera = ba(za(/Opera\/(\d+\.\d+)/) && za(/Version\/(\d+\.\d+)/)) || za(/Opera\/(\d+\.\d+)/) || ba(w.va && za(/OPR\/(\d+\.\d+)/)) || k, w.mb = -1 < fa[ta][Ja](oe) || k, w.rb = -1 < fa[ta][Ja](Zi) || k, w.sb = -1 < fa[ta][Ja]($i) || k, w.tb = -1 < fa[ta][Ja](aj) || k);
        w.Ja = w.rb || w.sb || w.tb || k;
        w.ub = B.compatMode == re || k;
        w.Ta = w.va != k || 10 <= w.Na || 10 <= w.ea;
        for (var bf in w) (w[bf] === k ||
          isNaN(w[bf])) && delete w[bf];
        w.opera && w.ea && delete w.ea;
        w.Za = m;
        try {
          var lh = Object.defineProperty({}, Ij, {
            get: function () {
              w.Za = h
            }
          });
          z[Fa](kk, k, lh);
          z[Rb](kk, k, lh)
        } catch (Sk) { }
      }
      x = w;
      var fc = {
        i: ec,
        cP: ec,
        b: kc,
        a: kc,
        c: Ya,
        d: Ya,
        bQ: function (a) {
          Fe(a) == h && ic(a)
        },
        bS: kc,
        t: function (a, b) {
          a[H].fontSize = E(b)
        },
        s: function (a, b) {
          a[H].fontFamily = b
        },
        v: function (a, b) {
          a[H].fontWeight = b
        },
        u: function (a, b) {
          a[H].fontStyle = b
        },
        H: function (a, b) {
          a[H].textDecoration = b
        },
        F: function (a, b) {
          a[H].textAlign = b
        },
        G: function (a, b) {
          a[H].color = b
        },
        X: function (a,
          b) {
          a[H].letterSpacing = E(b)
        },
        E: function (a, b) {
          a[H].wordSpacing = E(b)
        },
        Y: function (a, b) {
          a[H].lineHeight = E(b)
        },
        aX: pg,
        aW: pg,
        f: tb,
        bR: ic,
        aY: ic,
        cQ: tb,
        cR: tb,
        gW: tb,
        uB: tb,
        tX: tb,
        tY: tb,
        bO: tb,
        bP: ec,
        e: function (a, b) {
          a[H].opacity = b;
          a[H].MozOpacity = b;
          qg(a)
        },
        aP: function (a, b) {
          a[H].cursor = b
        },
        bD: function (a, b) {
          a[H][T.pa + zk] = b;
          a[H].MozUserSelect = b;
          a.onselectstart = function () {
            return b != Aj
          }
        },
        N: function (a, b) {
          a[H].borderLeftWidth = E(b);
          Ya(a)
        },
        O: function (a, b) {
          a[H].borderRightWidth = E(b);
          Ya(a)
        },
        P: function (a, b) {
          a[H].borderTopWidth =
            E(b);
          Ya(a)
        },
        M: function (a, b) {
          a[H].borderBottomWidth = E(b);
          Ya(a)
        },
        B: function (a, b) {
          a[H].borderLeftColor = b
        },
        C: function (a, b) {
          a[H].borderRightColor = b
        },
        D: function (a, b) {
          a[H].borderTopColor = b
        },
        A: function (a, b) {
          a[H].borderBottomColor = b
        },
        J: function (a, b) {
          a[H].borderLeftStyle = b
        },
        K: function (a, b) {
          a[H].borderRightStyle = b
        },
        L: function (a, b) {
          a[H].borderTopStyle = b
        },
        I: function (a, b) {
          a[H].borderBottomStyle = b
        },
        aK: function (a, b) {
          b = typeof b != Bj ? b : E(b);
          a[H].borderTopLeftRadius = b;
          a[H].MozBorderRadiusTopleft = b
        },
        aL: function (a, b) {
          b =
            typeof b != Bj ? b : E(b);
          a[H].borderTopRightRadius = b;
          a[H].MozBorderRadiusTopright = b
        },
        aI: function (a, b) {
          b = typeof b != Bj ? b : E(b);
          a[H].borderBottomLeftRadius = b;
          a[H].MozBorderRadiusBottomleft = b
        },
        aJ: function (a, b) {
          b = typeof b != Bj ? b : E(b);
          a[H].borderBottomRightRadius = b;
          a[H].MozBorderRadiusBottomright = b
        },
        bE: function (a, b) {
          pa(a, Z);
          var c = Xd[b];
          if (c != k)
            for (var e = 0; e < c[O]; e++) {
              var d = c[e],
                f = J[d].t,
                d = Te(d),
                j = a.ownerDocument[Tb](ak);
              j.src = d;
              f != k && (x.Ha == k || f != Ck) && j[Sb](vk, f);
              a[cb](j)
            }
        },
        Play: function (a, b) {
          try {
            a == h ? b.Play() :
              b.Stop()
          } catch (c) {
            z[zb](function () {
              fc.Play(b, a)
            }, 100)
          }
        },
        aH: function (a) {
          a.autoplay = m
        },
        aO: function (a, b) {
          a[Sb](ui, b);
          a.controls = 0 != b
        },
        dA: function (a, b) {
          a[Sb](Kj, b)
        },
        aR: function (a, b) {
          a.muted = 0 != b;
          a.volume = 0 != b ? ud : xd
        },
        aQ: function (a, b) {
          a[Sb](nj, b);
          a.loop = 0 != b
        },
        j: function (a, b) {
          a[H].position = b
        },
        r: rg,
        cY: rg,
        aG: function (a, b) {
          a[Sb](ok, b);
          a[Sb](uh, b)
        },
        dB: function (a, b) {
          a[Sb](Vj, b)
        },
        g: function (a, b) {
          a[H].backgroundColor = b
        },
        n: Ge,
        m: Ge,
        l: Ge,
        h: function (a, b) {
          var c = Zg(b);
          c != k && (c = Te(c), aa(a, oi, c))
        },
        cZ: function (a, b) {
          a[H].backgroundImage =
            yk + b[Bb](/'/g, Cc) + Gc
        },
        q: function (a, b) {
          a[H].backgroundSize = b;
          a[H][T.pa + Sh] = b;
          a[H].MozBackgroundSize = b
        },
        o: function (a, b) {
          a[H].backgroundOrigin = b;
          a[H][T.pa + Rh] = b;
          a[H].MozBackgroundOrigin = b
        },
        p: function (a, b) {
          a[H].backgroundRepeat = b
        },
        x: function (a, b) {
          a[H].overflow = b
        },
        aT: function (a, b) {
          a[H].paddingLeft = E(b);
          Ya(a)
        },
        aU: function (a, b) {
          a[H].paddingRight = E(b);
          Ya(a)
        },
        aV: function (a, b) {
          a[H].paddingTop = E(b);
          Ya(a)
        },
        aS: function (a, b) {
          a[H].paddingBottom = E(b);
          Ya(a)
        },
        S: Qc,
        T: Qc,
        R: Qc,
        Q: Qc,
        gg: Qc,
        bB: Dd,
        bC: Dd,
        bA: Dd,
        aZ: Dd,
        bL: function (a) {
          gc(a);
          x.Ha != k && a[H][pd] == Z && (a[H][pd] = Aj)
        },
        bG: gc,
        bH: gc,
        bI: gc,
        bJ: gc,
        bK: gc,
        BDbL: hc,
        BDbG: hc,
        BDbH: hc,
        BDbI: hc,
        BDbJ: hc,
        BDbK: hc,
        Z: function (a, b) {
          a[H].wordWrap = b
        },
        yy: function (a, b) {
          a[H].whiteSpace = b
        },
        y: function (a, b) {
          a[H].whiteSpaceCollapsing = b
        },
        z: function (a, b) {
          ra(a[H], b);
          a[V][Cb] == df && ra(a[V][H], b)
        },
        aA: function (a, b) {
          var c = Y(a, b.a);
          Lc && (Kb(a, {
            Da: 1,
            da: ik
          }, c), a[H][od] = Tj);
          ya(ri, a, c, h)
        },
        aD: function (a, b) {
          ya(vj, a, Y(a, b.a), m)
        },
        aC: function (a, b) {
          ya(uj, a, Y(a, b.a), m)
        },
        aE: function (a, b) {
          var c = Y(a, b.a);
          Lc && (ya(qk, a, c, h), a[H][od] =
            Tj);
          ya(wj, a, c, h)
        },
        aB: function (a, b) {
          var c = Y(a, b.a);
          if (Lc) {
            var e = h;
            if (x.Ja != k)
              for (var d = b.a, f = 0; f < d[O]; f++)
                if (5 == d[f].p && d[f].k == h) {
                  e = m;
                  break
                } e == h && ya(sk, a, c, h);
            a[H][od] = Tj
          }
          ya(sj, a, c, h)
        },
        bN: function (a, b) {
          Vg(a, b)
        },
        cW: function (a, b) {
          lg(a, Y(a, b.a), Ii)
        },
        cX: function (a, b) {
          lg(a, Y(a, b.a), Ji)
        },
        cG: function (a, b) {
          Kb(a, {
            Da: 1,
            direction: Uj,
            Ma: 30,
            da: ek
          }, Y(a, b.a))
        },
        cH: function (a, b) {
          Kb(a, {
            Da: 1,
            direction: lj,
            Ma: 30,
            da: ek
          }, Y(a, b.a))
        },
        cI: function (a, b) {
          Kb(a, {
            Da: 1,
            direction: xk,
            Ma: 30,
            da: ek
          }, Y(a, b.a))
        },
        cJ: function (a, b) {
          Kb(a, {
            Da: 1,
            direction: Ci,
            Ma: 30,
            da: ek
          }, Y(a, b.a))
        },
        cK: ec,
        cF: ec,
        aM: function (a, b) {
          ya(vj, a, Ce(a, b), m);
          ya(uj, a, Cd(a, b), m)
        },
        aN: function (a, b) {
          Lc && (ya(sk, a, Ce(a, b), m), ya(rk, a, Cd(a, b), m), ya(qk, a, Cd(a, b), m), a[H][od] = Tj);
          ya(sj, a, Ce(a, b), m);
          ya(wj, a, Cd(a, b), m)
        },
        V: De,
        U: De,
        W: De,
        w: function (a, b) {
          pa(a, b);
          for (var c = a[Ia](Xj), e = 0; e < c[O]; e++) {
            var d = c[e];
            if (d.src == k || d.src == Z) (z.execScript || function (a) {
              z.eval.call(z, a)
            })(d.text || d.textContent)
          }
        },
        bT: function (a, b) {
          for (var c = 0; c < b[O]; c++) Tg(b[c].B, Y(a, b[c].a), b[c].cL)
        },
        cV: function (a,
          b) {
          fc.bT(a, b)
        },
        dX: function (a, b) {
          a[H][cj] = b;
          b == Jj && (x.Na != k ? a[H][cj] = fd : 10 > x.jb && (a[H][cj] = md), a[H][hd] = zj)
        },
        aF: function (a, b) {
          a[H].cssText += Vb + b
        },
        dY: function (a, b) {
          if (!(a.tagName.toLowerCase() != bj && q(a, Uf) != k))
            for (var c = 0; c < b[O]; c++) {
              var e = b[c][0],
                d = Z;
              1 < b[c][O] && (d = b[c][1]);
              try {
                a[Sb](e, d)
              } catch (f) { }
            }
        },
        k: Hk(),
        dW: ec,
        bF: function (a, b) {
          var c = a,
            e = a[V];
          e != k && e[Cb] == df && (c = e);
          var e = la(b),
            d = c[V];
          e == k || (e == c || e == a || e == d) || (d[Nb](c), e[cb](c))
        },
        ti: function (a, b) {
          b == k ? a[bb](hk) : a[Sb](hk, b)
        },
        cN: function (a, b) {
          a[H].pointerEvents =
            b;
          a[H][Lj] = b;
          if (11 > x.ea) {
            var c = function (b) {
              b = b ? b : z[fb];
              if (a[H][Lj] == Aj) {
                var c = a[H][Pa];
                ja(a[H], Aj);
                var f = B.elementFromPoint(b[gb], b[lb]);
                ja(a[H], c ? c : Z);
                B.createEvent && (b[Ha](), c = B.createEvent(If), c.initMouseEvent(b[ua], b.bubbles, b.cancelable, b.view, b.detail, b.screenX, b.screenY, b[gb], b[lb], b[nb], b.altKey, b.shiftKey, b.metaKey, b[Wa], k), f.dispatchEvent(c))
              }
            };
            xa(Hf, c, a, h);
            xa(wj, c, a, h);
            xa(sj, c, a, h);
            xa(ri, c, a, h)
          }
        }
      };
      T.API = {
        kSceneTransitionInstant: 1,
        kSceneTransitionCrossfade: 2,
        kSceneTransitionSwap: 3,
        kSceneTransitionPushLeftToRight: 4,
        kSceneTransitionPushRightToLeft: 5,
        kSceneTransitionPushBottomToTop: 6,
        kSceneTransitionPushTopToBottom: 7,
        kHypeGesturePhaseStart: bk,
        kHypeGesturePhaseMove: xj,
        kHypeGesturePhaseEnd: Hi,
        kHypeGesturePhaseCancel: pi,
        documentName: function () {
          return Q
        },
        documentId: function () {
          return ca
        },
        sceneNames: Ve,
        customData: {},
        currentSceneName: function () {
          return Ba[Ka].n
        },
        currentSceneId: function () {
          return ia().id
        },
        layoutsForSceneNamed: function (a) {
          a = a != k ? Ve()[qb](a) : Ka;
          return Ue(Ba[a])
        },
        currentLayoutName: function () {
          return u[P].n
        },
        showLayoutNamed: function (a) {
          a = eh(a, Ba[Ka]); - 1 != a && (sc = h, Yd(a, 1, 0))
        },
        showSceneNamed: function (a, b, c) {
          var e = Ve();
          Nc(e[qb](a), b, c)
        },
        showNextScene: function (a, b) {
          Nc(Ka + 1, a, b)
        },
        showPreviousScene: function (a, b) {
          Nc(Ka - 1, a, b)
        },
        playTimelineNamed: Jg,
        startTimelineNamed: Jg,
        goToTimeInTimelineNamed: function (a, b) {
          var c = vb(b);
          jb(a, c, m, m)
        },
        pauseTimelineNamed: function (a) {
          a = vb(a);
          ib(a, k)
        },
        continueTimelineNamed: function (a, b, c) {
          a = vb(a);
          b == g && (b = 0);
          Oc(a, 1 == b ? h : m, h, c)
        },
        getElementById: function (a) {
          var b = $e[a];
          b == k && (b = a);
          return B[ob](b)
        },
        setElementProperty: function (a, b, c, e, d) {
          var f = {
            easein: vi,
            easeout: Fi,
            easeinout: ai,
            linear: yh
          },
            j = Lg[b];
          if (j != k && (j.HYP_x != h && (c = Le(c)), Kg(a, b) != c)) {
            b = j.HYP_r;
            var l = M[a.id],
              j = Z + l + b,
              q = [Ek, oi];
            0 < e && -1 == q[qb](b) ? (a = k, d != k && (typeof d === Oi ? (a = Ze(), lc[a] = d) : a = f[d]), a == k && (a = ai), d = [], wb(d, b, 0, e, a, l, 1, c, h), c = {
              i: j,
              n: j,
              f: 30,
              d: e,
              a: d,
              b: []
            }, u[P].T[j] = c, Md(j, d, c), hb(j, k, m)) : (La[l] != g && (La[l][b] = j, b == oi && (La[l].h = j)), e = ha(j), e != k && oc(e), aa(a, b, c))
          }
        },
        getElementProperty: Kg,
        functions: function () {
          return jg
        },
        resourcesFolderURL: function () {
          return ze
        },
        relayoutIfNecessary: Mb,
        kDirectionForward: 0,
        kDirectionReverse: 1,
        currentTimeInTimelineNamed: function (a) {
          a = vb(a);
          return qc(a, h)
        },
        durationForTimelineNamed: function (a) {
          var b = vb(a);
          a = 0;
          b = ha(b);
          b != k && (a = ma(b));
          return a
        },
        currentDirectionForTimelineNamed: function (a) {
          a = vb(a);
          a = ha(a);
          var b = 0;
          a != k && (b = a.$ ? 1 : 0);
          return b
        },
        isPlayingTimelineNamed: function (a) {
          var b = vb(a);
          a = m;
          b = ha(b);
          b != k && (a = b.fa);
          return a
        },
        triggerCustomBehaviorNamed: ng,
        getSymbolInstanceById: function (a) {
          if (a != k) return ub[M[a]]
        },
        getSymbolInstancesByName: Sg
      }
    };
    z.HYPE == k && (z.HYPE = z.HYPE_752T, z.HYPE.documents = {});
    var Q = [];
    z.HYPE_dtl_752T != k && (Q = z.HYPE_dtl_752T[Va](0));
    z.HYPE_dtl_752T = [];
    for (var J = 0; J < Q[O]; J++) Q[J]()
  })();
})();