text: /**
   * bootbox.js v3.3.0
   *
   * http://bootboxjs.com/license.txt
   */
  var bootbox = window.bootbox || function (a, b) {
      function c(a, b) {
          return"undefined" == typeof b && (b = d), "string" == typeof m[b][a] ? m[b][a] : b != e ? c(a, e) : a
      }
  
      var d = "en", e = "en", f = !0, g = "static", h = "javascript:;", i = "", j = {}, k = {}, l = {};
      l.setLocale = function (a) {
          for (var b in m)if (b == a)return d = a, void 0;
          throw new Error("Invalid locale: " + a)
      }, l.addLocale = function (a, b) {
          "undefined" == typeof m[a] && (m[a] = {});
          for (var c in b)m[a][c] = b[c]
      }, l.setIcons = function (a) {
          k = a, ("object" != typeof k || null === k) && (k = {})
      }, l.setBtnClasses = function (a) {
          j = a, ("object" != typeof j || null === j) && (j = {})
      }, l.alert = function () {
          var a = "", b = c("OK"), d = null;
          switch (arguments.length) {
              case 1:
                  a = arguments[0];
                  break;
              case 2:
                  a = arguments[0], "function" == typeof arguments[1] ? d = arguments[1] : b = arguments[1];
                  break;
              case 3:
                  a = arguments[0], b = arguments[1], d = arguments[2];
                  break;
              default:
                  throw new Error("Incorrect number of arguments: expected 1-3")
          }
          return l.dialog(a, {label: b, icon: k.OK, "class": j.OK, callback: d}, {onEscape: d || !0})
      }, l.confirm = function () {
          var a = "", b = c("CANCEL"), d = c("CONFIRM"), e = null;
          switch (arguments.length) {
              case 1:
                  a = arguments[0];
                  break;
              case 2:
                  a = arguments[0], "function" == typeof arguments[1] ? e = arguments[1] : b = arguments[1];
                  break;
              case 3:
                  a = arguments[0], b = arguments[1], "function" == typeof arguments[2] ? e = arguments[2] : d = arguments[2];
                  break;
              case 4:
                  a = arguments[0], b = arguments[1], d = arguments[2], e = arguments[3];
                  break;
              default:
                  throw new Error("Incorrect number of arguments: expected 1-4")
          }
          var f = function () {
              return"function" == typeof e ? e(!1) : void 0
          }, g = function () {
              return"function" == typeof e ? e(!0) : void 0
          };
          return l.dialog(a, [
              {label: b, icon: k.CANCEL, "class": j.CANCEL, callback: f},
              {label: d, icon: k.CONFIRM, "class": j.CONFIRM, callback: g}
          ], {onEscape: f})
      }, l.prompt = function () {
          var a = "", d = c("CANCEL"), e = c("CONFIRM"), f = null, g = "";
          switch (arguments.length) {
              case 1:
                  a = arguments[0];
                  break;
              case 2:
                  a = arguments[0], "function" == typeof arguments[1] ? f = arguments[1] : d = arguments[1];
                  break;
              case 3:
                  a = arguments[0], d = arguments[1], "function" == typeof arguments[2] ? f = arguments[2] : e = arguments[2];
                  break;
              case 4:
                  a = arguments[0], d = arguments[1], e = arguments[2], f = arguments[3];
                  break;
              case 5:
                  a = arguments[0], d = arguments[1], e = arguments[2], f = arguments[3], g = arguments[4];
                  break;
              default:
                  throw new Error("Incorrect number of arguments: expected 1-5")
          }
          var h = a, i = b("<form></form>");
          i.append("<input class='input-block-level' autocomplete=off type=text value='" + g + "' />");
          var m = function () {
              return"function" == typeof f ? f(null) : void 0
          }, n = function () {
              return"function" == typeof f ? f(i.find("input[type=text]").val()) : void 0
          }, o = l.dialog(i, [
              {label: d, icon: k.CANCEL, "class": j.CANCEL, callback: m},
              {label: e, icon: k.CONFIRM, "class": j.CONFIRM, callback: n}
          ], {header: h, show: !1, onEscape: m});
          return o.on("shown", function () {
              i.find("input[type=text]").focus(), i.on("submit", function (a) {
                  a.preventDefault(), o.find(".btn-inverse").click()
              })
          }), o.modal("show"), o
      }, l.dialog = function (c, d, e) {
          function j() {
              var a = null;
              "function" == typeof e.onEscape && (a = e.onEscape()), a !== !1 && x.modal("hide")
          }
  
          var k = "", l = [];
          e || (e = {}), "undefined" == typeof d ? d = [] : "undefined" == typeof d.length && (d = [d]);
          for (var m = d.length; m--;) {
              var n = null, o = null, p = null, q = "", r = null;
              if ("undefined" == typeof d[m].label && "undefined" == typeof d[m]["class"] && "undefined" == typeof d[m].callback) {
                  var s = 0, t = null;
                  for (var u in d[m])if (t = u, ++s > 1)break;
                  1 == s && "function" == typeof d[m][u] && (d[m].label = t, d[m].callback = d[m][u])
              }
              "function" == typeof d[m].callback && (r = d[m].callback), d[m]["class"] ? p = d[m]["class"] : m == d.length - 1 && d.length <= 2 && (p = "btn-inverse"), d[m].link !== !0 && (p = "btn " + p), n = d[m].label ? d[m].label : "Option " + (m + 1), d[m].icon && (q = "<i class='" + d[m].icon + "'></i> "), o = d[m].href ? d[m].href : h, k = "<a data-handler='" + m + "' class='" + p + "' href='" + o + "'>" + q + n + "</a>" + k, l[m] = r
          }
          var v = ["<div class='bootbox modal' tabindex='-1' style='overflow:hidden;'>"];
          if (e.header) {
              var w = "";
              ("undefined" == typeof e.headerCloseButton || e.headerCloseButton) && (w = "<a href='" + h + "' class='close'>&times;</a>"), v.push("<div class='modal-header'>" + w + "<h3>" + e.header + "</h3></div>")
          }
          v.push("<div class='modal-body'></div>"), k && v.push("<div class='modal-footer'>" + k + "</div>"), v.push("</div>");
          var x = b(v.join("\n")), y = "undefined" == typeof e.animate ? f : e.animate;
          y && x.addClass("fade");
          var z = "undefined" == typeof e.classes ? i : e.classes;
          return z && x.addClass(z), x.find(".modal-body").html(c), x.on("keyup.dismiss.modal", function (a) {
              27 === a.which && e.onEscape && j("escape")
          }), x.on("click", "a.close", function (a) {
              a.preventDefault(), j("close")
          }), x.on("shown", function () {
              x.find("a.btn-inverse:first").focus()
          }), x.on("hidden", function (a) {
              a.target === this && x.remove()
          }), x.on("click", ".modal-footer a", function (a) {
              var c = b(this).data("handler"), e = l[c], f = null;
              ("undefined" == typeof c || "undefined" == typeof d[c].href) && (a.preventDefault(), "function" == typeof e && (f = e(a)), f !== !1 && x.modal("hide"))
          }), b("body").append(x), x.modal({backdrop: "undefined" == typeof e.backdrop ? g : e.backdrop, keyboard: !1, show: !1}), x.on("show", function () {
              b(a).off("focusin.modal")
          }), ("undefined" == typeof e.show || e.show === !0) && x.modal("show"), x
      }, l.modal = function () {
          var a, c, d, e = {onEscape: null, keyboard: !0, backdrop: g};
          switch (arguments.length) {
              case 1:
                  a = arguments[0];
                  break;
              case 2:
                  a = arguments[0], "object" == typeof arguments[1] ? d = arguments[1] : c = arguments[1];
                  break;
              case 3:
                  a = arguments[0], c = arguments[1], d = arguments[2];
                  break;
              default:
                  throw new Error("Incorrect number of arguments: expected 1-3")
          }
          return e.header = c, d = "object" == typeof d ? b.extend(e, d) : e, l.dialog(a, [], d)
      }, l.hideAll = function () {
          b(".bootbox").modal("hide")
      }, l.animate = function (a) {
          f = a
      }, l.backdrop = function (a) {
          g = a
      }, l.classes = function (a) {
          i = a
      };
      var m = {br: {OK: "OK", CANCEL: "Cancelar", CONFIRM: "Sim"}, da: {OK: "OK", CANCEL: "Annuller", CONFIRM: "Accepter"}, de: {OK: "OK", CANCEL: "Abbrechen", CONFIRM: "Akzeptieren"}, en: {OK: "OK", CANCEL: "Cancel", CONFIRM: "OK"}, es: {OK: "OK", CANCEL: "Cancelar", CONFIRM: "Aceptar"}, fr: {OK: "OK", CANCEL: "Annuler", CONFIRM: "D'accord"}, it: {OK: "OK", CANCEL: "Annulla", CONFIRM: "Conferma"}, nl: {OK: "OK", CANCEL: "Annuleren", CONFIRM: "Accepteren"}, pl: {OK: "OK", CANCEL: "Anuluj", CONFIRM: "Potwierdź"}, ru: {OK: "OK", CANCEL: "Отмена", CONFIRM: "Применить"}, zh_CN: {OK: "OK", CANCEL: "取消", CONFIRM: "确认"}, zh_TW: {OK: "OK", CANCEL: "取消", CONFIRM: "確認"}};
      return l
  }(document, window.jQuery);
  window.bootbox = bootbox;