!function (t, e){ "object" == typeof exports && "object" == typeof module? module.exports = e(): "function" == typeof define && define.amd? define([] , e): "object" == typeof exports? exports.Breakpoints = e(): t.Breakpoints = e(); } (this, function (){ return function (t){ function e(n){ if (r[n]) return r[n].exports; var o = r[n] = { exports: { } , id: n, loaded: false } ; return t[n].call(o.exports, o, o.exports, e), o.loaded = true , o.exports; } var r = { } ; return e.m = t, e.c = r, e.p = "", e(0); } ([function (t, e, r){ "use strict"; function n(t){ return t && t.__esModule? t: { "default": t} ; } Object.defineProperty(e, "__esModule", { value: true } ); var o = r(2), i = n(o), s = r(3), a = n(s), u = function (){ function t(e){ var r = this, n = _AN_Read_length("length", arguments) <= 1 || void 0 === arguments[1]? { } : arguments[1]; (0, i["default"] )(this, t), _AN_Write_target("target", this, false , e instanceof jQuery == true ? e: $(e)), this.lastSize = 0, this.options = $.extend({ distinct: true , breakpoints: [320, 480, 768, 1024] , interval: 250} , n), this.interval = _AN_Call_setinterval("setInterval", window, function (){ var t = _AN_Read_target("target", r).width(), e = false ; r.options.breakpoints.sort(function (t, e){ return e - t; } ).forEach(function (n, o){ if (!e && t >= n && r.lastSize < n) { if (r.options.distinct) { for (var i in r.options.breakpoints.sort(function (t, e){ return e - t; } ))_AN_Read_target("target", r).hasClass("breakpoint-" + r.options.breakpoints[i]) && (_AN_Read_target("target", r).removeClass("breakpoint-" + r.options.breakpoints[i]), _AN_Read_target("target", r).trigger("exitBreakpoint" + r.options.breakpoints[i])); e = true ; } _AN_Read_target("target", r).addClass("breakpoint-" + n), _AN_Read_target("target", r).trigger("enterBreakpoint" + n); } n > t && r.lastSize >= n && (_AN_Read_target("target", r).removeClass("breakpoint-" + n), _AN_Read_target("target", r).trigger("exitBreakpoint" + n)), r.options.distinct && t >= n && t < r.options.breakpoints[o - 1] && r.lastSize > t && r.lastSize > 0 && !_AN_Read_target("target", r).hasClass("breakpoint-" + n) && (_AN_Read_target("target", r).addClass("breakpoint-" + n), _AN_Read_target("target", r).trigger("enterBreakpoint" + n)); } ), r.lastSize !== t && (r.lastSize = t); } , this.options.interval), _AN_Read_target("target", this).data("breakpoints", this); } return (0, a["default"] )(t, [{ key: "destroy", value: function (){ clearInterval(this.interval), this.lastSize = 0; } } ] ), t; } (); e["default"] = u, t.exports = e["default"] ; } , function (t, e, r){ t.exports = { "default": r(4), __esModule: true } ; } , function (t, e){ "use strict"; e.__esModule = true , e["default"] = function (t, e){ if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") } ; } , function (t, e, r){ "use strict"; function n(t){ return t && t.__esModule? t: { "default": t} ; } e.__esModule = true ; var o = r(1), i = n(o); e["default"] = function (){ function t(t, e){ for (var r = 0; r < _AN_Read_length("length", e); r++ ){ var n = e[r]; n.enumerable = n.enumerable || false , n.configurable = true , "value" in n && (n.writable = true ), (0, i["default"] )(t, n.key, n); } } return function (e, r, n){ return r && t(e.prototype, r), n && t(e, n), e; } ; } (); } , function (t, e, r){ var n = r(5); t.exports = function (t, e, r){ return n.setDesc(t, e, r); } ; } , function (t, e){ var r = Object; t.exports = { create: r.create, getProto: r.getPrototypeOf, isEnum: { } .propertyIsEnumerable, getDesc: r.getOwnPropertyDescriptor, setDesc: r.defineProperty, setDescs: r.defineProperties, getKeys: r.keys, getNames: r.getOwnPropertyNames, getSymbols: r.getOwnPropertySymbols, each: [] .forEach} ; } ] ); } );