text: window.console,
      function(t, s) {
          if (!t) return s;
          var i = function() {
              this.el = s, this.items = s, this.sizes = [], this.max = [0, 0], this.current = 0, this.interval = s, this.opts = {
                  speed: 1500,
                  delay: 3e3,
                  complete: s,
                  keys: !s,
                  dots: s,
                  fluid: s
              };
              var i = this;
              this.init = function(s, i) {
                  return this.el = s, this.ul = s.children("ul"), this.max = [s.outerWidth(), s.outerHeight()], this.items = this.ul.children("li").each(this.calculate), this.opts = t.extend(this.opts, i), this.setup(), this
              }, this.calculate = function(s) {
                  var e = t(this),
                      n = e.outerWidth(),
                      h = e.outerHeight();
                  i.sizes[s] = [n, h], n > i.max[0] && (i.max[0] = n), h > i.max[1] && (i.max[1] = h)
              }, this.setup = function() {
                  if (this.el.css({
                          overflow: "hidden",
                          width: i.max[0],
                          height: this.items.first().outerHeight()
                      }), this.ul.css({
                          width: 100 * this.items.length + "%",
                          position: "relative"
                      }), this.items.css("width", 100 / this.items.length + "%"), this.opts.delay !== s && (this.start(), this.el.hover(this.stop, this.start)), this.opts.keys && t(document).keydown(this.keys), this.opts.dots && this.dots(), this.opts.fluid) {
                      var e = function() {
                          i.el.css("width", Math.min(Math.round(i.el.outerWidth() / i.el.parent().outerWidth() * 100), 100) + "%")
                      };
                      e(), t(window).resize(e)
                  }
                  this.opts.arrows && this.el.parent().append('<p class="arrows"><span class="prev">芒鈥犅�</span><span class="next">芒鈥犫€�</span></p>').find(".arrows span").click(function() {
                      t.isFunction(i[this.className]) && i[this.className]()
                  }), t.event.swipe && this.el.on("swipeleft", i.prev).on("swiperight", i.next)
              }, this.move = function(s, e) {
                  this.items.eq(s).length || (s = 0), 0 > s && (s = this.items.length - 1);
                  var n = this.items.eq(s),
                      h = {
                          height: n.outerHeight()
                      },
                      o = e ? 5 : this.opts.speed;
                  this.ul.is(":animated") || (i.el.find(".dot:eq(" + s + ")").addClass("active").siblings().removeClass("active"), this.el.animate(h, o) && this.ul.animate(t.extend({
                      left: "-" + s + "00%"
                  }, h), o, function() {
                      i.current = s, t.isFunction(i.opts.complete) && !e && i.opts.complete(i.el)
                  }))
              }, this.start = function() {
                  i.interval = setInterval(function() {
                      i.move(i.current + 1)
                  }, i.opts.delay)
              }, this.stop = function() {
                  return i.interval = clearInterval(i.interval), i
              }, this.keys = function(s) {
                  var e = s.which,
                      n = {
                          37: i.prev,
                          39: i.next,
                          27: i.stop
                      };
                  t.isFunction(n[e]) && n[e]()
              }, this.next = function() {
                  return i.stop().move(i.current + 1)
              }, this.prev = function() {
                  return i.stop().move(i.current - 1)
              }, this.dots = function() {
                  var s = '<ol class="dots">';
                  t.each(this.items, function(t) {
                      s += '<li class="dot' + (1 > t ? " active" : "") + '">' + (t + 1) + "</li>"
                  }), s += "</ol>", this.el.addClass("has-dots").append(s).find(".dot").click(function() {
                      i.move(t(this).index())
                  })
              }
          };
          t.fn.unslider = function(s) {
              var e = this.length;
              return this.each(function(n) {
                  var h = t(this),
                      o = (new i).init(h, s);
                  h.data("unslider" + (e > 1 ? "-" + (n + 1) : ""), o)
              })
          }
      }(window.jQuery, !1);