text: !function(s, e) {
      e.getData = function(e, t) {
          var a, r = e.jquery ? e[0] : e, n = r.getAttribute("data-" + t);
          if (n) try {
              a = JSON.parse(n), s.data(r, t, a);
          } catch (e) {
              s.error("Bad JSON array in data-" + t + " attribute");
          }
          return a;
      }, e.download = function(e, t, a) {
          var r = URL.createObjectURL(e), n = document.createElement("a");
          t = t || "unnamed", n.textContent = a || "", n.download = t, n.hidden = !0, document.body.appendChild(n), 
          window.navigator.msSaveOrOpenBlob ? (n.addEventListener("click", function() {
              window.navigator.msSaveOrOpenBlob(e, t);
          }), n.setAttribute("target", "_blank")) : n.href = r, n.click(), setTimeout(function() {
              document.body.removeChild(n);
          }, 1), setTimeout(function() {
              "string" == typeof r ? URL.revokeObjectURL(r) : r.remove();
          }, 4e4);
      }, e.shuffleDOM = function(e) {
          for (var a = e.get(), t = s.map(a, function() {
              var e = Math.floor(Math.random() * a.length), t = s(a[e]).clone(!0)[0];
              return a.splice(e, 1), t;
          }), r = e.length, n = 0; n < r; n++) s(e[n]).replaceWith(s(t[n]));
          return s(t);
      }, e.pickElements = function(t, e) {
          var a, r, n, i = t.size();
          if (i < (e = e || 1)) return t.pushStack(t);
          if (1 === e) return t.filter(":eq(" + Math.floor(Math.random() * i) + ")");
          for (a = t.get(), r = 0; r < i - 1; r++) n = Math.floor(Math.random() * (i - r)) + r, 
          a[n] = a.splice(r, 1, a[n])[0];
          return a = a.slice(0, e), t.filter(function(e) {
              return -1 < s.inArray(t.get(e), a);
          });
      }, e.addSkipLink = function(e, t, a, r) {
          var n, i = document.getElementById("wb-tphp"), s = document.createElement("li"), l = document.createElement(a ? "button" : "a");
          for (n in s.className = "wb-slc", l.className = "wb-sl", t) l.setAttribute(n, t[n]);
          return l.appendChild(document.createTextNode(e)), s.appendChild(l), r ? i.appendChild(s) : i.insertBefore(s, i.childNodes[2]), 
          !0;
      };
  }(jQuery, wb), function(d) {
      "use strict";
      d.jqEscape = function(e) {
          return e.replace(/([;&,.+*~':"\\!^/#$%@[]()=>\|])/g, "\\$1");
      }, d.formattedNumCompareRegEx = /(<[^>]*>|[^\d.])/g, d.formattedNumCompare = function(e, t) {
          for (var a, r = d.formattedNumCompareRegEx, n = -1 === e.indexOf("-") ? 1 : -1, i = ("-" === e || "" === e ? "0" : e.replace(r, "")).split("."), s = -1 === t.indexOf("-") ? 1 : -1, l = ("-" === t || "" === t ? "0" : t.replace(r, "")).split("."), o = i.length, c = 0; c !== o && 0 === (a = parseInt(i[c], 10) * n - parseInt(l[c], 10) * s); c += 1) ;
          return a;
      }, d.i18nTextCompare = function(e, t) {
          return d.normalizeDiacritics(e).localeCompare(d.normalizeDiacritics(t));
      }, d.normalizeDiacritics = function(e) {
          for (var t, a = {
              "\u24b6": "A",
              "\uff21": "A",
              "\xc0": "A",
              "\xc1": "A",
              "\xc2": "A",
              "\u1ea6": "A",
              "\u1ea4": "A",
              "\u1eaa": "A",
              "\u1ea8": "A",
              "\xc3": "A",
              "\u0100": "A",
              "\u0102": "A",
              "\u1eb0": "A",
              "\u1eae": "A",
              "\u1eb4": "A",
              "\u1eb2": "A",
              "\u0226": "A",
              "\u01e0": "A",
              "\xc4": "A",
              "\u01de": "A",
              "\u1ea2": "A",
              "\xc5": "A",
              "\u01fa": "A",
              "\u01cd": "A",
              "\u0200": "A",
              "\u0202": "A",
              "\u1ea0": "A",
              "\u1eac": "A",
              "\u1eb6": "A",
              "\u1e00": "A",
              "\u0104": "A",
              "\u023a": "A",
              "\u2c6f": "A",
              "\ua732": "AA",
              "\xc6": "AE",
              "\u01fc": "AE",
              "\u01e2": "AE",
              "\ua734": "AO",
              "\ua736": "AU",
              "\ua738": "AV",
              "\ua73a": "AV",
              "\ua73c": "AY",
              "\u24b7": "B",
              "\uff22": "B",
              "\u1e02": "B",
              "\u1e04": "B",
              "\u1e06": "B",
              "\u0243": "B",
              "\u0182": "B",
              "\u0181": "B",
              "\u24b8": "C",
              "\uff23": "C",
              "\u0106": "C",
              "\u0108": "C",
              "\u010a": "C",
              "\u010c": "C",
              "\xc7": "C",
              "\u1e08": "C",
              "\u0187": "C",
              "\u023b": "C",
              "\ua73e": "C",
              "\u24b9": "D",
              "\uff24": "D",
              "\u1e0a": "D",
              "\u010e": "D",
              "\u1e0c": "D",
              "\u1e10": "D",
              "\u1e12": "D",
              "\u1e0e": "D",
              "\u0110": "D",
              "\u018b": "D",
              "\u018a": "D",
              "\u0189": "D",
              "\ua779": "D",
              "\u01f1": "DZ",
              "\u01c4": "DZ",
              "\u01f2": "Dz",
              "\u01c5": "Dz",
              "\u24ba": "E",
              "\uff25": "E",
              "\xc8": "E",
              "\xc9": "E",
              "\xca": "E",
              "\u1ec0": "E",
              "\u1ebe": "E",
              "\u1ec4": "E",
              "\u1ec2": "E",
              "\u1ebc": "E",
              "\u0112": "E",
              "\u1e14": "E",
              "\u1e16": "E",
              "\u0114": "E",
              "\u0116": "E",
              "\xcb": "E",
              "\u1eba": "E",
              "\u011a": "E",
              "\u0204": "E",
              "\u0206": "E",
              "\u1eb8": "E",
              "\u1ec6": "E",
              "\u0228": "E",
              "\u1e1c": "E",
              "\u0118": "E",
              "\u1e18": "E",
              "\u1e1a": "E",
              "\u0190": "E",
              "\u018e": "E",
              "\u24bb": "F",
              "\uff26": "F",
              "\u1e1e": "F",
              "\u0191": "F",
              "\ua77b": "F",
              "\u24bc": "G",
              "\uff27": "G",
              "\u01f4": "G",
              "\u011c": "G",
              "\u1e20": "G",
              "\u011e": "G",
              "\u0120": "G",
              "\u01e6": "G",
              "\u0122": "G",
              "\u01e4": "G",
              "\u0193": "G",
              "\ua7a0": "G",
              "\ua77d": "G",
              "\ua77e": "G",
              "\u24bd": "H",
              "\uff28": "H",
              "\u0124": "H",
              "\u1e22": "H",
              "\u1e26": "H",
              "\u021e": "H",
              "\u1e24": "H",
              "\u1e28": "H",
              "\u1e2a": "H",
              "\u0126": "H",
              "\u2c67": "H",
              "\u2c75": "H",
              "\ua78d": "H",
              "\u24be": "I",
              "\uff29": "I",
              "\xcc": "I",
              "\xcd": "I",
              "\xce": "I",
              "\u0128": "I",
              "\u012a": "I",
              "\u012c": "I",
              "\u0130": "I",
              "\xcf": "I",
              "\u1e2e": "I",
              "\u1ec8": "I",
              "\u01cf": "I",
              "\u0208": "I",
              "\u020a": "I",
              "\u1eca": "I",
              "\u012e": "I",
              "\u1e2c": "I",
              "\u0197": "I",
              "\u24bf": "J",
              "\uff2a": "J",
              "\u0134": "J",
              "\u0248": "J",
              "\u24c0": "K",
              "\uff2b": "K",
              "\u1e30": "K",
              "\u01e8": "K",
              "\u1e32": "K",
              "\u0136": "K",
              "\u1e34": "K",
              "\u0198": "K",
              "\u2c69": "K",
              "\ua740": "K",
              "\ua742": "K",
              "\ua744": "K",
              "\ua7a2": "K",
              "\u24c1": "L",
              "\uff2c": "L",
              "\u013f": "L",
              "\u0139": "L",
              "\u013d": "L",
              "\u1e36": "L",
              "\u1e38": "L",
              "\u013b": "L",
              "\u1e3c": "L",
              "\u1e3a": "L",
              "\u0141": "L",
              "\u023d": "L",
              "\u2c62": "L",
              "\u2c60": "L",
              "\ua748": "L",
              "\ua746": "L",
              "\ua780": "L",
              "\u01c7": "LJ",
              "\u01c8": "Lj",
              "\u24c2": "M",
              "\uff2d": "M",
              "\u1e3e": "M",
              "\u1e40": "M",
              "\u1e42": "M",
              "\u2c6e": "M",
              "\u019c": "M",
              "\u24c3": "N",
              "\uff2e": "N",
              "\u01f8": "N",
              "\u0143": "N",
              "\xd1": "N",
              "\u1e44": "N",
              "\u0147": "N",
              "\u1e46": "N",
              "\u0145": "N",
              "\u1e4a": "N",
              "\u1e48": "N",
              "\u0220": "N",
              "\u019d": "N",
              "\ua790": "N",
              "\ua7a4": "N",
              "\u01ca": "NJ",
              "\u01cb": "Nj",
              "\u24c4": "O",
              "\uff2f": "O",
              "\xd2": "O",
              "\xd3": "O",
              "\xd4": "O",
              "\u1ed2": "O",
              "\u1ed0": "O",
              "\u1ed6": "O",
              "\u1ed4": "O",
              "\xd5": "O",
              "\u1e4c": "O",
              "\u022c": "O",
              "\u1e4e": "O",
              "\u014c": "O",
              "\u1e50": "O",
              "\u1e52": "O",
              "\u014e": "O",
              "\u022e": "O",
              "\u0230": "O",
              "\xd6": "O",
              "\u022a": "O",
              "\u1ece": "O",
              "\u0150": "O",
              "\u01d1": "O",
              "\u020c": "O",
              "\u020e": "O",
              "\u01a0": "O",
              "\u1edc": "O",
              "\u1eda": "O",
              "\u1ee0": "O",
              "\u1ede": "O",
              "\u1ee2": "O",
              "\u1ecc": "O",
              "\u1ed8": "O",
              "\u01ea": "O",
              "\u01ec": "O",
              "\xd8": "O",
              "\u01fe": "O",
              "\u0186": "O",
              "\u019f": "O",
              "\ua74a": "O",
              "\ua74c": "O",
              "\u0152": "OE",
              "\u01a2": "OI",
              "\ua74e": "OO",
              "\u0222": "OU",
              "\u24c5": "P",
              "\uff30": "P",
              "\u1e54": "P",
              "\u1e56": "P",
              "\u01a4": "P",
              "\u2c63": "P",
              "\ua750": "P",
              "\ua752": "P",
              "\ua754": "P",
              "\u24c6": "Q",
              "\uff31": "Q",
              "\ua756": "Q",
              "\ua758": "Q",
              "\u024a": "Q",
              "\u24c7": "R",
              "\uff32": "R",
              "\u0154": "R",
              "\u1e58": "R",
              "\u0158": "R",
              "\u0210": "R",
              "\u0212": "R",
              "\u1e5a": "R",
              "\u1e5c": "R",
              "\u0156": "R",
              "\u1e5e": "R",
              "\u024c": "R",
              "\u2c64": "R",
              "\ua75a": "R",
              "\ua7a6": "R",
              "\ua782": "R",
              "\u24c8": "S",
              "\uff33": "S",
              "\u015a": "S",
              "\u1e64": "S",
              "\u015c": "S",
              "\u1e60": "S",
              "\u0160": "S",
              "\u1e66": "S",
              "\u1e62": "S",
              "\u1e68": "S",
              "\u0218": "S",
              "\u015e": "S",
              "\u2c7e": "S",
              "\ua7a8": "S",
              "\ua784": "S",
              "\u1e9e": "SS",
              "\u24c9": "T",
              "\uff34": "T",
              "\u1e6a": "T",
              "\u0164": "T",
              "\u1e6c": "T",
              "\u021a": "T",
              "\u0162": "T",
              "\u1e70": "T",
              "\u1e6e": "T",
              "\u0166": "T",
              "\u01ac": "T",
              "\u01ae": "T",
              "\u023e": "T",
              "\ua786": "T",
              "\ua728": "TZ",
              "\u24ca": "U",
              "\uff35": "U",
              "\xd9": "U",
              "\xda": "U",
              "\xdb": "U",
              "\u0168": "U",
              "\u1e78": "U",
              "\u016a": "U",
              "\u1e7a": "U",
              "\u016c": "U",
              "\xdc": "U",
              "\u01db": "U",
              "\u01d7": "U",
              "\u01d5": "U",
              "\u01d9": "U",
              "\u1ee6": "U",
              "\u016e": "U",
              "\u0170": "U",
              "\u01d3": "U",
              "\u0214": "U",
              "\u0216": "U",
              "\u01af": "U",
              "\u1eea": "U",
              "\u1ee8": "U",
              "\u1eee": "U",
              "\u1eec": "U",
              "\u1ef0": "U",
              "\u1ee4": "U",
              "\u1e72": "U",
              "\u0172": "U",
              "\u1e76": "U",
              "\u1e74": "U",
              "\u0244": "U",
              "\u24cb": "V",
              "\uff36": "V",
              "\u1e7c": "V",
              "\u1e7e": "V",
              "\u01b2": "V",
              "\ua75e": "V",
              "\u0245": "V",
              "\ua760": "VY",
              "\u24cc": "W",
              "\uff37": "W",
              "\u1e80": "W",
              "\u1e82": "W",
              "\u0174": "W",
              "\u1e86": "W",
              "\u1e84": "W",
              "\u1e88": "W",
              "\u2c72": "W",
              "\u24cd": "X",
              "\uff38": "X",
              "\u1e8a": "X",
              "\u1e8c": "X",
              "\u24ce": "Y",
              "\uff39": "Y",
              "\u1ef2": "Y",
              "\xdd": "Y",
              "\u0176": "Y",
              "\u1ef8": "Y",
              "\u0232": "Y",
              "\u1e8e": "Y",
              "\u0178": "Y",
              "\u1ef6": "Y",
              "\u1ef4": "Y",
              "\u01b3": "Y",
              "\u024e": "Y",
              "\u1efe": "Y",
              "\u24cf": "Z",
              "\uff3a": "Z",
              "\u0179": "Z",
              "\u1e90": "Z",
              "\u017b": "Z",
              "\u017d": "Z",
              "\u1e92": "Z",
              "\u1e94": "Z",
              "\u01b5": "Z",
              "\u0224": "Z",
              "\u2c7f": "Z",
              "\u2c6b": "Z",
              "\ua762": "Z",
              "\u24d0": "a",
              "\uff41": "a",
              "\u1e9a": "a",
              "\xe0": "a",
              "\xe1": "a",
              "\xe2": "a",
              "\u1ea7": "a",
              "\u1ea5": "a",
              "\u1eab": "a",
              "\u1ea9": "a",
              "\xe3": "a",
              "\u0101": "a",
              "\u0103": "a",
              "\u1eb1": "a",
              "\u1eaf": "a",
              "\u1eb5": "a",
              "\u1eb3": "a",
              "\u0227": "a",
              "\u01e1": "a",
              "\xe4": "a",
              "\u01df": "a",
              "\u1ea3": "a",
              "\xe5": "a",
              "\u01fb": "a",
              "\u01ce": "a",
              "\u0201": "a",
              "\u0203": "a",
              "\u1ea1": "a",
              "\u1ead": "a",
              "\u1eb7": "a",
              "\u1e01": "a",
              "\u0105": "a",
              "\u2c65": "a",
              "\u0250": "a",
              "\ua733": "aa",
              "\xe6": "ae",
              "\u01fd": "ae",
              "\u01e3": "ae",
              "\ua735": "ao",
              "\ua737": "au",
              "\ua739": "av",
              "\ua73b": "av",
              "\ua73d": "ay",
              "\u24d1": "b",
              "\uff42": "b",
              "\u1e03": "b",
              "\u1e05": "b",
              "\u1e07": "b",
              "\u0180": "b",
              "\u0183": "b",
              "\u0253": "b",
              "\u24d2": "c",
              "\uff43": "c",
              "\u0107": "c",
              "\u0109": "c",
              "\u010b": "c",
              "\u010d": "c",
              "\xe7": "c",
              "\u1e09": "c",
              "\u0188": "c",
              "\u023c": "c",
              "\ua73f": "c",
              "\u2184": "c",
              "\u24d3": "d",
              "\uff44": "d",
              "\u1e0b": "d",
              "\u010f": "d",
              "\u1e0d": "d",
              "\u1e11": "d",
              "\u1e13": "d",
              "\u1e0f": "d",
              "\u0111": "d",
              "\u018c": "d",
              "\u0256": "d",
              "\u0257": "d",
              "\ua77a": "d",
              "\u01f3": "dz",
              "\u01c6": "dz",
              "\u24d4": "e",
              "\uff45": "e",
              "\xe8": "e",
              "\xe9": "e",
              "\xea": "e",
              "\u1ec1": "e",
              "\u1ebf": "e",
              "\u1ec5": "e",
              "\u1ec3": "e",
              "\u1ebd": "e",
              "\u0113": "e",
              "\u1e15": "e",
              "\u1e17": "e",
              "\u0115": "e",
              "\u0117": "e",
              "\xeb": "e",
              "\u1ebb": "e",
              "\u011b": "e",
              "\u0205": "e",
              "\u0207": "e",
              "\u1eb9": "e",
              "\u1ec7": "e",
              "\u0229": "e",
              "\u1e1d": "e",
              "\u0119": "e",
              "\u1e19": "e",
              "\u1e1b": "e",
              "\u0247": "e",
              "\u025b": "e",
              "\u01dd": "e",
              "\u24d5": "f",
              "\uff46": "f",
              "\u1e1f": "f",
              "\u0192": "f",
              "\ua77c": "f",
              "\u24d6": "g",
              "\uff47": "g",
              "\u01f5": "g",
              "\u011d": "g",
              "\u1e21": "g",
              "\u011f": "g",
              "\u0121": "g",
              "\u01e7": "g",
              "\u0123": "g",
              "\u01e5": "g",
              "\u0260": "g",
              "\ua7a1": "g",
              "\u1d79": "g",
              "\ua77f": "g",
              "\u24d7": "h",
              "\uff48": "h",
              "\u0125": "h",
              "\u1e23": "h",
              "\u1e27": "h",
              "\u021f": "h",
              "\u1e25": "h",
              "\u1e29": "h",
              "\u1e2b": "h",
              "\u1e96": "h",
              "\u0127": "h",
              "\u2c68": "h",
              "\u2c76": "h",
              "\u0265": "h",
              "\u0195": "hv",
              "\u24d8": "i",
              "\uff49": "i",
              "\xec": "i",
              "\xed": "i",
              "\xee": "i",
              "\u0129": "i",
              "\u012b": "i",
              "\u012d": "i",
              "\xef": "i",
              "\u1e2f": "i",
              "\u1ec9": "i",
              "\u01d0": "i",
              "\u0209": "i",
              "\u020b": "i",
              "\u1ecb": "i",
              "\u012f": "i",
              "\u1e2d": "i",
              "\u0268": "i",
              "\u0131": "i",
              "\u24d9": "j",
              "\uff4a": "j",
              "\u0135": "j",
              "\u01f0": "j",
              "\u0249": "j",
              "\u24da": "k",
              "\uff4b": "k",
              "\u1e31": "k",
              "\u01e9": "k",
              "\u1e33": "k",
              "\u0137": "k",
              "\u1e35": "k",
              "\u0199": "k",
              "\u2c6a": "k",
              "\ua741": "k",
              "\ua743": "k",
              "\ua745": "k",
              "\ua7a3": "k",
              "\u24db": "l",
              "\uff4c": "l",
              "\u0140": "l",
              "\u013a": "l",
              "\u013e": "l",
              "\u1e37": "l",
              "\u1e39": "l",
              "\u013c": "l",
              "\u1e3d": "l",
              "\u1e3b": "l",
              "\u0142": "l",
              "\u019a": "l",
              "\u026b": "l",
              "\u2c61": "l",
              "\ua749": "l",
              "\ua781": "l",
              "\ua747": "l",
              "\u01c9": "lj",
              "\u24dc": "m",
              "\uff4d": "m",
              "\u1e3f": "m",
              "\u1e41": "m",
              "\u1e43": "m",
              "\u0271": "m",
              "\u026f": "m",
              "\u24dd": "n",
              "\uff4e": "n",
              "\u01f9": "n",
              "\u0144": "n",
              "\xf1": "n",
              "\u1e45": "n",
              "\u0148": "n",
              "\u1e47": "n",
              "\u0146": "n",
              "\u1e4b": "n",
              "\u1e49": "n",
              "\u019e": "n",
              "\u0272": "n",
              "\u0149": "n",
              "\ua791": "n",
              "\ua7a5": "n",
              "\u01cc": "nj",
              "\u24de": "o",
              "\uff4f": "o",
              "\xf2": "o",
              "\xf3": "o",
              "\xf4": "o",
              "\u1ed3": "o",
              "\u1ed1": "o",
              "\u1ed7": "o",
              "\u1ed5": "o",
              "\xf5": "o",
              "\u1e4d": "o",
              "\u022d": "o",
              "\u1e4f": "o",
              "\u014d": "o",
              "\u1e51": "o",
              "\u1e53": "o",
              "\u014f": "o",
              "\u022f": "o",
              "\u0231": "o",
              "\xf6": "o",
              "\u022b": "o",
              "\u1ecf": "o",
              "\u0151": "o",
              "\u01d2": "o",
              "\u020d": "o",
              "\u020f": "o",
              "\u01a1": "o",
              "\u1edd": "o",
              "\u1edb": "o",
              "\u1ee1": "o",
              "\u1edf": "o",
              "\u1ee3": "o",
              "\u1ecd": "o",
              "\u1ed9": "o",
              "\u01eb": "o",
              "\u01ed": "o",
              "\xf8": "o",
              "\u01ff": "o",
              "\u0254": "o",
              "\ua74b": "o",
              "\ua74d": "o",
              "\u0275": "o",
              "\u0153": "oe",
              "\u0276": "oe",
              "\u01a3": "oi",
              "\u0223": "ou",
              "\ua74f": "oo",
              "\u24df": "p",
              "\uff50": "p",
              "\u1e55": "p",
              "\u1e57": "p",
              "\u01a5": "p",
              "\u1d7d": "p",
              "\ua751": "p",
              "\ua753": "p",
              "\ua755": "p",
              "\u24e0": "q",
              "\uff51": "q",
              "\u024b": "q",
              "\ua757": "q",
              "\ua759": "q",
              "\u24e1": "r",
              "\uff52": "r",
              "\u0155": "r",
              "\u1e59": "r",
              "\u0159": "r",
              "\u0211": "r",
              "\u0213": "r",
              "\u1e5b": "r",
              "\u1e5d": "r",
              "\u0157": "r",
              "\u1e5f": "r",
              "\u024d": "r",
              "\u027d": "r",
              "\ua75b": "r",
              "\ua7a7": "r",
              "\ua783": "r",
              "\u24e2": "s",
              "\uff53": "s",
              "\u015b": "s",
              "\u1e65": "s",
              "\u015d": "s",
              "\u1e61": "s",
              "\u0161": "s",
              "\u1e67": "s",
              "\u1e63": "s",
              "\u1e69": "s",
              "\u0219": "s",
              "\u015f": "s",
              "\u023f": "s",
              "\ua7a9": "s",
              "\ua785": "s",
              "\u017f": "s",
              "\u1e9b": "s",
              "\xdf": "ss",
              "\u24e3": "t",
              "\uff54": "t",
              "\u1e6b": "t",
              "\u1e97": "t",
              "\u0165": "t",
              "\u1e6d": "t",
              "\u021b": "t",
              "\u0163": "t",
              "\u1e71": "t",
              "\u1e6f": "t",
              "\u0167": "t",
              "\u01ad": "t",
              "\u0288": "t",
              "\u2c66": "t",
              "\ua787": "t",
              "\ua729": "tz",
              "\u24e4": "u",
              "\uff55": "u",
              "\xf9": "u",
              "\xfa": "u",
              "\xfb": "u",
              "\u0169": "u",
              "\u1e79": "u",
              "\u016b": "u",
              "\u1e7b": "u",
              "\u016d": "u",
              "\xfc": "u",
              "\u01dc": "u",
              "\u01d8": "u",
              "\u01d6": "u",
              "\u01da": "u",
              "\u1ee7": "u",
              "\u016f": "u",
              "\u0171": "u",
              "\u01d4": "u",
              "\u0215": "u",
              "\u0217": "u",
              "\u01b0": "u",
              "\u1eeb": "u",
              "\u1ee9": "u",
              "\u1eef": "u",
              "\u1eed": "u",
              "\u1ef1": "u",
              "\u1ee5": "u",
              "\u1e73": "u",
              "\u0173": "u",
              "\u1e77": "u",
              "\u1e75": "u",
              "\u0289": "u",
              "\u24e5": "v",
              "\uff56": "v",
              "\u1e7d": "v",
              "\u1e7f": "v",
              "\u028b": "v",
              "\ua75f": "v",
              "\u028c": "v",
              "\ua761": "vy",
              "\u24e6": "w",
              "\uff57": "w",
              "\u1e81": "w",
              "\u1e83": "w",
              "\u0175": "w",
              "\u1e87": "w",
              "\u1e85": "w",
              "\u1e98": "w",
              "\u1e89": "w",
              "\u2c73": "w",
              "\u24e7": "x",
              "\uff58": "x",
              "\u1e8b": "x",
              "\u1e8d": "x",
              "\u24e8": "y",
              "\uff59": "y",
              "\u1ef3": "y",
              "\xfd": "y",
              "\u0177": "y",
              "\u1ef9": "y",
              "\u0233": "y",
              "\u1e8f": "y",
              "\xff": "y",
              "\u1ef7": "y",
              "\u1e99": "y",
              "\u1ef5": "y",
              "\u01b4": "y",
              "\u024f": "y",
              "\u1eff": "y",
              "\u24e9": "z",
              "\uff5a": "z",
              "\u017a": "z",
              "\u1e91": "z",
              "\u017c": "z",
              "\u017e": "z",
              "\u1e93": "z",
              "\u1e95": "z",
              "\u01b6": "z",
              "\u0225": "z",
              "\u0240": "z",
              "\u2c6c": "z",
              "\ua763": "z",
              "\uff10": "0",
              "\u2080": "0",
              "\u24ea": "0",
              "\u2070": "0",
              "\xb9": "1",
              "\u2474": "1",
              "\u2081": "1",
              "\u2776": "1",
              "\u24f5": "1",
              "\u2488": "1",
              "\u2460": "1",
              "\uff11": "1",
              "\xb2": "2",
              "\u2777": "2",
              "\u2475": "2",
              "\uff12": "2",
              "\u2082": "2",
              "\u24f6": "2",
              "\u2461": "2",
              "\u2489": "2",
              "\xb3": "3",
              "\uff13": "3",
              "\u248a": "3",
              "\u2476": "3",
              "\u2083": "3",
              "\u2778": "3",
              "\u24f7": "3",
              "\u2462": "3",
              "\u24f8": "4",
              "\u2463": "4",
              "\u248b": "4",
              "\uff14": "4",
              "\u2074": "4",
              "\u2084": "4",
              "\u2779": "4",
              "\u2477": "4",
              "\u248c": "5",
              "\u2085": "5",
              "\u24f9": "5",
              "\u2478": "5",
              "\u277a": "5",
              "\u2464": "5",
              "\uff15": "5",
              "\u2075": "5",
              "\u2479": "6",
              "\u2076": "6",
              "\uff16": "6",
              "\u277b": "6",
              "\u2086": "6",
              "\u2465": "6",
              "\u24fa": "6",
              "\u248d": "6",
              "\uff17": "7",
              "\u2077": "7",
              "\u277c": "7",
              "\u24fb": "7",
              "\u248e": "7",
              "\u2087": "7",
              "\u247a": "7",
              "\u2466": "7",
              "\u2467": "8",
              "\u248f": "8",
              "\u24fc": "8",
              "\u247b": "8",
              "\u2078": "8",
              "\uff18": "8",
              "\u277d": "8",
              "\u2088": "8",
              "\u24fd": "9",
              "\uff19": "9",
              "\u2490": "9",
              "\u277e": "9",
              "\u247c": "9",
              "\u2089": "9",
              "\u2468": "9",
              "\u2079": "9"
          }, r = e.split(""), n = r.length, i = !1, s = 0; s !== n; s += 1) t = r[s], Object.prototype.hasOwnProperty.call(a, t) && (r[s] = a[t], 
          i = !0);
          return i ? r.join("") : e;
      }, d.string = {
          "pad": function(e, t) {
              for (var a = e + "", r = t - a.length, n = 0; n !== r; n += 1) a = "0" + a;
              return a;
          }
      }, d.date = {
          "convert": function(e) {
              var t = e.constructor;
              switch (t) {
                case Date:
                  return t;
  
                case Array:
                  return new Date(e[0], e[1], e[2]);
  
                case Number:
                case String:
                  return new Date(e);
  
                default:
                  return "object" == typeof e ? new Date(e.year, e.month, e.date) : NaN;
              }
          },
          "compare": function(e, t) {
              var a = d.date.convert;
              return isFinite(e = a(e).valueOf()) && isFinite(t = a(t).valueOf()) ? (t < e) - (e < t) : NaN;
          },
          "toDateISO": function(e, t) {
              var a = d.date.convert(e), e = d.string.pad;
              return a.getFullYear() + "-" + e(a.getMonth() + 1, 2, "0") + "-" + e(a.getDate(), 2, "0") + (t ? " " + e(a.getHours(), 2, "0") + ":" + e(a.getMinutes(), 2, "0") : "");
          },
          "fromDateISO": function(e) {
              var t = null;
              return e && e.match(/\d{4}-\d{2}-\d{2}/) && (t = new Date(e.substr(0, 4), e.substr(5, 2) - 1, e.substr(8, 2), 0, 0, 0, 0)), 
              t;
          }
      }, d.guid = function() {
          return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(e) {
              var t = 16 * Math.random() | 0;
              return ("x" === e ? t : 3 & t | 8).toString(16);
          });
      }, d.escapeAttribute = function(e) {
          return e.replace(/'/g, "&#39;").replace(/"/g, "&#34;");
      };
  }(wb), function(a) {
      "use strict";
      var t = {
          "default": "wet-boew"
      }, r = {
          "init": function(e) {
              return a.extend(t, e || {});
          },
          "show": function(t) {
              a(this).each(function() {
                  var e = a(this);
                  e.attr("aria-hidden", "false"), void 0 === t && e.removeClass("wb-inv");
              });
          },
          "hide": function(t) {
              a(this).each(function() {
                  var e = a(this);
                  if (e.attr("aria-hidden", "true"), void 0 === t) return e.addClass("wb-inv");
              });
          },
          "toggle": function(e, t) {
              a(this).addClass(e).removeClass(t);
          }
      };
      a.fn.wb = function(e) {
          r[e] ? r[e].apply(this, Array.prototype.slice.call(arguments, 1)) : "object" != typeof e && e ? a.error("Method " + e + " does not exist on jquery.wb") : r.init.apply(this, arguments);
      };
  }(jQuery), function(s) {
      "use strict";
      function r(e, t, a) {
          var r, n, i = e.nodeName.toLowerCase();
          return "area" === i ? (n = (r = e.parentNode).name, !(!e.href || !n || "map" !== r.nodeName.toLowerCase()) && (!!(n = s("img[usemap=#" + n + "]")[0]) && l(n))) : a ? (/input|select|textarea|button|object/.test(i) ? !e.disabled : "a" === i && e.href || t) && l(e) : /input|select|textarea|button|object/.test(i) ? !e.disabled : "a" === i && e.href || t;
      }
      function l(e) {
          return s.expr.filters.visible(e) && !s(e).parents().addBack().filter(function() {
              return "hidden" === s.css(this, "visibility");
          }).length;
      }
      s.extend(s.expr[":"], {
          "data": s.expr.createPseudo ? s.expr.createPseudo(function(t) {
              return function(e) {
                  return !!s.data(e, t);
              };
          }) : function(e, t, a) {
              return !!s.data(e, a[3]);
          },
          "focusable": function(e) {
              return r(e, !isNaN(s.attr(e, "tabindex")), !0);
          },
          "discoverable": function(e) {
              return r(e, !isNaN(s.attr(e, "tabindex")));
          },
          "tabbable": function(e) {
              var t = s.attr(e, "tabindex"), a = isNaN(t);
              return (a || 0 <= t) && r(e, !a);
          }
      });
  }(jQuery), function(p, g) {
      "use strict";
      g.doc.on("ajax-fetch.wb", function(e) {
          var n, i, t = e.element || e.target, a = e.fetch, r = a.url.split(" "), s = r[0], l = s.split("#"), o = l[1], c = r[1] || !!o && "#" + o, d = a.nocache, u = a.nocachekey || g.cacheBustKey || "wbCacheBust";
          c && (a.url = r[0]), d && (d = u + "=" + (d = "nocache" === d ? g.guid() : g.sessionGUID()), 
          s = -1 !== (l = l[0]).indexOf("?") ? l + "&" + d + (o ? "#" + o : "") : l + "?" + d + (o ? "#" + o : ""), 
          a.url = s), t !== e.target && e.currentTarget !== e.target || (t.id || (t.id = g.getId()), 
          i = t.id, p.ajax(a).done(function(e, t, a) {
              var r = typeof e;
              c && (e = p("<div>" + e + "</div>").find(c)), (n = {
                  "response": e,
                  "status": t,
                  "xhr": a
              }).pointer = p("<div id='" + g.getId() + "' data-type='" + r + "' />").append("string" == r ? e : ""), 
              p("#" + i).trigger({
                  "type": "ajax-fetched.wb",
                  "fetch": n
              }, this);
          }).fail(function(e, t, a) {
              p("#" + i).trigger({
                  "type": "ajax-failed.wb",
                  "fetch": {
                      "xhr": e,
                      "status": t,
                      "error": a
                  }
              }, this);
          }, this));
      });
  }(jQuery, wb), function(o, c) {
      "use strict";
      var e = c.doc, d = c.win, u = "wb-bgimg", p = "[data-bgimg-srcset], [data-bgimg]", g = {}, f = [], h = function() {
          for (var e, t, a, r, n, i, s = window.innerWidth, l = {}, o = f.length, c = 0; c < o; c++) {
              for (t = 1 / 0, r = (a = g[f[c]]).length, e = 0; e < r; e++) (n = a[e])[1] >= s && t > n[1] && (t = n[1], 
              l[f[c]] = n[0]);
              t === 1 / 0 && (l[f[c]] = a[r - 1][0]);
          }
          for (i in l) document.getElementById(i).style.backgroundImage = "url(" + l[i] + ")";
      };
      e.on("timerpoke.wb wb-init." + u, p, function(e) {
          var t, a, r, n, i, s, l = c.init(e, u, p);
          if (l) {
              if (l.id || (l.id = c.getId()), t = l.id, (e = l.dataset.bgimg) && (l.style.backgroundImage = "url(" + e + ")"), 
              l.dataset.bgimgSrcset) {
                  for (f.push(l.id), n = (a = l.dataset.bgimgSrcset.split(",")).length, g[t] = [], 
                  r = 0; r < n; r++) i = (s = a[r].trim().split(" "))[0], s = s[s.length - 1], s = parseInt(s.substring(0, s.length - 1)), 
                  g[t].push([ i, s ]);
                  g[t].sort(function(e, t) {
                      return e[1] > t[1] ? 1 : -1;
                  }), h(), d.on("resize", h);
              }
              c.ready(o(l), u);
          }
      }), c.add(p);
  }(jQuery, wb), function(y, u, v) {
      "use strict";
      var a, p, g = "wb-calevt", r = "." + g, n = "ev-details", i = "focus", e = v.doc, s = function(e) {
          for (var t = y(e), a = t.data("calevt").split(/\s+/), r = y.Deferred(), n = a.length, i = [], s = function(e) {
              t.append(y.trim(e));
          }, l = 0; l < n; l += 1) i.push(y.get(a[l], s, "html"));
          return y.when.apply(y, i).always(function() {
              r.resolve();
          }), r.promise();
      }, l = function(e) {
          var t = y.extend({}, u[g], e.data("wb-calevt")), a = new Date(), r = a.getTime(), n = f(e), i = e.data("calevtSrc"), s = y("#" + i).addClass(g + "-cal"), l = t.year, o = t.month, c = n.minDate, d = n.maxDate, i = c.getTime(), t = d.getTime();
          !l && i < r && r < t ? l = a.getFullYear() : !l && r < i ? l = c.getFullYear() : !l && t < r && (l = d.getFullYear()), 
          !o && i < r && a.getTime() < t ? o = a.getMonth() : !o && r < i ? o = c.getMonth() : !o && t < r && (o = d.getMonth()), 
          v.calendar.create(s, {
              "year": l,
              "month": o,
              "minDate": c,
              "maxDate": d,
              "daysCallback": h,
              "events": n.list,
              "$events": e
          }), s.attr("aria-label", p.calendar);
      }, f = function(e) {
          for (var t, a, r, n, i, s, l, o, c, d, u, p, g = !y(e).hasClass("evt-anchor"), f = {
              "minDate": null,
              "maxDate": null,
              "iCount": 0,
              "list": [ {
                  "a": 1
              } ]
          }, h = e.find("ol > li, ul > li"), m = h.length, b = /datetime\s+\{date:\s*(\d+-\d+-\d+)\}/, w = 0; w !== m; w += 1) if (u = (p = h.eq(w))[0], 
          o = (t = p.find("*:header:first")).attr("class"), a = t.text(), r = (p = p.find("a")[0]).getAttribute("href"), 
          n = p.getAttribute("target"), l = 1, g || (d = u.id || v.getId(), u.id = d, v.ie && (u.tabIndex = "-1"), 
          r = "#" + d), (i = new Date()).setHours(0, 0, 0, 0), 0 !== (p = u.getElementsByTagName("time")).length) {
              for ((u = ("time" === (d = p[0]).nodeName.toLowerCase() ? d.getAttribute("datetime") : d.className.match(b)[1]).substr(0, 10).split("-"))[1] = u[1] - 1, 
              i.setFullYear(u[0], u[1], u[2]), 1 !== p.length && ((p = ("time" === (d = p[1]).nodeName.toLowerCase() ? d.getAttribute("datetime") : d.className.match(b)[1]).substr(0, 10).split("-"))[1] = p[1] - 1, 
              l += (d = u, u = p, p = void 0, p = v.date.convert(d), d = v.date.convert(u), u = 0, 
              p.setHours(0), p.setMinutes(0), p.setSeconds(0), d.setHours(0), d.setMinutes(0), 
              d.setSeconds(0), u = p < d ? 6e4 * (d.getTimezoneOffset() - p.getTimezoneOffset()) : 6e4 * (p.getTimezoneOffset() - d.getTimezoneOffset()), 
              u = Math.abs(d.getTime() - p.getTime()) - u, Math.ceil(u / 864e5))), s = 0; s !== l; s += 1) 0 !== s && (i = new Date(i.setDate(i.getDate() + 1))), 
              (null === f.minDate || i < f.minDate) && (f.minDate = i), (null === f.maxDate || i > f.maxDate) && (f.maxDate = i), 
              f.list[f.iCount] = {
                  "title": a,
                  "date": new Date(i.getTime()),
                  "href": r,
                  "target": n
              }, c = "filter-" + i.getFullYear() + "-" + v.string.pad(i.getMonth() + 1, 2), o ? -1 === o.indexOf(c) && (o += " " + c) : o = c, 
              f.iCount += 1;
              t.attr("class", o);
          }
          return f.list.sort(function(e, t) {
              return e.date - t.date;
          }), f;
      }, h = function(e, t, a) {
          var r, n, i, s, l, o, c = this.events;
          if (v.ie) for (r = 0, n = a.length; r !== n; r += 1) a.eq(r).css("z-index", 31 - r);
          for (r = 0, n = c.length; r !== n; r += 1) if ((l = (o = c[r]).date).getFullYear() === e) {
              if (t < l.getMonth()) break;
              l.getMonth() === t && (i = l.getDate() - 1, 1 !== (l = ("A" !== (s = y(a[i])).parent().get(0).nodeName ? s : s.parent()).next()).length && (l = y("<ul></ul>").insertAfter(s), 
              i && "A" === a[i - 1].parentNode.nodeName ? s.wrap("<a href='javascript:;' class='cal-evt' tabindex='-1'></a>") : s.wrap("<a href='javascript:;' class='cal-evt'></a>")), 
              l.append("<li><a tabindex='-1' class='cal-evt-lnk' href='" + o.href + "'>" + o.title + "</a></li>"));
          }
      };
      e.on("timerpoke.wb wb-init.wb-calevt", r, function(e) {
          var t, e = v.init(e, g, r);
          e && (t = y(e), p || (a = v.i18n, p = {
              "calendar": a("cal")
          }), y.when.apply(y, y.map(t.find("[data-calevt]"), s)).always(function() {
              l(t), v.ready(t, g);
          }));
      }), e.on("wb-navigate.wb-clndr", ".wb-calevt-cal", function(e) {
          var t, a = e.target.lib;
          a && (t = a.$events) && (function(e, t) {
              this.find("li.cal-disp-onshow").addClass("wb-inv").has(":header[class*=filter-" + e + "-" + v.string.pad(parseInt(t, 10) + 1, 2) + "]").removeClass("wb-inv");
          }.call(t, e.year, e.month), t.trigger("wb-updated" + r));
      }), e.on("focusin focusout keydown", ".wb-calevt-cal .cal-days td > a", function(e) {
          var t;
          switch (e.type) {
            case "focusin":
              (function() {
                  y(this).next().addClass(n);
              }).call(e.target);
              break;
  
            case "focusout":
              (function() {
                  var e = y(this).closest("td");
                  setTimeout(function() {
                      0 === e.find("a:focus").length && e.find("ul").removeClass(n).find("a").attr("tabindex", "-1");
                  }, 5);
              }).call(e.target);
              break;
  
            case "keydown":
              t = y(e.target), 13 !== e.which && 32 !== e.which || !t.hasClass("cal-evt") || y(e.target).next().find("a:first").trigger(i);
          }
      }), e.on("keydown", ".wb-calevt-cal .cal-days td > ul li", function(e) {
          var t, a = y(e.currentTarget);
          switch (e.which) {
            case 38:
              0 === (t = a.prev().find("a")).length && (t = a.siblings(":last").find("a")), t.trigger(i);
              break;
  
            case 40:
              0 === (t = a.next().find("a")).length && (t = a.siblings(":first").find("a")), t.trigger(i);
              break;
  
            case 27:
              a.closest("td").children("a").trigger(i);
          }
      }), v.add(r);
  }(jQuery, window, wb), function(k, l, g) {
      var C, o, e = l.doc, r = ".wb-clndr", f = "wb-navigate" + r, c = !1, t = new Date(), a = t.getFullYear(), s = {
          "year": a,
          "month": t.getMonth(),
          "minDate": new Date(a, 0, 1),
          "maxDate": new Date(a, 11, 31)
      }, d = function(e) {
          var t, a, r, n = "", i = this.$o;
          for ((e = e || {}).year !== g && e.month !== g ? (r = {
              "minDate": new Date(e.year, 0, 1),
              "maxDate": new Date(e.year, 11, 31)
          }, k.extend(this, r, e)) : k.extend(this, s), t = this.maxDate.getFullYear(), e = i.find(".cal-year").empty(), 
          a = this.minDate.getFullYear(); a <= t; a += 1) n += "<option value='" + a + "'>" + a + "</option>";
          e.append(n), i.trigger({
              "type": f,
              "year": this.year,
              "month": this.month
          });
      }, T = function(t) {
          var a = C.dayNames, r = C.monthNames;
          return C.format.replace(/\{ddd\}|\{d\}|\{M\}|\{Y\}/g, function(e) {
              switch (e) {
                case "{ddd}":
                  return a[parseInt(t.getDay(), 10)];
  
                case "{d}":
                  return parseInt(t.getDate(), 10);
  
                case "{M}":
                  return r[parseInt(t.getMonth(), 10)];
  
                case "{Y}":
                  return t.getFullYear();
              }
          });
      };
      function n(e) {
          return e < 10 ? "0" + e : e;
      }
      l.calendar = {
          "create": function(e, t) {
              var a, r, n, i, s = {
                  "reInit": d
              };
              return c || (i = l.i18n, C = {
                  "monthNames": i("mnths"),
                  "prevMonth": i("prvMnth"),
                  "nextMonth": i("nxtMnth"),
                  "goToYear": i("cal-goToYr"),
                  "goToMonth": i("cal-goToMnth"),
                  "dayNames": i("days"),
                  "currDay": i("currDay"),
                  "format": i("cal-format")
              }, r = C.dayNames, n = C.monthNames, o = k("<div class='wb-clndr' role='application'><div class='cal-nav'><button type='button' class='btn pull-left cal-month-prev'><span class='glyphicon glyphicon-arrow-left'></span><span class='wb-inv'>" + C.prevMonth + "<span></span></span></button><button type='button' class='btn pull-right cal-month-next'><span class='glyphicon glyphicon-arrow-right'></span><span class='wb-inv'>" + C.nextMonth + "<span></span></span></button><div class='form-group'><select title='" + C.goToYear + "' class='cal-year'></select>\n<select title='" + C.goToMonth + "' class='cal-month'>" + function() {
                  for (var e = "", t = 0; t < 12; t += 1) e += "<option value='" + t + "'>" + n[t] + "</option>";
                  return e;
              }() + "</select></div></div><table><thead role='presentation'><tr>" + function() {
                  for (var e = "", t = 0; t < 7; t += 1) e += "<th role='columnheader'><abbr title='" + r[t] + "'>" + r[t].substr(0, 1) + "</abbr></th>";
                  return e;
              }() + "</tr></thead><tbody class='cal-days'></tbody></table></div>"), c = !0), i = (a = o.clone()).get(0), 
              s.$o = a, (s.o = i).lib = s, a.appendTo(e), s.reInit(t), s;
          }
      }, e.on(f, r, function(e) {
          var t = e.currentTarget, a = k(t), r = e.year, n = e.month, i = t.lib, s = i.maxDate.getFullYear(), l = i.maxDate.getMonth(), o = i.minDate.getFullYear(), c = i.minDate.getMonth(), d = a.find(".cal-month-prev"), u = a.find(".cal-month-next"), p = a.find(".cal-month"), t = "disabled";
          r !== g && (i.year = r), n !== g && (i.month = n), a.find(".cal-year").val(r), p.val(n), 
          p.children(":" + t).removeAttr(t), r < o || r === o && n <= c ? d.attr(t, t) : d.removeAttr(t), 
          s < r || r === s && l <= n ? u.attr(t, t) : u.removeAttr(t), r === o && p.children(":lt(" + c + ")").attr(t, t), 
          r === s && p.children(":gt(" + l + ")").attr(t, t), function(e, t, a) {
              var r, n, i, s, l, o, c, d, u, p = k(e).find(".cal-days"), g = 1, f = C.currDay, h = e.lib, m = h.minDate, b = h.maxDate, w = h.daysCallback, y = "", v = new Date(t, a, 1), x = v.getDay();
              for (v.setMonth(a + 1, 0), r = v.getDate(), n = (v = new Date()).getFullYear(), 
              i = v.getMonth(), s = v.getDate(), l = 1; l < 7; l += 1) {
                  for (y += "<tr>", o = 0; o < 7; o += 1) 1 === l && o < x || r < g ? y += "<td class='cal-empty'>&#160;</td>" : (c = "cal-index-" + g + ((d = g === s && a === i && t === n) ? " cal-curr-day " : ""), 
                  v.setFullYear(t, a, g), y += "<td class='" + c + "'><time datetime='" + v.toLocalISOString().substr(0, 10) + "'>" + (T(v) + (d ? "<span class='wb-inv'>" + f + "</span>" : "")) + "</time></td>", 
                  r <= g && (u = !0), g += 1);
                  if (y += "</tr>", u) break;
              }
              p.empty().append(y), w && (h = p.find("time"), p = {}, t === m.getFullYear() && a === m.getMonth() && (p.min = m.getDate() - 1), 
              t === b.getFullYear() && a === b.getMonth() && (p.max = b.getDate() - 1), w.call(e.lib, t, a, h, p));
          }(e.currentTarget, e.year, e.month);
      }), e.on("change", r, function(e) {
          var t, a, r = e.target, n = e.currentTarget;
          switch (r.className) {
            case "cal-year":
              t = parseInt(r.value, 10), a = n.lib.month;
              break;
  
            case "cal-month":
              t = n.lib.year, a = parseInt(r.value, 10);
          }
          k(n).trigger({
              "type": f,
              "year": t,
              "month": a
          });
      }), e.on("click vclick touchstart", ".cal-month-prev, .cal-month-next", function(e) {
          var t = k(e.currentTarget).closest(r), a = t.get(0), e = -1 !== e.currentTarget.className.indexOf("cal-month-prev") ? -1 : 1, e = new Date(a.lib.year, a.lib.month + e, 1);
          t.trigger({
              "type": f,
              "year": e.getFullYear(),
              "month": e.getMonth()
          }), l.ie11 && t.trigger("focusin");
      }), e.on("keydown", r, function(e) {
          var t, a, r, n = e.currentTarget, i = k(e.currentTarget).find(".cal-days"), s = e.target, l = e.which, o = n.lib, c = new Date(o.year, o.month, 1), d = o.minDate, u = o.maxDate, p = new Date(c), g = !0;
          if (!e.altKey && !e.metaKey && 32 < l && l < 41) {
              switch (s = null !== (o = s.parentNode.className.match(/cal-index-(\d{1,2})/)), 
              l) {
                case 33:
                  c.setDate(d.getDate());
  
                case 34:
                  a = 33 === l ? -1 : 1, e.ctrlKey || e.shiftKey || e.altKey ? c.setYear(c.getFullYear() + a) : c.setMonth(c.getMonth() + a);
              }
              if (s) switch (r = parseInt(o[1], 10), c.setMonth(c.getMonth() + 1, 0), t = c.getDate(), 
              c.setDate(t < r ? t : r), l) {
                case 35:
                  c.setDate(t);
                  break;
  
                case 36:
                  c.setDate(1);
                  break;
  
                case 37:
                  c.setDate(r - 1);
                  break;
  
                case 38:
                  c.setDate(r - 7);
                  break;
  
                case 39:
                  c.setDate(r + 1);
                  break;
  
                case 40:
                  c.setDate(r + 7);
              }
              return (c < d || u < c) && (35 === l ? c.setDate(u.getDate()) : 36 === l ? c = d : g = !1), 
              !g || c.getMonth() === p.getMonth() && c.getFullYear() === p.getFullYear() || k(n).trigger({
                  "type": f,
                  "year": c.getFullYear(),
                  "month": c.getMonth()
              }), s && i.find(".cal-index-" + c.getDate() + " a:first").focus(), e.preventDefault(), 
              !1;
          }
      }), Date.prototype.toLocalISOString = function() {
          var e = this.getTimezoneOffset();
          return 0 === e ? this.toISOString() : this.getFullYear() + "-" + n(this.getMonth() + 1) + "-" + n(this.getDate()) + "T" + n(this.getHours()) + ":" + n(this.getMinutes()) + ":" + n(this.getSeconds()) + "." + (this.getMilliseconds() / 1e3).toFixed(3).slice(2, 5) + (e < 0 ? "+" : "-") + n(Math.floor(Math.abs(e / 60))) + ":" + n(e % 60);
      }, Date.prototype.toISOString || (Date.prototype.toISOString = function() {
          return this.getUTCFullYear() + "-" + n(this.getUTCMonth() + 1) + "-" + n(this.getUTCDate()) + "T" + n(this.getUTCHours()) + ":" + n(this.getUTCMinutes()) + ":" + n(this.getUTCSeconds()) + "." + (this.getUTCMilliseconds() / 1e3).toFixed(3).slice(2, 5) + "Z";
      });
  }(jQuery, (window, document, wb)), function(W, G, Z) {
      "use strict";
      function s(t) {
          var d, e, a, r, n, i, s, l, o, c, u, p, g, f, h, m, b, w, y, v, x, k, C, T, j, D, A, N, O, E = [], M = [], I = [], L = 0, S = W("caption", t), B = S.html() || "", P = S.text() || "", z = 0, U = /[^+\-., 0-9]+[^\-+0-9]*/, H = {
              "flot": {
                  "prefix": "wb-charts-",
                  "defaults": {
                      "colors": Z.drawColours,
                      "canvas": !0,
                      "xaxis": {
                          "ticks": {}
                      }
                  },
                  "line": {},
                  "area": {
                      "lines": {
                          "show": !0,
                          "fill": !0
                      }
                  },
                  "bar": {
                      "bars": {
                          "show": !0,
                          "barWidth": 1,
                          "align": "center"
                      }
                  },
                  "pie": {
                      "series": {
                          "pie": {
                              "show": !0
                          }
                      },
                      "fn": {
                          "/series/pie/label/formatter": function(e, t) {
                              var a;
                              return D.decimal ? (a = Math.round(t.percent * Math.pow(10, D.decimal)), a /= Math.pow(10, D.decimal)) : a = Math.round(t.percent), 
                              D.nolegend && (a = e + "<br />" + a), a + "%";
                          }
                      }
                  },
                  "donut": {
                      "base": "pie",
                      "series": {
                          "pie": {
                              "radius": 1,
                              "label": {
                                  "show": !0,
                                  "radius": 1,
                                  "threshold": .08
                              },
                              "tilt": .5,
                              "innerRadius": .45,
                              "startAngle": 1
                          }
                      },
                      "grid": {
                          "hoverable": !0
                      }
                  },
                  "slicelegend": {
                      "base": "pie",
                      "series": {
                          "pie": {
                              "radius": 1,
                              "label": {
                                  "radius": 1,
                                  "show": !0,
                                  "threshold": .05
                              },
                              "combine": {
                                  "threshold": .05,
                                  "color": "#555",
                                  "label": J.slicelegend
                              }
                          }
                      },
                      "fn": {
                          "/series/pie/label/formatter": function(e) {
                              return e;
                          }
                      }
                  }
              },
              "series": {
                  "prefix": "wb-charts-",
                  "defaults": {},
                  "line": {},
                  "area": {
                      "lines": {
                          "show": !0,
                          "fill": !0
                      }
                  },
                  "bar": {
                      "bars": {
                          "show": !0,
                          "barWidth": 1,
                          "align": "center"
                      }
                  },
                  "stacked": {
                      "base": "bar"
                  }
              },
              "charts": {
                  "prefix": "wb-charts-",
                  "defaults": {
                      "graphclass": "wb-graph",
                      "noencapsulation": !1,
                      "labelposition": !1,
                      "referencevalue": !1,
                      "legendinline": !1,
                      "nolegend": !1,
                      "decimal": 0,
                      "width": t.width(),
                      "height": t.height(),
                      "reversettblparsing": !1,
                      "fn": {
                          "/getcellvalue": function(e) {
                              e = W.trim(e.dataset.wbChartsValue || W(e).text());
                              return [ parseFloat(e.replace(/(\d{1,3}(?:(?: |,)\d{3})*)(?:(?:.|,)(\d{1,2}))?$/, function(e, t, a) {
                                  return t.replace(/ |,/g, "") + "." + a || "0";
                              }), 10), e.match(U) ];
                          }
                      }
                  },
                  "donut": {
                      "decimal": 1
                  }
              }
          };
          function q(e, t, a) {
              var r, n = a[e];
              if (!n) return t;
              for (r in n) Object.prototype.hasOwnProperty.call(n, r) && (t[e][r] = n[r]);
              return t;
          }
          function F(e, t, a) {
              var r, n, i, s, l, o, c, d, u, p, g, f = W.extend(!0, {}, e.defaults || e), h = W.extend(!0, {}, e.defaults && e.defaults.fn || {}), m = t.attr("class") || "";
              if (m.length) for (o = (l = e.prefix || "").length, n = 0, i = (r = m.split(" ")).length; n !== i; n += 1) (s = (c = r[n]).length) <= o || c.slice(0, o) !== l || (c = e[c = c.slice(o, s)]) && (c.base && (f = W.extend(!0, f, e[c.base]), 
              h = W.extend(!0, h, e[c.base].fn || {})), f = W.extend(!0, f, c), h = W.extend(!0, h, c.fn || {}));
              for (d in f = W.extend(!0, f, Z.getData(t, a)), h) if (Object.prototype.hasOwnProperty.call(h, d)) {
                  for (g = f, n = 0, i = (u = d.split("/")).length - 1; n !== i; n += 1) "" !== (p = u.shift()) && (g[p] || (g[p] = {}), 
                  g = g[p]);
                  g[p = u.shift()] = h[d];
              }
              return f;
          }
          function R(e, t) {
              var a, r, n, i = e.child.length, s = 1;
              if (0 === i) return s;
              for (s *= r = i * t, a = 0; a !== i; a += 1) 0 !== (n = e.child[a]).child.length && (s *= R(n, r));
              return s;
          }
          function Q(e, t, a, r, n) {
              for (var i, s = 0, l = 0, o = e.cell.length; l !== o; l += 1) if (i = e.cell[l], 
              !(0 !== l && i.uid === e.cell[l - 1].uid || n && i.colpos < n)) {
                  if (w) {
                      if (i.rowgroup && 3 === i.rowgroup.type) break;
                  } else if (i.colgroup && 3 === i.colgroup.type) break;
                  0 < i.child && t < r ? i.flotDelta = a * i.child.length : i.flotDelta = a, 1 !== i.type && 7 !== i.type || ((!d || i.flotDelta < d) && (d = i.flotDelta), 
                  i.flotValue = s, s += a, 0 < i.child.length && function e(t, a, r, n) {
                      var i, s, l, o, c = 0;
                      a += 1;
                      c = t.flotValue;
                      i = r / t.child.length;
                      (!d || i < d) && (d = i);
                      for (s = 0, l = t.child.length; s !== l; s += 1) (o = t.child[s]).flotDelta = a < n ? i * o.child.length : i, 
                      o.flotValue = c, 0 < o.child.length && e(o, a, i, n), c += i;
                  }(i, t, a, r));
              }
          }
          function Y(e, t) {
              for (var a, r, n, i, s, l, o, c, d = t - 1; -1 !== d; --d) for (a = 0, n = (c = e[d]).cell.length; a !== n; a += 1) if (l = c.cell[a], 
              !(l.flotDelta || 0 < a && l.uid === c.cell[a - 1].uid || 1 !== l.type && 7 !== l.type)) {
                  for (r = s = 0, i = l.child.length; r !== i; r += 1) s = (o = l.child[r]).flotDelta, 
                  l.flotValue || (l.flotValue = o.flotValue);
                  l.flotDelta = s;
              }
          }
          function V(e, t) {
              for (var a, r = [], n = 0, i = e.cell.length; n !== i; n += 1) a = e.cell[n], 0 !== n && a.uid === e.cell[n - 1].uid || 1 !== a.type && 7 !== a.type || t && a.colpos < t || r.push([ a.flotValue, W(a.elem).text() ]);
              return r;
          }
          function K(e) {
              var t = D.labelposition;
              return (!t || t && t > e.length ? f.theadRowStack.length : t) - 1;
          }
          function _() {
              var e;
              B.length && (e = W("<summary>" + B + J.tableMention + "</summary>"), t.wrap("<details/>").before(e), 
              e.trigger("wb-init.wb-details"));
          }
          function $(e) {
              return t.wrap("<figure class='" + D.graphclass + "'/>").before((B.length ? "<figcaption>" + B + "</figcaption>" : "") + "<div role='img' aria-label='" + P + J.tableFollowing + "'" + (e ? "style='height:" + D.height + "px; width:" + D.width + "px'" : "") + "></div>"), 
              W("div:eq(0)", t.parent());
          }
          if (G.chartsGraphOpts || ((S = G[X]) && (q("flot", H, S), q("series", H, S), q("charts", H, S)), 
          G.chartsGraphOpts = H), j = F((H = G.chartsGraphOpts).flot, t, "flot"), (D = F(H.charts, t, X)).width = D.width && 250 < D.width ? D.width : 250, 
          D.height = D.height && 250 < D.height ? D.height : 250, f = t.data().tblparser, 
          w = D.reversettblparsing, b = f.lstrowgroup[0], j.series && j.series.pie) {
              for (a = $(!1), r = "<div style='height:" + D.height + "px; width:" + D.width + "px'></div>", 
              h = w ? (l = b, (1 === f.colgroup[0].type ? f.colgroup[1] : f.colgroup[0]).col.length - 1) : (l = 1 === f.colgroup[0].type ? f.colgroup[1] : f.colgroup[0], 
              b.row.length - 1); 0 <= h; --h) {
                  for (c = 0, u = (y = w ? l.row : l.col).length; c !== u; c += 1) {
                      for (I = [], p = z = 0, g = (v = y[c]).cell.length; p !== g; p += 1) if (x = v.cell[p], 
                      !w || 1 !== x.col.type) {
                          if (k = void 0, 0 !== p && (k = v.cell[p - 1]), !w && (2 !== x.row.type || k && k.rowgroup.uid !== x.rowgroup.uid) || w && 2 !== x.col.type || k && 1 !== k.col.type && k.col.groupstruct.uid !== x.col.groupstruct.uid) break;
                          o = (w ? x.col : x.row).header, i = D.getcellvalue((w ? v.datacell : v.cell)[h].elem), 
                          I.push([ z, "object" == typeof i ? i[0] : i ]), z += o[o.length - 1].flotDelta;
                          break;
                      }
                      T = {}, x = (w ? v.datacell : v.cell)[h], o = (o = (w ? x.row : x.col).header)[o.length - 1], 
                      (T = F(H.series, W(o.elem), "flot")).data = I, T.label = W((w ? v.header[v.header.length - 1] : v.dataheader[v.dataheader.length - 1]).elem).text(), 
                      E.push(T);
                  }
                  1 !== b.row.length || b.row[0].header[0].elem.innerHTML !== B && 0 !== b.row[0].header.length ? (n = "<figure><figcaption>" + (o = b.row[h].header)[o.length - 1].elem.innerHTML + "</figcaption>" + r + "</figure>", 
                  a.append(W(n)), e = W("div:last()", a)) : (e = a).css({
                      "height": D.height,
                      "width": D.width
                  }), W.plot(e, E, j), D.legendinline || W(".legend", e).appendTo(a), E = [];
              }
              return D.nolegend && W(".legend", a).remove(), D.legendinline || (W(".legend > div", a).remove(), 
              W(".legend > table", a).removeAttr("style").addClass("font-small"), W(".legend", e).appendTo(void 0)), 
              W(".pieLabel").removeAttr("id"), D.noencapsulation || _(), 0;
          }
          for (M = w ? (l = 1 === f.colgroup[0].type ? f.colgroup[1] : f.colgroup[0], h = b.row.length - 1, 
          A = f, O = !w || w && !1 === D.referencevalue ? A.colgrouphead.col.length : D.referencevalue, 
          --O, N = function(e, t) {
              var a, r, n, i, s, l = 1;
              if (e) {
                  for (i = e.col[t], s = e.col[0], r = 0, n = i.cell.length; r !== n; r += 1) if (a = i.cell[r], 
                  0 === r || 0 < r && s.cell[r - 1].uid !== a.uid) {
                      if (a.rowgroup && 3 === a.rowgroup.type) break;
                      1 !== a.type && 7 !== a.type || 0 !== a.child.length && (l *= R(a, 1));
                  }
                  return l;
              }
          }(A.colgrouphead, O), S = w ? K(A.colgrouphead.col) : A.colgrouphead.col.length - 1, 
          Q(A.colgrouphead.col[O], O, N, O), Y(A.colgrouphead.col, O), V(A.colgrouphead.col[S])) : (l = b, 
          h = (1 === f.colgroup[0].type ? f.colgroup[1] : f.colgroup[0]).col.length - 1, function(e) {
              var t, a, r, n, i, s = -1, l = e.theadRowStack;
              if (l) {
                  for (t = 0, a = e.colgroup.length; t !== a; t += 1) if (2 === e.colgroup[t].type) {
                      s = e.colgroup[t].start;
                      break;
                  }
                  return i = !w && !1 === D.referencevalue || w ? l.length : D.referencevalue, n = function(e, t, a) {
                      for (var r, n = 1, i = e[t].elem.cells, s = 0, l = i.length; s !== l && (!(r = W(i[s]).data().tblparser).colgroup || 3 !== r.colgroup.type); s += 1) r.colpos >= a && (1 === r.type || 7 === r.type) && 0 !== r.child.length && (n = n * r.child.length * R(r, 1));
                      return n;
                  }(l, --i, s), r = w ? l.length - 1 : K(l), Q(l[i], i, n, i, s), Y(l, i), V(l[r], s);
              }
          }(f)), j.xaxis.ticks = M, c = 0, u = (y = w ? l.col : l.row).length; c !== u; c += 1) C = (v = y[c]).header[v.header.length - 1], 
          ((m = F(H.series, W(C.elem), "flot")).bars || j.bars && !m.lines) && (L += 1, m.bars || (m.bars = {
              "show": !0,
              "barWidth": .9
          }), m.bars.order || (m.bars.order = L)), C.chartOption = m;
          for (c = 0, u = y.length; c !== u; c += 1) {
              for (I = [], z = s = 0, m = (C = y[c]).header[C.header.length - 1].chartOption, 
              p = 0, g = C.cell.length; p !== g && (x = C.cell[p], !(1 < s && 2 !== x.col.groupstruct.type)); p += 1) (!w && 2 === x.col.groupstruct.type || w && 2 === x.row.rowgroup.type) && (o = (w ? x.row : x.col).header, 
              i = D.getcellvalue(x.elem), I.push([ z, "object" == typeof i ? i[0] : i ]), z += o[o.length - 1].flotDelta, 
              s += 1);
              m.data = I, m.label = W(C.header[C.header.length - 1].elem).text(), m.bars && (m.bars.barWidth = m.bars.barWidth * (1 / L)), 
              E.push(m);
          }
          j.bars && (j.bars.barWidth = j.bars.barWidth * (1 / L)), (e = $(!0)).css("width", "100%"), 
          W.plot(e, E, j), D.legendinline || (W(".legend > div", e).remove(), W(".legend > table", e).removeAttr("style").addClass("font-small"), 
          e.css("height", "auto")), D.nolegend && W(".legend", e).remove(), D.noencapsulation || _(), 
          W("canvas:eq(1)", e).css("position", "static"), W("canvas:eq(0)", e).css("width", "100%"), 
          t.trigger("wb-updated" + ee);
      }
      var l, J, X = "wb-charts", ee = "." + X, e = Z.doc;
      e.on("timerpoke.wb wb-init.wb-charts parsecomplete.wb-tableparser", ee, function(e) {
          var t, a, r, n = e.type, i = e.target;
          switch (n) {
            case "timerpoke":
            case "wb-init":
              t = e, r = Z.init(t, X, ee), t = G[X], r && (a = r.id, r = [ "site!deps/jquery.flot" + (r = Z.getMode() + ".js"), "site!deps/jquery.flot.pie" + r, "site!deps/jquery.flot.canvas" + r, "site!deps/jquery.flot.orderBars" + r, "site!deps/tableparser" + r ], 
              t && t.plugins && (r = r.concat(t.plugins)), J || (l = Z.i18n, J = {
                  "tableMention": l("hyphen") + l("tbl-txt"),
                  "tableFollowing": l("hyphen") + l("tbl-dtls"),
                  "slicelegend": l("chrt-cmbslc")
              }), Modernizr.load({
                  "load": r,
                  "complete": function() {
                      var e = W("#" + a);
                      e.trigger("passiveparse.wb-tableparser"), Z.ready(e, X);
                  }
              }));
              break;
  
            case "parsecomplete":
              e.currentTarget === i && s(W(i));
          }
          return !0;
      }), Z.add(ee);
  }(jQuery, window, (document, wb)), function(r, a) {
      "use strict";
      var n, i = "wb-collapsible", s = "details.alert", e = a.doc;
      e.on("timerpoke.wb wb-init.wb-collapsible", s, function(e) {
          var t = a.init(e, i, s);
          if (t) {
              e = r(t), n = "alert-collapsible-state-" + t.getAttribute("id");
              try {
                  localStorage.getItem(n) ? "open" === localStorage.getItem(n) ? (t.setAttribute("open", "open"), 
                  t.className += " open") : "closed" === localStorage.getItem(n) && (t.removeAttribute("open"), 
                  t.className = t.className.replace(" open", "")) : t.hasAttribute("open") ? localStorage.setItem(n, "open") : localStorage.setItem(n, "closed");
              } catch (e) {}
              a.ready(e, i);
          }
      }), Modernizr.details && e.on("click keydown toggle." + i, s + " summary", function(e) {
          var t = e.which, a = e.currentTarget;
          if (t && 1 !== t || -1 !== a.className.indexOf("wb-toggle") && ("toggle" !== e.type || e.namespace !== i)) 13 !== t && 32 !== t || (e.preventDefault(), 
          r(a).trigger("click")); else if (a = null === (e = a.parentNode).getAttribute("open"), 
          n = "alert-collapsible-state-" + e.getAttribute("id"), a) try {
              localStorage.setItem(n, "open");
          } catch (e) {} else try {
              localStorage.setItem(n, "closed");
          } catch (e) {}
          return !0;
      }), a.add(s);
  }(jQuery, (window, wb)), function(r, n) {
      "use strict";
      var i = "wb-ctrycnt", s = "[data-ctrycnt]", e = n.doc, l = function() {
          var t = r.Deferred(), a = localStorage.getItem("countryCode");
          return null === a ? r.ajax({
              "url": "https://freegeoip.app/json/",
              "dataType": "jsonp",
              "cache": !0,
              "jsonp": "callback",
              "success": function(e) {
                  if (e) {
                      a = e.country_code;
                      try {
                          localStorage.setItem("countryCode", a);
                      } catch (e) {}
                  }
                  t.resolve(a);
              },
              "error": function() {
                  t.reject("");
              }
          }) : t.resolve(a), t.promise();
      };
      e.on("timerpoke.wb wb-init.wb-ctrycnt", s, function(e) {
          var t, a, e = n.init(e, i, s);
          e && (t = r(e), a = t.data("ctrycnt"), r.when(l()).then(function(e) {
              "" !== e && (a = a.replace("{country}", e.toLowerCase()), t.load(a, function() {
                  n.ready(t, i);
              }));
          }));
      }), n.add(s);
  }(jQuery, (window, wb)), function(l, s, o) {
      "use strict";
      var e, c = "wb-data-ajax", d = "wb-ajax", t = [ "[data-ajax-after]", "[data-ajax-append]", "[data-ajax-before]", "[data-ajax-prepend]", "[data-ajax-replace]", "[data-" + d + "]" ], u = [ "before", "replace", "after", "append", "prepend" ], a = t.length, p = t.join(","), r = o.doc, g = function(e, t) {
          var a = e.target, r = l(a), e = s[c], t = {
              "url": a = (t = t || f(a)).url,
              "nocache": t.nocache,
              "nocachekey": t.nocachekey
          };
          !e || "http" !== a.substr(0, 4) && "//" !== a.substr(0, 2) || (a = o.getUrlParts(a), 
          o.pageUrlParts.protocol === a.protocol && o.pageUrlParts.host === a.host || Modernizr.cors && !e.forceCorsFallback || "function" == typeof e.corsFallback && (t.dataType = "jsonp", 
          t.jsonp = "callback", t = e.corsFallback(t))), r.trigger({
              "type": "ajax-fetch.wb",
              "fetch": t
          });
      }, f = function(e) {
          for (var t, a, r, n, i = u.length, s = 0; s !== i && (t = u[s], !(a = e.getAttribute("data-ajax-" + t))); s += 1) ;
          if (!a) {
              if (!(n = o.getData(l(e), d))) return {};
              if (!(a = h(n.url, n.httpref))) return {};
              if (t = n.type, -1 === u.indexOf(t)) throw "Invalid ajax type";
              r = n.nocache, n = n.nocachekey;
          }
          return {
              "url": a,
              "type": t,
              "nocache": r,
              "nocachekey": n
          };
      }, h = function(e, t) {
          var a, r, n, i;
          if (!t) return e;
          for (l.isArray(t) ? a = t : (a = []).push(t), r = s.document.referrer, i = a.length, 
          n = 0; n !== i; n += 1) if (new RegExp(a[n]).test(r)) return l.isArray(e) && e.length === i ? e[n] : e;
          return "";
      };
      for (r.on("timerpoke.wb wb-init.wb-data-ajax wb-update.wb-data-ajax ajax-fetched.wb", p, function(e) {
          var t, a, r, n, i = e.target;
          switch (e.type) {
            case "timerpoke":
            case "wb-init":
              !function(e) {
                  var t = f(e.target), a = t.type, r = o.init(e, c + "-" + a, p);
                  r && t.url && (g.call(this, e, t), o.ready(l(r), c, [ a ]));
              }(e);
              break;
  
            case "wb-update":
              g(e);
              break;
  
            default:
              e.currentTarget === i && (t = i, a = e.fetch, r = l(t), n = f(t).type, (t = a.response) && 0 < t.length && (a = jQuery.ajaxSettings.cache, 
              jQuery.ajaxSettings.cache = !0, "replace" === n ? r.html(t) : r[n](t), jQuery.ajaxSettings.cache = a, 
              r.trigger("wb-contentupdated", {
                  "ajax-type": n,
                  "content": t
              })));
          }
          return !0;
      }), e = 0; e !== a; e += 1) o.add(t[e]);
  }(jQuery, window, wb), function(u, p) {
      "use strict";
      var n = "wb-inview", g = "." + n, e = "scroll" + g, t = p.doc, f = p.win, h = u(), i = function(t) {
          var e = t.outerWidth(), a = t.outerHeight(), r = f.scrollTop(), n = r + f.height(), i = f.scrollLeft() + e, s = t.offset().left, l = s + e, o = t.offset().top, c = o + a, d = t.attr("data-inviewstate"), i = n < o || c < r || i < s || l < i, r = c < n && r < o ? "all" : i ? "none" : "partial", o = u("#" + t.attr("data-inview"));
          if (0 === e || 0 === a) return h = h.not(t), o.addClass("user-closed"), void o.trigger({
              "type": "close",
              "namespace": "wb-overlay",
              "noFocus": !0
          });
          t.hasClass("wb-dismissable") && o.hasClass("wb-overlay") && o.children(".overlay-close").on("click vclick", function(e) {
              e = e.which;
              e && 1 !== e || t.parent().siblings(".content-dismiss").trigger("click");
          }), r !== d && (i = i || !t.hasClass("show-none") && "partial" == r, t.attr("data-inviewstate", r), 
          0 !== o.length && (o.hasClass("user-closed") || (o.hasClass("wb-overlay") ? (d || o.addClass("outside-off"), 
          o.trigger({
              "type": i ? "open" : "close",
              "namespace": "wb-overlay",
              "noFocus": !0
          })) : (o.attr("data-hasPlayed") || (o.toggleClass("in", !i), o.hasClass("in-only") || o.toggleClass("out", i)), 
          p.isReady && "all" == r && o.hasClass("in-only") && o.attr("data-hasPlayed", "true")))), 
          t.trigger(r + g));
      };
      t.on("timerpoke.wb wb-init.wb-inview " + e, g, function(e) {
          var t, a, r = e.target;
          switch (e.type) {
            case "timerpoke":
            case "wb-init":
              t = e, (t = p.init(t, n, g)) && (a = u(t), h = h.add(a), setTimeout(function() {
                  i(a), p.ready(a, n);
              }, 1));
              break;
  
            case "scroll":
              e.currentTarget === r && i(u(r));
          }
          return !0;
      }), f.on("scroll scrollstop", function() {
          h.trigger(e);
      }), t.on("txt-rsz.wb win-rsz-width.wb win-rsz-height.wb", function() {
          h.trigger(e);
      }), t.on("refresh.wb", function() {
          h.each(function() {
              i(u(this));
          });
      }), p.add(g);
  }(jQuery, (window, wb)), function(o, c) {
      "use strict";
      var d, u = "wb-pic", a = "[data-pic]", r = "picfill." + u, p = c.doc;
      p.on("timerpoke.wb wb-init.wb-pic " + r, a, function(e) {
          var t = e.target;
          switch (e.type) {
            case "timerpoke":
            case "wb-init":
              !function(e) {
                  e = c.init(e, u, a);
                  e && (e = o(e), d = e.data("class") || "", e.trigger(r), c.ready(e, u));
              }(e);
              break;
  
            case "picfill":
              e.currentTarget === t && function(e) {
                  for (var t, a, r = [], n = e.getElementsByTagName("img")[0], i = e.getElementsByTagName("span"), s = 0, l = i.length; s !== l; s += 1) (a = i[s].getAttribute("data-media")) && !Modernizr.mq(a) || r.push(i[s]);
                  0 !== r.length ? (t = r.pop(), n || ((n = p[0].createElement("img")).alt = e.getAttribute("data-alt"), 
                  n.className = d), n.src = t.getAttribute("data-src"), t.appendChild(n), c.ielt9 && (n.removeAttribute("width"), 
                  n.removeAttribute("height"))) : n && n.parentNode.removeChild(n), o(e).trigger("wb-updated." + u);
              }(t);
          }
      }), p.on("txt-rsz.wb win-rsz-width.wb win-rsz-height.wb", function() {
          o(a).trigger(r);
      }), c.add(a);
  }(jQuery, (window, wb)), function(r, n) {
      "use strict";
      var i, s, l = "wb-dismissable", o = "." + l, c = "content-dismiss", d = "dismissable-item-id", u = n.doc, p = function(e) {
          e = localStorage.getItem(e);
          return null !== e && e;
      };
      u.on("timerpoke.wb wb-init.wb-dismissable", o, function(e) {
          var t, a = n.init(e, l, o);
          a && (s || (i = n.i18n, s = {
              "dismiss": i("dismiss")
          }), a.hasAttribute("id") && 0 === (t = a.getAttribute("id")).indexOf("wb-auto-") && (t = void 0), 
          void 0 === t && (t = n.hashString(n.stripWhitespace(a.innerHTML))), "true" === p(t) ? a.parentNode && a.parentNode.removeChild(a) : (r(a).wrap("<div class='wb-dismissable-wrapper'>"), 
          e = a.parentNode, r(e).wrap("<div class='wb-dismissable-container'>"), a = e.parentNode, 
          e = "<button type='button' class='mfp-close " + c + "' title='" + s.dismiss + "'>&#xd7;<span class='wb-inv'> " + s.dismiss + "</span></button>", 
          r(a).append(e), a.setAttribute("data-" + d, t)), n.ready(u, l));
      }), u.on("click vclick", "." + c, function(e) {
          var t = e.currentTarget, e = e.which;
          e && 1 !== e || (t = t.parentNode, localStorage.setItem(t.getAttribute("data-" + d), !0), 
          t.parentNode.removeChild(t), u.trigger("refresh.wb"));
      }), n.add(o);
  }(jQuery, (window, wb)), function(t, a) {
      "use strict";
      var r = "wb-eqht-grd", n = "." + r + " .eqht-trgt";
      a.doc.on("timerpoke.wb wb-init.wb-eqht-grd .eqht-trgt", n, function(e) {
          e = a.init(e, r, n);
          e && ((e = t(e)).addClass("hght-inhrt"), e.parentsUntil("[class*='" + r + "']").addClass("hght-inhrt"), 
          a.ready(e, r));
      }), a.add(n);
  }(jQuery, (window, wb)), function(g, t) {
      "use strict";
      var a = "wb-eqht", f = "." + a, h = t.doc, r = "timerpoke.wb", m = "vertical-align", b = "min-height", w = ";", e = " ?[^;]+", y = new RegExp(m + ": ?" + e + w + "?", "i"), v = new RegExp(b + ": ?" + e + w + "?", "i"), n = function() {
          for (var e, t, a, r, n, i, s, l, o = g(f), c = [], d = -1, u = -1, p = o.length - 1; -1 !== p; --p) {
              for ((t = (e = o.eq(p)).find(".eqht-trgt")).length || (t = e.children()), c = [], 
              a = k(e), i = t.length - 1; -1 !== i; --i) 0 < (n = (r = t[i]).style.cssText.toLowerCase()).length && n.substr(n.length - 1) !== w && (n += w), 
              -1 !== n.indexOf(m) ? n = n.replace(y, m + ":top" + w) : n += " " + m + ":top" + w, 
              -1 !== n.indexOf(b) ? n = n.replace(v, b + ":0" + w) : n += " " + b + ":0" + w, 
              r.style.cssText = n, t.eq(i).data(b, "0");
              for (e = C(a), d = t[0] ? t[0].offsetTop : 0, u = t[0] ? t[0].offsetHeight : 0, 
              i = 0; i < t.length; i++) s = (r = t[i]).offsetTop, l = r.offsetHeight, s !== d && (x(c, u), 
              s = r.offsetTop, c.length = 0, d = s, u = l), u = Math.max(l, u), c.push(t.eq(i));
              x(c, u), h.trigger("wb-updated" + f);
          }
      }, x = function(e, t) {
          for (var a = 0; a < e.length; a++) {
              var r = t + 1;
              e[a][0].style.minHeight = r + "px";
          }
      }, k = function(e) {
          var t = e.prev(), a = e.next(), r = e.parent();
          return t.length ? e.data({
              "anchor": t,
              "anchorRel": "prev"
          }) : a.length ? e.data({
              "anchor": a,
              "anchorRel": "next"
          }) : r.length && e.data({
              "anchor": r,
              "anchorRel": "parent"
          }), e.detach();
      }, C = function(e) {
          var t = e.data("anchor");
          switch (e.data("anchorRel")) {
            case "prev":
              t.after(e);
              break;
  
            case "next":
              t.before(e);
              break;
  
            case "parent":
              t.append(e);
          }
          return e;
      };
      h.on(r + " wb-init.wb-eqht", f, function(e) {
          t.init(e, a, f) && (h.off(r, f), n(), t.ready(h, a));
      }), h.on("txt-rsz.wb win-rsz-width.wb win-rsz-height.wb wb-contentupdated wb-updated.wb-tables wb-update" + f, n), 
      t.add(f);
  }(jQuery, (window, wb)), function(d, r, n) {
      "use strict";
      var u, p = "wb-exitscript", i = "." + p, e = n.doc, g = p + "-modal", s = {
          "en": {
              "msgboxHeader": "Warning",
              "exitMsg": "You are about to leave a secure site, do you wish to continue?",
              "targetWarning": "The link will open in a new browser window.",
              "yesBtn": "Yes",
              "cancelBtn": "Cancel"
          },
          "fr": {
              "msgboxHeader": "Avertissement",
              "exitMsg": "Vous \xeates sur le point de quitter un site s\xe9curis\xe9. Voulez-vous continuer?",
              "targetWarning": "Le lien s'ouvrira dans une nouvelle fen\xeatre de navigateur.",
              "yesBtn": "Oui",
              "cancelBtn": "Annuler"
          }
      };
      e.on("click", i, function(e) {
          var t = e.currentTarget, a = d(t), r = "", n = document.createDocumentFragment(), i = document.createElement("div"), s = a.data(p), l = u.msgboxHeader, o = u.yesBtn, c = u.cancelBtn, t = u.exitMsg, a = u.targetWarning;
          s.i18n && (l = s.i18n.msgboxHeader || u.msgboxHeader, o = s.i18n.yesBtn || u.yesBtn, 
          c = s.i18n.cancelBtn || u.cancelBtn, t = s.i18n.exitMsg || u.exitMsg, a = s.i18n.targetWarning || u.targetWarning), 
          s.url || e.preventDefault(), r = this.hasAttribute("target") ? "target='" + this.getAttribute("target") + "'" : "target='" + r + "'", 
          "_blank" === this.getAttribute("target") && (t = t + " " + a), document.getElementById(g) && document.getElementById(g).remove(), 
          s.url || (i.innerHTML = "<section id='" + g + "' class='mfp-hide modal-dialog modal-content overlay-def'><header class='modal-header'><h2 class='modal-title'>" + l + "</h2></header><div class='modal-body'><p>" + t + "</p></div><div class='modal-footer'><ul class='list-inline text-center'><li><a class='btn btn-default pull-right popup-modal-dismiss'" + r + " href='" + this.getAttribute("href") + "'>" + o + "</a></li><li><button class='btn btn-primary popup-modal-dismiss pull-left'>" + c + "</button></li></ul></div></section>", 
          n.appendChild(i), n = (n = n.firstChild).firstChild, document.body.appendChild(n), 
          d(n).trigger("open.wb-lbx", [ [ {
              "src": "#" + g,
              "type": "inline"
          } ], !0 ]));
      }), e.on("timerpoke.wb wb-init.wb-exitscript", i, function(e) {
          var t = n.init(e, p, i), a = r.location.search, e = new URLSearchParams(a).get("exturl");
          t && (a = d(t), t = d.extend(!0, r[p], n.getData(a, p)), a.data(p, t), t.url && d(this).attr("href", t.url + "?exturl=" + encodeURIComponent(this.href)), 
          u = s[n.lang || "en"], a.hasClass("wb-exitscript-urlparam") && (this.outerHTML = "<a href='" + e + "'>" + e + "</a>"), 
          n.ready(a, p));
      }), n.add(i);
  }(jQuery, window, wb), function(a, r, n) {
      "use strict";
      var i = "wb-facebook", s = "." + i, e = n.doc, l = !1;
      e.on("timerpoke.wb wb-init.wb-facebook", s, function(e) {
          var t = n.init(e, i, s), e = n.pageUrlParts.protocol;
          t && Modernizr.load({
              "load": [ (-1 === e.indexOf("http") ? "http:" : e) + "//connect.facebook.net/" + n.lang + "_US/sdk.js" ],
              "complete": function() {
                  l || (r.FB.init({
                      "version": "v2.4"
                  }), l = !0), r.FB.XFBML.parse(t[0]), n.ready(a(t), i);
              }
          });
      }), n.add(s);
  }(jQuery, window, wb), function(o, a) {
      "use strict";
      var c = "wb-favicon", r = "link[rel='icon']", d = "wb-updated." + c, n = "mobile." + c, u = a.doc, i = {
          "filename": "favicon-mobile.png",
          "path": null,
          "rel": "apple-touch-icon",
          "sizes": "57x57 72x72 114x114 144x144 150x150"
      }, p = function(e) {
          return e.substring(0, e.lastIndexOf("/") + 1);
      };
      u.on("timerpoke.wb wb-init.wb-favicon", r, function(e) {
          var t = a.init(e, c, r, !0);
          t && (e = o(t), t = o.extend({}, i, e.data()), e.trigger(n, t), a.ready(u, c));
      }), u.on(n + " icon.wb-favicon", r, function(e, t) {
          var a, r, n, i, s, l = e.target;
          if (e.currentTarget === l) switch (e.type) {
            case "mobile":
              a = l, r = t, i = o("link[rel^='apple']"), (s = 0 !== i.length) || (i = o("<link rel='" + r.rel + "' sizes='" + r.sizes + "' class='" + c + "'/>")), 
              i.hasClass(c) && (n = null !== r.path ? r.path : p(a.getAttribute("href")), i.attr("href", n + r.filename), 
              s || a.parentNode.insertBefore(i[0], a)), u.trigger(d, [ "mobile" ]);
              break;
  
            case "icon":
              s = l, a = null !== (i = t).path ? i.path : p(s.getAttribute("href")), s.setAttribute("href", a + i.filename), 
              u.trigger(d, [ "icon" ]);
          }
          return !0;
      }), a.add(r);
  }(jQuery, (window, wb)), function(g, f) {
      "use strict";
      function t(e, t) {
          return String.fromCharCode(parseInt(t, 16));
      }
      function u(e) {
          return (e = e.className.match(/\blimit-\d+/)) ? Number(e[0].replace(/limit-/i, "")) : 0;
      }
      var h = "wb-feeds", p = "." + h, e = f.doc, a = /\\u([\d\w]{4})/g, m = {
          "flickr": function(e) {
              var t = e.media.m, e = {
                  "title": e.title,
                  "thumbnail": t.replace("_m.", "_s."),
                  "image": t.replace("_m", ""),
                  "description": e.description.replace(/^\s*<p>(.*?)<\/p>\s*<p>(.*?)<\/p>/i, "")
              };
              return "<li><a class='feed-flickr' href='javascript:;' data-flickr='" + f.escapeAttribute(JSON.stringify(e)) + "'><img src='" + e.thumbnail + "' alt='" + f.escapeAttribute(e.title) + "' title='" + f.escapeAttribute(e.title) + "' class='img-responsive'/></a></li>";
          },
          "youtube": function(e) {
              e = {
                  "title": e.title,
                  "videoId": e.id
              };
              return "<li class='col-md-4 col-sm-6 feed-youtube' data-youtube='" + f.escapeAttribute(JSON.stringify(e)) + "'><a href='javascript:;'><img src='" + f.pageUrlParts.protocol + "//img.youtube.com/vi/" + e.videoId + "/mqdefault.jpg' alt='" + f.escapeAttribute(e.title) + "' title='" + f.escapeAttribute(e.title) + "' class='img-responsive' /></a></li>";
          },
          "pinterest": function(e) {
              return "<li class='media'>" + r(e.description).replace(/<a href="\/pin[^"]*"><img ([^>]*)><\/a>([^<]*)(<a .*)?/, "<a href='" + e.link + "'><img alt='' class='center-block' $1><br/>$2</a>$3") + ("" !== e.publishedDate ? " <small class='small feeds-date'><time>" + f.date.toDateISO(e.publishedDate, !0) + "</time></small>" : "") + "</li>";
          },
          "generic": function(e) {
              var t = e.title;
              return "object" == typeof t && (t.content ? t = t.content : "xhtml" === t.type && t.div && (t = t.div.content)), 
              "<li><a href='" + e.link + "'>" + t + "</a><br />" + ("" !== e.publishedDate ? " <small class='feeds-date'><time>" + f.date.toDateISO(e.publishedDate, !0) + "</time></small>" : "") + "</li>";
          }
      }, r = function(e) {
          return e.replace(a, t);
      }, c = function(e) {
          var t, a, r, n, i, s, l = {}, o = e.nodeType;
          if (1 === o) {
              if ((i = e.attributes).length) for (l["@attributes"] = {}, t = 0; t < i.length; t++) a = i.item(t), 
              l["@attributes"][a.nodeName] = a.nodeValue;
          } else 3 === o && (l = e.nodeValue);
          if (e.hasChildNodes()) for (s = e.childNodes, t = 0; t < s.length; t++) void 0 === l[r = (a = s.item(t)).nodeName] ? l[r] = c(a) : (void 0 === l[r].push && (n = l[r], 
          l[r] = [], l[r].push(n)), l[r].push(c(a)));
          return l;
      }, o = function(e, t, a, r) {
          for (var n, i = 0 < t && t < e.length ? t : e.length, s = "", l = f.date.compare, o = a.closest("details"), c = !0, d = ".feeds-cont", t = "vis-handler", u = "youtube" !== r ? e.sort(function(e, t) {
              return l(t.publishedDate, e.publishedDate);
          }) : e, p = 0; p !== i; p += 1) n = u[p], s += m[r](n);
          return a.data(h + "-result", s), 0 !== o.length && ("tabpanel" === o.attr("role") ? "true" === o.attr("aria-hidden") && (c = !1, 
          a.empty().addClass("waiting"), (e = o.closest(".wb-tabs")).hasClass(t) || e.on("wb-updated.wb-tabs", function(e, t) {
              t = t.find(d);
              t.hasClass("feed-active") || b(t);
          }).addClass(t)) : o.attr("open") || (c = !1, a.empty().addClass("waiting"), o.children("summary").on("click.wb-feeds", function(e) {
              e = g(e.currentTarget).off("click.wb-feeds");
              b(e.parent().find(d));
          }))), c && b(a), !0;
      }, b = function(e) {
          var t, a, r = e.data(h + "-result"), n = e.data(h + "-postProcess");
          if (e.empty().removeClass("waiting").addClass("feed-active").append(r), n) for (t = n.length - 1; -1 !== t; --t) a = n[t], 
          e.find(a).trigger("wb-init" + a);
          e.trigger("wb-feed-ready" + p);
      };
      e.on("ajax-fetched.wb data-ready.wb-feeds", p + " li > a", function(e, t) {
          var a, r, n, i = e.target;
          e.currentTarget === i && (n = g(i).parentsUntil(p).parent(), "ajax-fetched" === e.type ? (r = e.fetch.response).documentElement ? a = function(e, t) {
              var a, r, n = e.getElementsByTagName("entry").length, i = [], s = {}, e = JSON.stringify(c(e)), l = JSON.parse(e);
              if ((n < t || 0 === t || null === t) && (t = n), 1 === n) s = {
                  "title": (r = l.feed.entry).title["#text"],
                  "link": r.link ? r.link["@attributes"].href : r.id["#text"],
                  "updated": r.updated["#text"]
              }, i.push(s); else if (n) for (a = 0; a < t; a++) s = {
                  "title": (r = l.feed.entry[a]).title["#text"],
                  "link": r.link ? r.link["@attributes"].href : r.id["#text"],
                  "updated": r.updated["#text"]
              }, i.push(s);
              return i;
          }(r, u(n[Object.keys(n)[0]])) : r.query ? (n = r.query.results) ? a = [] : (a = n.item, 
          Array.isArray(a) || (a = [ a ])) : a = r.responseData ? r.responseData.feed.entries : r.items || r.feed.entry : a = e.feedsData, 
          0 === function(e) {
              for (var t = e, a = [], r = this.fIcon, n = this._content, e = n.data("toProcess"), i = t.length, s = 0; s !== i; s += 1) {
                  t[s].fIcon = r, void 0 === t[s].publishedDate && (t[s].publishedDate = t[s].published || t[s].pubDate || t[s].updated || "");
                  var l = t[s].link;
                  l && l.href && (t[s].link = l.href), a.push(t[s]);
              }
              return a = g.merge(a, n.data("entries")), 1 === e ? (o(a, n.data("feedLimit"), n, this.feedType), 
              0) : (--e, n.data({
                  "toProcess": e,
                  "entries": a
              }), e);
          }.apply(t, [ a ]) && f.ready(g(i).closest(p), h));
      }), e.on("click", p + " .feed-youtube", function(e) {
          var t = "#wb-feeds-youtube-lbx", a = g(t), r = f.getData(e.currentTarget, "youtube"), e = f.pageUrlParts.protocol + "//www.youtube.com/watch?v=" + r.videoId, e = "<figure class='wb-mltmd'><video title='" + r.title + "'><source type='video/youtube' src='" + e + "' /></video><figcaption><p>" + r.title + "</p></figcaption></figure>";
          0 === a.length ? a = g("<section id='wb-feeds-youtube-lbx' class='mfp-hide modal-dialog modal-content overlay-def'><header class='modal-header'><h2 class='modal-title'>" + r.title + "</h2></header><div class='modal-body'>" + e + "</div></section>").insertAfter("main") : (a.find(".modal-title").text(r.title), 
          a.find(".modal-body").empty().append(e)), a.find(".wb-mltmd").trigger("wb-init.wb-mltmd"), 
          g(document).trigger("open.wb-lbx", [ {
              "src": t,
              "type": "inline"
          } ]);
      }), e.on("click", p + " .feed-flickr", function(e) {
          var t = "#wb-feeds-flick-lbx", a = g(t), r = f.getData(e.currentTarget, "flickr"), e = "<img src='" + r.image + "' class='thumbnail center-block' alt='" + r.title + "' /><span>" + r.description + "</span>";
          0 === a.length ? a = g("<section id='wb-feeds-flick-lbx' class='mfp-hide modal-dialog modal-content overlay-def'><header class='modal-header'><h2 class='modal-title'>" + r.title + "</h2></header><div class='modal-body'>" + e + "</div></section>").insertAfter("main") : (a.find(".modal-title").text(r.title), 
          a.find(".modal-body").empty().append(e)), g(document).trigger("open.wb-lbx", [ {
              "src": t,
              "type": "inline"
          } ]);
      }), e.on("timerpoke.wb wb-init.wb-feeds", p, function(e) {
          var t, a, r, n, i, s, l, o, c, d = f.init(e, h, p);
          if (d) for (a = g(d).find(".feeds-cont"), e = u(d), d = (r = a.find("li > a")).length - 1, 
          a.data("toProcess", r.length).data("feedLimit", e).data("entries", []), i = d; -1 !== i; --i) o = (l = r.eq(i)).find("> img"), 
          t = {
              "dataType": "jsonp",
              "timeout": 1e4
          }, l.attr("data-ajax") ? (-1 !== l.attr("href").indexOf("flickr") ? (n = "flickr", 
          s = "jsoncallback", a.data(h + "-postProcess", [ ".wb-lbx" ])) : (s = !(n = "generic"), 
          t.dataType = "json"), t.url = l.attr("data-ajax"), t.jsonp = s) : l.attr("data-youtube") ? (c = f.getData(l, "youtube"), 
          a.data(h + "-postProcess", [ ".wb-lbx", ".wb-mltmd" ]), c.playlist && l.trigger({
              "type": "data-ready.wb-feeds",
              "feedsData": c.playlist
          }, {
              "feedType": "youtube",
              "_content": a
          })) : (c = l.attr("href"), t.dataType = "xml", n = -1 < (t.url = c).indexOf("pinterest.com") ? "pinterest" : "generic"), 
          t.jsonp = s, t.context = {
              "fIcon": 0 !== o.length ? o.attr("src") : "",
              "feedType": n,
              "_content": a
          }, l.trigger({
              "type": "ajax-fetch.wb",
              "fetch": t
          });
      }), f.add(p);
  }(jQuery, (window, wb)), function(p, i, s) {
      "use strict";
      function g(e) {
          return (e = e.replace(/[.*+?^${}()|[\]\\]/g, "\\$&")).match(/[^\s"]+|"([^"]*)"/gi);
      }
      function a(e, t, a) {
          function r(e) {
              return e.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
          }
          var n, i, s, l = r(e.val().trim()), o = a.filterCallback, e = (a.section || "") + " ", c = a.hdnparentuntil, d = t.find(e + a.selector), u = d.length;
          for (t.find("." + f).removeClass(f), s = function(e, t) {
              var a, r, n, i = t;
              switch (e) {
                case "and":
                  if (a = g(t)) for (i = ".*", n = a.length, r = 0; r < n; r++) i = i + ("(?=.*" + a[r]) + ")";
                  break;
  
                case "or":
                  (a = g(t)) && (i = a.join("|"));
              }
              return new RegExp(i, "i");
          }(a.filterType, l), n = 0; n < u; n += 1) r((i = d.eq(n)).text()).match(s) || (c && (i = i.parentsUntil(c)), 
          i.addClass(f));
          o && "function" == typeof o || (o = T), o.apply(this, arguments), p("#" + t.get(0).id + "-info").html(C(t.find(e + h + a.selector + w).length, u));
      }
      var l, o, c, r, d = "wb-filter", u = "." + d, e = s.doc, f = "wb-fltr-out", h = ":not(." + f + ")", m = "wb-fltr-inpt", b = "wbfltrid", w = ":visible", y = {
          "selector": "li"
      }, v = {
          "selector": "li",
          "section": ">section"
      }, x = {
          "selector": "tr",
          "section": ">tbody"
      }, k = {
          "selector": "th:not([scope])",
          "hdnparentuntil": "tbody",
          "section": ">tbody"
      }, C = function(e, t) {
          return c.replace(/_NBITEM_/g, e).replace(/_TOTAL_/g, t);
      }, T = function(e, t, a) {
          for (var r, n = t.find(a.section + w), i = n.length, s = h + a.selector + w, l = 0; l < i; l += 1) 0 === (r = n.eq(l)).find(s).length && r.addClass(f);
      };
      e.on("keyup", ".wb-fltr-inpt", function(e) {
          var t = e.target, e = p(t), t = p("#" + e.data(b));
          r && clearTimeout(r), r = setTimeout(a.bind(this, e, t, t.data()), 250);
      }), e.on("timerpoke.wb wb-init.wb-filter", u, function(e) {
          var t, a, r, n = s.init(e, d, u);
          n && (t = p(n), e = n.nodeName, 0 <= [ "DIV", "SECTION", "ARTICLE" ].indexOf(n.nodeName) ? (r = v, 
          a = !0) : r = "TABLE" === e ? 1 < t.find("tbody").length ? k : x : y, e = p.extend(!0, {}, r, i[d], s.getData(t, d)), 
          t.data(e), o || (l = s.i18n, o = {
              "filter_label": l("fltr-lbl"),
              "fltr_info": l("fltr-info")
          }, c = o.fltr_info), Modernizr.addTest("stringnormalize", "normalize" in String), 
          Modernizr.load({
              "test": Modernizr.stringnormalize,
              "nope": [ "site!deps/unorm" + s.getMode() + ".js" ]
          }), n.id || (n.id = s.getId()), r = n.id + "-inpt", e = t.find((e.section || "") + " " + e.selector).length, 
          e = '<div class="input-group"><label for="' + r + '" class="input-group-addon"><span class="glyphicon glyphicon-filter" aria-hidden="true"></span> ' + o.filter_label + '</label><input id="' + r + '" class="form-control ' + m + '" data-' + b + '="' + n.id + '" type="search"></div><p aria-live="polite" id="' + n.id + '-info">' + C(e, e) + "</p>", 
          a ? t.prepend(e) : t.before(e), s.ready(t, d));
      }), s.add(u);
  }(jQuery, window, wb), function(o, c) {
      "use strict";
      var d = "wb-fnote", u = "." + d, p = "setfocus.wb", g = c.doc;
      g.on("timerpoke.wb wb-init.wb-fnote", u, function(e) {
          var t, a, r, n, i, s, l = c.init(e, d, u);
          if (l) {
              for (e = o(l), t = l.getElementsByTagName("dd"), a = l.getElementsByTagName("dt"), 
              n = t.length, r = 0; r !== n; r += 1) i = t[r], s = a[r], i.setAttribute("tabindex", "-1"), 
              s.id = i.id + "-dt";
              e.find("dd p.fn-rtn a span span").remove(), g.on("click vclick", "main :not(" + u + ") sup a.fn-lnk", function(e) {
                  var t = e.target, e = e.which;
                  if (!e || 1 === e) return e = "#" + c.jqEscape(t.getAttribute("href").substring(1)), 
                  (e = g.find(e)).find("p.fn-rtn a").attr("href", "#" + t.parentNode.id), e.trigger(p), 
                  !1;
              }), g.on("click vclick", u + " dd p.fn-rtn a", function(e) {
                  var t, a = e.which;
                  if ((!a || 1 === a) && "#" === (t = e.target.getAttribute("href")).charAt(0)) return t = "#" + c.jqEscape(t.substring(1)), 
                  g.find(t + " a").trigger(p), !1;
              }), c.ready(e, d);
          }
      }), c.add(u);
  }(jQuery, (window, wb)), function(k, c, C, d) {
      "use strict";
      var t, T, u = "wb-frmvld", p = "." + u, g = d.doc, f = 0, h = {
          "hdLvl": "h2",
          "ignore": ":hidden"
      };
      g.on("timerpoke.wb wb-init.wb-frmvld", p, function(e) {
          var l, o = d.init(e, u, p);
          o && ((l = o.id) || (l = u + "-id-" + f, f += 1, o.id = l), e = d.getMode() + ".js", 
          T || (t = d.i18n, T = {
              "colon": t("colon"),
              "hyphen": t("hyphen"),
              "error": t("err"),
              "errorFound": t("err-fnd"),
              "errorsFound": t("errs-fnd"),
              "formNotSubmitted": t("frm-nosubmit"),
              "errorCorrect": t("err-correct")
          }), Modernizr.load({
              "both": [ "site!deps/jquery.validate" + e, "site!deps/additional-methods" + e ],
              "testReady": function() {
                  return k.validator && k.validator.methods.bic;
              },
              "complete": function() {
                  var e, t, a, r = k("#" + l), w = r.find("form"), n = w.get(0), i = w.attr("id"), s = n.getElementsByTagName("label"), y = !1, v = "errors-" + (i || "default"), i = k.extend(!0, {}, h, c[u], d.getData(r, u)), x = i.hdLvl;
                  for (r.append("<div class='arialive wb-inv' aria-live='polite' aria-relevant='all'></div>"), 
                  t = s.length, e = 0; e !== t; e += 1) s[e].innerHTML += " ";
                  a = w.validate({
                      "meta": "validate",
                      "focusInvalid": !1,
                      "ignore": i.ignore,
                      "errorElement": "strong",
                      "errorPlacement": function(e, t) {
                          var a, r = t.attr("type"), n = t.attr("data-rule-require_from_group");
                          if (e.data("element-id", t.attr("id")), !r || (r = r.toLowerCase(), "radio" !== r && "checkbox" !== r || (i = t.closest("fieldset"), 
                          0 === i.length || 0 === (a = i.find("legend").first()).length || 1 === i.find("input[name='" + t.attr("name") + "']")))) {
                              if (n && (i = t.closest("fieldset"), 0 !== i.length && 0 !== (a = i.find("legend").first()).length && 1 !== i.find("input[name='" + t.attr("name") + "']"))) {
                                  var n = a.find("strong.error"), i = a.attr("id");
                                  return 0 < n.length && n.remove(), i || (i = "required-group-" + f, f += 1, a.attr("id", i)), 
                                  e.data("element-id", i), e.attr("id", i), void e.appendTo(a);
                              }
                              0 < w.find("label").find("input[name='" + t.attr("name") + "']").length ? e.insertBefore(w.find("input[name='" + t.attr("name") + "']")) : e.appendTo(w.find("label[for='" + t.attr("id") + "']"));
                          } else e.appendTo(a);
                      },
                      "showErrors": function(e) {
                          this.defaultShowErrors();
                          var t, a, r, n, i, s, l, o = w.find(".wb-server-error, strong.error").filter(":not(:hidden)"), c = w.find("input.error, select.error, textarea.error"), d = "<span class='prefix'>" + T.error + "&#160;", u = T.colon + " </span>", p = T.hyphen, g = w.parent().find(".arialive")[0];
                          if (w.find(".has-error [aria-invalid=false]").closest(".has-error").removeClass("has-error"), 
                          0 !== o.length) {
                              for (a = "<" + x + ">" + T.formNotSubmitted + o.length + (1 !== o.length ? T.errorsFound : T.errorFound) + "</" + x + "><ul>", 
                              c.closest(".form-group").addClass("has-error"), i = o.length, n = 0; n !== i; n += 1) {
                                  var f, h, m, b = d + (n + 1) + u;
                                  0 === (m = (h = o.eq(n)).closest("label").find(".field-name")).length && 0 !== (s = h.closest("fieldset")).length && (m = s.find("legend .field-name")), 
                                  h.find("span.prefix").detach(), o[n].classList.contains("wb-server-error") ? o[n].id && (null === (f = C.getElementById(o[n].id).parentElement) ? a += "<li><a>" + b + (0 !== m.length ? m.html() + p : "") + h.text() + p + T.errorCorrect + "</a></li>" : f.hasAttribute("for") && 0 < f.getAttribute("for").length ? a += "<li><a href='#" + f.getAttribute("for") + "'>" + b + (0 !== m.length ? m.html() + p : "") + h.text() + p + T.errorCorrect + "</a></li>" : f.getElementsByTagName("input")[0] && 0 < f.getElementsByTagName("input")[0].name.length ? a += "<li><a href='#" + f.getElementsByTagName("input")[0].id + "'>" + b + (0 !== m.length ? m.html() + p : "") + h.text() + p + T.errorCorrect + "</a></li>" : "LEGEND" === f.tagName && ("checkbox" === f.parentElement.getElementsByTagName("input")[0].type || "radio" === f.parentElement.getElementsByTagName("input")[0].type && 0 < f.parentElement.getElementsByTagName("input")[0].name.length) ? a += "<li><a href='#" + f.parentElement.getElementsByTagName("input")[0].id + "'>" + b + (0 !== m.length ? m.html() + p : "") + h.text() + p + T.errorCorrect + "</a></li>" : a += "<li><a>" + b + (0 !== m.length ? m.html() + p : "") + h.text() + p + T.errorCorrect + "</a></li>", 
                                  h.html("<strong>" + b + h.text() + "</strong>")) : (a += "<li><a href='#" + h.data("element-id") + "'>" + b + (0 !== m.length ? m.html() + p : "") + h.text() + "</a></li>", 
                                  h.html("<span class='label label-danger'>" + b + h.text() + "</span>"));
                              }
                              if (a += "</ul>", !y) {
                                  for (r in n = 0, e) if (Object.prototype.hasOwnProperty.call(e, r)) {
                                      n += 1;
                                      break;
                                  }
                                  if (0 !== n) {
                                      for (i = o.length, n = 0; n !== i; n += 1) if ((l = o[n].parentNode).getAttribute("for") === r) {
                                          (l = l.innerHTML) !== g.innerHTML && (g.innerHTML = l);
                                          break;
                                      }
                                  } else 0 !== g.innerHTML.length && (g.innerHTML = "");
                              }
                              setTimeout(function() {
                                  0 === (t = w.find("#" + v)).length ? t = k("<section id='" + v + "' class='alert alert-danger' tabindex='-1'>" + a + "</section>").prependTo(w) : t.empty().append(a), 
                                  y && (t.trigger("setfocus.wb"), y = !1);
                              }, 100);
                          } else 0 !== g.innerHTML.length && (g.innerHTML = ""), w.find("#" + v).detach();
                      },
                      "invalidHandler": function() {
                          y = !0;
                      }
                  }), w.on("change", "input[type=date], input[type=file], select", function() {
                      w.validate().element(this);
                  }), g.on("click vclick touchstart", p + " input[type=reset]", function(e) {
                      e = e.which;
                      e && 1 !== e || (a.resetForm(), k("#" + v).detach(), 0 !== (e = w.parent().find(".arialive")[0]).innerHTML.length && (e.innerHTML = ""), 
                      w.find(".has-error").removeClass("has-error"));
                  }), w.find(".wb-server-error").filter(":not( :hidden )").parent().each(function() {
                      this.attributes.for && 0 < this.attributes.for.value.length ? k("form").validate().element(k("[id =" + this.attributes.for.value + "]")) : k(this).find("input")[0] ? k("form").validate().element(k(this).find("input")[0]) : k(this).next(".radio, .checkbox").children("label").children("input")[0] && k(this).find(k(this).next(".radio, .checkbox").children("label").children("input ")[0].id) && k("form").validate().element(k(this).next(".radio, .checkbox").children("label").children("input")[0]);
                  }), w.trigger("formLanguages.wb"), d.ready(k(o), u);
              }
          }));
      }), d.add(p);
  }(jQuery, window, document, wb), function(r, n) {
      "use strict";
      var i = "wb-geomap", s = "." + i;
      n.doc.on("timerpoke.wb wb-init.wb-geomap", s, function(e) {
          var t, a = n.init(e, i, s);
          a && (e = (t = r(a)).find(".wb-geomap-map"), a = t.find(".wb-geomap-legend"), e.height(.8 * e.width()), 
          e.append("<div class='geomap-progress'><span class='wb-inv'>" + n.i18n("load") + "</span></div>"), 
          a.append("<div class='skeleton-lgnd-1'><span class='skeleton-lgnd-3'></span></div><div class='skeleton-lgnd-2'><span class='skeleton-lgnd-3'></span></div><div class='skeleton-lgnd-2'><span class='skeleton-lgnd-3'></span></div><div class='skeleton-lgnd-2'><span class='skeleton-lgnd-3'></span></div><div  class='skeleton-lgnd-1'><span class='skeleton-lgnd-3'></span></div>"), 
          a = n.getMode() + ".js", Modernizr.load([ {
              "both": [ "site!deps/proj4" + a, "site!deps/ol" + a, "site!deps/geomap-lib" + a ],
              "complete": function() {
                  t.trigger("geomap.wb");
              }
          } ]));
      }), n.add(s);
  }(jQuery, wb), function(o, i, c, d) {
      "use strict";
      var u, e, s, p = "wb-lbx", l = "." + p, g = "deps-loaded" + l, f = "#wb-tphp, body > header, body > main, body > footer", h = d.doc, m = function() {
          s || (e = d.i18n, s = {
              "close": e("close"),
              "oClose": e("overlay-close"),
              "tClose": e("overlay-close") + e("space") + e("esc-key"),
              "tLoading": e("load"),
              "gallery": {
                  "tPrev": e("prv-l"),
                  "tNext": e("nxt-r"),
                  "tCounter": e("lb-curr")
              },
              "image": {
                  "tError": e("lb-img-err") + ' (<a href="url%">)'
              },
              "ajax": {
                  "tError": e("lb-xhr-err") + ' (<a href="url%">)'
              }
          }, u = {
              "open": function() {
                  var e, t, a = this.currItem, r = this.contentContainer, n = this.wrap, i = n.find(".modal-dialog"), s = n.find(".mfp-close, .mfp-arrow"), l = s.length;
                  for (b(i), h.find("body").addClass("wb-modal"), h.find(f).attr("aria-hidden", "true"), 
                  e = 0; e !== l; e += 1) (t = s[e]).innerHTML += "<span class='wb-inv'> " + t.title + "</span>";
                  "image" === a.type ? r.find(".mfp-bottom-bar").attr("id", "lbx-title") : r.attr("role", "document"), 
                  this.contentContainer.attr("data-pgtitle", c.getElementsByTagName("H1")[0].textContent), 
                  w(n);
              },
              "close": function() {
                  h.find("body").removeClass("wb-modal"), h.find(f).removeAttr("aria-hidden");
              },
              "change": function() {
                  var e, t, a, r, n, i = this.currItem, s = this.contentContainer;
                  "image" === i.type ? (r = i.el, a = i.img, e = s.find(".mfp-bottom-bar"), r ? (t = r.find("img"), 
                  a.attr("alt", t.attr("alt")), (i = t.attr("aria-describedby")) && a.attr("aria-describedby", i), 
                  (i = t.attr("longdesc")) && a.attr("longdesc", i), (r = r.attr("data-title")) && null !== (n = c.getElementById(r)) && e.find(".mfp-title").html(n.innerHTML)) : a.attr("alt", e.find(".mfp-title").html())) : s.find(".modal-title, h1").first().attr("id", "lbx-title"), 
                  s.attr("aria-labelledby", "lbx-title");
              },
              "parseAjax": function(e) {
                  var t = this.currItem, a = t.el, t = t.src.split("#")[1], t = (a ? a.data("wbLbxFilter") : void 0) || !!t && "#" + t, t = t ? o("<div>" + e.data + "</div>").find(t) : o(e.data);
                  b(t), t.find(".modal-title, h1").first().attr("id", "lbx-title"), e.data = t;
              },
              "ajaxContentAdded": function() {
                  w(this.wrap);
              }
          }), Modernizr.load({
              "load": "site!deps/jquery.magnific-popup" + d.getMode() + ".js",
              "testReady": function() {
                  return o.magnificPopup;
              },
              "complete": function() {
                  o.extend(!0, o.magnificPopup.defaults, s), h.trigger(g);
              }
          });
      }, b = function(e) {
          var t, a, r, n, i;
          null !== e && e.hasClass("modal-dialog") && (r = (a = (t = e.find(".modal-footer").first()).length) && 0 !== o(t).find(".popup-modal-dismiss").length, 
          n = s.close, i = s.oClose, r || (a || (t = c.createElement("div")).setAttribute("class", "modal-footer"), 
          i = "<button type='button' class='btn btn-sm btn-primary pull-left popup-modal-dismiss' title='" + i + "'>" + n + "<span class='wb-inv'>" + i + "</span></button>", 
          o(t).append(i), a || o(t).insertAfter(e.find(".modal-body"))));
      }, w = function(n) {
          n.on("keydown", function(e) {
              var t, a, r;
              9 === e.which && (t = (r = n.find(".mfp-container :tabbable:visible")).first()[0], 
              a = r.last()[0], r = o(c.activeElement)[0], e.shiftKey || r !== a ? !e.shiftKey || r !== t && r !== n[0] || (e.preventDefault(), 
              a.focus()) : (e.preventDefault(), t.focus()));
          });
      };
      h.on("timerpoke.wb wb-init.wb-lbx", l, function(e) {
          var n, e = d.init(e, p, l);
          e && (n = e.id, h.one(g, function() {
              var e, t = c.getElementById(n), a = o(t), r = {};
              t && (r.callbacks = u, "a" !== t.nodeName.toLowerCase() ? (r.delegate = "a:not(" + l + "-skip)", 
              e = t.getElementsByTagName("a")[0], -1 !== t.className.indexOf("-gal") && (r.gallery = {
                  "enabled": !0
              })) : e = t, e && ("#" === e.getAttribute("href").charAt(0) ? r.type = "inline" : -1 !== e.className.indexOf("lbx-iframe") ? r.type = "iframe" : 0 === e.getElementsByTagName("img").length ? r.type = "ajax" : r.type = "image", 
              -1 !== t.className.indexOf("lbx-modal") && (r.modal = !0), -1 !== t.className.indexOf("lbx-ajax") && (r.type = "ajax"), 
              -1 !== t.className.indexOf("lbx-image") && (r.type = "image"), -1 !== t.className.indexOf("lbx-inline") && (r.type = "inline"), 
              r = o.extend(!0, r, i[p], d.getData(a, p)), a.magnificPopup(r).data("wbLbxFilter", r.filter)), 
              d.ready(a, p));
          }), m());
      }), h.on("click vclick", ".mfp-wrap a[href^='#']", function(e) {
          var t = e.which, a = e.currentTarget;
          t && 1 !== t || (t = o(a).closest(".mfp-wrap"), (a = c.getElementById(a.getAttribute("href").substring(1))) && !o.contains(t[0], a) && (e.stopPropagation ? e.stopImmediatePropagation() : e.cancelBubble = !0, 
          o.magnificPopup.close(), o(a).trigger("setfocus.wb")));
      }), o(c).on("click", ".popup-modal-dismiss", function(e) {
          this.hasAttribute("target") || e.preventDefault(), o.magnificPopup.close();
      }), o(c).on("open" + l, function(e, t, a, r, n) {
          var i, s, l;
          e.namespace === p && (i = 1 < t.length, s = !(!a || i) && a, l = r ? function() {
              return r[o.magnificPopup.instance.index];
          } : "title", e.preventDefault(), h.one(g, function() {
              o.magnificPopup.open({
                  "items": t,
                  "modal": s,
                  "gallery": {
                      "enabled": i
                  },
                  "image": {
                      "titleSrc": l
                  },
                  "callbacks": u,
                  "ajax": n
              }), d.ready(void 0, p);
          }), m());
      }), d.add(l);
  }(jQuery, window, document, wb), function(w, y, v) {
      "use strict";
      function d(e, t, a) {
          var r = e.length, a = (a = e.index(t) + a) === r ? 0 : -1 === a ? r - 1 : a;
          e.eq(a).trigger(h);
      }
      function u(e, t) {
          e.removeClass("sm-open").children(".open").removeClass("open").attr({
              "aria-hidden": "true",
              "aria-expanded": "false"
          }).find("details").removeAttr("open").children("ul").attr({
              "aria-hidden": "true",
              "aria-expanded": "false"
          }), t && e.removeClass("active");
      }
      function p(e, t) {
          var a = t.children("a");
          u(e.find(".active"), !0), t.addClass("active"), "true" === a.attr("aria-haspopup") && t.addClass("sm-open").children(".sm").addClass("open").attr({
              "aria-hidden": "false",
              "aria-expanded": "true"
          });
      }
      function g(e, t) {
          for (var a, r = t.length, n = String.fromCharCode(e), i = 0; i !== r; i += 1) if ((a = t[i]).innerHTML.charAt(0) === n) return w(a).trigger(h), 
          !0;
          return !1;
      }
      var r, x = "wb-menu", f = "." + x, k = y.getElementById("wb-bc"), C = "navcurr.wb", h = "setfocus.wb", m = "> a, > details > summary", e = v.doc, n = 0, T = function(e) {
          for (var t, a, r = e.length, n = 0; n !== r; n += 1) a = (t = e.eq(n)).siblings("ul"), 
          t.attr({
              "aria-posinset": n + 1,
              "aria-setsize": r,
              "role": "menuitem"
          }), 0 !== a.length && (t.attr("aria-haspopup", "true"), a.attr({
              "aria-expanded": "false",
              "aria-hidden": "true"
          }), T(a.children("li").find(m)));
      }, j = function(e, t, a, r, n) {
          for (var i, s, l, o, e = w(e), c = "' aria-posinset='", d = " role='menuitem' aria-setsize='", u = "<li><details><summary class='mb-item" + (e.hasClass("wb-navcurr") || 0 !== e.children(".wb-navcurr").length ? " wb-navcurr'" : "'") + d + a + c + (t + 1) + "' aria-haspopup='true'>" + e.text() + "</summary><ul class='list-unstyled mb-sm' role='menu' aria-expanded='false' aria-hidden='true'>", p = 0; p !== n; p += 1) i = (o = (s = r.eq(p)).find(m))[0], 
          o = (l = o.parent().find("> ul > li")).length, i && 0 === o && "a" === i.nodeName.toLowerCase() ? u += "<li>" + s[0].innerHTML.replace(/(<a\s)/, "$1" + d + n + c + (p + 1) + "' tabindex='-1' ") + "</li>" : u += j(i, p, n, l, l.length);
          return u + "</ul></details></li>";
      }, i = function(h, m) {
          function e() {
              var e, t, a, r, n, i = m && "string" === m.attr("data-type") ? m : h, s = i.find(".menu"), l = s.find("> li > a"), o = h.data("trgt"), c = w("#wb-sec"), d = w("#wb-lng"), u = y.getElementById("wb-srch"), p = "", g = y.getElementById(o), f = w(g), o = [];
              if (null !== u && (p += "<section class='srch-pnl'>" + u.innerHTML.replace(/h2>/i, "h3>").replace(/(for|id)="([^"]+)"/gi, "$1='$2-imprt'") + "</section>"), 
              0 !== d.length) {
                  for (a = d.find("li:not(.curr)"), r = a.length, p += "<section class='lng-ofr'><h3>" + d.children("h2").html() + "</h3><ul class='list-inline'>", 
                  n = 0; n !== r; n += 1) p += a[n].innerHTML.replace(/(<a\s.*<\/a>?)/, "<li>$1</li>");
                  p += "</ul></section>";
              }
              0 === c.length && 0 === s.length && 0 === b.length || (0 !== c.length && (o.push([ c.find("ul").filter(":not(li > ul)").find(" > li > *:first-child").get(), "sec-pnl", c.find("h2").html() ]), 
              0 === c.find(".wb-navcurr").length && c.trigger(C, k)), 0 !== s.length && (s.attr("role") || s.attr("role", "menubar"), 
              o.push([ l.get(), "sm-pnl", i.find("h2").html() ])), 0 !== b.length && (o.push([ b.find("h3, a").not("section a"), "info-pnl", b.find("h2").html() ]), 
              0 === b.find(".wb-navcurr").length && b.trigger(C, k)), p += function(e) {
                  for (var t, a, r, n, i, s, l, o, c = "", d = e.length, u = 0; u !== d; u += 1) {
                      for (t = "", l = (r = (a = e[u])[0]).length, s = 0; s !== l; s += 1) n = r[s], t += 0 !== (o = (i = w(n.parentNode).find("> ul > li")).length) ? j(n, s, l, i, o) : "<li class='no-sect'>" + ("li" === (o = n.parentNode).nodeName.toLowerCase() ? o.innerHTML : o.getElementsByTagName("a")[0] === n.getElementsByTagName("a")[0] ? n.innerHTML : "<a href='" + o.getElementsByTagName("a")[0].href + "'>" + n.innerHTML + "</a>").replace(/(<a\s)/, "$1 class='mb-item' role='menuitem' aria-setsize='" + l + "' aria-posinset='" + (s + 1) + "' tabindex='-1' ") + "</li>";
                      c += "<nav role='navigation' typeof='SiteNavigationElement' id='" + a[1] + "' class='" + a[1] + " wb-menu wb-menu-inited'><h3>" + a[2] + "</h3><ul class='list-unstyled mb-menu' role='menu'>" + t + "</ul></nav>";
                  }
                  return c.replace(/['"]?list-group-item['"]?/gi, '""');
              }(o)), g.innerHTML = "<header class='modal-header'><div class='modal-title'>" + y.getElementById("wb-glb-mn").getElementsByTagName("h2")[0].innerHTML + "</div></header><div class='modal-body'>" + p + "</div>", 
              g.className += " wb-overlay modal-content overlay-def wb-panel-r", 0 < w.active ? w(y).ajaxStop(function() {
                  D(f);
              }) : D(f), i.find(":discoverable").attr("tabindex", "-1"), 0 !== l.length && (l[0].setAttribute("tabindex", "0"), 
              T(l), l.filter("[aria-haspopup=true]").append("<span class='expicon glyphicon glyphicon-chevron-down'></span>")), 
              h.html(i.html()), setTimeout(function() {
                  for (h.trigger(C, k), f.find("#sm-pnl").trigger(C, k), e = f.find(".wb-navcurr"), 
                  r = e.length, n = 0; n !== r; n += 1) (t = e.eq(n)).hasClass(".mb-item") || (t = t.closest("details").children("summary").addClass("wb-navcurr"));
                  "true" === (t = f.find("#sec-pnl .wb-navcurr.mb-item")).attr("aria-haspopup") && t.trigger("click").parent().prop("open", "open"), 
                  v.ready(h, x);
              }, 1);
          }
          var b = w("#wb-info"), t = b.find("[data-ajax-replace],[data-ajax-append],[data-ajax-prepend]").length, a = 0;
          0 === t ? e() : b.on("wb-contentupdated ajax-failed.wb", function() {
              (a += 1) === t && e();
          });
      }, D = function(e) {
          e.trigger("wb-init.wb-overlay").find("summary").attr("tabindex", "-1").trigger("wb-init.wb-details"), 
          e.find(".mb-menu > li:first-child").find(".mb-item").attr("tabindex", "0");
      };
      e.on("timerpoke.wb wb-init.wb-menu ajax-fetched.wb ajax-failed.wb", f, function(e) {
          var t, a, r = e.type;
          switch (r) {
            case "ajax-fetched":
            case "ajax-failed":
              return t = e.target, e.currentTarget === t && (a = w(t), i(a, "ajax-fetched" === r ? e.fetch.pointer : a)), 
              !1;
  
            case "timerpoke":
            case "wb-init":
              t = e, (a = v.init(t, x, f)) && ((t = w(a)).attr("id") || t.attr("id", x + "-" + n), 
              n += 1, (a = t.data("ajax-fetch")) ? t.trigger({
                  "type": "ajax-fetch.wb",
                  "fetch": {
                      "url": a
                  }
              }) : (a = t.data("ajax-replace") || t.data("ajax-append") || t.data("ajax-prepend")) || i(t, t));
          }
          return !0;
      }), e.on("mouseleave", f + " .menu", function(e) {
          var t = w(e.currentTarget);
          clearTimeout(r), r = setTimeout(function() {
              u(t.find(".active"), !0);
          }, 500);
      }), e.on("mouseenter", f + " .sm", function() {
          "true" === w(this).attr("aria-expanded") && clearTimeout(r);
      }), e.on("touchstart click", f + " .item[aria-haspopup=true]", function(e) {
          var t = "touchstart" === e.type, a = e.which;
          !t && a && 1 !== a || (e.preventDefault(), (e = (a = w(this)).parent()).hasClass("sm-open") ? t && u(e, !0) : a.trigger("focusin"));
      }), e.on("click", f + " [role=menu] [aria-haspopup=true]", function(e) {
          var t = e.currentTarget, a = t.parentNode, r = a.getElementsByTagName("ul")[0], n = "false" === r.getAttribute("aria-hidden");
          n || (w(a).closest("[role^='menu']").find("[aria-hidden=false]").parent().find("[aria-haspopup=true]").not(t).trigger("click"), 
          e = y.getElementById("mb-pnl"), a = t.offsetTop, w.contains(e, t) && a < e.scrollTop && (e.scrollTop = a)), 
          r.setAttribute("aria-expanded", !n), r.setAttribute("aria-hidden", n);
      }), e.on("click touchstart", function(e) {
          var t = e.which;
          "touchstart" !== e.type && t && 1 !== t || 0 !== (t = w(f + " .sm-open")).length && 0 === w(e.target).closest(f).length && u(t, !0);
      }), e.on("mouseover focusin", f + " .item", function(e) {
          var t = w(e.currentTarget).parent(), a = t.closest(f);
          clearTimeout(r), "focusin" === e.type ? p(a, t) : r = setTimeout(function() {
              p(a, t);
          }, 500);
      }), e.on("keydown", f + " [role=menuitem]", function(e) {
          var t, a, r, n = e.currentTarget, i = e.which, s = w(n), l = "true" === s.attr("aria-haspopup"), o = s.parent().closest("[role^='menu']"), c = "menubar" === o.attr("role");
          e.ctrlKey || e.altKey || e.metaKey || (9 === i ? u(w(f + " .active"), !0) : "A" !== n.nodeName || !n.hasAttribute("href") || 13 !== i && 32 !== i ? c ? 37 === i || 39 === i ? (e.preventDefault(), 
          d(o.find("> li > a"), s, 37 === i ? -1 : 1)) : !l || 13 !== i && 32 !== i && 38 !== i && 40 !== i ? 27 === i ? (e.preventDefault(), 
          u(o.closest(f).find(".active"), !1)) : 64 < i && i < 91 && (e.preventDefault(), 
          g(i, s.parent().find("> ul > li > a, > ul > li > details > summary").get())) : (e.preventDefault(), 
          (r = (a = s.parent()).find(".sm")).hasClass("open") || p(o.closest(f), a), r.children("li").eq(0).find(m).trigger(h)) : (c = m, 
          38 === i || 40 === i ? (e.preventDefault(), d(o.children("li").find(c), s, 38 === i ? -1 : 1)) : !l || 13 !== i && 32 !== i && 39 !== i ? 27 === i || 37 === i || 39 === i ? (l = (a = o.parent()).closest("[role^='menu']"), 
          37 !== i && 39 !== i || e.preventDefault(), "menubar" === l.attr("role") ? (t = o.siblings("a"), 
          27 === i ? (e.preventDefault(), t.trigger(h), setTimeout(function() {
              u(t.parent(), !1);
          }, 100)) : "menubar" === l.attr("role") && d(l.find("> li > a"), t, 37 === i ? -1 : 1)) : 39 !== i && (r = 0 !== l.length ? o : s, 
          0 !== l.length ? (e.preventDefault(), o.closest("li").find(c).trigger("click").trigger("setfocus.wb")) : "false" === s.parent().children("ul").attr("aria-hidden") && (e.preventDefault(), 
          s.trigger("click").trigger("setfocus.wb")))) : 64 < i && i < 91 && (e.preventDefault(), 
          a = s.closest("li"), g(i, a.nextAll().find(c).get()) || g(i, a.prevAll().find(c).get())) : (a = s.parent(), 
          e.stopImmediatePropagation(), e.preventDefault(), n.nodeName.toLowerCase("summary") && (a.attr("open") || (w(parent).closest("[role^='menu']").find("[aria-hidden=false]").parent().find("[aria-haspopup=true]").not(n).trigger("click"), 
          i = y.getElementById("mb-pnl"), c = n.offsetTop, w.contains(i, n) && c < i.scrollTop && (i.scrollTop = c), 
          s.trigger("click")), a.children("ul").attr({
              "aria-expanded": "true",
              "aria-hidden": "false"
          }).find("[role=menuitem]:first").trigger("setfocus.wb")))) : (e.preventDefault(), 
          n.click(), u(w(f + " .active"), !0)));
      }), e.on("keyup", f + " [role=menuitem]", function(e) {
          return e.preventDefault(), !1;
      }), e.on("mediumview.wb largeview.wb xlargeview.wb", function() {
          var e = y.getElementById("mb-pnl");
          e && "false" === e.getAttribute("aria-hidden") && w(e).trigger("close.wb-overlay");
      }), v.add(f);
  }(jQuery, (window, document), wb), function(f, u, h, m) {
      "use strict";
      function b(e) {
          var t, a, r = 2, n = "", i = function(e, t) {
              return new Array(Math.max(t - String(e).length + 1, 0)).join(0) + e;
          };
          for (e = Math.floor(e); 0 <= r; ) t = Math.pow(60, r), "" !== n && (n += ":"), n += i(a = Math.floor(e / t), 2), 
          e -= t * a, --r;
          return n;
      }
      function w(e) {
          var t, a, r, n;
          if (e === m) return -1;
          if ("s" === e.charAt(e.length - 1)) return parseFloat(e.substring(0, e.length - 1));
          for (t = n = 0, r = (a = e.split(":").reverse()).length; t < r; t += 1) n += (0 === t ? parseFloat(a[t]) : parseInt(a[t], 10)) * Math.pow(60, t);
          return n;
      }
      function l(e) {
          for (var t, a, r, n, i = [], s = ".wb-tmtxt", l = e.find(s), o = l.length, c = 0; c !== o; c += 1) n = r = -1, 
          (t = f(l[c])).attr("data-begin") !== m ? (r = w(t.attr("data-begin")), n = t.attr("data-end") !== m ? w(t.attr("data-end")) : w(t.attr("data-dur")) + r) : t.attr("data") !== m && (a = t.attr("data").replace(/(begin|dur|end)/g, '"$1"').replace(/'/g, '"'), 
          a = f.parseJSON(a), r = w(a.begin), n = a.end !== m ? w(a.end) : w(a.dur) + r), 
          (t = t.clone()).find(s).detach(), i[i.length] = {
              "text": t.html(),
              "begin": r,
              "end": n
          };
          return i;
      }
      function o(r, e) {
          f.ajax({
              "url": e,
              "dataType": "html",
              "dataFilter": function(e) {
                  return e.replace(/<img|object [^>]*>/g, "");
              },
              "success": function(e) {
                  e = (-1 !== e.indexOf("<html") ? l : function(e) {
                      for (var t, a, r, n = [], i = "[begin]", s = e.find(i), l = s.length, o = 0; o !== l; o += 1) t = f(s[o]), 
                      a = w(t.attr("begin")), r = t.attr("end") !== m ? w(t.attr("end")) : w(t.attr("dur")) + a, 
                      (t = t.clone()).find(i).detach(), n[n.length] = {
                          "text": t.html(),
                          "begin": a,
                          "end": r
                      };
                      return n;
                  })(f(e));
                  e.length ? r.trigger({
                      "type": k,
                      "captions": e
                  }) : r.trigger({
                      "type": C
                  });
              },
              "error": function(e, t, a) {
                  r.trigger({
                      "type": C,
                      "error": a
                  });
              }
          });
      }
      function c(e, t) {
          var a, r;
          switch (e) {
            case "play":
              try {
                  this.object.play();
              } catch (e) {
                  this.object.doPlay();
              }
              break;
  
            case "pause":
              try {
                  this.object.pause();
              } catch (e) {
                  this.object.doPause();
              }
              break;
  
            case "getCaptionsVisible":
              return f(this).hasClass(A);
  
            case "setCaptionsVisible":
              a = f(this), t ? a.addClass(A) : a.removeClass(A), a.trigger(i);
              break;
  
            case "getBuffering":
              return this.object.buffering || !1;
  
            case "setBuffering":
              this.object.buffering = t;
              break;
  
            case "getPreviousTime":
              return this.object.previousTime;
  
            case "setPreviousTime":
              this.object.previousTime = t;
              break;
  
            default:
              switch (r = e.charAt(3).toLowerCase() + e.substr(4), e.substr(0, 3)) {
                case "get":
                  return "function" != typeof this.object[r] ? this.object[r] : this.object[r]();
  
                case "set":
                  "function" != typeof this.object[r] ? this.object[r] = t : this.object[e](t);
              }
          }
      }
      function d(e, t) {
          var a, r = f(this.object.getIframe());
          switch (e) {
            case "play":
              return this.object.playVideo();
  
            case "pause":
              return this.object.pauseVideo();
  
            case "getPaused":
              return -1 === (a = this.object.getPlayerState()) || 0 === a || 2 === a || 5 === a;
  
            case "getPlayed":
              return -1 < this.object.getPlayerState();
  
            case "getEnded":
              return 0 === this.object.getPlayerState();
  
            case "getDuration":
              return this.object.getDuration();
  
            case "getCurrentTime":
              return this.object.getCurrentTime();
  
            case "setCurrentTime":
              return this.object.seekTo(t, !0);
  
            case "getMuted":
              return this.object.isMuted();
  
            case "setMuted":
              t ? this.object.mute() : this.object.unMute(), setTimeout(function() {
                  r.trigger("volumechange");
              }, 50);
              break;
  
            case "getVolume":
              return this.object.getVolume() / 100;
  
            case "setVolume":
              this.object.setVolume(100 * t), setTimeout(function() {
                  r.trigger("volumechange");
              }, 50);
              break;
  
            case "getCaptionsVisible":
              return f(this).hasClass(A);
  
            case "setCaptionsVisible":
              if (t) {
                  f(this).addClass(A);
                  try {
                      this.object.loadModule("cc"), this.object.setOption("cc", "track", {
                          "languageCode": this.object.getOption("cc", "tracklist")[0].languageCode
                      });
                  } catch (e) {
                      this.object.loadModule("captions"), this.object.setOption("captions", "track", {
                          "languageCode": this.object.getOption("captions", "tracklist")[0].languageCode
                      });
                  }
              } else f(this).removeClass(A), this.object.unloadModule("cc"), this.object.unloadModule("captions");
              r.trigger("ccvischange");
          }
      }
      function n() {
          f(x + " object, " + x + " iframe, " + x + " video").trigger(s);
      }
      var p, t, y, a, v = "wb-mltmd", x = "." + v, e = x + " .wb-mm-ctrls", g = "ready.youtube", k = "ccloaded" + x, C = "ccloadfail" + x, i = "ccvischange" + x, T = "renderui" + x, r = "inited" + x, j = "youtube" + x, s = "resize" + x, D = "templateloaded" + x, A = "cc_on", N = [ "durationchange", "playing", "pause", "ended", "volumechange", "timeupdate", "waiting", "canplay", "seeked", "progress", k, C, i, "cuepoint" + x ].join(" "), O = h.doc, E = h.win, M = (a = new RegExp("{{\\s*([a-z0-9_$][\\.a-z0-9_]*)\\s*}}", "gi"), 
      function(e, s) {
          return e.replace(a, function(e, t) {
              for (var a = t.split("."), r = a.length, n = s, i = 0; i < r; i += 1) {
                  if ((n = n[a[i]]) === m) throw "tim: '" + a[i] + "' not found in " + e;
                  if (i === r - 1) return n;
              }
          });
      }), I = function(e) {
          var t, a = e.target.getIframe(), r = f(a);
          switch (e.data) {
            case null:
              r.trigger("canplay").trigger("durationchange");
              break;
  
            case -1:
              e.target.unMute(), r.trigger("durationchange");
              break;
  
            case 0:
              r.trigger("ended"), a.timeline = clearInterval(a.timeline);
              break;
  
            case 1:
              a.dataset.L2 && (t = r.parentsUntil(x).parent(), d.call(t.get(0), "setCaptionsVisible", t.hasClass(A))), 
              r.trigger("canplay").trigger("play").trigger("playing"), a.timeline = setInterval(function() {
                  r.trigger("timeupdate");
              }, 250);
              break;
  
            case 2:
              r.trigger("pause"), a.timeline = clearInterval(a.timeline);
              break;
  
            case 3:
              a.timeline = clearInterval(a.timeline);
          }
      };
      O.on("timerpoke.wb wb-init.wb-mltmd", x, function(e) {
          e = h.init(e, v, x);
          e && (y || (u.addEventListener("message", function(e) {
              var t, a, r, n, i;
              try {
                  if ((t = JSON.parse(e.data)).event && "infoDelivery" === t.event && t.info && t.info.playerState) for (n = (a = document.getElementsByTagName("iframe")).length, 
                  r = 0; r < n; r++) if ((i = a[r]).dataset.L2 && i.contentWindow === e.source) {
                      I.call(i, {
                          "target": i.parentElement.parentElement.object,
                          "data": t.info.playerState
                      });
                      break;
                  }
              } catch (e) {}
          }), t = h.i18n, y = {
              "play": t("mmp-play"),
              "pause": t("pause"),
              "volume": t("volume"),
              "cc_on": t("cc", "on"),
              "cc_off": t("cc", "off"),
              "cc_error": t("cc-err"),
              "mute_on": t("mute", "on"),
              "mute_off": t("mute", "off"),
              "duration": t("dur"),
              "position": t("pos")
          }), p === m ? (p = "", f(e).trigger({
              "type": "ajax-fetch.wb",
              "fetch": {
                  "url": h.getPath("/assets") + "/mediacontrols.html"
              }
          })) : "" !== p && f(e).trigger(D));
      }), E.on("resize", n), O.on("ready", n), O.on("ajax-fetched.wb " + D, x, function(e) {
          var t = f(this);
          "ajax-fetched" === e.type && (p = e.fetch.pointer.html(), t = f(x)), t.trigger({
              "type": r
          });
      }), O.on(r, x, function(e) {
          if (e.namespace === v) {
              var t = f(this), a = t.children("audio, video").eq(0), r = a.children("track[kind='captions']").attr("src") || m, n = t.attr("id"), i = a.attr("id") || n + "-md", s = a.is("audio") ? "audio" : "video", l = a.attr("title") || "", o = "video" == s ? a.attr("width") || a.width() : 0, c = "video" == s ? a.attr("height") || a.height() : 0, e = h.getData(t, v), d = f.extend({
                  "media": a,
                  "captions": r,
                  "id": n,
                  "mId": i,
                  "type": s,
                  "title": l,
                  "height": c,
                  "width": o
              }, y), c = a.get(0), o = u.youTube;
              if (a.attr("id") === m && a.attr("id", i), e !== m && (d.shareUrl = e.shareUrl), 
              t.addClass(s), 0 < a.find("[type='video/youtube']").length) return a = h.getUrlParts(t.find("[type='video/youtube']").attr("src")), 
              d.youTubeId = a.params.v || a.pathname.substr(1), !1 === o.ready ? O.one(g, function() {
                  t.trigger(j, d);
              }) : t.trigger(j, d), Modernizr.load({
                  "load": "https://www.youtube.com/iframe_api"
              });
              null === c.error && "" !== c.currentSrc && c.currentSrc !== m && (t.trigger(T, [ s, d ]), 
              h.ready(t, v));
          }
      }), O.on(j, x, function(e, t) {
          var a, r;
          e.namespace === v && (r = t.mId, a = f(e.currentTarget), e = new YT.Player(r, {
              "videoId": t.youTubeId,
              "playerVars": {
                  "autoplay": 0,
                  "controls": 0,
                  "origin": h.pageUrlParts.host,
                  "modestbranding": 1,
                  "rel": 0,
                  "showinfo": 0,
                  "html5": 1,
                  "cc_load_policy": 1
              },
              "events": {
                  "onReady": function(e) {
                      n(), I(e);
                  },
                  "onStateChange": I,
                  "onApiChange": function() {
                      var e = a.get(0);
                      e.player("setCaptionsVisible", e.player("getCaptionsVisible"));
                  }
              }
          }), a.addClass("youtube"), r = a.find("#" + r).attr("tabindex", -1), t.media = r, 
          t.ytPlayer = e, r.on("load", function(e) {
              e = e.currentTarget.dataset;
              e.L1 ? e.L2 = !0 : e.L1 = !0;
          }), a.trigger(T, [ "youtube", t ]));
      }), O.on(T, x, function(e, t, a) {
          if (e.namespace === v) {
              var r = f(e.currentTarget), n = h.getUrlParts(a.captions), i = h.getUrlParts(u.location.href), s = a.media;
              if (s.after(M(p, a)).wrap('<div class="display"></div>'), (e = s.is("object") ? s.children(":first-child") : s).on(N, function(e) {
                  r.trigger(e);
              }), this.object = a.ytPlayer || s.get(0), this.player = a.ytPlayer ? d : c, "youtube" === t || isNaN(this.player("getDuration")) || e.trigger("durationchange"), 
              r.find("progress").trigger("wb-init.wb-progress"), r.find("input[type='range']").trigger("wb-init.wb-slider"), 
              a.shareUrl !== m && f("<div class='wb-share' data-wb-share='{\"type\": \"" + ("audio" === t ? t : "video") + '", "title": "' + a.title.replace(/'/g, "&apos;") + '", "url": "' + a.shareUrl + '", "pnlId": "' + a.id + "-shr\"}'></div>").insertBefore(s.parent()).trigger("wb-init.wb-share"), 
              a.captions === m) return 1;
              i.absolute.replace(i.hash || "#", "") !== n.absolute.replace(n.hash || "#", "") ? o(s, n.absolute) : function(e, t) {
                  t = l(t);
                  t.length ? e.trigger({
                      "type": k,
                      "captions": t
                  }) : e.trigger({
                      "type": C
                  });
              }(s, f("#" + h.jqEscape(n.hash.substring(1))));
          }
      }), O.on("click", x, function(e) {
          var t = f(e.target), a = t.attr("class") || "";
          if (2 === e.which || 3 === e.which) return !0;
          a.match(/playpause|-play|-pause|display/) || t.is("object") || t.is("video") ? this.player("getPaused") || this.player("getEnded") ? this.player("play") : this.player("pause") : !a.match(/(^|\s)cc\b|-subtitles/) || t.attr("disabled") || t.parent().attr("disabled") ? a.match(/\bmute\b|-volume-(up|off)/) ? this.player("setMuted", !this.player("getMuted")) : t.is("progress") || t.hasClass("progress") || t.hasClass("progress-bar") ? this.player("setCurrentTime", this.player("getDuration") * ((e.pageX - t.offset().left) / t.width())) : a.match(/\brewind\b|-backward/) ? this.player("setCurrentTime", this.player("getCurrentTime") - .05 * this.player("getDuration")) : a.match(/\bfastforward\b|-forward/) ? this.player("setCurrentTime", this.player("getCurrentTime") + .05 * this.player("getDuration")) : a.match(/cuepoint/) && f(this).trigger({
              "type": "cuepoint",
              "cuepoint": t.data("cuepoint")
          }) : this.player("setCaptionsVisible", !this.player("getCaptionsVisible"));
      }), O.on("input change", x, function(e) {
          var t = e.target;
          f(t).hasClass("volume") && (e.currentTarget.player("setMuted", !1), e.currentTarget.player("setVolume", t.value / 100));
      }), O.on("keydown", ".wb-mltmd .display,.wb-mltmd .wb-mm-ctrls", function(e) {
          var t = e.currentTarget.parentNode, a = e.which, r = 0, n = f(t);
          if (!(e.ctrlKey || e.altKey || e.metaKey)) {
              switch (a) {
                case 32:
                  (f(e.target).hasClass("mute") || "INPUT" === e.target.nodeName ? n.find(".mute") : f(e.target).hasClass("cc") ? n.find(".cc") : n.find(".playpause")).trigger("click");
                  break;
  
                case 37:
                  t.player("setCurrentTime", this.parentNode.player("getCurrentTime") - .05 * this.parentNode.player("getDuration"));
                  break;
  
                case 39:
                  t.player("setCurrentTime", this.parentNode.player("getCurrentTime") + .05 * this.parentNode.player("getDuration"));
                  break;
  
                case 38:
                  r = Math.round(100 * t.player("getVolume")) / 100 + .05, t.player("setVolume", r < 1 ? r : 1);
                  break;
  
                case 40:
                  r = Math.round(100 * t.player("getVolume")) / 100 - .05, t.player("setVolume", 0 < r ? r : 0);
                  break;
  
                default:
                  return !0;
              }
              return !1;
          }
      }), O.on("keyup", e, function(e) {
          if (32 === e.which && !(e.ctrlKey || e.altKey || e.metaKey)) return !1;
      }), O.on("wb-activate", x, function() {
          this.player("play");
      }), O.on("closed.wb-overlay", ".wb-overlay", function(e) {
          e = e.currentTarget.querySelector(x);
          e && e.player("pause");
      }), O.on(N, x, function(e, t) {
          var a, r, n, i, s, l, o = e.currentTarget, c = e.type, d = e.namespace, u = f(o), p = "<span class='wb-inv'>", g = "</span>";
          switch (c) {
            case "playing":
            case "pause":
            case "ended":
              l = "playing" === c, n = (a = u.find(".playpause")).data("state-" + (l ? "off" : "on")), 
              l ? (u.addClass("playing"), u.find(".progress").addClass("active")) : ("ended" === c && (this.loading = clearTimeout(this.loading)), 
              u.removeClass("playing")), a.attr("title", n).children("span").toggleClass("glyphicon-play", !l).toggleClass("glyphicon-pause", l).html(p + n + g);
              break;
  
            case "volumechange":
              i = o.player("getMuted"), n = (a = u.find(".mute")).data("state-" + (i ? "off" : "on")), 
              l = 100 * o.player("getVolume"), a.attr({
                  "title": n,
                  "aria-pressed": i
              }).children("span").toggleClass("glyphicon-volume-up", !i).toggleClass("glyphicon-volume-off", i).html(p + n + g), 
              (r = u.find("input[type='range']"))[0].value = i ? 0 : l, r.trigger("wb-update.wb-slider");
              break;
  
            case "timeupdate":
              r = o.player("getCurrentTime"), u.find("progress").attr("value", Math.round(r / o.player("getDuration") * 1e3) / 10).trigger("wb-update.wb-progress"), 
              u.find(".wb-mm-tmln-crrnt span:nth-child(2)").text(b(r)), u.hasClass(A) && f.data(o, "captions") !== m && function(e, t, a) {
                  var r, n, i = a.length;
                  for (e.html("&#160;"), n = 0; n < i; n += 1) t >= (r = a[n]).begin && t <= r.end && e.html(f("<div>" + r.text + "</div>"));
              }(u.find(".wb-mm-cc"), r, f.data(o, "captions"));
              break;
  
            case "durationchange":
              u.find(".wb-mm-tmln-ttl span:nth-child(2)").text(b(o.player("getDuration"))), (s = h.pageUrlParts.params[e.target.id]) && (s = w(s), 
              o.player("setCurrentTime", s));
              break;
  
            case "ccloaded":
              d === v && f.data(o, "captions", e.captions);
              break;
  
            case "ccloadfail":
              d === v && (u.hasClass("errmsg") || u.addClass("cc_on errmsg").find(".wb-mm-cc").append("<div>" + y.cc_error + "</div>").end().find(".cc").attr("disabled", "").removeAttr("aria-pressed"));
              break;
  
            case "ccvischange":
              d === v && (s = o.player("getCaptionsVisible"), n = (a = u.find(".cc")).data("state-" + (s ? "off" : "on")), 
              a.attr({
                  "title": n,
                  "aria-pressed": s
              }).children("span").html(p + n + g));
              break;
  
            case "waiting":
              t || O.off("progress", x), this.loading = setTimeout(function() {
                  u.addClass("waiting");
              }, 500);
              break;
  
            case "canplay":
            case "seeked":
              this.loading = clearTimeout(this.loading), u.removeClass("waiting");
              break;
  
            case "cuepoint":
              o.player("setCurrentTime", w(e.cuepoint));
          }
      }), O.on("progress", x, function(e) {
          var t = e.currentTarget, e = f(t);
          !1 === this.player("getPaused") && this.player("getCurrentTime") === this.player("getPreviousTime") ? !1 === t.player("getBuffering") && (t.player("setBuffering", !0), 
          e.trigger("waiting", !0)) : !0 === t.player("getBuffering") && (t.player("setBuffering", !1), 
          e.trigger("canplay", !0)), t.player("setPreviousTime", t.player("getCurrentTime"));
      }), O.on(s, x, function(e) {
          var t, a;
          e.namespace === v && (a = e.target, t = f(a), f(e.currentTarget).hasClass("video") && (0 === a.videoWidth || a.videoWidth === m ? (a = t.attr("height") / t.attr("width"), 
          a = Math.round(t.width() * (isNaN(a) ? .5625 : a)), t.css("height", a + "px")) : t.css("height", "")));
      }), u.onYouTubeIframeAPIReady = function() {
          u.youTube.ready = !0, O.trigger(g);
      }, u.youTube = {
          "ready": !1
      }, h.add(x);
  }(jQuery, window, wb), function(C, T, j) {
      "use strict";
      var D, A, N = "wb-navcurr";
      j.doc.on("navcurr.wb", function(e, t, a) {
          if ("wb" === e.namespace) {
              var r, n, i, s, l, o, c, d, u, p, g, f, h, m = j.init(e.target, N, ".wb-navcurr"), b = m.getElementsByTagName("a"), w = [], y = [], e = T.location, v = e.hostname + e.pathname.replace(/^([^/])/, "/$1"), x = e.search, k = !1, a = a || N;
              if (m) {
                  for (i = b.length - 1; -1 !== i; --i) if (l = b[i], o = l.getAttribute("href"), 
                  null !== o && 0 !== o.length && "#" !== o.charAt(0)) {
                      if (c = l.hostname + l.pathname.replace(/^([^/])/, "/$1"), u = (d = l.search).length, 
                      v.slice(-c.length) === c && (0 === u || x.slice(-u) === d)) {
                          k = !0;
                          break;
                      }
                      w.push(l), y.push(c);
                  }
                  if (!k && t) for (D ? (p = D, g = A) : (p = [], g = [], (n = (t = (t.jquery ? t[0] : t).getElementsByTagName("li")).length) && (o = (r = (l = t[n - 1]).firstChild) && "A" === r.nodeName ? r.getAttribute("href") : "") && "#" !== o.charAt(0) && (p.push(r), 
                  g.push(r.hostname + r.pathname.replace(/^([^/])/, "/$1"))), D = p, A = g), n = w.length, 
                  s = p.length - 1; -1 !== s; --s) {
                      for (h = g[s], f = p[s].search, i = 0; i !== n; i += 1) if (l = w[i], c = y[i], 
                      u = (d = l.search).length, h.slice(-c.length) === c && (0 === u || f.slice(-u) === d)) {
                          k = !0;
                          break;
                      }
                      if (k) break;
                  }
                  k && (l.className += " " + a, -1 !== m.className.indexOf("wb-menu") && -1 === l.className.indexOf("item") && C(l).closest(".sm").parent().children("a").addClass(a)), 
                  j.ready(C(m), N);
              }
          }
      });
  }(jQuery, window, wb), function(y, l, v, x) {
      "use strict";
      function k(e, t) {
          var a = y("#" + x.jqEscape(e));
          a.addClass("open").attr("aria-hidden", "false"), (a.hasClass("wb-popup-full") || a.hasClass("wb-popup-mid")) && (a.attr("data-pgtitle", v.getElementsByTagName("H1")[0].textContent), 
          s.find("body").addClass(i)), t || a.scrollTop(0).trigger(M), o[e] || setTimeout(function() {
              o[e] = null;
          }, 1), a.trigger("opened" + A);
      }
      function C(e, t, a) {
          var r = y("#" + e), n = o[e];
          r.removeClass("open").attr("aria-hidden", "true"), (r.hasClass("wb-popup-full") || r.hasClass("wb-popup-mid")) && s.find("body").removeClass(i), 
          a && r.addClass("user-closed"), !t && n && y(n).trigger(M), delete o[e], r.trigger("closed" + A);
      }
      var T, j, D = "wb-overlay", A = "." + D, N = "overlay-close", O = "outside-off", i = "wb-overlay-dlg", E = !1, o = {}, M = "setfocus.wb", s = x.doc;
      s.on("timerpoke.wb wb-init.wb-overlay keydown open" + A + " close" + A, A, function(e) {
          var t, a, r, n, i, s, l, o, c, d, u, p, g, f = e.type, h = e.which, m = e.target, b = e.currentTarget, w = b.id;
          switch (f) {
            case "timerpoke":
            case "wb-init":
              i = e, (g = x.init(i, D, A)) && (s = y(g), j || (T = x.i18n, j = {
                  "close": T("close"),
                  "colon": T("colon"),
                  "space": T("space"),
                  "esc": T("esc-key"),
                  "closeOverlay": T(N)
              }), p = -1 < s.attr("class").indexOf("wb-panel"), o = -1 < s.attr("class").indexOf("wb-popup"), 
              (p || o) && (d = (c = !(!(l = s.find(".modal-footer")[0]) || 0 === l.length)) && 0 !== y(l).find(N).length, 
              u = (s.hasClass("wb-panel-l") ? "pull-right " : "pull-left ") + N, i = j.close, 
              p = j.closeOverlay, d || (c || (l = v.createElement("div")).setAttribute("class", "modal-footer"), 
              o && (l.style.border = "0"), p = "<button type='button' class='btn btn-sm btn-primary " + u + "' title='" + p + "'>" + i + "<span class='wb-inv'>" + p + "</span></button>", 
              y(l).append(p), c || s.append(l))), l = (l = 0 !== (l = s.find(".modal-title")).length ? j.close + j.colon + j.space + l.text() + j.space + j.esc : j.closeOverlay).replace("'", "&#39;"), 
              l = "<button type='button' class='mfp-close " + N + "' title='" + l + "'>&#xd7;<span class='wb-inv'> " + l + "</span></button>", 
              s.append(l), g.setAttribute("aria-hidden", "true"), E = !0, x.ready(s, D));
              break;
  
            case "open":
              b === m && k(w, e.noFocus);
              break;
  
            case "close":
              b === m && C(w, e.noFocus);
              break;
  
            default:
              switch (t = v.getElementById(w), h) {
                case 9:
                  -1 === t.className.indexOf(O) && (n = (a = y(t).find(":focusable:not([tabindex='-1'])")).length, 
                  -1 !== (r = a.index(e.target) + (e.shiftKey ? -1 : 1)) && r !== n || (e.preventDefault(), 
                  a.eq(-1 === r ? n - 1 : 0).trigger(M)));
                  break;
  
                case 27:
                  e.isDefaultPrevented() || C(w, !1, !0);
              }
          }
      }), s.on("click vclick", "." + N, function(e) {
          var t = e.which;
          !E || t && 1 !== t || C(y(e.currentTarget).closest(A).attr("id"), !1, !0);
      }), s.on("click vclick keydown", ".overlay-lnk", function(e) {
          var t = e.which, a = e.currentTarget, r = a.hash.substring(1);
          !E || t && 1 !== t && 32 !== t || (e.preventDefault(), setTimeout(function() {
              o[r] = a, k(r);
          }, 1));
      }), s.on("click vclick", A + " a[href^='#']", function(e) {
          var t, a = e.which, r = e.target;
          !E || a && 1 !== a || (t = y(r).closest(A)[0], a = r.getAttribute("href"), r = v.getElementById(a.substring(1)), 
          1 < a.length && !y.contains(t, r) && (e.stopPropagation ? e.stopImmediatePropagation() : e.cancelBubble = !0, 
          C(t.id, !0), y(r).trigger(M)));
      }), s.on("click vclick touchstart focusin", "body", function(e) {
          var t, a, r = e.target, e = e.which;
          if (E && (!e || 1 === e)) for (t in o) (a = v.getElementById(t)) && "false" === a.getAttribute("aria-hidden") && r.id !== t && -1 === a.className.indexOf(O) && !y.contains(a, r) && C(t);
      }), s.on("keyup", function() {
          var e, t, a, r, n, i, s;
          if (E && (t = (e = v.activeElement).getBoundingClientRect(), a = 0, r = l.innerHeight, 
          !y.isEmptyObject(o) && -1 === e.className.indexOf(D) && 0 === y(e).parents(A).length && e !== v.body)) {
              for (n in o) (i = v.getElementById(n)) && "false" === i.getAttribute("aria-hidden") && (s = i.getBoundingClientRect(), 
              -1 !== i.className.indexOf("wb-bar-t") ? a = Math.max(s.bottom, a) : -1 !== i.className.indexOf("wb-bar-b") && (r = Math.min(s.top, r)));
              t.top < a ? l.scrollBy(0, a - t.top) : t.bottom > r && l.scrollBy(0, t.bottom - r);
          }
      }), x.add(A);
  }(jQuery, window, document, wb), function(l, t, o) {
      "use strict";
      function a() {
          o.ready(p, c);
      }
      var c = "wb-prettify", d = "." + c, u = "prettyprint" + d, p = o.doc, g = {
          "linenums": !1,
          "allpre": !1
      };
      p.on("timerpoke.wb wb-init.wb-prettify", d, function(e) {
          var t, a, r, n = o.init(e, c, d), i = o.getMode() + ".js", s = [ "site!deps/prettify" + i ];
          if (n) {
              for (e = l(n), t = n.className.split(" "), n = l.extend({}, g, e.data()), a = 0, 
              r = t.length; a !== r; a += 1) 0 === t[a].indexOf("lang-") && s.push("site!deps/" + t[a] + i);
              n.allpre = n.allpre || e.hasClass("all-pre"), n.linenums = n.linenums || e.hasClass("linenums"), 
              (n.allpre || n.linenums) && (e = p.find("pre"), n.allpre && e.addClass("prettyprint"), 
              n.linenums && e.filter(".prettyprint").addClass("linenums")), Modernizr.load({
                  "load": s,
                  "complete": function() {
                      p.trigger(u);
                  }
              });
          }
      }).on(u, function(e) {
          e.namespace === c && "function" == typeof t.prettyPrint && t.prettyPrint(a);
      }), o.add(d);
  }(jQuery, window, wb), function(r, t, n) {
      "use strict";
      var i, s, a = "wb-rsz", l = "#" + a, e = "wb-init" + l, o = n.doc, c = [], d = [ "txt-rsz.wb", "win-rsz-width.wb", "win-rsz-height.wb" ], u = {
          "xxsmallview": 0,
          "xsmallview": 480,
          "smallview": 768,
          "mediumview": 992,
          "largeview": 1200,
          "xlargeview": 1600
      }, p = function(e) {
          var t, a;
          for (t in u) {
              if (e < u[t]) break;
              a = t;
          }
          a !== s && (n.html.removeClass(s || "").addClass(a), s = a, o.trigger(a + ".wb"));
      };
      o.on(e, function(e) {
          n.init(e, a, l) && ((e = t.createElement("span")).innerHTML = "&#160;", e.setAttribute("id", a), 
          t.body.appendChild(e), c = [ (i = e).offsetHeight, r.innerWidth || o.width(), r.innerHeight || o.height() ], 
          p(c[1]), n.ready(o, a));
      }), o.on("timerpoke.wb", l, function() {
          for (var e = [ i.offsetHeight, r.innerWidth || o.width(), r.innerHeight || o.height() ], t = e.length, a = 0; a !== t; a += 1) e[a] !== c[a] && (o.trigger(d[a], e), 
          p(e[1]));
          c = e;
      }), o.trigger(e), n.add(l);
  }((jQuery, window), document, wb), function(g, f, i, h) {
      "use strict";
      function m(e, t, a, r) {
          clearTimeout(e.data(t)), e.data(t, setTimeout(function() {
              e.trigger(t, r);
          }, n(a)));
      }
      var b, s, w, y, v, l = h.doc, x = "wb-sessto", k = "." + x, C = x + "-confirm", T = "reset" + k, j = "keepalive" + k, D = "inactivity" + k, A = x, N = {
          "inactivity": 12e5,
          "reactionTime": 18e4,
          "sessionalive": 12e5,
          "refreshCallbackUrl": null,
          "logouturl": "./",
          "refreshOnClick": !0,
          "refreshLimit": 12e4,
          "method": "POST",
          "additionalData": null,
          "refreshCallback": function(e) {
              return "true" === e.replace(/\s/g, "");
          }
      }, O = function(e) {
          var t, a, r, n = "#" + x + "-modal";
          if (0 === l.find(n).length) {
              for (a = i.createDocumentFragment(), (r = i.createElement("div")).innerHTML = "<a class='wb-lbx lbx-modal mfp-hide' href='#" + x + "-modal'>" + v.timeoutTitle + "</a><section id='" + x + "-modal' class='mfp-hide modal-dialog modal-content overlay-def'><header class='modal-header'><h2 class='modal-title'>" + v.timeoutTitle + "</h2></header><div class='modal-body'></div><div class='modal-footer'></div></section>"; null !== (t = r.firstChild); ) a.appendChild(t);
              i.body.appendChild(a), b = l.find(n), s = b.prev().one("wb-ready.wb-lbx", e).trigger("wb-init.wb-lbx");
          } else e();
      }, E = function(a, r) {
          r.refreshOnClick && l.on("click", function(e) {
              var t = e.target.className;
              t && -1 !== t.indexOf(C) || 0 !== g(".mfp-ready ." + C).length || (e = a.data("lastActivity"), 
              t = I(), (!e || t - e > r.refreshLimit) && (a.trigger(T, r).trigger(j, r), a.data("lastActivity", t)));
          });
      }, M = function(e) {
          (b = b.detach()).find(".modal-body").html(e.body), b.find(".modal-footer").empty().append(e.buttons), 
          b = b.insertAfter(s), s.magnificPopup("open"), e.open && e.open();
      }, I = function() {
          return new Date().getTime();
      }, n = function(e) {
          var t;
          return null == e ? null : (t = /^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/.exec(g.trim(e.toString())))[2] ? parseFloat(t[1]) * ({
              "ms": 1,
              "cs": 10,
              "ds": 100,
              "s": 1e3,
              "das": 1e4,
              "hs": 1e5,
              "ks": 1e6
          }[t[2]] || 1) : e;
      }, L = function(e) {
          var t = {
              "minutes": "",
              "seconds": ""
          };
          return null != e && (t.minutes = parseInt(e / 6e4 % 60, 10), t.seconds = parseInt(e / 1e3 % 60, 10)), 
          t;
      }, S = function(e, t) {
          var a = parseInt(e.text(), 10), r = parseInt(t.text(), 10);
          return 0 < r ? --r : 0 < a && (--a, r = 59), e.text(a), t.text(r), 0 === a && 0 === r;
      };
      l.on("timerpoke.wb wb-init.wb-sessto " + j + " " + D + " " + T, k, function(e, t) {
          var a, r, n, i, s, l, o, c, d, u, p;
          switch (e.type) {
            case "timerpoke":
            case "wb-init":
              d = e, (d = h.init(d, x, k)) && ((u = g(d)).attr("data-" + x) || (A = "wet-boew"), 
              p = g.extend({}, N, f[x], u.data(A)), u.data(A, p), v || (y = h.i18n, v = {
                  "buttonContinue": y("st-btn-cont"),
                  "buttonEnd": y("st-btn-end"),
                  "buttonSignin": y("tmpl-signin"),
                  "timeoutBegin": y("st-to-msg-bgn"),
                  "timeoutEnd": y("st-to-msg-end"),
                  "timeoutTitle": y("st-msgbx-ttl"),
                  "timeoutAlready": y("st-alrdy-to-msg")
              }), O(function() {
                  E(u, p), u.trigger(T, p), h.ready(u, x);
              }));
              break;
  
            case "keepalive":
              o = t, c = g(e.target), null !== o.refreshCallbackUrl && g.ajax({
                  "url": o.refreshCallbackUrl,
                  "data": o.additionalData,
                  "dataType": "text",
                  "method": o.method,
                  "success": function(e) {
                      e && o.refreshCallback(e) ? c.trigger(T, o) : (clearTimeout(c.data(D)), clearTimeout(c.data(j)), 
                      M({
                          "body": "<p>" + v.timeoutAlready + "</p>",
                          "buttons": g("<button type='button' class='" + C + " btn btn-primary popup-modal-dismiss'>" + v.buttonSignin + "</button>").data("logouturl", o.logouturl)
                      }));
                  }
              });
              break;
  
            case "inactivity":
              a = e, s = L((r = t).reactionTime), l = v.timeoutBegin.replace("#min#", "<span class='min'>" + s.minutes + "</span>").replace("#sec#", "<span class='sec'>" + s.seconds + "</span>"), 
              d = "<button type='button' class='", s = "</button>", clearTimeout(g(a.target).data(j)), 
              n = g(d + C + " btn btn-primary popup-modal-dismiss'>" + v.buttonContinue + s).data(r).data("start", I()), 
              i = g(d + C + " btn btn-default'>" + v.buttonEnd + s).data("logouturl", r.logouturl), 
              M({
                  "body": "<p>" + l + "<br />" + v.timeoutEnd + "</p>",
                  "buttons": [ n, i ],
                  "open": function() {
                      var e = b.find(".min"), t = b.find(".sec");
                      w = setInterval(function() {
                          S(e, t) && (clearInterval(w), b.find("p").text(v.timeoutAlready), n.text(v.buttonSignin), 
                          i.hide());
                      }, 1e3);
                  }
              });
              break;
  
            case "reset":
              !function(e, t) {
                  e = g(e.target);
                  m(e, D, t.inactivity, t), null !== t.refreshCallbackUrl && m(e, j, t.sessionalive, t);
              }(e, t);
          }
      }), l.on("click", "." + C, function(e) {
          var t = e.target, t = g(t).data();
          e.preventDefault(), g.magnificPopup.close(), clearInterval(w), void 0 !== t.start && I() - t.start <= t.reactionTime ? g(k).trigger(T, t).trigger(j, t) : f.location.href = t.logouturl;
      }), h.add(k);
  }(jQuery, window, document, wb), function(y, v, e, x) {
      "use strict";
      var k, C, T = "wb-share", j = "." + T, D = 0, t = x.doc, A = {
          "hdLvl": "h2",
          "type": "page",
          "custType": "",
          "url": x.pageUrlParts.href,
          "title": e.title || t.find("h1:first").text(),
          "pnlId": "",
          "lnkClass": "",
          "img": "",
          "desc": "",
          "filter": [],
          "sites": {
              "blogger": {
                  "name": "Blogger",
                  "url": "https://www.blogger.com/blog_this.pyra?t=&amp;u={u}&amp;n={t}"
              },
              "diigo": {
                  "name": "Diigo",
                  "url": "https://www.diigo.com/post?url={u}&amp;title={t}"
              },
              "facebook": {
                  "name": "Facebook",
                  "url": "https://www.facebook.com/sharer.php?u={u}&amp;t={t}"
              },
              "gmail": {
                  "name": "Gmail",
                  "url": "https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su={t}&body={u}%0A{d}"
              },
              "linkedin": {
                  "name": "LinkedIn\xae",
                  "url": "https://www.linkedin.com/shareArticle?mini=true&amp;url={u}&amp;title={t}&amp;ro=false&amp;summary={d}&amp;source="
              },
              "myspace": {
                  "name": "MySpace",
                  "url": "https://www.myspace.com/Modules/PostTo/Pages/?u={u}&amp;t={t}"
              },
              "pinterest": {
                  "name": "Pinterest",
                  "url": "https://www.pinterest.com/pin/create/button/?url={u}&amp;media={i}&amp;description={t}"
              },
              "reddit": {
                  "name": "reddit",
                  "url": "https://reddit.com/submit?url={u}&amp;title={t}"
              },
              "tinyurl": {
                  "name": "TinyURL",
                  "url": "https://tinyurl.com/create.php?url={u}"
              },
              "tumblr": {
                  "name": "tumblr",
                  "url": "https://www.tumblr.com/share/link?url={u}&amp;name={t}&amp;description={d}"
              },
              "twitter": {
                  "name": "Twitter",
                  "url": "https://twitter.com/intent/tweet?text={t}&url={u}"
              },
              "yahoomail": {
                  "name": "Yahoo! Mail",
                  "url": "https://compose.mail.yahoo.com/?to=&subject={t}&body={u}%0A{d}"
              },
              "whatsapp": {
                  "name": "Whatsapp",
                  "url": "https://api.whatsapp.com/send?text={t}%0A{d}%0A{u}"
              }
          }
      };
      t.on("timerpoke.wb wb-init.wb-share", j, function(e) {
          var t, a, r, n, i, s, l, o, c, d, u, p, g, f, h, m, b, w = x.init(e, T, j);
          if (w) {
              if (C || (k = x.i18n, C = {
                  "shareText": k("shr-txt"),
                  "page": k("shr-pg"),
                  "video": k("shr-vid"),
                  "audio": k("shr-aud"),
                  "disclaimer": k("shr-disc"),
                  "email": k("email")
              }, A.sites.email = {
                  "name": C.email,
                  "url": "mailto:?to=&subject={t}&body={u}%0A{d}",
                  "isMailto": !0
              }), i = y(w), t = (r = y.extend(!0, {}, A, v[T], x.getData(i, T))).sites, g = r.filter, 
              a = r.hdLvl, u = C.shareText + (0 !== r.custType.length ? r.custType : C[r.type]), 
              e = "shr-pg" + (0 !== (p = r.pnlId).length ? "-" + p : D), s = encodeURIComponent(r.url), 
              p = /'|&#39;|&apos;/g, l = encodeURIComponent(r.title).replace(p, "%27"), o = encodeURIComponent(r.img), 
              c = encodeURIComponent(r.desc).replace(p, "%27"), -1 === w.className.indexOf("link-only")) {
                  if (n = "<section id='" + e + "' class='shr-pg mfp-hide modal-dialog modal-content overlay-def'><header class='modal-header'><" + a + " class='modal-title'>" + u + "</" + a + "></header><div class='modal-body'><ul class='list-unstyled colcount-xs-2'>", 
                  g && 0 !== g.length) m = g; else for (b in m = [], t) Object.prototype.hasOwnProperty.call(t, b) && m.push(b);
                  for (m.sort(function(e, t) {
                      return x.normalizeDiacritics(e).localeCompare(x.normalizeDiacritics(t));
                  }), h = m.length, f = 0; f !== h; f += 1) n += "<li><a href='" + (d = t[b = m[f]]).url.replace(/\{u\}/, s).replace(/\{t\}/, l).replace(/\{i\}/, o).replace(/\{d\}/, c) + "' class='shr-lnk " + (d.isMailto ? "email" : b) + " btn btn-default' target='_blank' rel='noreferrer noopener'>" + d.name + "</a></li>";
                  n += "</ul><p class='col-sm-12 shr-dscl'>" + C.disclaimer + "</p><div class='clearfix'></div></div></section>", 
                  D += 1;
              }
              u = "<a href='#" + e + "' aria-controls='" + e + "' class='shr-opn wb-lbx " + r.lnkClass + "'><span class='glyphicon glyphicon-share'></span>" + u + "</a>", 
              u = y((n || "") + u), i.append(u), u.trigger("wb-init.wb-lbx"), x.ready(i, T);
          }
      }), x.add(j);
  }(jQuery, window, document, wb), function(h, m, b) {
      "use strict";
      var w, y, v, x, k, C = "wb-steps", T = ".provisional." + C, e = b.doc, j = function(e, t, a) {
          var r = m.createElement("BUTTON");
          return r.className = ("prev" === e ? "btn btn-md btn-default" : "btn btn-md btn-primary") + " " + t, 
          r.innerHTML = a, r;
      }, D = function(e) {
          e.addEventListener("click", function(e) {
              e.preventDefault();
              var t = this.className || !1, a = t && -1 < t.indexOf("btn-primary"), r = !0, e = this.parentElement, t = e.parentElement, e = e.previousElementSibling.classList;
              a && jQuery.validator && "undefined" !== jQuery.validator && (r = h("#" + t.parentElement.id).valid()), 
              r ? (n(t, a), a && e.remove("wb-steps-error")) : a && !r && e.add("wb-steps-error");
          });
      }, n = function(e, t) {
          var a = e.getElementsByTagName("FIELDSET")[0], r = a.getElementsByTagName("div")[0], n = a.getElementsByTagName("legend")[0], a = e.querySelector("div.buttons");
          e && (r.classList.add("hidden"), a.classList.add("hidden"), n && n.classList.remove("wb-steps-active"), 
          (t = t ? e.nextElementSibling : e.previousElementSibling) && (n = t.getElementsByTagName("LEGEND")[0], 
          e = t.getElementsByTagName("DIV")[0], a = t.querySelector("div.buttons"), n && (n.classList.add("wb-steps-active"), 
          n.tabIndex = 0, n.focus(), n.tabIndex = -1), e && e.classList.remove("hidden"), 
          a && a.classList.remove("hidden")));
      };
      e.on("timerpoke.wb wb-init.provisional.wb-steps", T, function(e) {
          e = b.init(e, C, T);
          if (e) {
              e.id || (e.id = b.getId()), y || (w = b.i18n, y = {
                  "prv": w("prv"),
                  "nxt": w("nxt")
              });
              var e = e.getElementsByTagName("FORM")[0], t = e ? h(e).children("fieldset") : 0;
              v = j("prev", "mrgn-rght-sm mrgn-bttm-md", y.prv), x = j("next", "mrgn-bttm-md", y.nxt), 
              (k = e.querySelector("input[type=submit], button[type=submit]")).classList.add("mrgn-bttm-md");
              for (var a = 0, r = t.length; a < r; a++) {
                  var n, i, s = t[a], l = 0 === a, o = a === r - 1, c = s.firstElementChild, d = !(!c || "LEGEND" !== c.tagName) && c.nextElementSibling, u = m.createElement("div"), p = m.createElement("div"), g = u.classList, f = d.classList;
                  g.add("buttons"), s.parentNode.insertBefore(p, s), p.appendChild(s), p.classList.add("steps-wrapper"), 
                  d && "DIV" === d.tagName && (i = !0, l || (n = v.cloneNode(!0), D(n), u.appendChild(n), 
                  p.appendChild(u)), o ? u.appendChild(k) : (n = x.cloneNode(!0), D(n), u.appendChild(n)), 
                  p.appendChild(u), s.classList.add("wb-tggle-fildst"), f.add("hidden"), g.add("hidden"), 
                  l && (c.classList.add("wb-steps-active"), n.classList.remove("hidden"), f.remove("hidden"), 
                  g.remove("hidden")));
              }
              e && i && h(e).children("input").hide();
          }
      }), b.add(T);
  }(jQuery, (window, document), wb), function(h, u, r) {
      "use strict";
      var t, p, n, i = "wb-tables", g = "." + i, e = r.doc, s = 0;
      e.on("timerpoke.wb wb-init.wb-tables", g, function(e) {
          var a, e = r.init(e, i, g);
          e && ((a = e.id) || (a = i + "-id-" + s, s += 1, e.id = a), p || (t = r.i18n, p = {
              "aria": {
                  "sortAscending": t("sortAsc"),
                  "sortDescending": t("sortDesc")
              },
              "emptyTable": t("emptyTbl"),
              "info": t("infoEntr"),
              "infoEmpty": t("infoEmpty"),
              "infoFiltered": t("infoFilt"),
              "lengthMenu": t("lenMenu"),
              "loadingRecords": t("load"),
              "paginate": {
                  "first": t("first"),
                  "last": t("last"),
                  "next": t("nxt"),
                  "previous": t("prv"),
                  "page": t("page")
              },
              "processing": t("process"),
              "search": t("filter"),
              "thousands": t("info1000"),
              "zeroRecords": t("infoEmpty")
          }), n = {
              "asStripeClasses": [],
              "language": p,
              "dom": "<'top'fil>rt<'bottom'p><'clear'>"
          }, Modernizr.load({
              "load": [ "site!deps/jquery.dataTables" + r.getMode() + ".js" ],
              "testReady": function() {
                  return h.fn.dataTable && h.fn.dataTable.version;
              },
              "complete": function() {
                  var e = h("#" + a), t = h.fn.dataTableExt;
                  h.extend(t.type.order, {
                      "html-pre": function(e) {
                          return r.normalizeDiacritics(e ? e.replace ? e.replace(/<.*?>/g, "").toLowerCase() : e + "" : "");
                      },
                      "string-case-pre": function(e) {
                          return r.normalizeDiacritics(e);
                      },
                      "string-pre": function(e) {
                          return r.normalizeDiacritics(e);
                      },
                      "formatted-num-asc": function(e, t) {
                          return r.formattedNumCompare(e, t);
                      },
                      "formatted-num-desc": function(e, t) {
                          return r.formattedNumCompare(t, e);
                      }
                  }), e.find("th").append("<span class='sorting-cnt'><span class='sorting-icons'></span></span>"), 
                  e.dataTable(h.extend(!0, {}, n, u[i], r.getData(e, i)));
              }
          }));
      }), e.on("draw.dt", g, function(e, t) {
          var a = h(e.target), r = a.next(".bottom").find("div:first-child"), n = a.next(".bottom").find(".paginate_button"), i = n.length, s = 2 === r.find(".last, .first").length, e = 2 === r.find(".previous, .next").length, l = document.createElement("OL"), o = document.createElement("LI");
          if (1 === i || 3 === i && (s || e) || 5 === i && s && e) r.addClass("hidden"); else {
              r.removeClass("hidden");
              for (var c = 0; c < n.length; c++) {
                  var d = o.cloneNode(!0);
                  d.appendChild(n[c]), l.appendChild(d);
              }
              l.className = "pagination mrgn-tp-0 mrgn-bttm-0", r.empty(), r.append(l), a.next(".bottom").find(".paginate_button").attr({
                  "href": "#" + a.get(0).id
              }).on("keypress", function(e) {
                  13 === e.keyCode && (u.location = e.target.href);
              }).not(".previous, .next").attr("aria-pressed", "false").html(function(e, t) {
                  return "<span class='wb-inv'>" + p.paginate.page + " </span>" + t;
              }).filter(".current").attr("aria-pressed", "true");
          }
          a.trigger("wb-updated" + g, [ t ]);
      }), e.on("init.dt", function(e) {
          r.ready(h(e.target), i);
      }), e.on("submit", ".wb-tables-filter", function(e) {
          e.preventDefault();
          function u(e) {
              return e instanceof Date && !isNaN(e);
          }
          var e = h(this), p = h("#" + e.data("bind-to")).dataTable({
              "retrieve": !0
          }).api();
          p.search("").columns().search("").draw();
          var g = -1, f = "";
          return e.find("[name]").each(function() {
              var t, a, e = h(this), r = "", n = "", i = parseInt(e.attr("data-column"), 10), s = e.data("aopts"), l = h('[data-aopts*=\'"column": "' + i + "\"']:checked"), o = l && l.data("aopts") ? l.data("aopts").type.toLowerCase() : "";
              if (!s) {
                  if (i === g && -1 !== g || (f = ""), g = i, e.is("select")) r = e.find("option:selected").val(); else if (e.is("input[type='number']")) {
                      var c, d, s = e.val();
                      "" === f && (f = (f = parseFloat(s)) || "-0"), c = f, d = parseFloat(s), isNaN(c) || isNaN(d) || (n = "(" + (r = p.column(i).data().filter(function(e) {
                          e = (e = e.toString()).replace(/[^0-9\-,.]+/g, ""), /[,]\d{1,2}$/.test(e) && (e = e.replace(/(\d{2})$/, ".$1")), 
                          e = e.replace(/,/g, ""), e = parseFloat(e);
                          if (!isNaN(e)) if ("and" === o) {
                              if (f !== d && "-0" !== f && c <= e && e <= d) return !0;
                          } else {
                              if (f === d && c <= e) return !0;
                              if ("-0" === f && e <= d) return !0;
                              if ("-0" !== f && c <= e && e <= d) return !0;
                          }
                          return !1;
                      }).join("|") || "-0").replace(/&nbsp;|\s/g, "\\s").replace(/\$/g, "\\$") + ")");
                  } else if (e.is("input[type='date']")) "" === f && ((f = new Date(e.val())).setDate(f.getDate() + 1), 
                  f.setHours(0, 0, 0, 0)), t = f, (a = new Date(e.val())).setDate(a.getDate() + 1), 
                  a.setHours(23, 59, 59, 999), r = p.column(i).data().filter(function(e) {
                      e = e.replace(/[0-9]{2}\s[0-9]{2}:/g, function(e) {
                          return e.replace(/\s/g, "T");
                      });
                      if ((e = new Date(e)).setHours(0, 0, 0, 0), u(t) && u(a) && u(e)) return t <= e && e <= a;
                  }).join("|") || "-1"; else if (e.is(":checkbox")) {
                      if (e.is(":checked")) switch ("both" === o ? f += "(?=.*\\b" + e.val() + "\\b)" : (f += 0 < f.length ? "|" : "", 
                      f += e.val()), r = (r = f).replace(/\s/g, "\\s*"), o) {
                        case "both":
                          n = "(" + r + ").*";
                          break;
  
                        case "either":
                          n = "^(" + r + ")$";
                          break;
  
                        case "and":
                          n = -1 < r.indexOf("|") ? "^(" + r + "|[,\\s])(" + r + "|[,\\s])+$" : "(" + r + ")";
                          break;
  
                        case "any":
                        default:
                          n = "(" + r + ")";
                      }
                  } else r = e.val();
                  r && (n = n || "(" + (r = r.replace(/\s/g, "\\s*")) + ")", p.column(i).search(n, !0).draw());
              }
          }), !1;
      }), e.on("click", ".wb-tables-filter [type='reset']", function(e) {
          e.preventDefault();
          e = h(this).closest(".wb-tables-filter");
          return h("#" + e.data("bind-to")).dataTable({
              "retrieve": !0
          }).api().search("").columns().search("").draw(), e.find("select").prop("selectedIndex", 0), 
          e.find("input:checkbox").prop("checked", !1), e.find("input:radio").prop("checked", !1), 
          e.find("input[type=date]").val(""), !1;
      }), r.add(g);
  }(jQuery, window, wb), function(k, C, T) {
      "use strict";
      function l(e) {
          var t, a, r, n, i, s, l, o, c, d, u, p, g, f, h, m, b, w, y = T.init(e, N, O), v = "open", x = 0;
          if (y) {
              0 === (e = k(y)).children(".tabpanels").length && e.children("[role=tabpanel], details").wrapAll("<div class='tabpanels'/>"), 
              a = e.find("> .tabpanels > [role=tabpanel], > .tabpanels > details"), (t = 0 !== (r = e.children("[role=tablist]")).length) && 1 === a.length && (e.removeClass("show-thumbs playing"), 
              e.addClass("exclude-controls")), i = (f = 0 !== (n = T.jqEscape(T.pageUrlParts.hash.substring(1))).length) ? a.filter("#" + n) : void 0, 
              w = i && 0 !== i.length, s = y.id, o = k.extend(!0, {}, B, {
                  "interval": e.hasClass("slow") ? 9 : e.hasClass("fast") ? 3 : B.interval,
                  "excludeControls": e.hasClass("exclude-controls"),
                  "excludePlay": e.hasClass("exclude-play"),
                  "updateHash": e.hasClass("update-hash"),
                  "playing": e.hasClass("playing"),
                  "ignoreSession": e.hasClass("ignore-session")
              }, C[N], T.getData(e, N));
              try {
                  if (w) {
                      if (!o.ignoreSession) try {
                          sessionStorage.setItem(L + s + I, n);
                      } catch (e) {}
                  } else f && (l = a.find("#" + n), x = l.length), 0 !== x ? n = l.closest("[role=tabpanel]").attr("id") : o.ignoreSession || (n = sessionStorage.getItem(L + s + I)), 
                  n && (i = a.filter("#" + n));
              } catch (e) {}
              if (A = -1 !== document.documentElement.className.indexOf(S), D || (j = T.i18n, 
              D = {
                  "prev": j("prv"),
                  "next": j("nxt"),
                  "play": j("tab-play"),
                  "rotStart": j("tab-rot").on,
                  "rotStop": j("tab-rot").off,
                  "space": j("space"),
                  "hyphen": j("hyphen"),
                  "pause": j("pause"),
                  "tabCount": j("lb-curr")
              }), t) i && 0 !== i.length && (a.filter(".in").addClass("out noheight").removeClass("in"), 
              i.addClass("in").removeClass("out noheight"), r.find(".active").removeClass("active"), 
              r.find("a").filter("[href$='" + n + "']").parent().addClass("active")); else {
                  for (e.addClass(M), b = s + "-grp", u = (a = (y = e.children(".tabpanels")).children("details")).length, 
                  y.detach(), i && 0 !== i.length || 0 === (i = a.filter("[open]").first()).length && (i = a.eq(0)), 
                  a.removeAttr(v), i.attr(v, v), p = "<ul role='tablist' aria-live='off' class='generated'>", 
                  d = 0; d !== u; d += 1) (c = a.eq(d)).addClass(b).html(c.html().replace(/(<\/summary>)/i, "$1<div class='tgl-panel'>") + "</div>"), 
                  (h = c.attr("id")) || (h = T.getId(), c.attr("id", h)), g = !!c.attr(v), A ? Modernizr.details || c.toggleClass("open", g) : (c.attr({
                      "role": "tabpanel",
                      "open": v
                  }), c.addClass((Modernizr.details ? "" : v + " ") + "fade " + (g ? "in" : "noheight out wb-inv"))), 
                  p += "<li" + (g ? " class='active'" : "") + "><a id='" + h + "-lnk' href='#" + h + "'>" + c.children("summary").html() + "</a></li>";
                  r = k(p + "</ul>"), y.find("> details > summary").addClass("wb-toggle tgl-tab").attr("data-toggle", '{"parent": "#' + s + '", "group": ".' + b + '"}'), 
                  e.prepend(r).append(y).trigger("wb-init.wb-toggle");
              }
              z(a, r), t && P(r, o) && T.add("#" + s + O), f && setTimeout(function() {
                  -1 !== (m = w ? r.offset().top : 0 !== x ? l.offset().top : -1) && m < document.body.scrollTop && (document.body.scrollTop = m);
              }, 1), e.data({
                  "wb-tabs": {
                      "panels": a,
                      "tablist": r,
                      "settings": o,
                      "ctime": 0
                  }
              }), E = !0, H(e), o.updateHash && U(i[0]), T.ready(e, N);
          }
      }
      function d(e, t) {
          var a = (r = e.data(N)).panels, e = r.tablist, r = a.filter("#" + t.attr("aria-controls"));
          !function(e, t, a, r) {
              var n, i, s, l, o = t.find("[role=tab]").index(r) + 1, c = e.filter(".in"), d = a.closest(O), u = d.data(N).settings, p = c.find(".wb-mltmd-inited").get(), g = p.length;
              for (-1 !== c[0].className.indexOf("slide") && (i = e.index(c), s = e.index(a), 
              l = e.length - 1, e.toggleClass("reverse", s < i && (i !== l || 0 !== s) || 0 === i && s === l)), 
              c.removeClass("in").addClass("out noheight").attr({
                  "aria-hidden": "true",
                  "aria-expanded": "false"
              }), i = 0; i !== g; i += 1) (n = p[i]).player && n.player("pause");
              if (a.removeClass("out noheight").addClass("in").attr({
                  "aria-hidden": "false",
                  "aria-expanded": "true"
              }), t.find(".active").removeClass("active").children("a").attr({
                  "aria-selected": "false",
                  "tabindex": "-1"
              }), t.find(".curr-index").html(o), r.attr({
                  "aria-selected": "true",
                  "tabindex": "0"
              }).parent().addClass("active"), !u.ignoreSession) try {
                  sessionStorage.setItem(L + d.attr("id") + I, a.attr("id"));
              } catch (e) {}
              u.updateHash && U(a[0]), d.trigger(f, [ a ]);
          }(a, e, r, t);
      }
      function u(e, t) {
          e.trigger({
              "type": o,
              "shiftto": t
          });
      }
      var j, D, A, y, N = "wb-tabs", O = "." + N, o = "wb-shift" + O, f = "wb-updated" + O, p = "setfocus.wb", E = !1, M = "tabs-acc", v = "> .tabpanels > details > .tgl-panel", I = "-activePanel", e = "click keydown", L = T.pageUrlParts.pathname + "#", t = T.doc, S = "smallview", B = {
          "excludePlay": !1,
          "interval": 6,
          "updateHash": !1,
          "ignoreSession": !1
      }, P = function(e, t) {
          var a = D.prev, r = D.next, n = D.space, i = t.excludeControls, s = t.excludePlay, l = !i && !s && t.playing, o = l ? D.pause : D.play, c = l ? D.rotStop : D.rotStart, d = "<span class='glyphicon glyphicon-", u = "<span class='wb-inv'>", p = "<li class='control ", g = "' href='javascript:;' role='button' title='", f = "</span></a></li> ", h = d + (l ? "pause" : "play") + "'></span>", m = e.find("[role=tab]"), b = m.index(m.filter("[aria-selected=true]")) + 1, w = D.tabCount, y = w.indexOf("%"), t = w.lastIndexOf("%") + 1, a = p + "prv'><a class='prv" + g + a + "'>" + d + "chevron-left'></span>" + u + a + f, t = p + " tab-count' tabindex='0'><div>" + w.substring(0, y) + "<div class='curr-count'>" + w.substring(y, t).replace("%curr%", "<span class='curr-index'>" + b + "</span>").replace("%total%", m.length) + "</div>" + w.substring(t) + "</div></li>", r = p + "nxt'><a class='nxt" + g + r + "'>" + d + "chevron-right'></span>" + u + r + f, f = p + "plypause'><a class='plypause" + g + o + "'>" + h + " <span>" + o + "</span>" + u + n + D.hyphen + n + c + f;
          return i || e.prepend(a + t + r), i || s || e.append(f), l;
      }, z = function(e, t) {
          for (var a, r, n, i, s, l = e.get(), o = l.length - 1, c = t.children().get(), d = c.length - 1, u = "details" === e[0].nodeName.toLowerCase(); -1 !== o; --o) a = -1 === (r = l[o]).className.indexOf("out"), 
          u && A || (r.setAttribute("aria-hidden", a ? "false" : "true"), r.setAttribute("aria-expanded", a ? "true" : "false")), 
          r.setAttribute("aria-labelledby", r.id + "-lnk");
          for (s = !1; -1 !== d; --d) (r = c[d]).setAttribute("role", "presentation"), (a = -1 !== r.className.indexOf("active")) ? s = !0 : 0 !== d || s || (a = !0, 
          r.className += " active"), i = (n = r.getElementsByTagName("a")[0]).getAttribute("href").substring(1), 
          n.tabIndex = a ? "0" : "-1", n.setAttribute("role", "tab"), n.setAttribute("aria-selected", a ? "true" : "false"), 
          n.setAttribute("aria-controls", i), n.id = i + "-lnk";
          t.attr("aria-live", "off");
      }, U = function(e) {
          var t = e.id;
          T.ignoreHashChange = !0, e.id += "-off", C.location.hash = t, e.id = t, T.ignoreHashChange = !1;
      }, c = function(e, t) {
          var a = "#" + e, e = k(a);
          A && "details" === e[0].nodeName.toLowerCase() ? e.children("summary").trigger(e.attr("open") ? p : "click") : ((a = k(a + "-lnk")).trigger({
              "type": "click",
              "which": t ? void 0 : 1
          }), t || a.trigger(p));
      }, H = function(e) {
          var t, a, r, n, i, s, l, o, c, d, u, p, g, f, h, m, b, w;
          if (E) {
              if (m = (A = -1 !== document.documentElement.className.indexOf(S)) !== y, b = !!e.length, 
              m || b) {
                  for (g = (t = b ? e : k(O)).length, p = 0; p !== g; p += 1) if (h = (n = (r = (a = t.eq(p)).children(".tabpanels")).children("details")).length, 
                  0 !== n.length) {
                      if (r.detach(), d = n.children("summary"), s = a.children("ul"), A) for (c = s.find(".active a").attr("href").substring(1), 
                      f = 0; f !== h; f += 1) u = (i = n.eq(f)).children(".tgl-panel"), w = i.attr("id") === c, 
                      i.removeAttr("role aria-expanded aria-hidden").removeClass("fade out noheight in").toggleClass("open", w), 
                      u.attr("role", "tabpanel").removeAttr("aria-expanded").removeAttr("aria-hidden"), 
                      w ? i.attr("open", "open") : i.removeAttr("open"), b || i.children("summary").attr({
                          "aria-expanded": w,
                          "aria-selected": w
                      }); else y && (o = (l = n.filter("[open]")).attr("id"), l = (0 === l.length ? n : l).eq(0), 
                      n.attr({
                          "role": "tabpanel",
                          "open": "open"
                      }).not(l).addClass("fade out noheight wb-inv").attr({
                          "aria-hidden": "true",
                          "aria-expanded": "false"
                      }), n.children(".tgl-panel").removeAttr("role"), l.addClass("fade in").attr({
                          "aria-hidden": "false",
                          "aria-expanded": "true"
                      }));
                      d.attr("aria-hidden", !A), s.attr("aria-hidden", A), a.append(r), A && !b ? a.attr("role", "tablist") : y && (a.removeAttr("role").find(v).removeAttr("role"), 
                      a.find("> ul [href$='" + o + "']").trigger("click"));
                  }
                  b && !A && t.hasClass(M) && setTimeout(function() {
                      t.removeAttr("role").find(v).removeAttr("role");
                  }, 1);
              }
              y = A;
          }
          (m || b) && setTimeout(function() {
              k(O + " .tabpanels > details.wb-inv").removeClass("wb-inv");
          }, 300);
      };
      t.on("timerpoke.wb wb-init.wb-tabs " + o + " wb-select.wb-tabs", O, function(e) {
          var t, a, r, n, i, s = e.target;
          if (e.currentTarget === s) switch (e.type) {
            case "timerpoke":
              (a = k(s)).hasClass(N + "-inited") ? a.hasClass("playing") && (n = (r = a).data(N), 
              i = parseFloat(n.ctime) + .5, parseFloat(n.settings.interval) <= i && (r.trigger(o), 
              i = 0), n.ctime = i, r.data(N, n)) : l(e);
              break;
  
            case "wb-init":
              l(e);
              break;
  
            case "wb-shift":
              t = e, a = k(s), i = a.data(N).panels, r = i.length, n = a.find("> .tabpanels > .in").prevAll("[role=tabpanel]").length, 
              a = !t.shiftto, t = r < n ? 0 : n + (a ? 1 : t.shiftto), c(i[r - 1 < t ? 0 : t < 0 ? r - 1 : t].id, a);
              break;
  
            case "wb-select":
              c(e.id);
          }
          return !0;
      }), t.on(e, ".wb-tabs ul[role=tablist] a, .wb-tabs ul[role=tablist] .tab-count", function(e) {
          var t, a, r, n, i, s = e.which, l = e.currentTarget, o = l.className, c = D.space;
          return e.ctrlKey || e.altKey || e.metaKey || s && 1 !== s && 13 !== s && 27 !== s && 32 !== s && !(36 < s && s < 41) || (e.preventDefault(), 
          e.stopPropagation ? e.stopImmediatePropagation() : e.cancelBubble = !0, r = (a = (t = k(l)).closest(O))[0].id, 
          n = a.hasClass("playing"), i = -1 !== o.indexOf("plypause"), (e = a.data(N)).ctime = 0, 
          a.data(N, e), (n && s || i && !(36 < s && s < 41)) && (n ? T.remove("#" + r + O) : T.add("#" + r + O), 
          a.toggleClass("playing"), e = (n = !n) ? D.pause : D.play, (r = a.find("a.plypause")[0]).setAttribute("title", e), 
          r.innerHTML = "<span class='glyphicon glyphicon-" + (n ? "pause" : "play") + "'></span> <span>" + e + "</span><span class='wb-inv'>" + c + D.hyphen + c + (n ? D.rotStop : D.rotStart) + "</span>"), 
          36 < s ? (u(a, s < 39 ? -1 : 1), a.find("> [role=tablist] .active a").trigger(p)) : 27 !== s && ("tab" === l.getAttribute("role") ? ("true" !== l.getAttribute("aria-selected") && d(a, t), 
          13 !== s && 32 !== s || a.find(l.getAttribute("href")).trigger(p)) : i || u(a, -1 !== o.indexOf("prv") ? -1 : 1))), 
          !0;
      }), t.on(e, O + " [role=tabpanel]", function(e) {
          var t = e.currentTarget, a = e.which;
          e.stopPropagation ? e.stopImmediatePropagation() : e.cancelBubble = !0, e.ctrlKey && 38 === e.which ? (A ? k(t).prev() : k(t).closest(O).find("[href$='#" + t.id + "']")).trigger(p) : a && 1 !== a && 27 !== a || (e = k(e.currentTarget).closest(O)).hasClass("playing") && e.find(".plypause").trigger("click");
      }), t.on("click", O + " [role=tabpanel] a", function(e) {
          var t = e.currentTarget, a = t.getAttribute("href"), r = e.which;
          r && 1 !== r || "#" !== a.charAt(0) || 0 !== (t = (r = k(t).closest(".tabpanels")).children("#" + T.jqEscape(a.substring(1)))).length && (e.preventDefault(), 
          (0 !== (t = t.children("summary")).length && "true" !== t.attr("aria-hidden") ? t : r.parent().find(a + "-lnk")).trigger("click"));
      }), t.on(T.resizeEvents, H), t.on(e, O + " > .tabpanels > details > summary", function(e) {
          var t, a = e.which, r = e.currentTarget.parentNode;
          if (!(e.ctrlKey || e.altKey || e.metaKey || a && 1 !== a && 13 !== a && 32 !== a)) {
              if (t = k(r.parentNode.parentNode), e = k(r), !(a = t.data(N).settings).ignoreSession) try {
                  sessionStorage.setItem(L + t.attr("id") + I, r.id);
              } catch (e) {}
              a.updateHash && U(r), e.attr("open") || t.trigger(f, [ e ]);
          }
      }), t.on("click", ".wb-tabs-ext", function(e) {
          var t = e.which;
          t && 1 !== t || (e.preventDefault(), c(e.currentTarget.getAttribute("href").substring(1)));
      }), T.add(O);
  }(jQuery, window, wb), function(i, s) {
      "use strict";
      var l = "wb-txthl", o = "." + l;
      s.doc.on("timerpoke.wb wb-init.wb-txthl", o, function(e) {
          var t, a, r = s.init(e, l, o), n = s.pageUrlParts.params;
          r && (e.txthl ? a = i.isArray(e.txthl) ? e.txthl.join("|") : e.txthl : n && n.txthl && (a = decodeURIComponent(s.pageUrlParts.params.txthl.replace(/^\s+|\s+$|\|+|"|\(|\)/g, "").replace(/\++/g, "|"))), 
          a && (t = {
              "&": "&amp;",
              "<": "&lt;",
              ">": "&gt;",
              '"': "&quot;",
              "'": "&#039;"
          }, a = "(?=([^>]*<))([\\s'])?(" + (a = a.replace(/[&<>"']/g, function(e) {
              return t[e];
          })) + ")(?!>)", a = r.innerHTML.replace(new RegExp(a, "gi"), function(e, t, a, r) {
              return (a || "") + "<mark>" + r + "</mark>";
          }), r.innerHTML = a), s.ready(i(r), l));
      }), s.add(o);
  }(jQuery, (window, document, wb)), function(p, n, f) {
      "use strict";
      var g = "wb-toggle", s = "." + g, h = ".tgl-panel", m = ".tgl-tab", l = "toggle" + s, b = "toggled" + s, o = "setfocus.wb", c = {}, d = f.doc, u = f.win, w = {
          "stateOn": "on",
          "stateOff": "off"
      }, y = function(e, t) {
          var a, r, n, i, s, l, o, c, d, u, p = "", g = !1;
          if (null != t.group && null != t.parent) {
              if ("tablist" !== (s = document.querySelector(t.parent)).getAttribute("role")) {
                  for (-1 !== s.className.indexOf("wb-tabs") && -1 === document.documentElement.className.indexOf("smallview") || s.setAttribute("role", "tablist"), 
                  i = s.querySelectorAll(t.group), l = s.querySelectorAll(t.group + " " + m), a = 0, 
                  r = i.length; a !== r; a += 1) n = i[a], o = l[a], c = n.querySelector(h), (d = "details" === n.nodeName.toLowerCase() ? !!n.getAttribute("open") : (" " + o.className + " ").indexOf(" " + t.stateOn + " ")) && (g = !0), 
                  o.getAttribute("id") || o.setAttribute("id", f.getId()), "details" === n.nodeName.toLowerCase() && -1 < n.parentNode.className.toLowerCase().indexOf("accordion") ? ((u = document.createElement("div")).classList.add("tgl-tab"), 
                  u.setAttribute("role", "tab"), u.setAttribute("aria-selected", d), u.setAttribute("tabindex", d ? "0" : "-1"), 
                  u.setAttribute("aria-posinset", a + 1), u.setAttribute("aria-setsize", r), s.replaceChild(u, n), 
                  u.appendChild(n)) : (o.setAttribute("role", "tab"), o.setAttribute("aria-selected", d), 
                  o.setAttribute("tabindex", d ? "0" : "-1"), o.setAttribute("aria-posinset", a + 1), 
                  o.setAttribute("aria-setsize", r)), c.setAttribute("role", "tabpanel"), c.setAttribute("aria-labelledby", o.getAttribute("id")), 
                  c.setAttribute("aria-expanded", d), c.setAttribute("aria-hidden", !d);
                  g || l[0].setAttribute("tabindex", "0");
              }
          } else {
              for (a = 0, r = (i = k(e, t)).length; a !== r; a += 1) (n = i[a]).id || (n.id = f.getId()), 
              p += n.id + " ";
              e.setAttribute("aria-controls", p.slice(0, -1));
          }
      }, v = function(e, t) {
          var a = e[0];
          return t.persist = "session" === t.persist ? sessionStorage : localStorage, t.persistKey = g + (t.group || "") + a.id, 
          (a = t.persist.getItem(t.persistKey)) && e.trigger(l, p.extend({}, t, {
              "type": a
          })), a;
      }, x = function(e, t) {
          var a, r = "beforeprint";
          u.on(r, function() {
              e.trigger(l, p.extend({}, t, {
                  "type": t.print
              }));
          }), n.matchMedia && (a = n.matchMedia("print")).addListener && a.addListener(function(e) {
              e.matches && u.trigger(r);
          });
      }, k = function(e, t) {
          e = t.selector || e, t = t.parent || null;
          return null !== t ? p(t).find(e) : p(e);
      }, C = function(e, t) {
          var a = t.parent, r = t.selector, n = t.type;
          if (n) return "on" === n ? t.stateOff : t.stateOn;
          if ("summary" === e[0].nodeName.toLowerCase()) return e.parent().attr("open") ? t.stateOn : t.stateOff;
          if (!r) return e.data(g + "-state") || t.stateOff;
          if ("details" !== r || n) return Object.prototype.hasOwnProperty.call(c, r) ? Object.prototype.hasOwnProperty.call(c[r], a) ? c[r][a] : c[r].all : t.stateOff;
          var i = !1;
          return k(e, t).each(function() {
              p(this).attr("open") || (i = !0);
          }), i ? t.stateOff : t.stateOn;
      }, T = function(e, t, a) {
          var r, n = t.parent, i = t.selector, s = c[i];
          if (i) if (s || (s = {
              "all": t.stateOff
          }, c[i] = s), n) s[n] = a; else for (r in s) Object.prototype.hasOwnProperty.call(s, r) && (s[r] = a);
          e.data(g + "-state", a);
      };
      d.on("timerpoke.wb wb-init.wb-toggle " + l + " click", s, function(e, t) {
          var a, r, n, i;
          switch (e.type) {
            case "click":
              (i = p((n = e).currentTarget)).trigger(l, i.data("toggle")), n.preventDefault(), 
              i.trigger(o);
              break;
  
            case "toggle":
              !function(e, t) {
                  if (e.namespace === g) {
                      var a, r = !!t.group, n = !!t.persist, i = r && !!t.parent, s = e.currentTarget, l = p(s), o = C(l, t), c = o === t.stateOff, d = c ? t.stateOn : t.stateOff, u = i ? l.parent(t.group) : k(s, t);
                      if (r && (e = p.extend({}, t, {
                          "selector": t.group
                      }), s = k(s, e), T(i ? p(t.parent).find(m) : s, e, t.stateOff), s.wb("toggle", t.stateOff, t.stateOn), 
                      s.trigger(b, {
                          "isOn": !1,
                          "isTablist": i,
                          "elms": s
                      }), n)) for (a in t.persist) 0 === a.indexOf(g + t.group) && t.persist.removeItem(a);
                      if (T(i ? l : u, t, d), u.wb("toggle", d, o), u.trigger(b, {
                          "isOn": c,
                          "isTablist": i,
                          "elms": u
                      }), r && u.find("summary").attr({
                          "tabindex": "0"
                      }), n) try {
                          t.persist.setItem(t.persistKey, d);
                      } catch (e) {}
                  }
              }(e, t);
              break;
  
            case "timerpoke":
            case "wb-init":
              a = e, (n = f.init(a, g, s, !0)) && (i = p(n), a = p.extend({}, w, i.data("toggle")), 
              i.data("toggle", a), y(n, a), a.persist && (r = v(i, a)), a.print && x(i, a), !r && a.state && T(i, a, a.state), 
              f.ready(i, g));
          }
      }), d.on(b, "summary, details", function(e, t) {
          var a, r, n, i;
          e.namespace === g && e.target === e.currentTarget && (r = t.isOn, n = t.elms, i = (i = p(this)).is("summary") ? i.parent() : i, 
          e.stopPropagation ? e.stopImmediatePropagation() : e.cancelBubble = !0, i.prop("open", r), 
          t.isTablist && (n.find(m).parents(m).attr({
              "aria-selected": r,
              "tabindex": r ? "0" : "-1"
          }), n.find(h).attr({
              "aria-hidden": !r,
              "aria-expanded": r
          }), r && 1 === n.length && (a = n.offset().top) < u.scrollTop() && u.scrollTop(a)));
      }), d.on("keydown", m, function(e) {
          var t, a, r, n, i = e.which;
          if (!e.ctrlKey && 34 < i && i < 41) {
              switch (e.preventDefault(), e = (t = p(e.currentTarget)).data("toggle"), n = (a = d.find(e.parent).find(e.group)).index(t.parent()), 
              i) {
                case 35:
                  r = a.last();
                  break;
  
                case 36:
                  r = a.first();
                  break;
  
                case 37:
                case 38:
                  r = 0 === n ? a.last() : a.eq(n - 1);
                  break;
  
                case 39:
                case 40:
                  r = n === a.length - 1 ? a.first() : a.eq(n + 1);
              }
              r.children("summary").trigger(o);
          }
      }), d.on("keydown", h, function(e) {
          e.ctrlKey && 38 === e.which && p(e.currentTarget).prev().trigger(o);
      }), f.add(s);
  }(jQuery, window, wb), function(a, r) {
      "use strict";
      var n = "wb-twitter", i = "." + n;
      r.doc.on("timerpoke.wb wb-init.wb-twitter", i, function(e) {
          var t = r.init(e, n, i), e = r.pageUrlParts.protocol;
          t && Modernizr.load({
              "load": (-1 === e.indexOf("http") ? "http:" : e) + "//platform.twitter.com/widgets.js",
              "complete": function() {
                  r.ready(a(t), n);
              }
          });
      }), r.add(i);
  }(jQuery, (window, wb)), function(u, p, g) {
      "use strict";
      var f = "wb-disable", h = "#wb-tphp", m = g.doc;
      m.on("timerpoke.wb", h, function(e) {
          var t, a, r = g.init(e, f, h, !0), n = "?", i = g.html, s = g.i18n, l = g.pageUrlParts, o = s("disable-notice-h"), c = s("disable-notice");
          if (r) {
              for (t in l.params) t && Object.prototype.hasOwnProperty.call(l.params, t) && "wbdisable" !== t && (n += t + "=" + l.params[t] + "&#38;");
              try {
                  if (g.isDisabled || g.ie && g.ielt7) {
                      i.addClass("wb-disable");
                      try {
                          localStorage.setItem("wbdisable", "true");
                      } catch (e) {}
                      return a = "<section class='alert alert-warning text-center'><h2>" + o + "</h2><p>" + c + "</p><p><a rel='alternate' property='significantLink' href='" + n + "wbdisable=false'>" + s("wb-enable") + "</a>.</p></section>", 
                      u(r).after(a), !0;
                  }
                  i.addClass("wb-enable"), localStorage && localStorage.setItem("wbdisable", "false");
                  var d = p.location.href.replace("wbdisable=false", "").replace("?#", "#");
                  d.indexOf("?") === d.length - 1 && (d = d.replace("?", "")), p.history.replaceState("", "", d);
              } catch (e) {}
              g.addSkipLink(s("wb-disable"), {
                  "href": n + "wbdisable=true",
                  "rel": "alternate"
              }, !1, !0), g.ready(m, f);
          }
      }), g.add(h);
  }(jQuery, window, wb), function(s, a) {
      "use strict";
      function e() {
          var e = a.pageUrlParts.hash;
          e && 0 !== (r = s("#" + a.jqEscape(e.substring(1)))).length && r.trigger(i);
      }
      var r, t = a.doc, n = a.win, i = "setfocus.wb";
      t.on(i, function(e) {
          if ("wb" === e.namespace) {
              var t, a, r, n, i = s(e.target), e = i.not("summary").parents("details, [role='tabpanel']");
              if (0 !== e.length) for (e.not("[open]").children("summary").trigger("click"), r = (t = e.filter("[aria-hidden='true']")).length, 
              n = 0; n !== r; n += 1) (a = t.eq(n)).closest(".wb-tabs").find("#" + a.attr("aria-labelledby")).trigger("click");
              i.filter(":not([tabindex], a[href], button, input, textarea, select)").attr("tabindex", "-1"), 
              setTimeout(function() {
                  i.trigger("focus");
                  var e = s(".wb-bar-t[aria-hidden=false]");
                  return 0 !== e.length && (document.documentElement.scrollTop -= e.outerHeight()), 
                  i;
              }, 100);
          }
      }), t.on("wb-ready.wb", e), n.on("hashchange", function() {
          a.pageUrlParts.hash = window.location.hash, a.ignoreHashChange || e();
      }), t.on("click vclick", "a[href]", function(e) {
          var t = e.currentTarget.getAttribute("href");
          1 < t.length && "#" === t.charAt(0) && !e.isDefaultPrevented() && 0 !== (r = s("#" + a.jqEscape(t.substring(1)))).length && (a.ignoreHashChange = !0, 
          r.trigger(i));
      });
  }(jQuery, wb), function(d, r) {
      "use strict";
      var e = r.doc, u = "wb-postback", p = "." + u, g = {};
      e.on("timerpoke.wb wb-init.wb-postback", p, function(e) {
          var n, i, t, s, l, o, c, a = r.init(e, u, p);
          a && (n = d(a), e = d.extend(!0, {}, g, r.getData(n, u)), i = "data-wb-engaged", 
          t = d("[type=submit]", n), s = void 0 !== n.data(u + "-multiple"), l = e.toggle || "hide", 
          o = e.success, c = e.failure || o, t.on("click", function() {
              t.removeAttr(i), d(this).attr(i, "");
          }), a.addEventListener("submit", function(e) {
              var t, a, r;
              e.preventDefault(), d(this).attr(i) || (t = n.serializeArray(), e = d("[type=submit][" + i + "]", n), 
              a = d(o), r = d(c), e && t.push({
                  "name": e.attr("name"),
                  "value": e.val()
              }), d(this).attr(i, !0), r.addClass(l), a.addClass(l), d.ajax({
                  "type": this.method,
                  "url": this.action,
                  "data": d.param(t)
              }).done(function() {
                  a.removeClass(l);
              }).fail(function() {
                  r.removeClass(l);
              }).always(function() {
                  s ? n.removeAttr(i) : n.addClass(l);
              }));
          }), r.ready(d(a), u));
      }), r.add(p);
  }(jQuery, wb), function(r, n, i) {
      "use strict";
      var e = i.doc, s = "wb-randomize", l = "[data-wb-randomize]", o = {};
      e.on("timerpoke.wb wb-init[data-wb-randomize]", l, function(e) {
          var t, a = i.init(e, s, l);
          if (a) {
              if (t = r(a), !(a = (e = r.extend(!0, {}, o, n[s], i.getData(t, s))).selector ? r(e.selector, t) : t.children()).length) throw s + " selector setting is invalid or no children";
              e.shuffle && (a = i.shuffleDOM(a)), e.toggle && (a = i.pickElements(a, e.number)).toggleClass(e.toggle), 
              i.ready(t, s);
          }
      }), i.add(l);
  }(jQuery, window, wb), function(s, l) {
      "use strict";
      var i, o, c = "wb-zebra", d = "." + c, e = c + "-col-hover", t = "." + e + " td, " + e + " th", e = l.doc, u = 0;
      e.on("timerpoke.wb wb-init.wb-zebra parsecomplete.wb-tableparser", d, function(e) {
          var t, a, r, n = e.target;
          switch (e.type) {
            case "timerpoke":
            case "wb-init":
              t = e, r = l.init(t, c, d), t = [ "site!deps/tableparser" + l.getMode() + ".js" ], 
              r && ((a = r.id) || (a = c + "-id-" + u, u += 1, r.id = a), o || (i = l.i18n, o = {
                  "tableMention": i("hyphen") + i("tbl-txt"),
                  "tableFollowing": i("hyphen") + i("tbl-dtls")
              }), Modernizr.load({
                  "load": t,
                  "complete": function() {
                      s("#" + a).trigger("passiveparse.wb-tableparser");
                  }
              }));
              break;
  
            case "parsecomplete":
              e.currentTarget === n && function(e) {
                  var t, a, r, n = e.data().tblparser;
                  function i(e, t) {
                      for (var a = 0, r = e.length; a !== r; a += 1) s(e[a].elem).addClass(t);
                  }
                  if (n.keycell && i(n.keycell, "wb-cell-key"), n.desccell && i(n.desccell, "wb-cell-desc"), 
                  n.layoutCell && i(n.layoutCell, "wb-cell-layout"), n.lstrowgroup) for (t = 0, a = n.lstrowgroup.length; t !== a; t += 1) 3 !== (r = n.lstrowgroup[t]).type && 3 !== r.row[0].type || s(r.elem).addClass("wb-group-summary");
                  if (n.colgroup) for (t = 0, a = n.colgroup.length; t !== a; t += 1) 3 === (r = n.colgroup[t]).type && s(r.elem).addClass("wb-group-summary");
                  l.ready(e, c);
              }(s(n));
          }
          return !0;
      }), e.on("mouseenter focusin", t, function(e) {
          e = s(e.currentTarget).data().tblparser;
          e.col && e.col.elem && s(e.col.elem).addClass("table-hover");
      }), e.on("mouseleave focusout", t, function(e) {
          e = s(e.currentTarget).data().tblparser;
          e.col && e.col.elem && s(e.col.elem).removeClass("table-hover");
      }), l.add(d);
  }(jQuery, (window, document, wb));