// javascript document (function(c, n) { var l = "data:image/gif;base64,r0lgodlhaqabaiaaaaaaap///ywaaaaaaqabaaacauwaow=="; c.fn.imagesloaded = function(f) { function m() { var b = c(i), a = c(h); d && (h.length ? d.reject(e, b, a) : d.resolve(e)); c.isfunction(f) && f.call(g, e, b, a) } function j(b, a) { b.src === l || -1 !== c.inarray(b, k) || (k.push(b), a ? h.push(b) : i.push(b), c.data(b, "imagesloaded", { isbroken: a, src: b.src }), o && d.notifywith(c(b), [a, e, c(i), c(h)]), e.length === k.length && (settimeout(m), e.unbind(".imagesloaded"))) } var g = this, d = c.isfunction(c.deferred) ? c.deferred() : 0, o = c.isfunction(d.notify), e = g.find("img").add(g.filter("img")), k = [], i = [], h = []; c.isplainobject(f) && c.each(f, function(b, a) { if ("callback" === b) f = a; else if (d) d[b](a) }); e.length ? e.bind("load.imagesloaded error.imagesloaded", function(b) { j(b.target, "error" === b.type) }).each(function(b, a) { var d = a.src, e = c.data(a, "imagesloaded"); if (e && e.src === d) j(a, e.isbroken); else if (a.complete && a.naturalwidth !== n) j(a, 0 === a.naturalwidth || 0 === a.naturalheight); else if (a.readystate || a.complete) a.src = l, a.src = d }) : m(); return d ? d.promise(g) : g } })(jquery);