/** layui-v2.1.5 MIT License By http://www.layui.com */ ; layui.define("jquery", function (e) { "use strict"; var i = layui.$, n = (layui.hint(), layui.device(), { config: {}, set: function (e) { var n = this; return n.config = i.extend({}, n.config, e), n }, on: function (e, i) { return layui.onevent.call(this, t, e, i) } }), t = "carousel", a = "layui-this", l = ">*[carousel-item]>*", o = "layui-carousel-left", r = "layui-carousel-right", d = "layui-carousel-prev", s = "layui-carousel-next", u = "layui-carousel-arrow", c = "layui-carousel-ind", m = function (e) { var t = this; t.config = i.extend({}, t.config, n.config, e), t.render() }; m.prototype.config = { width: "600px", height: "280px", full: !1, arrow: "hover", indicator: "inside", autoplay: !0, interval: 3e3, anim: "", trigger: "click", index: 0 }, m.prototype.render = function () { var e = this, n = e.config; n.elem = i(n.elem), n.elem[0] && (e.elemItem = n.elem.find(l), n.index < 0 && (n.index = 0), n.index >= e.elemItem.length && (n.index = e.elemItem.length - 1), n.interval < 800 && (n.interval = 800), n.full ? n.elem.css({ position: "fixed", width: "100%", height: "100%", zIndex: 9999 }) : n.elem.css({ width: n.width, height: n.height }), n.elem.attr("lay-anim", n.anim), e.elemItem.eq(n.index).addClass(a), e.indicator(), e.elemItem.length <= 1 || (e.arrow(), e.autoplay(), e.events())) }, m.prototype.reload = function (e) { var n = this; clearInterval(n.timer), n.config = i.extend({}, n.config, e), n.render() }, m.prototype.prevIndex = function () { var e = this, i = e.config, n = i.index - 1; return n < 0 && (n = e.elemItem.length - 1), n }, m.prototype.nextIndex = function () { var e = this, i = e.config, n = i.index + 1; return n >= e.elemItem.length && (n = 0), n }, m.prototype.addIndex = function (e) { var i = this, n = i.config; e = e || 1, n.index = n.index + e, n.index >= i.elemItem.length && (n.index = 0) }, m.prototype.subIndex = function (e) { var i = this, n = i.config; e = e || 1, n.index = n.index - e, n.index < 0 && (n.index = i.elemItem.length - 1) }, m.prototype.autoplay = function () { var e = this, i = e.config; i.autoplay && (e.timer = setInterval(function () { e.slide() }, i.interval)) }, m.prototype.arrow = function () { var e = this, n = e.config, t = i(['", '"].join("")); n.elem.attr("lay-arrow", n.arrow), n.elem.find("." + u)[0] && n.elem.find("." + u).remove(), n.elem.append(t), t.on("click", function () { var n = i(this), t = n.attr("lay-type"); e.slide(t) }) }, m.prototype.indicator = function () { var e = this, n = e.config, t = e.elemInd = i(['