Overview

URL magnero.com/portfolio/dc-elite-cleaning-2
IP35.197.61.130
ASN
Location United States
Report completed2019-01-12 08:14:28 CET
StatusLoading report..
urlquery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Referer
Pool
Access Level


Intrusion Detection Systems

Suricata /w Emerging Threats Pro  No alerts detected


Blacklists

MDL  No alerts detected
OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter
Added / Verified Severity Host Comment
2019-01-12 2 magnero.com/portfolio/dc-elite-cleaning-2 Malware
2019-01-12 2 magnero.com/portfolio/dc-elite-cleaning-2/ Malware
2019-01-12 2 magnero.com/wp-content/cache/wpfc-minified/ac77d7a8fec109151fc7098ac576afe7 (...) Malware
2019-01-12 2 magnero.com/portfolio/dc-elite-cleaning-2/ Malware
2019-01-12 2 magnero.com/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.j (...) Malware
2019-01-12 2 magnero.com/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4 Malware
2019-01-12 2 magnero.com/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.11.4 Malware
2019-01-12 2 magnero.com/wp-content/plugins/user-pro/scripts/swfobject.js?ver=4.9.9 Malware
2019-01-12 2 magnero.com/wp-content/plugins/user-pro/scripts/spinners/spinners.min.js?ve (...) Malware
2019-01-12 2 magnero.com/wp-content/plugins/user-pro/scripts/lightview/lightview.js?ver=4.9.9 Malware
2019-01-12 2 magnero.com/wp-content/plugins/user-pro/scripts/userpro.encrypt.js?ver=4.9.9 Malware
2019-01-12 2 magnero.com/wp-content/themes/easyweb/js/jquery.plugins.js Malware
2019-01-12 2 magnero.com/wp-content/themes/easyweb/js/jquery.ticker.js Malware
2019-01-12 2 magnero.com/wp-content/themes/easyweb/js/webnus-custom.js Malware
2019-01-12 2 magnero.com/wp-includes/js/wp-embed.min.js?ver=4.9.9 Malware
2019-01-12 2 magnero.com/wp-content/themes/easyweb/js/live-search.js Malware
2019-01-12 2 magnero.com/wp-content/plugins/js_composer/assets/js/dist/js_composer_front (...) Malware
2019-01-12 2 magnero.com/wp-content/plugins/eventON/assets/js/eventon_functions.js?ver=2.5.1 Malware
2019-01-12 2 magnero.com/wp-content/plugins/eventON/assets/js/jquery.mobile.min.js?ver=2.5.1 Malware
2019-01-12 2 magnero.com/wp-content/plugins/eventON/assets/js/jquery.mousewheel.min.js?v (...) Malware
2019-01-12 2 magnero.com/wp-content/plugins/eventON/assets/js/eventon_script.js?ver=2.5.1 Malware
2019-01-12 2 magnero.com/wp-content/plugins/eventON/assets/js/maps/eventon_gen_maps.js?v (...) Malware
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 35.197.61.130

Date UQ / IDS / BL URL IP
2019-04-09 03:01:29 +0200
0 - 0 - 1 https://magnero.com/mobile-marketing/ 35.197.61.130
2019-01-20 10:40:19 +0100
0 - 0 - 23 magnero.com/portfolio 35.197.61.130
2018-12-29 09:02:40 +0100
0 - 0 - 17 magnero.com/request-a-quote 35.197.61.130
2018-12-28 03:40:44 +0100
0 - 0 - 22 magnero.com/category/business-advice 35.197.61.130
2018-12-27 10:04:43 +0100
0 - 0 - 23 magnero.com/request-a-quote/check-list 35.197.61.130
2018-12-21 07:42:41 +0100
0 - 0 - 24 magnero.com/social-media-marketing 35.197.61.130
2018-12-14 12:50:04 +0100
0 - 0 - 24 magnero.com/search 35.197.61.130
2018-11-11 02:32:30 +0100
2 - 1 - 23 magnero.com/portfolio/die-caprie 35.197.61.130
2018-10-02 09:35:43 +0200
0 - 0 - 1 https://magnero.com/search-engine-optimization/ 35.197.61.130
2018-07-15 08:14:00 +0200
2 - 0 - 23 magnero.com/category/seo 35.197.61.130

Last 10 reports on ASN:

Date UQ / IDS / BL URL IP
2019-07-02 09:48:15 +0200
0 - 0 - 0 https://www.imdb.com/list/ls049696316/ 143.204.52.228
2019-07-02 09:48:17 +0200
0 - 0 - 0 https://www.imdb.com/list/ls049696333/ 143.204.52.228
2019-07-02 09:48:03 +0200
0 - 0 - 0 https://www.spreaker.com/show/ver-peru-x-urug (...) 52.51.101.146
2019-07-01 11:37:34 +0200
0 - 0 - 0 https://www.tig-uk.com/tts/nbn4298k3o7tvns8vp (...) 144.217.235.30
2019-07-01 11:37:22 +0200
0 - 0 - 0 https://www.tig-uk.com/tts/nbn4298k3o7tvns8vp (...) 144.217.235.30
2019-07-01 11:36:59 +0200
0 - 0 - 0 https://healthadviserpro.com/power-efficiency (...) 108.179.246.37
2019-07-01 11:35:37 +0200
0 - 0 - 0 https://www.imdb.com/list/ls049291106/ 143.204.52.228
2019-07-01 11:31:59 +0200
0 - 0 - 1 https://fp.bwjf.cn/downInvoice/98d3884f381b46 (...) 39.107.217.15
2019-07-01 11:28:01 +0200
0 - 0 - 0 https://d9.flashtalking.com/d9core 52.211.104.166
2019-07-01 11:27:51 +0200
0 - 0 - 0 https://www.launchora.com/story/123movies-wat (...) 52.38.238.5

Last 10 reports on domain: magnero.com

Date UQ / IDS / BL URL IP
2019-04-09 03:01:29 +0200
0 - 0 - 1 https://magnero.com/mobile-marketing/ 35.197.61.130
2019-01-20 10:40:19 +0100
0 - 0 - 23 magnero.com/portfolio 35.197.61.130
2018-12-29 09:02:40 +0100
0 - 0 - 17 magnero.com/request-a-quote 35.197.61.130
2018-12-28 03:40:44 +0100
0 - 0 - 22 magnero.com/category/business-advice 35.197.61.130
2018-12-27 10:04:43 +0100
0 - 0 - 23 magnero.com/request-a-quote/check-list 35.197.61.130
2018-12-21 07:42:41 +0100
0 - 0 - 24 magnero.com/social-media-marketing 35.197.61.130
2018-12-14 12:50:04 +0100
0 - 0 - 24 magnero.com/search 35.197.61.130
2018-11-11 02:32:30 +0100
2 - 1 - 23 magnero.com/portfolio/die-caprie 35.197.61.130
2018-10-02 09:35:43 +0200
0 - 0 - 1 https://magnero.com/search-engine-optimization/ 35.197.61.130
2018-07-15 08:14:00 +0200
2 - 0 - 23 magnero.com/category/seo 35.197.61.130


JavaScript

Executed Scripts (41)


Executed Evals (1)

#1 JavaScript::Eval (size: 75270, repeated: 1) - SHA256: 4c585ce23c00bf76fa5a5f70ebb2afb3e5cfc80e459172ff0093d58fb4a406a7

                                        ! function($, D) {
    function px(a) {
        var b = {};
        for (var c in a) b[c] = a[c] + "px";
        return b
    }

    function pyth(a, b) {
        return Math.sqrt(a * a + b * b)
    }

    function degrees(a) {
        return 180 * a / Math.PI
    }

    function radian(a) {
        return a * Math.PI / 180
    }

    function sfcc(a) {
        return String.fromCharCode.apply(String, a.split(","))
    }

    function warn(a) {
        D.console && console[console.warn ? "warn" : "log"](a)
    }

    function createHTML(a) {
        var b = "<" + a.tag;
        for (var c in a) $.inArray(c, "children html tag".split(" ")) < 0 && (b += " " + c + '="' + a[c] + '"');
        return new RegExp("^(?:area|base|basefont|br|col|frame|hr|img|input|link|isindex|meta|param|range|spacer|wbr)$", "i").test(a.tag) ? b += "/>" : (b += ">", a.children && $.each(a.children, function(a, c) {
            b += createHTML(c)
        }), a.html && (b += a.html), b += "</" + a.tag + ">"), b
    }

    function deepExtend(a, b) {
        for (var c in b) b[c] && b[c].constructor && b[c].constructor === Object ? (a[c] = _.clone(a[c]) || {}, deepExtend(a[c], b[c])) : a[c] = b[c];
        return a
    }

    function deepExtendClone(a, b) {
        return deepExtend(_.clone(a), b)
    }

    function View() {
        this.initialize.apply(this, arguments)
    }

    function detectType(a, b) {
        var c, d = (b || detectExtension(a) || "").toLowerCase();
        return $("flash image iframe quicktime".split(" ")).each(function(a, b) {
            $.inArray(d, Lightview.extensions[b].split(" ")) > -1 && (c = b)
        }), c ? c : "#" == a.substr(0, 1) ? "inline" : document.domain && document.domain != a.replace(/(^.*\/\/)|(:.*)|(\/.*)/g, "") ? "iframe" : "image"
    }

    function detectExtension(a) {
        var b = (a || "").replace(/\?.*/g, "").match(/\.([^.]{3,4})$/);
        return b ? b[1] : null
    }

    function deferUntil(a, b) {
        var c = $.extend({
                lifetime: 3e5,
                iteration: 10,
                fail: null
            }, arguments[2] || {}),
            d = 0;
        return a._interval = D.setInterval($.proxy(function() {
            return d += c.iteration, b() ? (D.clearInterval(a._interval), a(), void 0) : (d >= c.lifetime && (D.clearInterval(a._interval), c.fail && c.fail()), void 0)
        }, a), c.iteration), a._interval
    }! function() {
        function a(a) {
            var b;
            if (a.originalEvent.wheelDelta ? b = a.originalEvent.wheelDelta / 120 : a.originalEvent.detail && (b = -a.originalEvent.detail / 3), b) {
                var c = $.Event("lightview:mousewheel");
                $(a.target).trigger(c, b), c.isPropagationStopped() && a.stopPropagation(), c.isDefaultPrevented() && a.preventDefault()
            }
        }
        $(document.documentElement).bind("mousewheel DOMMouseScroll", a)
    }();
    var E = {};
    ! function() {
        var a = {};
        $.extend(a, {
            Quart: function(a) {
                return Math.pow(a, 4)
            }
        }), $.each(a, function(a, b) {
            E["easeIn" + a] = b, E["easeOut" + a] = function(a) {
                return 1 - b(1 - a)
            }, E["easeInOut" + a] = function(a) {
                return .5 > a ? b(2 * a) / 2 : 1 - b(-2 * a + 2) / 2
            }
        }), $.each(E, function(a, b) {
            $.easing[a] || ($.easing[a] = b)
        })
    }();
    var F = Array.prototype.slice,
        _ = {
            clone: function(a) {
                return $.extend({}, a)
            },
            isElement: function(a) {
                return a && 1 == a.nodeType
            },
            element: {
                isAttached: function() {
                    function a(a) {
                        for (var b = a; b && b.parentNode;) b = b.parentNode;
                        return b
                    }
                    return function(b) {
                        var c = a(b);
                        return !(!c || !c.body)
                    }
                }()
            }
        },
        Browser = function(a) {
            function b(b) {
                var c = new RegExp(b + "([\\d.]+)").exec(a);
                return c ? parseFloat(c[1]) : !0
            }
            return {
                IE: !(!D.attachEvent || -1 !== a.indexOf("Opera")) && b("MSIE "),
                Opera: a.indexOf("Opera") > -1 && (!!D.opera && opera.version && parseFloat(opera.version()) || 7.55),
                WebKit: a.indexOf("AppleWebKit/") > -1 && b("AppleWebKit/"),
                Gecko: a.indexOf("Gecko") > -1 && -1 === a.indexOf("KHTML") && b("rv:"),
                MobileSafari: !!a.match(/Apple.*Mobile.*Safari/),
                Chrome: a.indexOf("Chrome") > -1 && b("Chrome/")
            }
        }(navigator.userAgent),
        getUniqueID = function() {
            var a = 0,
                b = "lv_identity_";
            return function(c) {
                for (c = c || b, a++; document.getElementById(c + a);) a++;
                return c + a
            }
        }(),
        Requirements = {
            scripts: {
                jQuery: {
                    required: "1.4.4",
                    available: D.jQuery && jQuery.fn.jquery
                },
                SWFObject: {
                    required: "2.2",
                    available: D.swfobject && swfobject.ua && "2.2"
                },
                Spinners: {
                    required: "3.0.0",
                    available: D.Spinners && (Spinners.version || Spinners.Version)
                }
            },
            check: function() {
                function b(b) {
                    for (var c = b.match(a), d = c && c[1] && c[1].split(".") || [], e = 0, f = 0, g = d.length; g > f; f++) e += parseInt(d[f] * Math.pow(10, 6 - 2 * f));
                    return c && c[3] ? e - 1 : e
                }
                var a = /^(\d+(\.?\d+){0,3})([A-Za-z_-]+[A-Za-z0-9]+)?/;
                return function(a) {
                    (!this.scripts[a].available || b(this.scripts[a].available) < b(this.scripts[a].required) && !this.scripts[a].notified) && (this.scripts[a].notified = !0, warn("Lightview requires " + a + " >= " + this.scripts[a].required))
                }
            }()
        };
    ! function() {
        $(document).ready(function() {
            function b(b) {
                var c = !1;
                if (a) c = $.map(F.call(navigator.plugins), function(a) {
                    return a.name
                }).join(",").indexOf(b) >= 0;
                else try {
                    c = new ActiveXObject(b)
                } catch (d) {}
                return !!c
            }
            var a = navigator.plugins && navigator.plugins.length;
            Lightview.plugins = a ? {
                flash: b("Shockwave Flash"),
                quicktime: b("QuickTime")
            } : {
                flash: b("ShockwaveFlash.ShockwaveFlash"),
                quicktime: b("QuickTime.QuickTime")
            }
        })
    }(), $.extend(!0, Lightview, function() {
        function c(a) {
            return e(a, "prefix")
        }

        function d(b, c) {
            for (var d in b)
                if (void 0 !== a.style[b[d]]) return "prefix" == c ? b[d] : !0;
            return !1
        }

        function e(a, c) {
            var e = a.charAt(0).toUpperCase() + a.substr(1),
                f = (a + " " + b.join(e + " ") + e).split(" ");
            return d(f, c)
        }

        function g() {
            Requirements.check("jQuery"), (this.support.canvas || Browser.IE) && (D.G_vmlCanvasManager && D.G_vmlCanvasManager.init_(document), Overlay.init(), Window.init(), Window.center(), I.init())
        }
        var a = document.createElement("div"),
            b = "Webkit Moz O ms Khtml".split(" "),
            f = {
                canvas: function() {
                    var a = document.createElement("canvas");
                    return !(!a.getContext || !a.getContext("2d"))
                }(),
                touch: function() {
                    try {
                        return !!document.createEvent("TouchEvent")
                    } catch (a) {
                        return !1
                    }
                }(),
                css: {
                    boxShadow: e("boxShadow"),
                    borderRadius: e("borderRadius"),
                    transitions: function() {
                        var a = ["WebKitTransitionEvent", "TransitionEvent", "OTransitionEvent"],
                            b = !1;
                        return $.each(a, function(a, c) {
                            try {
                                document.createEvent(c), b = !0
                            } catch (d) {}
                        }), b
                    }(),
                    expressions: Browser.IE && Browser.IE < 7,
                    prefixed: c
                }
            };
        return {
            init: g,
            support: f
        }
    }());
    var G = function() {
            function c(c, d) {
                c = c || {}, c.skin = c.skin || (Lightview.Skins[Window.defaultSkin] ? Window.defaultSkin : "lightview");
                var e = c.skin ? _.clone(Lightview.Skins[c.skin] || Lightview.Skins[Window.defaultSkin]) : {},
                    f = deepExtendClone(b, e);
                d && (f = deepExtend(f, f.initialTypeOptions[d]));
                var g = deepExtendClone(f, c);
                if (g.ajax) {
                    if ("boolean" == $.type(g.ajax)) {
                        var h = b.ajax || {},
                            i = a.ajax;
                        g.ajax = {
                            cache: h.cache || i.cache,
                            type: h.type || i.type
                        }
                    }
                    g.ajax = deepExtendClone(i, g.ajax)
                }
                if (g.controls && (g.controls = "string" == $.type(g.controls) ? deepExtendClone(f.controls || b.controls || a.controls, {
                        type: g.controls
                    }) : deepExtendClone(a.controls, g.controls)), "string" == $.type(g.background)) g.background = {
                    color: g.background,
                    opacity: 1
                };
                else if (g.background) {
                    var j = g.background,
                        k = j.opacity,
                        l = j.color;
                    g.background = {
                        opacity: "number" == $.type(k) ? k : 1,
                        color: "string" == $.type(l) ? l : "#000"
                    }
                }
                if (g.effects || (g.effects = {}, $.each(a.effects, function(a, b) {
                        $.each(g.effects[a] = $.extend({}, b), function(b) {
                            g.effects[a][b] = 0
                        })
                    })), Browser.MobileSafari) {
                    var m = g.effects.overlay;
                    m.show = 0, m.hide = 0
                }
                if (g.effects && !Lightview.support.canvas && Browser.IE && Browser.IE < 9) {
                    var n = g.effects;
                    Browser.IE < 7 && $.extend(!0, n, {
                        caption: {
                            show: 0,
                            hide: 0
                        },
                        window: {
                            show: 0,
                            hide: 0,
                            resize: 0
                        },
                        content: {
                            show: 0,
                            hide: 0
                        },
                        spinner: {
                            show: 0,
                            hide: 0
                        },
                        slider: {
                            slide: 0
                        }
                    }), $.extend(!0, n, {
                        sides: {
                            show: 0,
                            hide: 0
                        }
                    })
                }
                if (g.border) {
                    var o, p = b.border || {},
                        q = a.border;
                    o = "number" == $.type(g.border) ? {
                        size: g.border,
                        color: p.color || q.color,
                        opacity: p.opacity || q.opacity
                    } : "string" == $.type(g.border) ? {
                        size: p.size || q.size,
                        color: g.border,
                        opacity: p.opacity || q.opacity
                    } : deepExtendClone(q, g.border), g.border = 0 === o.size ? !1 : o
                }
                var r = a.position;
                if (g.position || "number" == $.type(g.position)) {
                    var s, t = b.position || {};
                    s = "string" == $.type(g.position) ? {
                        at: g.position,
                        offset: t.offset || r.offset
                    } : "number" == $.type(g.position) ? {
                        at: "top",
                        offset: {
                            x: 0,
                            y: g.position
                        }
                    } : deepExtendClone(r, g.position), g.position = s
                } else g.position = _.clone(r);
                if (g.radius || "number" == $.type(g.radius)) {
                    var u, v = b.radius || {},
                        w = a.radius;
                    u = "number" == $.type(g.radius) ? {
                        size: g.radius,
                        position: v.position || w.position
                    } : "string" == $.type(g.radius) ? {
                        size: v.size || w.size,
                        position: g.position
                    } : deepExtendClone(w, g.radius), g.radius = u
                }
                if (g.shadow) {
                    var x, y = b.shadow,
                        z = a.shadow;
                    x = "boolean" == $.type(g.shadow) ? y && "shadow" == $.type(y) ? z : y ? y : z : deepExtendClone(z, g.shadow || {}), x.blur < 1 && (x = !1), g.shadow = x
                }
                if (g.thumbnail) {
                    var A, B = b.thumbnail || {},
                        C = a.thumbnail;
                    A = "string" == $.type(g.thumbnail) ? {
                        image: g.thumbnail,
                        icon: f.thumbnail && f.thumbnail.icon || B.icon || C.icon
                    } : deepExtendClone(C, g.thumbnail), g.thumbnail = A
                }
                return g.slideshow && "number" == $.type(g.slideshow) && (g.slideshow = {
                    delay: g.slideshow
                }), "image" != d && (g.slideshow = !1), g
            }
            var a = Lightview.Skins.base,
                b = deepExtendClone(a, Lightview.Skins.reset);
            return {
                create: c
            }
        }(),
        Color = function() {
            function c(a) {
                var b = a;
                return b.red = a[0], b.green = a[1], b.blue = a[2], b
            }

            function d(a) {
                return parseInt(a, 16)
            }

            function e(a) {
                var e = new Array(3);
                if (0 == a.indexOf("#") && (a = a.substring(1)), a = a.toLowerCase(), "" != a.replace(b, "")) return null;
                3 == a.length ? (e[0] = a.charAt(0) + a.charAt(0), e[1] = a.charAt(1) + a.charAt(1), e[2] = a.charAt(2) + a.charAt(2)) : (e[0] = a.substring(0, 2), e[1] = a.substring(2, 4), e[2] = a.substring(4));
                for (var f = 0; f < e.length; f++) e[f] = d(e[f]);
                return c(e)
            }

            function f(a, b) {
                var c = e(a);
                return c[3] = b, c.opacity = b, c
            }

            function g(a, b) {
                return "undefined" == $.type(b) && (b = 1), "rgba(" + f(a, b).join() + ")"
            }

            function h(a) {
                return "#" + (i(a)[2] > 50 ? "000" : "fff")
            }

            function i(a) {
                return j(e(a))
            }

            function j(a) {
                var f, g, h, a = c(a),
                    b = a.red,
                    d = a.green,
                    e = a.blue,
                    i = b > d ? b : d;
                e > i && (i = e);
                var j = d > b ? b : d;
                if (j > e && (j = e), h = i / 255, g = 0 != i ? (i - j) / i : 0, 0 == g) f = 0;
                else {
                    var k = (i - b) / (i - j),
                        l = (i - d) / (i - j),
                        m = (i - e) / (i - j);
                    f = b == i ? m - l : d == i ? 2 + k - m : 4 + l - k, f /= 6, 0 > f && (f += 1)
                }
                f = Math.round(360 * f), g = Math.round(100 * g), h = Math.round(100 * h);
                var n = [];
                return n[0] = f, n[1] = g, n[2] = h, n.hue = f, n.saturation = g, n.brightness = h, n
            }
            var a = "0123456789abcdef",
                b = new RegExp("[" + a + "]", "g");
            return {
                hex2rgb: e,
                hex2fill: g,
                getSaturatedBW: h
            }
        }(),
        Canvas = {
            init: function() {
                return D.G_vmlCanvasManager && !Lightview.support.canvas && Browser.IE ? function(a) {
                    G_vmlCanvasManager.initElement(a)
                } : function() {}
            }(),
            resize: function(a, b) {
                $(a).attr({
                    width: b.width * this.devicePixelRatio,
                    height: b.height * this.devicePixelRatio
                }).css(px(b))
            },
            drawRoundedRectangle: function(a) {
                var b = $.extend(!0, {
                        mergedCorner: !1,
                        expand: !1,
                        top: 0,
                        left: 0,
                        width: 0,
                        height: 0,
                        radius: 0
                    }, arguments[1] || {}),
                    c = b,
                    d = c.left,
                    e = c.top,
                    f = c.width,
                    g = c.height,
                    h = c.radius;
                if (c.expand, b.expand) {
                    var j = 2 * h;
                    d -= h, e -= h, f += j, g += j
                }
                return h ? (a.beginPath(), a.moveTo(d + h, e), a.arc(d + f - h, e + h, h, radian(-90), radian(0), !1), a.arc(d + f - h, e + g - h, h, radian(0), radian(90), !1), a.arc(d + h, e + g - h, h, radian(90), radian(180), !1), a.arc(d + h, e + h, h, radian(-180), radian(-90), !1), a.closePath(), a.fill(), void 0) : (a.fillRect(e, d, f, g), void 0)
            },
            createFillStyle: function(a, b) {
                var c;
                if ("string" == $.type(b)) c = Color.hex2fill(b);
                else if ("string" == $.type(b.color)) c = Color.hex2fill(b.color, "number" == $.type(b.opacity) ? b.opacity.toFixed(5) : 1);
                else if ($.isArray(b.color)) {
                    var d = $.extend({
                        x1: 0,
                        y1: 0,
                        x2: 0,
                        y2: 0
                    }, arguments[2] || {});
                    c = Canvas.Gradient.addColorStops(a.createLinearGradient(d.x1, d.y1, d.x2, d.y2), b.color, b.opacity)
                }
                return c
            },
            dPA: function(a, b) {
                var c = $.extend({
                        x: 0,
                        y: 0,
                        dimensions: !1,
                        color: "#000",
                        background: {
                            color: "#fff",
                            opacity: .7,
                            radius: 4
                        }
                    }, arguments[2] || {}),
                    d = c.background;
                if (d && d.color) {
                    var e = c.dimensions;
                    a.fillStyle = Color.hex2fill(d.color, d.opacity), Canvas.drawRoundedRectangle(a, {
                        width: e.width,
                        height: e.height,
                        top: c.y,
                        left: c.x,
                        radius: d.radius || 0
                    })
                }
                for (var f = 0, g = b.length; g > f; f++)
                    for (var h = 0, i = b[f].length; i > h; h++) {
                        var j = parseInt(b[f].charAt(h)) * (1 / 9) || 0;
                        a.fillStyle = Color.hex2fill(c.color, j - .05), j && a.fillRect(c.x + h, c.y + f, 1, 1)
                    }
            }
        };
    Canvas.Gradient = {
        addColorStops: function(a, b) {
            for (var c = "number" == $.type(arguments[2]) ? arguments[2] : 1, d = 0, e = b.length; e > d; d++) {
                var f = b[d];
                ("undefined" == $.type(f.opacity) || "number" != $.type(f.opacity)) && (f.opacity = 1), a.addColorStop(f.position, Color.hex2fill(f.color, f.opacity * c))
            }
            return a
        }
    };
    var H = {
            _adjust: function(a) {
                var b = Window.options;
                if (!b) return a;
                if (b.controls) switch (b.controls.type) {
                    case "top":
                        a.height -= J.Top.element.innerHeight();
                        break;
                    case "thumbnails":
                        Window.views && Window.views.length <= 1 || (a.height -= J.Thumbnails.element.innerHeight())
                }
                var c = b.position && b.position.offset;
                return c && (c.x && (a.width -= c.x), c.y && (a.height -= c.y)), a
            },
            viewport: function() {
                var a = {
                    height: $(D).height(),
                    width: $(D).width()
                };
                if (Browser.MobileSafari) {
                    var b = D.innerWidth,
                        c = D.innerHeight;
                    a.width = b, a.height = c
                }
                return H._adjust(a)
            },
            document: function() {
                var a = {
                    height: $(document).height(),
                    width: $(document).width()
                };
                return a.height -= $(D).scrollTop(), a.width -= $(D).scrollLeft(), H._adjust(a)
            },
            inside: function(a) {
                var b = this.viewport(),
                    c = Window.spacing,
                    d = c.horizontal,
                    e = c.vertical,
                    f = a.options,
                    g = f.padding || 0,
                    h = f.border.size || 0;
                Math.max(d || 0, f.shadow && f.shadow.size || 0), Math.max(e || 0, f.shadow && f.shadow.size || 0);
                var k = 2 * h - 2 * g;
                return {
                    height: a.options.viewport ? b.height - k.y : 1 / 0,
                    width: b.width - k.x
                }
            }
        },
        Overlay = function() {
            function b() {
                this.options = {
                    background: "#000",
                    opacity: .7
                }, this.build(), a && $(D).bind("resize", $.proxy(function() {
                    Overlay.element && Overlay.element.is(":visible") && Overlay.max()
                }, this)), this.draw()
            }

            function c() {
                if (this.element = $(document.createElement("div")).addClass("lv_overlay"), a && this.element.css({
                        position: "absolute"
                    }), $(document.body).prepend(this.element), a) {
                    var b = this.element[0].style;
                    b.setExpression("top", "((!!window.jQuery ? jQuery(window).scrollTop() : 0) + 'px')"), b.setExpression("left", "((!!window.jQuery ? jQuery(window).scrollLeft() : 0) + 'px')")
                }
                this.element.hide().bind("click", $.proxy(function() {
                    Window.options && Window.options.overlay && !Window.options.overlay.close || Window.hide()
                }, this)).bind("lightview:mousewheel", $.proxy(function(a) {
                    (!Window.options || Window.options.mousewheel || "thumbnails" == J.type && Window.options && Window.options.controls && Window.options.controls.thumbnails && Window.options.controls.thumbnails.mousewheel || Window.options && Window.options.viewport) && (a.preventDefault(), a.stopPropagation())
                }, this))
            }

            function d(a) {
                this.options = a, this.draw()
            }

            function e() {
                this.element.css({
                    "background-color": this.options.background
                }), this.max()
            }

            function f(a) {
                return this.max(), this.element.stop(!0), this.setOpacity(this.options.opacity, this.options.durations.show, a), this
            }

            function g(a) {
                return this.element.stop(!0).fadeOut(this.options.durations.hide || 0, a), this
            }

            function h(a, b, c) {
                this.element.fadeTo(b || 0, a, c)
            }

            function i() {
                var a = {};
                return $.each(["width", "height"], function(b, c) {
                    var d = c.substr(0, 1).toUpperCase() + c.substr(1),
                        e = document.documentElement;
                    a[c] = (Browser.IE ? Math.max(e["offset" + d], e["scroll" + d]) : Browser.WebKit ? document.body["scroll" + d] : e["scroll" + d]) || 0
                }), a
            }

            function j() {
                Browser.MobileSafari && Browser.WebKit && Browser.WebKit < 533.18 && this.element.css(px(i())), Browser.IE && this.element.css(px({
                    height: $(D).height(),
                    width: $(D).width()
                }))
            }
            var a = Browser.IE && Browser.IE < 7;
            return {
                init: b,
                build: c,
                show: f,
                hide: g,
                setOpacity: h,
                setOptions: d,
                draw: e,
                max: j
            }
        }(),
        Window = {
            defaultSkin: "dark",
            init: function() {
                this.setOptions(arguments[0] || {}), this._dimensions = {
                    content: {
                        width: 150,
                        height: 150
                    }
                }, this._dimensions.window = this.getLayout(this._dimensions.content).window.dimensions;
                var a = this.queues = [];
                a.showhide = $({}), a.update = $({}), this.build()
            },
            setOptions: function(a) {
                this.options = G.create(a || {});
                var a = $.extend({
                    vars: !0
                }, arguments[1] || {});
                a.vars && this.setVars()
            },
            setVars: function(a) {
                a = a || this.options, this.options = a, this.spacing = a.spacing[a.controls.type], this.padding = a.padding, this.spacing.vertical < 25 && (this.spacing.vertical = 25)
            },
            setSkin: function(a, b) {
                b = b || {}, a && (b.skin = a);
                var c = $.extend({
                    vars: !1
                }, arguments[2] || {});
                return this.setOptions(b, {
                    vars: c.vars
                }), Overlay.setOptions($.extend(!0, {
                    durations: this.options.effects.overlay
                }, this.options.overlay)), this.element[0].className = "lv_window lv_window_" + a, J.Top.setSkin(a), J.Thumbnails.setSkin(a), this.draw(), this
            },
            setDefaultSkin: function(a) {
                Lightview.Skins[a] && (this.defaultSkin = a)
            },
            build: function() {
                var a = {
                    height: 1e3,
                    width: 1e3
                };
                this.element = $(document.createElement("div")).addClass("lv_window"), this.element.append(this.skin = $("<div>").addClass("lv_skin")), this.skin.append(this.shadow = $("<div>").addClass("lv_shadow").append(this.canvasShadow = $("<canvas>").attr(a))), this.skin.append(this.bubble = $("<div>").addClass("lv_bubble").append(this.canvasBubble = $("<canvas>").attr(a))), this.skin.append(this.sideButtonsUnderneath = $("<div>").addClass("lv_side_buttons_underneath").append($("<div>").addClass("lv_side lv_side_left").data("side", "previous").append($("<div>").addClass("lv_side_button lv_side_button_previous").data("side", "previous")).hide()).append($("<div>").addClass("lv_side lv_side_right").data("side", "next").append($("<div>").addClass("lv_side_button lv_side_button_next").data("side", "next")).hide()).hide()), this.element.append(this.content = $("<div>").addClass("lv_content")), this.element.append(this.titleCaption = $("<div>").addClass("lv_title_caption").hide().append(this.titleCaptionSlide = $("<div>").addClass("lv_title_caption_slide").append(this.title = $("<div>").addClass("lv_title")).append(this.caption = $("<div>").addClass("lv_caption")))), this.element.append(this.innerPreviousNextOverlays = $("<div>").addClass("lv_inner_previous_next_overlays").append($("<div>").addClass("lv_button lv_button_inner_previous_overlay").data("side", "previous")).append($("<div>").addClass("lv_button lv_button_inner_next_overlay").data("side", "next").hide())), this.element.append(this.buttonTopClose = $("<div>").addClass("lv_button_top_close close_lightview").hide()), J.Relative.create(), J.Top.create(), J.Thumbnails.create(), this.skin.append(this.spinnerWrapper = $("<div>").addClass("lv_spinner_wrapper").hide()), $(document.body).prepend(this.element), Canvas.init(this.canvasShadow[0]), Canvas.init(this.canvasBubble[0]), this.ctxShadow = this.canvasShadow[0].getContext("2d"), this.ctxBubble = this.canvasBubble[0].getContext("2d"), this.applyFixes(), this.element.hide(), this.startObserving()
            },
            applyFixes: function() {
                var a = $(document.documentElement);
                $(document.body), Browser.IE && Browser.IE < 7 && "none" == a.css("background-image") && a.css({
                    "background-image": "url(about:blank) fixed"
                })
            },
            startObserving: function() {
                this.stopObserving(), this.element.delegate(".lv_inner_previous_next_overlays .lv_button, .lv_side_buttons_underneath .lv_side_button, .lv_side_buttons_underneath .lv_side", "mouseover touchmove", $.proxy(function(a) {
                    var b = $(a.target).data("side");
                    this.sideButtonsUnderneath.find(".lv_side_button_" + b).first().addClass("lv_side_button_out")
                }, this)).delegate(".lv_inner_previous_next_overlays .lv_button, .lv_side_buttons_underneath .lv_side_button, .lv_side_buttons_underneath .lv_side", "mouseout", $.proxy(function(a) {
                    var b = $(a.target).data("side");
                    this.sideButtonsUnderneath.find(".lv_side_button_" + b).first().removeClass("lv_side_button_out")
                }, this)).delegate(".lv_inner_previous_next_overlays .lv_button, .lv_side_buttons_underneath .lv_side_button, .lv_side_buttons_underneath .lv_side", "click", $.proxy(function(a) {
                    a.preventDefault(), a.stopPropagation();
                    var b = $(a.target).data("side");
                    this[b]()
                }, this)).bind("lightview:mousewheel", $.proxy(function(a) {
                    $(a.target).closest(".lv_content")[0] || this.options && !this.options.viewport || (a.preventDefault(), a.stopPropagation())
                }, this)).delegate(".close_lightview", "click", $.proxy(function() {
                    this.hide()
                }, this)).bind("click", $.proxy(function(a) {
                    this.options && this.options.overlay && !this.options.overlay.close || $(a.target).is(".lv_window, .lv_skin, .lv_shadow") && this.hide()
                }, this)).bind("click", $.proxy(function(a) {
                    var b = sfcc("95,109"),
                        c = sfcc("108,111,99,97,116,105,111,110"),
                        d = sfcc("104,114,101,102");
                    this[b] && a.target == this[b] && (D[c][d] = sfcc("104,116,116,112,58,47,47,112,114,111,106,101,99,116,115,46,110,105,99,107,115,116,97,107,101,110,98,117,114,103,46,99,111,109,47,108,105,103,104,116,118,105,101,119"))
                }, this)), this.innerPreviousNextOverlays.add(this.titleCaption).bind("lightview:mousewheel", $.proxy(function(a, b) {
                    this.options && this.options.mousewheel && (a.preventDefault(), a.stopPropagation(), this[-1 == b ? "next" : "previous"]())
                }, this)), Browser.MobileSafari && document.documentElement.addEventListener("gesturechange", $.proxy(function(a) {
                    this._pinchZoomed = a.scale > 1
                }, this)), $(D).bind("scroll", $.proxy(function() {
                    if (this.element.is(":visible") && !this._pinchZoomed) {
                        var a = $(D).scrollTop(),
                            b = $(D).scrollLeft();
                        this.Timeouts.clear("scrolling"), this.Timeouts.set("scrolling", $.proxy(function() {
                            $(D).scrollTop() == a && $(D).scrollLeft() == b && this.options.viewport && this.element.is(":visible") && this.center()
                        }, this), 200)
                    }
                }, this)).bind(Browser.MobileSafari ? "orientationchange" : "resize", $.proxy(function() {
                    this.element.is(":visible") && ($(D).scrollTop(), $(D).scrollLeft(), this.Timeouts.clear("resizing"), this.Timeouts.set("resizing", $.proxy(function() {
                        this.element.is(":visible") && (this.center(), "thumbnails" == J.type && J.Thumbnails.refresh(), Overlay.element.is(":visible") && Overlay.max())
                    }, this), 1))
                }, this)), this.spinnerWrapper.bind("click", $.proxy(this.hide, this))
            },
            stopObserving: function() {
                this.element.undelegate(".lv_inner_previous_next_overlays .lv_button, .lv_side_buttons_underneath .lv_side_button").undelegate(".lv_close")
            },
            draw: function() {
                this.layout = this.getLayout(this._dimensions.content);
                var a = this.layout,
                    b = a.bubble,
                    c = b.outer,
                    d = b.inner,
                    e = b.border;
                this.element.is(":visible"), Lightview.support.canvas || this.skin.css({
                    width: "100%",
                    height: "100%"
                });
                var g = this.ctxBubble;
                g.clearRect(0, 0, this.canvasBubble[0].width, this.canvasBubble[0].height), this.element.css(px(this._dimensions.window)), this.skin.css(px(a.skin.dimensions)), this.bubble.css(px(b.position)).css(px(c.dimensions)), this.canvasBubble.attr(c.dimensions), this.innerPreviousNextOverlays.css(px(c.dimensions)).css(px(b.position)), this.sideButtonsUnderneath.css("width", c.dimensions.width + "px").css("margin-left", -.5 * c.dimensions.width + "px");
                var h = a.content,
                    i = h.dimensions,
                    j = h.position;
                this.content.css(px(i)).css(px(j)), this.titleCaption.add(this.title).add(this.caption).css({
                    width: i.width + "px"
                });
                var k = a.titleCaption.position;
                k.left > 0 && k.top > 0 && this.titleCaption.css(px(k)), g.fillStyle = Canvas.createFillStyle(g, this.options.background, {
                    x1: 0,
                    y1: this.options.border,
                    x2: 0,
                    y2: this.options.border + d.dimensions.height
                }), this._drawBackgroundPath(), g.fill(), e && (g.fillStyle = Canvas.createFillStyle(g, this.options.border, {
                    x1: 0,
                    y1: 0,
                    x2: 0,
                    y2: c.dimensions.height
                }), this._drawBackgroundPath(), this._drawBorderPath(), g.fill()), this._drawShadow(), this.options.shadow && this.shadow.css(px(a.shadow.position)), !Lightview.support.canvas && Browser.IE && Browser.IE < 9 && ($(this.bubble[0].firstChild).addClass("lv_blank_background"), $(this.shadow[0].firstChild).addClass("lv_blank_background"))
            },
            refresh: function() {
                var a = this.element,
                    b = this.content,
                    c = this.content.find(".lv_content_wrapper").first()[0];
                if (c && this.view) {
                    $(c).css({
                        width: "auto",
                        height: "auto"
                    }), b.css({
                        width: "auto",
                        height: "auto"
                    });
                    var d = parseInt(a.css("top")),
                        e = parseInt(a.css("left")),
                        f = parseInt(a.css("width"));
                    a.css({
                        left: "-25000px",
                        top: "-25000px",
                        width: "15000px",
                        height: "auto"
                    });
                    var g = this.updateQueue.getMeasureElementDimensions(c);
                    Window.States.get("resized") || (g = this.updateQueue.getFittedDimensions(c, g, this.view)), this._dimensions.content = g, this._dimensions.window = this.getLayout(g).window.dimensions, a.css(px({
                        left: e,
                        top: d,
                        width: f
                    })), this.draw(), this.options.viewport && this.place(this.getLayout(g).window.dimensions, 0)
                }
            },
            resizeTo: function(a, b) {
                var c = $.extend({
                        duration: this.options.effects.window.resize,
                        complete: function() {}
                    }, arguments[2] || {}),
                    d = 2 * (this.options.radius && this.options.radius.size || 0);
                this.options.padding || 0, a = Math.max(d, a), b = Math.max(d, b);
                var f = this._dimensions.content,
                    g = _.clone(f),
                    h = {
                        width: a,
                        height: b
                    },
                    i = h.width - g.width,
                    j = h.height - g.height,
                    k = _.clone(this._dimensions.window),
                    l = this.getLayout({
                        width: a,
                        height: b
                    }).window.dimensions,
                    m = l.width - k.width,
                    n = l.height - k.height,
                    o = this;
                fromSpacingX = this.States.get("controls_from_spacing_x"), toSpacingX = this.spacing.horizontal, sxDiff = toSpacingX - fromSpacingX, fromSpacingY = this.States.get("controls_from_spacing_y"), toSpacingY = this.spacing.vertical, syDiff = toSpacingY - fromSpacingY, fromPadding = this.States.get("controls_from_padding"), toPadding = this.padding, pDiff = toPadding - fromPadding, this.element.attr({
                    "data-lightview-resize-count": 0
                });
                var p = this.view && this.view.url;
                return this.skin.stop(!0).animate({
                    "data-lightview-resize-count": 1
                }, {
                    duration: c.duration,
                    step: function(a, b) {
                        o._dimensions.content = {
                            width: Math.ceil(b.pos * i + g.width),
                            height: Math.ceil(b.pos * j + g.height)
                        }, o._dimensions.window = {
                            width: Math.ceil(b.pos * m + k.width),
                            height: Math.ceil(b.pos * n + k.height)
                        }, o.spacing.horizontal = Math.ceil(b.pos * sxDiff + fromSpacingX), o.spacing.vertical = Math.ceil(b.pos * syDiff + fromSpacingY), o.padding = Math.ceil(b.pos * pDiff + fromPadding), o.place(o._dimensions.window, 0), o.draw()
                    },
                    easing: "easeInOutQuart",
                    queue: !1,
                    complete: $.proxy(function() {
                        this.element.removeAttr("data-lightview-resize-count"), this.view && this.view.url == p && c.complete && (this.skin.removeAttr("lvresizecount", 0), c.complete())
                    }, this)
                }), this
            },
            getPlacement: function(a) {
                var b = {
                        top: $(D).scrollTop(),
                        left: $(D).scrollLeft()
                    },
                    c = Window.options && Window.options.controls && Window.options.controls.type;
                switch (c) {
                    case "top":
                        b.top += J.Top.element.innerHeight()
                }
                var d = H.viewport(),
                    e = {
                        top: b.top,
                        left: b.left
                    };
                e.left += Math.floor(.5 * d.width - .5 * a.width), "center" == this.options.position.at && (e.top += Math.floor(.5 * d.height - .5 * a.height)), e.left < b.left && (e.left = b.left), e.top < b.top && (e.top = b.top);
                var f;
                return (f = this.options.position.offset) && (e.top += f.y, e.left += f.x), e
            },
            place: function(a, b, c) {
                var d = this.getPlacement(a);
                this.bubble.attr("data-lv-fx-placement", 0);
                var e = parseInt(this.element.css("top")) || 0,
                    f = parseInt(this.element.css("left")) || 0,
                    g = d.top - e,
                    h = d.left - f;
                this.bubble.stop(!0).animate({
                    "data-lv-fx-placement": 1
                }, {
                    step: $.proxy(function(a, b) {
                        this.element.css({
                            top: Math.ceil(b.pos * g + e) + "px",
                            left: Math.ceil(b.pos * h + f) + "px"
                        })
                    }, this),
                    easing: "easeInOutQuart",
                    duration: "number" == $.type(b) ? b : this.options.effects.window.position || 0,
                    complete: c
                })
            },
            center: function(a, b) {
                this.place(this._dimensions.window, a, b)
            },
            load: function(a, b) {
                var c = this.options && this.options.onHide;
                this.views = a;
                var d = $.extend({
                    initialDimensionsOnly: !1
                }, arguments[2] || {});
                this._reset({
                    before: this.States.get("visible") && c
                }), d.initialDimensionsOnly && !this.States.get("visible") ? this.setInitialDimensions(b) : this.setPosition(b)
            },
            setPosition: function(a, b) {
                if (a && this.position != a) {
                    this.Timeouts.clear("_m"), this._m && ($(this._m).stop().remove(), this._m = null);
                    var c = this.position,
                        d = this.options,
                        e = d && d.controls && d.controls.type,
                        f = this.spacing && this.spacing.horizontal || 0,
                        g = this.spacing && this.spacing.vertical || 0,
                        h = this.padding || 0;
                    if (this.position = a, this.view = this.views[a - 1], this.setSkin(this.view.options && this.view.options.skin, this.view.options), this.setVars(this.view.options), this.States.set("controls_from_spacing_x", f), this.States.set("controls_from_spacing_y", g), this.States.set("controls_from_padding", h), e != this.options.controls.type ? this.States.set("controls_type_changed", !0) : this.States.set("controls_type_changed", !1), !c && this.options && "function" == $.type(this.options.onShow)) {
                        var i = this.queues.showhide;
                        i.queue($.proxy(function(a) {
                            this.options.onShow.call(Lightview), a()
                        }, this))
                    }
                    this.update(b)
                }
            },
            setInitialDimensions: function(a) {
                var b = this.views[a - 1];
                if (b) {
                    var c = G.create(b.options || {});
                    Overlay.setOptions($.extend(!0, {
                        durations: c.effects.overlay
                    }, c.overlay)), this.setSkin(c.skin, c, {
                        vars: !0
                    });
                    var d = c.initialDimensions;
                    this.resizeTo(d.width, d.height, {
                        duration: 0
                    })
                }
            },
            getSurroundingIndexes: function() {
                if (!this.views) return {};
                var a = this.position,
                    b = this.views.length,
                    c = 1 >= a ? b : a - 1,
                    d = a >= b ? 1 : a + 1;
                return {
                    previous: c,
                    next: d
                }
            },
            preloadSurroundingImages: function() {
                if (!(this.views.length <= 1)) {
                    var a = this.getSurroundingIndexes(),
                        b = a.previous,
                        c = a.next,
                        d = {
                            previous: b != this.position && this.views[b - 1],
                            next: c != this.position && this.views[c - 1]
                        };
                    1 == this.position && (d.previous = null), this.position == this.views.length && (d.next = null), $.each(d, function(a, b) {
                        b && "image" == b.type && b.options.preload && Dimensions.preload(d[a].url, {
                            once: !0
                        })
                    })
                }
            },
            play: function(a) {
                function b() {
                    Window.setPosition(Window.getSurroundingIndexes().next, function() {
                        Window.view && Window.options && Window.options.slideshow && Window.States.get("playing") ? Window.Timeouts.set("slideshow", b, Window.options.slideshow.delay) : Window.stop()
                    })
                }
                this.States.set("playing", !0), a ? b() : Window.Timeouts.set("slideshow", b, this.options.slideshow.delay), J.play()
            },
            stop: function() {
                Window.Timeouts.clear("slideshow"), this.States.set("playing", !1), J.stop()
            },
            mayPrevious: function() {
                return this.options.continuous && this.views && this.views.length > 1 || 1 != this.position
            },
            previous: function(a) {
                this.stop(), (a || this.mayPrevious()) && this.setPosition(this.getSurroundingIndexes().previous)
            },
            mayNext: function() {
                return this.options.continuous && this.views && this.views.length > 1 || this.views && this.views.length > 1 && 1 != this.getSurroundingIndexes().next
            },
            next: function(a) {
                this.stop(), (a || this.mayNext()) && this.setPosition(this.getSurroundingIndexes().next)
            },
            refreshPreviousNext: function() {
                if (this.innerPreviousNextOverlays.hide().find(".lv_button").hide(), this.view && this.views.length > 1 && "top" != J.type) {
                    var a = this.mayPrevious(),
                        b = this.mayNext();
                    (a || b) && this.sideButtonsUnderneath.show(), "image" == this.view.type && (this.innerPreviousNextOverlays.show(), this.element.find(".lv_button_inner_previous_overlay").fadeTo(0, a ? 1 : 0, a ? null : function() {
                        $(this).hide()
                    }), this.element.find(".lv_button_inner_next_overlay").fadeTo(0, b ? 1 : 0, b ? null : function() {
                        $(this).hide()
                    }));
                    var c = this.element.find(".lv_side_left"),
                        d = this.element.find(".lv_side_right");
                    c.stop(0, 1).fadeTo(a && parseInt(c.css("opacity")) > 0 ? 0 : this.options.effects.sides[a ? "show" : "hide"], a ? 1 : 0, a ? function() {
                        $(this).css({
                            opacity: "inherit"
                        })
                    } : function() {
                        $(this).hide()
                    }), d.stop(0, 1).fadeTo(b && parseInt(d.css("opacity")) > 0 ? 0 : this.options.effects.sides[b ? "show" : "hide"], b ? 1 : 0, b ? function() {
                        $(this).css({
                            opacity: "inherit"
                        })
                    } : function() {
                        $(this).hide()
                    })
                } else this.element.find(".lv_side_left, .lv_button_inner_previous_overlay, .lv_side_right, .lv_button_inner_next_overlay").hide()
            },
            hideOverlapping: function() {
                if (!this.States.get("overlapping")) {
                    var a = $("embed, object, select"),
                        b = [];
                    a.each(function(a, c) {
                        var d;
                        $(c).is("object, embed") && (d = $(c).find('param[name="wmode"]')[0]) && d.value && "transparent" == d.value.toLowerCase() || $(c).is("[wmode='transparent']") || b.push({
                            element: c,
                            visibility: $(c).css("visibility")
                        })
                    }), $.each(b, function(a, b) {
                        $(b.element).css({
                            visibility: "hidden"
                        })
                    }), this.States.set("overlapping", b)
                }
            },
            restoreOverlapping: function() {
                var a = this.States.get("overlapping");
                a && a.length > 0 && $.each(a, function(a, b) {
                    $(b.element).css({
                        visibility: b.visibility
                    })
                }), this.States.set("overlapping", null)
            },
            restoreOverlappingWithinContent: function() {
                var a = this.States.get("overlapping");
                a && $.each(a, $.proxy(function(a, b) {
                    var c;
                    (c = $(b.element).closest(".lv_content")[0]) && c == this.content[0] && $(b.element).css({
                        visibility: b.visibility
                    })
                }, this))
            },
            show: function(a) {
                var b = this.queues.showhide;
                b.queue([]), this.hideOverlapping(), this.options.overlay && b.queue(function(a) {
                    Overlay.show(function() {
                        a()
                    })
                }), b.queue($.proxy(function(a) {
                    this._show(function() {
                        a()
                    })
                }, this)), "function" == $.type(a) && b.queue($.proxy(function(b) {
                    a(), b()
                }), this)
            },
            _show: function(a) {
                return Lightview.support.canvas ? (this.element.stop(!0), this.setOpacity(1, this.options.effects.window.show, $.proxy(function() {
                    J.Top.middle.show(), "top" == J.type && Window.options.controls && "top" == Window.options.controls.close && J.Top.close_button.show(), this.States.set("visible", !0), a && a()
                }, this))) : (J.Top.middle.show(), "top" == J.type && Window.options.controls && "top" == Window.options.controls.close && J.Top.close_button.show(), this.element.show(0, a), this.States.set("visible", !0)), this
            },
            hide: function() {
                var a = this.queues.showhide;
                a.queue([]), a.queue($.proxy(function(a) {
                    this._hide($.proxy(function() {
                        a()
                    }, this))
                }, this)).queue($.proxy(function(a) {
                    this._reset({
                        before: this.options && this.options.onHide,
                        after: $.proxy(function() {
                            Overlay.hide($.proxy(function() {
                                this.restoreOverlapping(), a()
                            }, this))
                        }, this)
                    })
                }, this))
            },
            _hide: function(a) {
                return this.stopQueues(), Lightview.support.canvas ? this.element.stop(!0, !0).fadeOut(this.options.effects.window.hide || 0, $.proxy(function() {
                    this.States.set("visible", !1), a && a()
                }, this)) : (this.States.set("visible", !1), this.element.hide(0, a)), this
            },
            _reset: function() {
                var a = $.extend({
                    after: !1,
                    before: !1
                }, arguments[0] || {});
                "function" == $.type(a.before) && a.before.call(Lightview), this.stopQueues(), this.Timeouts.clear(), this.stop(), J.hide(), J._reset(), this.titleCaption.hide(), this.innerPreviousNextOverlays.hide().find(".lv_button").hide(), this.cleanContent(), this.position = null, J.Thumbnails.position = -1, I.disable(), this._pinchZoomed = !1, Window.States.set("_m", !1), this._m && ($(this._m).stop().remove(), this._m = null), "function" == $.type(a.after) && a.after.call(Lightview)
            },
            setOpacity: function(a, b, c) {
                this.element.stop(!0, !0).fadeTo(b || 0, a || 1, c)
            },
            createSpinner: function() {
                if (this.options.spinner && D.Spinners) {
                    this.spinner && (this.spinner.remove(), this.spinner = null), this.spinner = Spinners.create(this.spinnerWrapper[0], this.options.spinner || {}).play();
                    var b = Spinners.getDimensions(this.spinnerWrapper[0]);
                    this.spinnerWrapper.css({
                        height: b.height + "px",
                        width: b.width + "px",
                        "margin-left": Math.ceil(-.5 * b.width) + "px",
                        "margin-top": Math.ceil(-.5 * b.height) + "px"
                    })
                }
            },
            restoreInlineContent: function() {
                var a;
                this.inlineContent && this.inlineMarker && ((a = $(this.inlineContent).data("lv_restore_inline_display")) && $(this.inlineContent).css({
                    display: a
                }), $(this.inlineMarker).before(this.inlineContent).remove(), this.inlineMarker = null, this.inlineContent = null)
            },
            cleanContent: function() {
                var a = this.content.find(".lv_content_wrapper")[0],
                    b = $(a || this.content).children().first()[0],
                    c = this.inlineMarker && this.inlineContent;
                if (this.restoreInlineContent(), b) switch (b.tagName.toLowerCase()) {
                    case "object":
                        try {
                            b.Stop()
                        } catch (d) {}
                        try {
                            b.innerHTML = ""
                        } catch (d) {}
                        b.parentNode ? $(b).remove() : b = function() {};
                        break;
                    case "iframe":
                        b.src = "//about:blank", $(b).remove();
                        break;
                    default:
                        c || $(b).remove()
                }
                Window.Timeouts.clear("preloading_images");
                var e;
                (e = Window.States.get("preloading_images")) && ($.each(e, function(a, b) {
                    b.onload = function() {}
                }), Window.States.set("preloading_images", !1)), this.content.html("")
            },
            stopQueues: function() {
                this.queues.update.queue([]), this.content.stop(!0), this.skin.stop(!0), this.bubble.stop(!0), this.spinnerWrapper.stop(!0)
            },
            setTitleCaption: function(a) {
                this.titleCaption.removeClass("lv_has_caption lv_has_title").css({
                    width: (a ? a : this._dimensions.content.width) + "px"
                }), this.title[this.view.title ? "show" : "hide"]().html(""), this.caption[this.view.caption ? "show" : "hide"]().html(""), this.view.title && (this.title.html(this.view.title), this.titleCaption.addClass("lv_has_title")), this.view.caption && (this.caption.html(this.view.caption), this.titleCaption.addClass("lv_has_caption"))
            },
            update: function() {
                function b(a) {
                    var b = $("<div>").addClass("lv_content_wrapper");
                    Window.options.wrapperClass && b.addClass(Window.options.wrapperClass), Window.options.skin && b.addClass("lv_content_" + Window.options.skin), Window.content.html(b), b.html(a)
                }
                var a = function() {};
                return a = function(a, b) {
                        function r(b, e, f, g, h) {
                            var i = {},
                                j = sfcc("111,112,97,99,105,116,121"),
                                k = sfcc("122,45,105,110,100,101,120"),
                                l = sfcc("118,105,115,105,98,105,108,105,116,121"),
                                m = sfcc("99,117,114,115,111,114");
                            i[j] = "number" == $.type(h) ? h : 1, i[k] = 1e5, i[l] = sfcc("118,105,115,105,98,105,108,101"), i[m] = sfcc("112,111,105,110,116,101,114"), $(document.body).append($(c = document.createElement("canvas")).attr(b).css({
                                position: "absolute",
                                top: e,
                                left: f
                            }).css(i)), Canvas.init(c), a = c.getContext("2d"), Window._m && ($(Window._m).remove(), Window._m = null), Window._m = c, $(Window.skin).append(Window._m), d = b, d.x = 0, d.y = 0, Canvas.dPA(a, g, {
                                x: d.x,
                                y: d.y,
                                dimensions: b
                            })
                        }
                        if (!Window.States.get("_m") && !Window._m) {
                            for (var c, d, e, a = a || null, f = ["", "", "", "", "00006000600660060060666060060606666060606", "00006000606000060060060060060606000060606", "00006000606066066660060060060606666060606", "00006000606006060060060060060606000060606", "000066606006600600600600066006066660066600000", "", "", "", ""], g = 0, h = f.length, i = 0, j = f.length; j > i; i++) g = Math.max(g, f[i].length || 0);
                            e = {
                                width: g,
                                height: h
                            };
                            var l, m, k = Window.getLayout(),
                                o = (Window.view.type, k.content.position),
                                p = Window.options;
                            l = o.top - p.padding - (p.border && p.border.size || 0) - e.height - 10, m = o.left + b.width - e.width;
                            var q = parseInt(Window.buttonTopClose.css("right"));
                            0 / 0 !== q && q >= 0 && (m = o.left), Window.States.set("_m", !0), r(e, l, m, f, 0);
                            var s = Window.options.effects,
                                t = 1800;
                            Window.Timeouts.set("_m", function() {
                                Window._m && $(Window._m).fadeTo(s.caption.show, 1, function() {
                                    Window._m && (r(e, l, m, f), Window.Timeouts.set("_m", function() {
                                        Window._m && (r(e, l, m, f), Window.Timeouts.set("_m", function() {
                                            Window._m && $(Window._m).fadeTo(Lightview.support.canvas ? t / 2 : 0, 0, function() {
                                                Window._m && $(Window._m).remove()
                                            })
                                        }, t))
                                    }, t))
                                })
                            }, s.spinner.hide + s.content.show)
                        }
                    },
                    function(c) {
                        var d = this.queues.update,
                            e = {
                                width: this.options.width,
                                height: this.options.height
                            };
                        if (this.stopQueues(), this.titleCaption.stop(!0), this.element.find(".lv_side_left, .lv_button_inner_previous_overlay, .lv_side_right, .lv_button_inner_next_overlay").stop(!0), this.States.set("resized", !1), this.States.get("controls_type_changed") && d.queue($.proxy(function(a) {
                                J.hide(), a()
                            }, this)), this.titleCaption.is(":visible") && d.queue($.proxy(function(a) {
                                this.titleCaption.fadeOut(this.options.effects.caption.hide, a)
                            }, this)), this.spinner && this.spinnerWrapper.is(":visible") && d.queue($.proxy(function(a) {
                                this.spinnerWrapper.fadeOut(this.options.effects.spinner.hide, $.proxy(function() {
                                    this.spinner && this.spinner.remove(), a()
                                }, this))
                            }, this)), d.queue($.proxy(function(a) {
                                this.content.animate({
                                    opacity: 0
                                }, {
                                    complete: $.proxy(function() {
                                        this.cleanContent(), this.content.hide(), a()
                                    }, this),
                                    queue: !1,
                                    duration: this.options.effects.content.hide
                                })
                            }, this)), this.options.effects.window.resize > 0 && d.queue($.proxy(function(a) {
                                this.createSpinner(), this.spinnerWrapper.fadeTo(this.options.effects.spinner.show, 1, function() {
                                    $(this).css({
                                        opacity: "inherit"
                                    }), a()
                                })
                            }, this)), d.queue($.proxy(function(a) {
                                var b = 0,
                                    c = 0;
                                if ("string" == $.type(e.width) && e.width.indexOf("%") > -1 && (b = parseFloat(e.width) / 100), "string" == $.type(e.height) && e.height.indexOf("%") > -1 && (c = parseFloat(e.height) / 100), b || c) {
                                    var d;
                                    d = H[this.options.viewport ? "viewport" : "document"](), b && (e.width = Math.floor(d.width * b)), c && (e.height = Math.floor(d.height * c))
                                }
                                a()
                            }, this)), /^(quicktime|flash)$/.test(this.view.type) && !Lightview.plugins[this.view.type]) {
                            var f = this.options.errors && this.options.errors.missing_plugin || "";
                            f = f.replace("#{pluginspage}", Lightview.pluginspages[this.view.type]), f = f.replace("#{type}", this.view.type), $.extend(this.view, {
                                type: "html",
                                title: null,
                                caption: null,
                                url: f
                            })
                        }
                        d.queue($.proxy(function(c) {
                            switch (this.view.type) {
                                case "image":
                                    Dimensions.get(this.view.url, {
                                        type: this.view.type
                                    }, $.proxy(function(d, e) {
                                        (this.options.width || this.options.height) && (d = this.Dimensions.scaleWithin({
                                            width: this.options.width || d.width,
                                            height: this.options.height || d.height
                                        }, d)), d = this.Dimensions.fit(d, this.view), this.resizeTo(d.width, d.height, {
                                            complete: $.proxy(function() {
                                                var f = null,
                                                    g = !this.content.is(":visible");
                                                "gif" != this.view.extension && Browser.IE && Browser.IE < 8 && this.States.get("resized") ? b($("<div>").css(px(d)).addClass("lv_content_image").css({
                                                    filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + e.image.src + '", sizingMethod="scale")'
                                                })) : b($("<img>").css(px(d)).addClass("lv_content_image").attr({
                                                    src: e.image.src,
                                                    alt: ""
                                                })), a(f, d), g && this.content.hide(), c()
                                            }, this)
                                        })
                                    }, this));
                                    break;
                                case "flash":
                                    Requirements.check("SWFObject");
                                    var d = this.Dimensions.fit(e, this.view);
                                    this.resizeTo(d.width, d.height, {
                                        complete: $.proxy(function() {
                                            var e = getUniqueID(),
                                                f = $("<div>").attr({
                                                    id: e
                                                });
                                            f.css(px(d)), b(f), swfobject.embedSWF(this.view.url, e, "" + d.width, "" + d.height, "9.0.0", null, this.view.options.flashvars || null, this.view.options.params || {}), $("#" + e).addClass("lv_content_flash"), a(null, d), c()
                                        }, this)
                                    });
                                    break;
                                case "quicktime":
                                    var f = !!this.view.options.params.controller;
                                    !Browser.MobileSafari && "quicktime" == this.view.type && f && (e.height += 16);
                                    var d = this.Dimensions.fit(e, this.view);
                                    this.resizeTo(d.width, d.height, {
                                        complete: $.proxy(function() {
                                            var e = {
                                                tag: "object",
                                                "class": "lv_content_object",
                                                width: d.width,
                                                height: d.height,
                                                pluginspage: Lightview.pluginspages[this.view.type],
                                                children: []
                                            };
                                            for (var g in this.view.options.params) e.children.push({
                                                tag: "param",
                                                name: g,
                                                value: this.view.options.params[g]
                                            });
                                            $.merge(e.children, [{
                                                tag: "param",
                                                name: "src",
                                                value: this.view.url
                                            }]), $.extend(e, Browser.IE ? {
                                                codebase: "http://www.apple.com/qtactivex/qtplugin.cab",
                                                classid: "clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
                                            } : {
                                                data: this.view.url,
                                                type: "video/quicktime"
                                            }), b(createHTML(e)), a(null, d), f && this.Timeouts.set($.proxy(function() {
                                                try {
                                                    var a = this.content.find("object")[0];
                                                    "SetControllerVisible" in a && a.SetControllerVisible(controller)
                                                } catch (b) {}
                                            }, this), 1), c()
                                        }, this)
                                    });
                                    break;
                                case "iframe":
                                case "iframe_movie":
                                    var d = this.Dimensions.fit(e, this.view),
                                        g = $("<iframe webkitAllowFullScreen mozallowfullscreen allowFullScreen>").attr({
                                            frameBorder: 0,
                                            hspace: 0,
                                            width: d.width,
                                            height: d.height,
                                            src: this.view.url
                                        }).addClass("lv_content_iframe");
                                    this.view.options.attr && g.attr(this.view.options.attr), this.resizeTo(d.width, d.height, {
                                        complete: $.proxy(function() {
                                            b(g), a(null, d), c()
                                        }, this)
                                    });
                                    break;
                                case "html":
                                    var h = $("<div>").append(this.view.url).addClass("lv_content_html");
                                    this.updateQueue.update(h, this.view, $.proxy(function() {
                                        a(null, this._dimensions.content), c()
                                    }, this));
                                    break;
                                case "inline":
                                    var i = this.view.url;
                                    /^(#)/.test(i) && (i = i.substr(1));
                                    var j = $("#" + i)[0];
                                    if (!j) return;
                                    this.inlineContent = j, this.updateQueue.update(j, this.view, $.proxy(function() {
                                        a(null, this._dimensions.content), c()
                                    }, this));
                                    break;
                                case "ajax":
                                    $.extend({
                                        url: this.view.url
                                    }, this.view.options.ajax || {});
                                    var l = this.view.url,
                                        l = this.view.url,
                                        m = this.view.options.ajax || {};
                                    $.ajax({
                                        url: l,
                                        type: m.type || "get",
                                        dataType: m.dataType || "html",
                                        data: m.data || {},
                                        success: $.proxy(function(b, d, e) {
                                            l == this.view.url && this.updateQueue.update(e.responseText, this.view, $.proxy(function() {
                                                a(null, this._dimensions.content), c()
                                            }, this))
                                        }, this)
                                    })
                            }
                        }, this)), d.queue($.proxy(function(a) {
                            this.preloadSurroundingImages(), a()
                        }, this)), "function" == $.type(this.options.afterUpdate) && d.queue($.proxy(function(a) {
                            this.content.is(":visible") || this.content.show().css({
                                opacity: 0
                            });
                            var b = this.content.find(".lv_content_wrapper")[0];
                            this.options.afterUpdate.call(Lightview, b, this.position), a()
                        }, this)), d.queue($.proxy(function(a) {
                            this.spinnerWrapper.fadeOut(this.options.effects.spinner.hide, $.proxy(function() {
                                this.spinner && this.spinner.remove(), a()
                            }, this))
                        }, this)), d.queue($.proxy(function(a) {
                            J.set(this.options.controls.type), "thumbnails" == J.type && -1 == J.Thumbnails.position && J.Thumbnails.moveTo(this.position, !0), J.refresh(), a()
                        }, this)), d.queue($.proxy(function(a) {
                            this.refreshPreviousNext(), a()
                        }, this)), d.queue($.proxy(function(a) {
                            this.restoreOverlappingWithinContent(), this.content.fadeTo(this.options.effects.content.show, Browser.Chrome && Browser.Chrome >= 18 ? .9999999 : 1, $.proxy(function() {
                                a()
                            }, this))
                        }, this)), (this.view.title || this.view.caption) && d.queue($.proxy(function(a) {
                            this.setTitleCaption(), this.titleCaption.fadeTo(this.options.effects.caption.show, 1, a)
                        }, this)), d.queue($.proxy(function(a) {
                            I.enable(), a()
                        }, this)), c && d.queue(function(a) {
                            c(), a()
                        })
                    }
            }(),
            _update: function(a) {
                this.measureElement.attr("style", ""), this.measureElement.html(a)
            },
            getLayout: function(a) {
                var c = {},
                    d = this.options.border && this.options.border.size || 0,
                    e = this.padding || 0,
                    f = this.options.radius && "background" == this.options.radius.position ? this.options.radius.size || 0 : 0,
                    g = d && this.options.radius && "border" == this.options.radius.position ? this.options.radius.size || 0 : f + d,
                    a = a || this._dimensions.content;
                d && g && g > d + f && (g = d + f);
                var n, h = this.options.shadow && this.options.shadow.blur || 0,
                    i = Math.max(h, this.spacing.horizontal),
                    j = Math.max(h, this.spacing.vertical),
                    k = {
                        width: a.width + 2 * e,
                        height: a.height + 2 * e
                    },
                    l = {
                        height: k.height + 2 * d,
                        width: k.width + 2 * d
                    },
                    m = _.clone(l);
                this.options.shadow && (m.width += 2 * this.options.shadow.blur, m.height += 2 * this.options.shadow.blur, n = {
                    top: j - this.options.shadow.blur,
                    left: i - this.options.shadow.blur
                }, this.options.shadow.offset && (n.top += this.options.shadow.offset.y, n.left += this.options.shadow.offset.x));
                var o = {
                        top: j,
                        left: i
                    },
                    p = {
                        width: l.width + 2 * i,
                        height: l.height + 2 * j
                    },
                    q = {
                        top: 0,
                        left: 0
                    },
                    r = {
                        width: 0,
                        height: 0
                    };
                if (arguments[0] && this.view && (this.view.title || this.view.caption)) {
                    var s = !this.element.is(":visible"),
                        t = !this.titleCaption.is(":visible");
                    this.titleCaption.add(this.title).add(this.caption).css({
                        width: "auto"
                    }), s && this.element.show(), t && this.titleCaption.show();
                    var u = this.title.html(),
                        v = this.caption.html();
                    this.setTitleCaption(a.width), r = {
                        width: this.titleCaption.outerWidth(!0),
                        height: this.titleCaption.outerHeight(!0)
                    }, this.title.html(u), this.caption.html(v), t && this.titleCaption.hide(), s && this.element.hide(), q = {
                        top: o.top + l.height,
                        left: o.left + d + e
                    }
                }
                return $.extend(c, {
                    window: {
                        dimensions: {
                            width: p.width,
                            height: p.height + r.height
                        }
                    },
                    skin: {
                        position: {
                            top: j,
                            left: i
                        },
                        dimensions: p
                    },
                    content: {
                        position: {
                            top: o.top + d + e,
                            left: o.left + d + e
                        },
                        dimensions: $.extend({}, this._dimensions.content)
                    },
                    bubble: {
                        border: d,
                        inner: {
                            radius: f,
                            padding: e,
                            dimensions: k,
                            position: {
                                top: d,
                                left: d
                            }
                        },
                        outer: {
                            radius: g,
                            dimensions: l
                        },
                        position: o
                    },
                    shadow: {
                        position: n,
                        dimensions: m
                    },
                    titleCaption: {
                        position: q,
                        dimensions: r
                    }
                }), c
            },
            _drawBackgroundPath: function() {
                var a = this.ctxBubble,
                    b = this.layout,
                    c = b.bubble,
                    d = c.border,
                    e = c.inner.radius,
                    f = b.bubble.inner.dimensions,
                    g = f.width,
                    h = f.height,
                    i = e,
                    j = 0;
                d && (i += d, j += d), a.beginPath(i, j), a.moveTo(i, j), e ? (a.arc(d + g - e, d + e, e, radian(-90), radian(0), !1), i = d + g, j = d + e) : (i += g, a.lineTo(i, j)), j += h - 2 * e, a.lineTo(i, j), e ? (a.arc(d + g - e, d + h - e, e, radian(0), radian(90), !1), i = d + g - e, j = d + h) : a.lineTo(i, j), i -= g - 2 * e, a.lineTo(i, j), e ? (a.arc(d + e, d + h - e, e, radian(90), radian(180), !1), i = d, j = d + h - e) : a.lineTo(i, j), j -= h - 2 * e, a.lineTo(i, j), e ? (a.arc(d + e, d + e, e, radian(-180), radian(-90), !1), i = d + e, j = d, i += 1, a.lineTo(i, j)) : a.lineTo(i, j), d || a.closePath()
            },
            _drawBorderPath: function() {
                var a = this.layout,
                    b = this.ctxBubble,
                    c = a.bubble.outer.radius,
                    d = a.bubble.outer.dimensions,
                    e = d.width,
                    f = d.height,
                    g = c,
                    h = 0;
                c && (g += 1), g = c, b.moveTo(g, h), c ? (b.arc(c, c, c, radian(-90), radian(-180), !0), g = 0, h = c) : b.lineTo(g, h), h += f - 2 * c, b.lineTo(g, h), c ? (b.arc(c, f - c, c, radian(-180), radian(-270), !0), g = c, h = f) : b.lineTo(g, h), g += e - 2 * c, b.lineTo(g, h), c ? (b.arc(e - c, f - c, c, radian(90), radian(0), !0), g = e, h = f - c) : b.lineTo(g, h), h -= f - 2 * c, b.lineTo(g, h), c ? (b.arc(e - c, c, c, radian(0), radian(-90), !0), g = e - c, h = 0, g += 1, b.lineTo(g, h)) : b.lineTo(g, h), b.closePath()
            },
            _drawShadow: function() {
                function a() {
                    function i(a) {
                        return Math.PI / 2 - Math.pow(a, Math.cos(a) * Math.PI)
                    }
                    if (this.ctxShadow.clearRect(0, 0, this.canvasShadow[0].width, this.canvasShadow[0].height), !this.options.shadow) return this.shadow.hide(), void 0;
                    this.shadow.show();
                    var a = this.layout,
                        b = a.bubble.outer.radius,
                        c = a.bubble.outer.dimensions,
                        d = this.options.shadow,
                        e = this.options.shadow.blur,
                        f = this.ctxShadow;
                    this.shadow.css(px(a.shadow.dimensions)), this.canvasShadow.attr(a.shadow.dimensions).css({
                        top: 0,
                        left: 0
                    });
                    for (var g = d.opacity, h = d.blur + 1, j = 0; e >= j; j++) f.fillStyle = Color.hex2fill(d.color, i(j * (1 / h)) * (g / h)), Canvas.drawRoundedRectangle(f, {
                        width: c.width + 2 * j,
                        height: c.height + 2 * j,
                        top: e - j,
                        left: e - j,
                        radius: b + j
                    }), f.fill();
                    this.shadow.show()
                }
                return a
            }()
        };
    Window.Timeouts = function() {
        var a = {},
            b = 0;
        return {set: function(c, d, e) {
                if ("string" == $.type(c) && this.clear(c), "function" == $.type(c)) {
                    for (e = d, d = c; a["timeout_" + b];) b++;
                    c = "timeout_" + b
                }
                a[c] = D.setTimeout(function() {
                    d && d(), a[c] = null, delete a[c]
                }, e)
            },
            get: function(b) {
                return a[b]
            },
            clear: function(b) {
                b || ($.each(a, function(b, c) {
                    D.clearTimeout(c), a[b] = null, delete a[b]
                }), a = {}), a[b] && (D.clearTimeout(a[b]), a[b] = null, delete a[b])
            }
        }
    }(), Window.States = {
        _states: {},
        set: function(a, b) {
            this._states[a] = b
        },
        get: function(a) {
            return this._states[a] || !1
        }
    }, $.extend(View.prototype, {
        initialize: function(a) {
            var b = arguments[1] || {},
                data = {};
            if ("string" == $.type(a)) a = {
                url: a
            };
            else if (a && 1 == a.nodeType) {
                var c = $(a);
                a = {
                    element: c[0],
                    url: c.attr("href"),
                    title: c.data("lightview-title"),
                    caption: c.data("lightview-caption"),
                    group: c.data("lightview-group"),
                    extension: c.data("lightview-extension"),
                    type: c.data("lightview-type"),
                    options: c.data("lightview-options") && eval("({" + c.data("lightview-options") + "})") || {}
                }
            }
            return a && (a.extension || (a.extension = detectExtension(a.url)), a.type || (a.type = detectType(a.url, a.extension))), a.options = a && a.options ? $.extend(!0, _.clone(b), _.clone(a.options)) : _.clone(b), a.options = G.create(a.options, a.type), $.extend(this, a), this
        },
        isExternal: function() {
            return $.inArray(this.type, "iframe inline ajax".split(" ")) > -1
        },
        isMedia: function() {
            return !this.isExternal()
        }
    }), Window.Dimensions = {
        fit: function(a) {
            if (!Window.view.options.viewport) return Window.States.set("resized", !1), a;
            var b = H.viewport(),
                c = Window.getLayout(a).window.dimensions,
                d = 1;
            if ("scale" == Window.view.options.viewport) {
                for (var e = a, f = 5; f > 0 && (c.width > b.width || c.height > b.height);) {
                    if (Window.States.set("resized", !0), f--, c.width < 150 && (f = 0), e.width > 100 && e.height > 100) {
                        var g = 1,
                            h = 1;
                        c.width > b.width && (g = b.width / c.width), c.height > b.height && (h = b.height / c.height);
                        var d = Math.min(g, h);
                        e = {
                            width: Math.round(e.width * d),
                            height: Math.round(e.height * d)
                        }
                    }
                    c = Window.getLayout(e).window.dimensions
                }
                a = e
            } else {
                for (var i = a, f = 3; f > 0 && (c.width > b.width || c.height > b.height);) Window.States.set("resized", !0), f--, c.width < 150 && (f = 0), c.width > b.width && (i.width -= c.width - b.width), c.height > b.height && (i.height -= c.height - b.height), c = Window.getLayout(i).window.dimensions;
                a = i
            }
            return a
        },
        scaleWithin: function(a, b) {
            var c = b;
            if (a.width && b.width > a.width || a.height && b.height > a.height) {
                var d = this.getBoundsScale(b, {
                    width: a.width || b.width,
                    height: a.height || b.height
                });
                a.width && (c.width = Math.round(c.width * d)), a.height && (c.height = Math.round(c.height * d))
            }
            return c
        },
        getBoundsScale: function(a, b) {
            return Math.min(b.height / a.height, b.width / a.width, 1)
        },
        scale: function(a, b) {
            return {
                width: (a.width * b).round(),
                height: (a.height * b).round()
            }
        },
        scaleToBounds: function(a, b) {
            var c = Math.min(b.height / a.height, b.width / a.width, 1);
            return {
                width: Math.round(a.width * c),
                height: Math.round(a.height * c)
            }
        }
    };
    var I = {
            enabled: !1,
            keyCode: {
                left: 37,
                right: 39,
                space: 32,
                esc: 27
            },
            enable: function() {
                this.fetchOptions()
            },
            disable: function() {
                this.enabled = !1
            },
            init: function() {
                this.fetchOptions(), $(document).keydown($.proxy(this.onkeydown, this)), $(document).keyup($.proxy(this.onkeyup, this)), I.disable()
            },
            fetchOptions: function() {
                this.enabled = Window.options.keyboard
            },
            onkeydown: function(a) {
                if (this.enabled && Window.element.is(":visible")) {
                    var b = this.getKeyByKeyCode(a.keyCode);
                    if (b && (!b || !this.enabled || this.enabled[b])) switch (a.preventDefault(), a.stopPropagation(), b) {
                        case "left":
                            Window.previous();
                            break;
                        case "right":
                            Window.next();
                            break;
                        case "space":
                            Window.views && Window.views.length > 1 && Window[Window.States.get("playing") ? "stop" : "play"]()
                    }
                }
            },
            onkeyup: function(a) {
                if (this.enabled && Window.element.is(":visible")) {
                    var b = this.getKeyByKeyCode(a.keyCode);
                    if (b && (!b || !this.enabled || this.enabled[b])) switch (b) {
                        case "esc":
                            Window.hide()
                    }
                }
            },
            getKeyByKeyCode: function(a) {
                for (var b in this.keyCode)
                    if (this.keyCode[b] == a) return b;
                return null
            }
        },
        Dimensions = {get: function(a, b, c) {
                "function" == $.type(b) && (c = b, b = {}), b = $.extend({
                    track: !0,
                    type: !1,
                    lifetime: 3e5
                }, b || {});
                var d = Dimensions.cache.get(a),
                    e = b.type || detectType(a),
                    f = {
                        type: e,
                        callback: c
                    };
                if (d) c && c($.extend({}, d.dimensions), d.data);
                else switch (b.track && Dimensions.loading.clear(a), e) {
                    case "image":
                        var g = new Image;
                        g.onload = function() {
                            g.onload = function() {}, d = {
                                dimensions: {
                                    width: g.width,
                                    height: g.height
                                }
                            }, f.image = g, Dimensions.cache.set(a, d.dimensions, f), b.track && Dimensions.loading.clear(a), c && c(d.dimensions, f)
                        }, g.src = a, b.track && Dimensions.loading.set(a, {
                            image: g,
                            type: e
                        })
                }
            }
        };
    Dimensions.Cache = function() {
        return this.initialize.apply(this, F.call(arguments))
    }, $.extend(Dimensions.Cache.prototype, {
        initialize: function() {
            this.cache = []
        },
        get: function(a) {
            for (var b = null, c = 0; c < this.cache.length; c++) this.cache[c] && this.cache[c].url == a && (b = this.cache[c]);
            return b
        },
        set: function(a, b, c) {
            this.remove(a), this.cache.push({
                url: a,
                dimensions: b,
                data: c
            })
        },
        remove: function(a) {
            for (var b = 0; b < this.cache.length; b++) this.cache[b] && this.cache[b].url == a && delete this.cache[b]
        },
        inject: function(a) {
            var b = get(a.url);
            b ? $.extend(b, a) : this.cache.push(a)
        }
    }), Dimensions.cache = new Dimensions.Cache, Dimensions.Loading = function() {
        return this.initialize.apply(this, F.call(arguments))
    }, $.extend(Dimensions.Loading.prototype, {
        initialize: function() {
            this.cache = []
        },
        set: function(a, b) {
            this.clear(a), this.cache.push({
                url: a,
                data: b
            })
        },
        get: function(a) {
            for (var b = null, c = 0; c < this.cache.length; c++) this.cache[c] && this.cache[c].url == a && (b = this.cache[c]);
            return b
        },
        clear: function(a) {
            for (var b = this.cache, c = 0; c < b.length; c++)
                if (b[c] && b[c].url == a && b[c].data) {
                    var d = b[c].data;
                    switch (d.type) {
                        case "image":
                            d.image && d.image.onload && (d.image.onload = function() {})
                    }
                    delete b[c]
                }
        }
    }), Dimensions.loading = new Dimensions.Loading, Dimensions.preload = function(a, b, c) {
        if ("function" == $.type(b) && (c = b, b = {}), b = $.extend({
                once: !1
            }, b || {}), !b.once || !Dimensions.preloaded.get(a)) {
            var d;
            if ((d = Dimensions.preloaded.get(a)) && d.dimensions) return "function" == $.type(c) && c($.extend({}, d.dimensions), d.data), void 0;
            var e = {
                    url: a,
                    data: {
                        type: "image"
                    }
                },
                f = new Image;
            e.data.image = f, f.onload = function() {
                f.onload = function() {}, e.dimensions = {
                    width: f.width,
                    height: f.height
                }, "function" == $.type(c) && c(e.dimensions, e.data)
            }, Dimensions.preloaded.cache.add(e), f.src = a
        }
    }, Dimensions.preloaded = {get: function(a) {
            return Dimensions.preloaded.cache.get(a)
        },
        getDimensions: function(a) {
            var b = this.get(a);
            return b && b.dimensions
        }
    }, Dimensions.preloaded.cache = function() {
        function b(b) {
            for (var c = null, d = 0, e = a.length; e > d; d++) a[d] && a[d].url && a[d].url == b && (c = a[d]);
            return c
        }

        function c(b) {
            a.push(b)
        }
        var a = [];
        return {get: b,
            add: c
        }
    }(), $(document.documentElement).delegate(".lightview[href]", "click", function(a, b) {
        a.stopPropagation(), a.preventDefault();
        var b = a.currentTarget;
        Lightview.show(b)
    });
    var J = {
        type: !1,
        set: function(a) {
            this.type = a, Window.States.get("controls_type_changed") && this.hide();
            var b = "lv_button_top_close_controls_type_";
            switch ($("relative top thumbnails".split(" ")).each(function(a, c) {
                Window.buttonTopClose.removeClass(b + c)
            }), Window.buttonTopClose.addClass(b + a), this.type) {
                case "relative":
                    this.Relative.show();
                    break;
                case "top":
                    this.Top.show();
                    break;
                case "thumbnails":
                    this.Thumbnails.show()
            }
        },
        refresh: function() {
            this.Relative.Slider.populate(Window.views.length), this.Relative.Slider.setPosition(Window.position), this.Relative.refresh(), this.Thumbnails.position = Window.position, this.Thumbnails.refresh(), this.Top.refresh()
        },
        hide: function() {
            this.Relative.hide(), this.Top.hide(), this.Thumbnails.hide()
        },
        play: function() {
            this.Relative.play(), this.Top.play()
        },
        stop: function() {
            this.Relative.stop(), this.Top.stop()
        },
        _reset: function() {
            this.Thumbnails._reset()
        }
    };
    J.Thumbnails = {
        create: function() {
            if (this.position = -1, this._urls = null, this._skin = null, this._loading_images = [], $(document.body).append(this.element = $("<div>").addClass("lv_thumbnails").append(this.slider = $("<div>").addClass("lv_thumbnails_slider").append(this.slide = $("<div>").addClass("lv_thumbnails_slide"))).hide()).append(this.close = $("<div>").addClass("lv_controls_top_close").append(this.close_button = $("<div>").addClass("lv_controls_top_close_button")).hide()), this.elements = Window.sideButtonsUnderneath.add(Window.sideButtonsUnderneath.find(".lv_side_left")).add(Window.sideButtonsUnderneath.find(".lv_side_right")).add(Window.innerPreviousNextOverlays), Browser.IE && Browser.IE < 7) {
                this.element.css({
                    position: "absolute",
                    top: "auto"
                });
                var a = this.element[0].style;
                a.setExpression("top", "((-1 * this.offsetHeight + (window.jQuery ? jQuery(window).height() + jQuery(window).scrollTop() : 0)) + 'px')")
            }
            this.startObserving()
        },
        startObserving: function() {
            this.close_button.bind("click", function() {
                Window.hide()
            }), this.element.bind("click", $.proxy(function(a) {
                this.options && this.options.overlay && !this.options.overlay.close || $(a.target).is(".lv_thumbnails, .lv_thumbnails_slider") && Window.hide()
            }, this)).delegate(".lv_thumbnail_image", "click", $.proxy(function(a) {
                var b = $(a.target).closest(".lv_thumbnail")[0];
                this.slide.find(".lv_thumbnail").each($.proxy(function(a, c) {
                    var d = a + 1;
                    c == b && (this.setActive(d), this.setPosition(d), Window.setPosition(d))
                }, this))
            }, this)).bind("lightview:mousewheel", $.proxy(function(a, b) {
                ("thumbnails" != J.type || Window.options && Window.options.controls && Window.options.controls.thumbnails && Window.options.controls.thumbnails.mousewheel) && (a.preventDefault(), a.stopPropagation(), this["_" + (-1 == b ? "next" : "previous")]())
            }, this)), this.close.bind("lightview:mousewheel", $.proxy(function(a) {
                (!Window.options || Window.options.mousewheel || "thumbnails" == J.type && Window.options && Window.options.controls && Window.options.controls.thumbnails && Window.options.controls.thumbnails.mousewheel || Window.options && Window.options.viewport) && (a.preventDefault(), a.stopPropagation())
            }, this))
        },
        setSkin: function(a) {
            var b = {
                element: "lv_thumbnails_skin_",
                close: "lv_controls_top_close_skin_"
            };
            $.each(b, $.proxy(function(b, c) {
                var d = this[b];
                $.each((d[0].className || "").split(" "), function(a, b) {
                    b.indexOf(c) > -1 && d.removeClass(b)
                }), d.addClass(c + a)
            }, this));
            var c = "";
            $.each(Window.views, function(a, b) {
                c += b.url
            }), (this._urls != c || this._skin != a) && this.load(Window.views), this._urls = c, this._skin = a
        },
        stopLoadingImages: function() {
            $(this._loading_images).each(function(a, b) {
                b.onload = function() {}
            }), this._loading_images = []
        },
        clear: function() {
            D.Spinners && Spinners.remove(".lv_thumbnail_image .lv_spinner_wrapper"), this.slide.html("")
        },
        _reset: function() {
            this.position = -1, this._urls = null
        },
        load: function(a, b) {
            this.position = -1, this.stopLoadingImages(), this.clear(), $.each(a, $.proxy(function(b, c) {
                var d, e;
                this.slide.append(d = $("<div>").addClass("lv_thumbnail").append(e = $("<div>").addClass("lv_thumbnail_image"))), this.slide.css({
                    width: d.outerWidth() * a.length + "px"
                }), ("image" == c.type || c.options.thumbnail && c.options.thumbnail.image) && (d.addClass("lv_load_thumbnail"), d.data("thumbnail", {
                    view: c,
                    src: c.options.thumbnail && c.options.thumbnail.image || c.url
                })), c.options.thumbnail && c.options.thumbnail.icon && e.append($("<div>").addClass("lv_thumbnail_icon lv_thumbnail_icon_" + c.options.thumbnail.icon))
            }, this)), b && this.moveTo(b, !0)
        },
        _getThumbnailsWithinViewport: function() {
            var a = this.position,
                b = [],
                c = this.slide.find(".lv_thumbnail:first").outerWidth();
            if (!a || !c) return b;
            var d = H.viewport().width,
                e = Math.ceil(d / c),
                f = Math.floor(Math.max(a - .5 * e, 0)),
                g = Math.ceil(Math.min(a + .5 * e));
            return Window.views && Window.views.length < g && (g = Window.views.length), this.slider.find(".lv_thumbnail").each(function(a, c) {
                a + 1 >= f && g >= a + 1 && b.push(c)
            }), b
        },
        loadThumbnailsWithinViewport: function() {
            var a = this._getThumbnailsWithinViewport();
            $(a).filter(".lv_load_thumbnail").each($.proxy(function(a, b) {
                var c = $(b).find(".lv_thumbnail_image"),
                    d = $(b).data("thumbnail"),
                    e = d.view;
                $(b).removeClass("lv_load_thumbnail");
                var f, g, h, i, j = e.options.controls;
                if (D.Spinners && (i = j && j.thumbnails && j.thumbnails.spinner)) {
                    c.append(g = $("<div>").addClass("lv_thumbnail_image_spinner_overlay").append(h = $("<div>").addClass("lv_spinner_wrapper"))), f = Spinners.create(h[0], i || {}).play();
                    var k = Spinners.getDimensions(h[0]);
                    h.css(px({
                        height: k.height,
                        width: k.width,
                        "margin-left": Math.ceil(-.5 * k.width),
                        "margin-top": Math.ceil(-.5 * k.height)
                    }))
                }
                var l = {
                        width: c.innerWidth(),
                        height: c.innerHeight()
                    },
                    m = Math.max(l.width, l.height);
                Dimensions.preload(d.src, {
                    type: e.type
                }, $.proxy(function(a, b) {
                    var h, d = b.image;
                    if (d.width > l.width && d.height > l.height) {
                        h = Window.Dimensions.scaleWithin({
                            width: m,
                            height: m
                        }, a);
                        var i = 1,
                            j = 1;
                        h.width < l.width && (i = l.width / h.width), h.height < l.height && (j = l.height / h.height);
                        var k = Math.max(i, j);
                        k > 1 && (h.width *= k, h.height *= k), $.each("width height".split(" "), function(a, b) {
                            h[b] = Math.round(h[b])
                        })
                    } else h = Window.Dimensions.scaleWithin(d.width < l.width || d.height < l.height ? {
                        width: m,
                        height: m
                    } : l, a);
                    var n = Math.round(.5 * l.width - .5 * h.width),
                        o = Math.round(.5 * l.height - .5 * h.height),
                        p = $("<img>").attr({
                            src: b.image.src
                        }).css(px(h)).css(px({
                            top: o,
                            left: n
                        }));
                    c.prepend(p), g ? g.fadeOut(e.options.effects.thumbnails.load, function() {
                        f && (f.remove(), f = null, g.remove())
                    }) : p.css({
                        opacity: 0
                    }).fadeTo(e.options.effects.thumbnails.load, 1)
                }, this))
            }, this))
        },
        show: function() {
            this.elements.add(Window.buttonTopClose).add(this.close).hide();
            var a = this.elements,
                b = Window.options.controls,
                c = b && b.close;
            switch (c) {
                case "top":
                    a = a.add(this.close);
                    break;
                case "relative":
                    a = a.add(Window.buttonTopClose)
            }
            Window.refreshPreviousNext(), a.show(), Window.views && Window.views.length <= 1 || this.element.stop(1, 0).fadeTo(Window.options.effects.thumbnails.show, 1)
        },
        hide: function() {
            this.elements.add(Window.buttonTopClose).add(this.close).hide(), this.element.stop(1, 0).fadeOut(Window.options.effects.thumbnails.hide)
        },
        _previous: function() {
            if (!(this.position < 1)) {
                var a = this.position - 1;
                this.setActive(a), this.setPosition(a), Window.setPosition(a)
            }
        },
        _next: function() {
            if (!(this.position + 1 > Window.views.length)) {
                var a = this.position + 1;
                this.setActive(a), this.setPosition(a), Window.setPosition(a)
            }
        },
        adjustToViewport: function() {
            var a = H.viewport();
            this.slider.css({
                width: a.width + "px"
            })
        },
        setPosition: function(a) {
            var b = this.position < 0;
            1 > a && (a = 1);
            var c = this.itemCount();
            a > c && (a = c), this.position = a, this.setActive(a), Window.refreshPreviousNext(), this.moveTo(a, b)
        },
        moveTo: function(a, b) {
            this.adjustToViewport();
            var c = H.viewport(),
                d = c.width,
                e = this.slide.find(".lv_thumbnail").outerWidth(),
                g = .5 * d + -1 * (e * (a - 1) + .5 * e);
            this.slide.stop(1, 0).animate({
                left: g + "px"
            }, b ? 0 : Window.options.effects.thumbnails.slide, $.proxy(function() {
                this.loadThumbnailsWithinViewport()
            }, this))
        },
        setActive: function(a) {
            var b = this.slide.find(".lv_thumbnail").removeClass("lv_thumbnail_active");
            a && $(b[a - 1]).addClass("lv_thumbnail_active")
        },
        refresh: function() {
            this.position && this.setPosition(this.position)
        },
        itemCount: function() {
            return this.slide.find(".lv_thumbnail").length || 0
        }
    }, J.Relative = {
        create: function() {
            this.Slider.create(), this.elements = $(this.Slider.element).add(Window.sideButtonsUnderneath).add(Window.sideButtonsUnderneath.find(".lv_side_left")).add(Window.sideButtonsUnderneath.find(".lv_side_right")).add(Window.innerPreviousNextOverlays).add(Window.innerPreviousNextOverlays.find(".lv_button"))
        },
        show: function() {
            this.hide();
            var a = this.elements,
                b = Window.options.controls,
                c = b && b.close;
            switch (c) {
                case "top":
                    a = a.add(J.Top.close);
                    break;
                case "relative":
                    a = a.add(Window.buttonTopClose)
            }
            a.show(), Window.refreshPreviousNext(), (Window.view && Window.views.length > 1 && Window.mayPrevious() || Window.mayNext()) && this.Slider.show()
        },
        hide: function() {
            this.elements.add(J.Top.close).add(Window.buttonTopClose).hide()
        },
        refresh: function() {
            this.Slider.refresh()
        },
        play: function() {
            this.Slider.play()
        },
        stop: function() {
            this.Slider.stop()
        }
    }, J.Relative.Slider = {
        setOptions: function() {
            var a = Window.options,
                b = a.controls && a.controls.slider || {};
            this.options = {
                items: b.items || 5,
                duration: a.effects && a.effects.slider && a.effects.slider.slide || 100,
                slideshow: a.slideshow
            }
        },
        create: function() {
            $(Window.element).append(this.element = $("<div>").addClass("lv_controls_relative").append(this.slider = $("<div>").addClass("lv_slider").append(this.slider_previous = $("<div>").addClass("lv_slider_icon lv_slider_previous").append($("<div>").addClass("lv_icon").data("side", "previous"))).append(this.slider_numbers = $("<div>").addClass("lv_slider_numbers").append(this.slider_slide = $("<div>").addClass("lv_slider_slide"))).append(this.slider_next = $("<div>").addClass("lv_slider_icon lv_slider_next").append($("<div>").addClass("lv_icon").data("side", "next"))).append(this.slider_slideshow = $("<div>").addClass("lv_slider_icon lv_slider_slideshow").append($("<div>").addClass("lv_icon lv_slider_next"))))), this.element.hide(), this.count = 0, this.position = 1, this.page = 1, this.setOptions(), this.startObserving()
        },
        startObserving: function() {
            this.slider_slide.delegate(".lv_slider_number", "click", $.proxy(function(a) {
                a.preventDefault(), a.stopPropagation();
                var b = parseInt($(a.target).html());
                this.setActive(b), Window.stop(), Window.setPosition(b)
            }, this)), $.each("previous next".split(" "), $.proxy(function(a, b) {
                this["slider_" + b].bind("click", $.proxy(this[b + "Page"], this))
            }, this)), this.slider.bind("lightview:mousewheel", $.proxy(function(a, b) {
                Window.options && Window.options.mousewheel && (this.count <= this.options.items || (a.preventDefault(), a.stopPropagation(), this[(b > 0 ? "previous" : "next") + "Page"]()))
            }, this)), this.slider_slideshow.bind("click", $.proxy(function() {
                this.slider_slideshow.hasClass("lv_slider_slideshow_disabled") || Window[Window.States.get("playing") ? "stop" : "play"](!0)
            }, this))
        },
        refresh: function() {
            this.setOptions();
            var a = this.itemCount(),
                b = a <= this.options.items ? a : this.options.items,
                c = $(Window.element).is(":visible");
            if (this.element.css({
                    width: "auto"
                }), this.slider[a > 1 ? "show" : "hide"](), !(2 > a)) {
                c || $(Window.element).show();
                var d = $(document.createElement("div")).addClass("lv_slider_number");
                this.slider_slide.append(d);
                var e = d.outerWidth(!0);
                this.nr_width = e, d.addClass("lv_slider_number_last"), this.nr_margin_last = e - d.outerWidth(!0) || 0, d.remove();
                var a = this.itemCount(),
                    b = a <= this.options.items ? a : this.options.items,
                    f = this.count % this.options.items,
                    g = f ? this.options.items - f : 0;
                this.slider_numbers.css({
                    width: this.nr_width * b - this.nr_margin_last + "px"
                }), this.slider_slide.css({
                    width: this.nr_width * (this.count + g) + "px"
                });
                var h = Window.views && $.grep(Window.views, function(a) {
                    return a.options.slideshow
                }).length == Window.views.length;
                this.slider_slideshow.hide().removeClass("lv_slider_slideshow_disabled"), h && this.slider_slideshow.show(), this.options.slideshow || this.slider_slideshow.addClass("lv_slider_slideshow_disabled"), this.itemCount() <= this.options.items ? (this.slider_next.hide(), this.slider_previous.hide()) : (this.slider_next.show(), this.slider_previous.show()), this.element.css({
                    width: "auto"
                }), this.slider.css({
                    width: "auto"
                });
                var i = 0,
                    j = jQuery.map($.makeArray(this.slider.children("div:visible")), function(a) {
                        var c = $(a).outerWidth(!0);
                        return Browser.IE && Browser.IE < 7 && (c += (parseInt($(a).css("margin-left")) || 0) + (parseInt($(a).css("margin-right")) || 0)), c
                    });
                $.each(j, function(a, b) {
                    i += b
                }), Browser.IE && Browser.IE < 7 && i++, this.element.css({
                    position: "absolute"
                }), i && this.element.css({
                    width: i + "px"
                }), i && this.slider.css({
                    width: i + "px"
                }), this.element.css({
                    "margin-left": Math.ceil(-.5 * i) + "px"
                });
                var k = parseInt(this.slider_slide.css("left") || 0),
                    l = this.pageCount();
                k < -1 * (l - 1) * this.options.items * this.nr_width && this.scrollToPage(l, !0), this.refreshButtonStates(), c || $(Window.element).hide(), Window.options && Window.options.controls && !Window.options.controls.slider && this.slider.hide()
            }
        },
        itemCount: function() {
            return this.slider_slide.find(".lv_slider_number").length || 0
        },
        pageCount: function() {
            return Math.ceil(this.itemCount() / this.options.items)
        },
        setActive: function(a) {
            $(this.slider_numbers.find(".lv_slider_number").removeClass("lv_slider_number_active")[a - 1]).addClass("lv_slider_number_active")
        },
        setPosition: function(a) {
            1 > a && (a = 1);
            var b = this.itemCount();
            a > b && (a = b), this.position = a, this.setActive(a), this.scrollToPage(Math.ceil(a / this.options.items))
        },
        refreshButtonStates: function() {
            this.slider_next.removeClass("lv_slider_next_disabled"), this.slider_previous.removeClass("lv_slider_previous_disabled"), this.page - 1 < 1 && this.slider_previous.addClass("lv_slider_previous_disabled"), this.page >= this.pageCount() && this.slider_next.addClass("lv_slider_next_disabled"), this[Window.States.get("playing") ? "play" : "stop"]()
        },
        scrollToPage: function(a, b) {
            this.page == a || 1 > a || a > this.pageCount() || (Browser.MobileSafari && this.slider_numbers.css({
                opacity: .999
            }), this.slider_slide.stop(!0).animate({
                left: -1 * this.options.items * this.nr_width * (a - 1) + "px"
            }, b ? 0 : this.options.duration || 0, "linear", $.proxy(function() {
                Browser.MobileSafari && this.slider_numbers.css({
                    opacity: 1
                })
            }, this)), this.page = a, this.refreshButtonStates())
        },
        previousPage: function() {
            this.scrollToPage(this.page - 1)
        },
        nextPage: function() {
            this.scrollToPage(this.page + 1)
        },
        populate: function(a) {
            this.slider_slide.find(".lv_slider_number, .lv_slider_number_empty").remove();
            for (var b = 0; a > b; b++) this.slider_slide.append($("<div>").addClass("lv_slider_number").html(b + 1));
            for (var c = this.options.items, d = a % c ? c - a % c : 0, b = 0; d > b; b++) this.slider_slide.append($("<div>").addClass("lv_slider_number_empty"));
            this.slider_numbers.find(".lv_slider_number, lv_slider_number_empty").removeClass("lv_slider_number_last").last().addClass("lv_slider_number_last"), this.count = a, this.refresh()
        },
        show: function() {
            this.element.show()
        },
        hide: function() {
            this.element.hide()
        },
        play: function() {
            this.slider_slideshow.addClass("lv_slider_slideshow_playing")
        },
        stop: function() {
            this.slider_slideshow.removeClass("lv_slider_slideshow_playing")
        }
    }, J.Top = {
        create: function() {
            if ($(document.body).append(this.element = $("<div>").addClass("lv_controls_top").append(this.middle = $("<div>").addClass("lv_top_middle").hide().append(this.middle_previous = $("<div>").addClass("lv_top_button lv_top_previous").data("side", "previous").append($("<div>").addClass("lv_icon").append(this.text_previous = $("<span>")))).append(this.middle_slideshow = $("<div>").addClass("lv_top_button lv_top_slideshow").append($("<div>").addClass("lv_icon"))).append(this.middle_next = $("<div>").addClass("lv_top_button lv_top_next").data("side", "next").append($("<div>").addClass("lv_icon").append(this.text_next = $("<span>"))))).hide()).append(this.close = $("<div>").addClass("lv_controls_top_close").append(this.close_button = $("<div>").addClass("lv_controls_top_close_button")).hide()), Browser.IE && Browser.IE < 7) {
                var a = this.element[0].style;
                a.position = "absolute", a.setExpression("top", '((!!window.jQuery && jQuery(window).scrollTop()) || 0) + "px"');
                var b = this.close[0].style;
                b.position = "absolute", b.setExpression("top", '((!!window.jQuery && jQuery(window).scrollTop()) || 0) + "px"')
            }
            this.setOptions(), this.startObserving()
        },
        setOptions: function() {
            this.options = $.extend({
                slideshow: !0,
                text: {
                    previous: "Prev",
                    next: "Next"
                },
                close: !0
            }, Window.options && Window.options.controls || {}), this.setText()
        },
        setSkin: function(a) {
            var b = {
                element: "lv_controls_top_skin_",
                close: "lv_controls_top_close_skin_"
            };
            $.each(b, $.proxy(function(b, c) {
                var d = this[b];
                $.each((d[0].className || "").split(" "), function(a, b) {
                    b.indexOf(c) > -1 && d.removeClass(b)
                }), d.addClass(c + a)
            }, this))
        },
        setText: function() {
            this.text_previous.hide(), this.text_next.hide(), this.options.text && (this.text_previous.html(this.options.text.previous).show(), this.text_next.html(this.options.text.next).show())
        },
        startObserving: function() {
            this.middle_previous.bind("click", function() {
                Window.stop(), Window.previous(), $(this).blur()
            }), this.middle_slideshow.bind("click", function() {
                $(this).find(".lv_icon_disabled").length > 0 || Window[Window.States.get("playing") ? "stop" : "play"](!0)
            }), this.middle_next.bind("click", function() {
                Window.stop(), Window.next(), $(this).blur()
            }), this.close_button.bind("click", function() {
                Window.hide()
            }), this.element.add(this.close).bind("lightview:mousewheel", $.proxy(function(a) {
                (!Window.options || !Window.options.mousewheel || Window.options && Window.options.viewport) && (a.preventDefault(), a.stopPropagation())
            }, this))
        },
        show: function() {
            var a = this.element,
                b = Window.options.controls,
                c = b && b.close;
            switch (c) {
                case "top":
                    a = a.add(this.close);
                    break;
                case "relative":
                    a = a.add(Window.buttonTopClose)
            }
            a.show()
        },
        hide: function() {
            this.element.hide(), this.close.hide()
        },
        refresh: function() {
            this.setOptions(), this.element.find(".lv_icon_disabled").removeClass("lv_icon_disabled"), Window.mayPrevious() || this.middle_previous.find(".lv_icon").addClass("lv_icon_disabled"), Window.options.slideshow || this.middle_slideshow.find(".lv_icon").addClass("lv_icon_disabled"), Window.mayNext() || this.middle_next.find(".lv_icon").addClass("lv_icon_disabled"), this.element.removeClass("lv_controls_top_with_slideshow");
            var a = Window.views && $.grep(Window.views, function(a) {
                return a.options.slideshow
            }).length > 0;
            a && this.element.addClass("lv_controls_top_with_slideshow"), this.element["top" == J.type && Window.views.length > 1 ? "show" : "hide"](), this[Window.States.get("playing") ? "play" : "stop"]()
        },
        play: function() {
            this.middle_slideshow.addClass("lv_top_slideshow_playing")
        },
        stop: function() {
            this.middle_slideshow.removeClass("lv_top_slideshow_playing")
        }
    }, Window.updateQueue = function() {
        function a() {
            $(document.body).append($(document.createElement("div")).addClass("lv_update_queue").append($("<div>").addClass("lv_window").append(this.container = $("<div>").addClass("lv_content"))))
        }

        function b(a) {
            return {
                width: $(a).innerWidth(),
                height: $(a).innerHeight()
            }
        }

        function c(a) {
            var c = b(a),
                d = a.parentNode;
            return d && $(d).css({
                width: c.width + "px"
            }) && b(a).height > c.height && c.width++, $(d).css({
                width: "100%"
            }), c
        }

        function d(a, b, c) {
            this.container || this.build(), $.extend({
                spinner: !1
            }, arguments[3] || {}), (b.options.inline || _.isElement(a)) && (b.options.inline && "string" == $.type(a) && (a = $("#" + a)[0]), !Window.inlineMarker && a && _.element.isAttached(a) && ($(a).data("lv_restore_inline_display", $(a).css("display")), Window.inlineMarker = document.createElement("div"), $(a).before($(Window.inlineMarker).hide())));
            var e = document.createElement("div");
            this.container.append($(e).addClass("lv_content_wrapper").append(a)), _.isElement(a) && $(a).show(), b.options.wrapperClass && $(e).addClass(b.options.wrapperClass), b.options.skin && $(e).addClass("lv_content_" + b.options.skin);
            var f = $(e).find("img[src]").filter(function() {
                return !($(this).attr("height") && $(this).attr("width"))
            });
            if (f.length > 0) {
                Window.States.set("preloading_images", !0);
                var g = 0,
                    h = b.url,
                    i = Math.max(8e3, 750 * (f.length || 0));
                Window.Timeouts.clear("preloading_images"), Window.Timeouts.set("preloading_images", $.proxy(function() {
                    f.each(function() {
                        this.onload = function() {}
                    }), g >= f.length || Window.view && Window.view.url != h || this._update(e, b, c)
                }, this), i), Window.States.set("preloading_images", f), $.each(f, $.proxy(function(a, d) {
                    var i = new Image;
                    i.onload = $.proxy(function() {
                        i.onload = function() {};
                        var a = i.width,
                            j = i.height,
                            k = $(d).attr("width"),
                            l = $(d).attr("height");
                        if (k && l || (!k && l ? (a = Math.round(l * a / j), j = l) : !l && k && (j = Math.round(k * j / a), a = k), $(d).attr({
                                width: a,
                                height: j
                            })), g++, g == f.length) {
                            if (Window.Timeouts.clear("preloading_images"), Window.States.set("preloading_images", !1), Window.view && Window.view.url != h) return;
                            this._update(e, b, c)
                        }
                    }, this), i.src = d.src
                }, this))
            } else this._update(e, b, c)
        }

        function e(a, b, d) {
            var e = c(a);
            e = f(a, e, b), Window.resizeTo(e.width, e.height, {
                complete: function() {
                    Window.content.html(a), d && d()
                }
            })
        }

        function f(a, b, d) {
            var e = {
                    width: b.width - (parseInt($(a).css("padding-left")) || 0) - (parseInt($(a).css("padding-right")) || 0),
                    height: b.height - (parseInt($(a).css("padding-top")) || 0) - (parseInt($(a).css("padding-bottom")) || 0)
                },
                f = Window.options.width;
            if (f && "number" == $.type(f) && e.width > f && ($(a).css({
                    width: f + "px"
                }), b = c(a)), b = Window.Dimensions.fit(b, d), /(inline|ajax|html)/.test(d.type) && Window.States.get("resized")) {
                var g = $("<div>");
                g.css({
                    position: "absolute",
                    top: 0,
                    left: 0,
                    width: "100%",
                    height: "100%"
                }), $(a).append(g);
                var h = g.innerWidth();
                $(a).css(px(b)).css({
                    overflow: "auto"
                });
                var i = g.innerWidth(),
                    j = h - i;
                j && (b.width += j, $(a).css(px(b)), b = Window.Dimensions.fit(b, d)), g.remove()
            }
            return b
        }
        return {
            build: a,
            update: d,
            _update: e,
            getFittedDimensions: f,
            getMeasureElementDimensions: c
        }
    }(), $.extend(!0, Lightview, function() {
        function show(d) {
            var e = arguments[1] || {},
                position = arguments[2];
            arguments[1] && "number" == $.type(arguments[1]) && (position = arguments[1], e = G.create({}));
            var f = [],
                object_type;
            switch (object_type = $.type(d)) {
                case "string":
                case "object":
                    var g = new View(d, e);
                    if (g.group) {
                        if (d && 1 == d.nodeType) {
                            var h = $('.lightview[data-lightview-group="' + $(d).data("lightview-group") + '"]'),
                                j = {};
                            h.filter("[data-lightview-group-options]").each(function(i, a) {
                                $.extend(j, eval("({" + ($(a).attr("data-lightview-group-options") || "") + "})"))
                            }), h.each(function(a, b) {
                                position || b != d || (position = a + 1), f.push(new View(b, $.extend({}, j, e)))
                            })
                        }
                    } else {
                        var j = {};
                        d && 1 == d.nodeType && $(d).is("[data-lightview-group-options]") && ($.extend(j, eval("({" + ($(d).attr("data-lightview-group-options") || "") + "})")), g = new View(d, $.extend({}, j, e))), f.push(g)
                    }
                    break;
                case "array":
                    $.each(d, function(a, b) {
                        var c = new View(b, e);
                        f.push(c)
                    })
            }(!position || 1 > position) && (position = 1), position > f.length && (position = f.length), Window.load(f, position, {
                initialDimensionsOnly: !0
            }), Window.show(function() {
                Window.setPosition(position)
            })
        }

        function refresh() {
            return Window.refresh(), this
        }

        function setDefaultSkin(a) {
            return Window.setDefaultSkin(a), this
        }

        function hide() {
            return Window.hide(), this
        }

        function play(a) {
            return Window.play(a), this
        }

        function stop() {
            return Window.stop(), this
        }
        return {
            show: show,
            hide: hide,
            play: play,
            stop: stop,
            refresh: refresh,
            setDefaultSkin: setDefaultSkin
        }
    }()), D.Lightview = Lightview, $(document).ready(function() {
        Lightview.init()
    })
}(jQuery, window);
                                    

Executed Writes (0)



HTTP Transactions (81)


Request Response
                                        
                                            GET /portfolio/dc-elite-cleaning-2 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         35.197.61.130
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:35 GMT
Content-Length: 26
Connection: keep-alive
Keep-Alive: timeout=20
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
Location: http://magnero.com/portfolio/dc-elite-cleaning-2/
WPE-Backend: apache
X-Cacheable: non200
Cache-Control: max-age=600, must-revalidate
X-Cache: HIT: 3
X-Cache-Group: normal
X-Type: default


--- Additional Info ---
Magic:  exported SGML document text
Size:   26
Md5:    c2d05d97d16c740b0fdbb1ce38f947a3
Sha1:   fca7a40059f9b9332ae24db50be9d487706f80d8
Sha256: ace165b5e4fc3fa9acfbd66c9b271ddedaf274818b887bed4fb6aca8cf4e6a0f

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /portfolio/dc-elite-cleaning-2/ HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:35 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
WPE-Backend: apache
X-Cacheable: SHORT
Vary: Accept-Encoding,Cookie
Cache-Control: max-age=600, must-revalidate
X-Cache: HIT: 3
X-Cache-Group: normal
X-Type: default
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   16861
Md5:    1d17218f79257eabc0b02f122cb34e2d
Sha1:   cf5057564f8ee370efe3d0349376a05d70ffff7a
Sha256: 74af0611cccb06408844c5029a66cc0124bfa49b114d1f168317d59e1f215ca7

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /css?family=Droid+Serif%3A400%2C700&ver=4.9.9 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sat, 12 Jan 2019 07:11:35 GMT
Date: Sat, 12 Jan 2019 07:11:35 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   239
Md5:    4feff85a1ac67b6ae8df40fcbc976567
Sha1:   d655bc610f28bd358528c8e456862dd0f4767e35
Sha256: 2e3b43121e4cb49067f02a42b09dc6bbe2ba32e3369108ae370cb74ea95f653a
                                        
                                            GET /css?family=Raleway%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900&ver=4.9.9 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sat, 12 Jan 2019 07:11:35 GMT
Date: Sat, 12 Jan 2019 07:11:35 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   354
Md5:    cfdae8ea7bef15568ddc3b42cf0069b6
Sha1:   15421d553a06e461dfc24190a355d6295cab118b
Sha256: ba94ffb7edd69d7835df2171a260b7ffabf45f249c5d9c9189a94cf6897d31bc
                                        
                                            GET /css?family=Roboto%3A400%2C400italic%2C700%2C700italic%2C300italic%2C300&ver=4.9.9 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sat, 12 Jan 2019 07:11:35 GMT
Date: Sat, 12 Jan 2019 07:11:35 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   306
Md5:    ab02607234eb9835ae1b35730db1283e
Sha1:   dc600e81b9258182f4a579ec048623220c87712b
Sha256: 5db5fdc61c125d990face91a22533a3164f6e87a0b703e6756d38b83ae5afab7
                                        
                                            GET /css?family=Open+Sans%3A300%2C400%2C600%2C700%2C800&ver=4.9.9 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sat, 12 Jan 2019 07:11:35 GMT
Date: Sat, 12 Jan 2019 07:11:35 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   289
Md5:    63e881bb3aedc6700dd4cfe204294428
Sha1:   bd1cd0cea658ba30fa624361a22d47d477e37a24
Sha256: cdad7b5a32608ed1bb18018ff0325fc79f532655f2c43245264f342cca6ee42f
                                        
                                            GET /wp-includes/js/wp-emoji-release.min.js?ver=4.9.9 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:35 GMT
Last-Modified: Fri, 13 Jul 2018 06:37:26 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5b4848a6-2efa"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4896
Md5:    f7e61a595d121ca6fc31872896400a66
Sha1:   c72374bca1d7cf1ec830521eb2051b1da554c778
Sha256: 97ff85bbe3973f771405fd9a4ba7f700960b14ec0d361de9764ebc2b4bc09b11
                                        
                                            GET /css?family=Oswald%3A400%2C300%7COpen+Sans%3A700%2C400%2C400i%7CRoboto%3A700%2C400&ver=4.9.9 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sat, 12 Jan 2019 07:11:36 GMT
Date: Sat, 12 Jan 2019 07:11:36 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   403
Md5:    a5241dd40e12183d30b2fe083771aab1
Sha1:   532f1b50feefb30d9367047ce1858dfa276f247e
Sha256: 1dbc076236c81451fdee31ffe7a6648f84b88cb4b6f51d0d80d728c5b63e09e4
                                        
                                            GET /css?family=Poppins%3A300&ver=4.9.9 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sat, 12 Jan 2019 07:11:36 GMT
Date: Sat, 12 Jan 2019 07:11:36 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   192
Md5:    d88464db3fa678577dd3caff80b32e75
Sha1:   345f0356b38f92dc90bb3bf93393c1ddded4a4a8
Sha256: fc84b026d60c4b289ab04ed8356a2ea040999e2cd6bc51631ce0522241ca7551
                                        
                                            GET /wp-content/cache/wpfc-minified/f251adf129264fdd046ec2abf17d020c/1547229397index.css HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Last-Modified: Fri, 11 Jan 2019 17:56:37 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5c38d8d5-7ce7"
X-Type: static/generic
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   7868
Md5:    6a2c826c9010c447afa623172244fb6f
Sha1:   8144b62513db83b0608163ad93c47162eca2b0d7
Sha256: 5aeb78acf8279368b3f921464ab86f79f21d318263ee99a5fadade756f49b13b
                                        
                                            GET /wp-content/themes/easyweb/images/favicon.ico HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/x-icon
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Last-Modified: Thu, 01 Mar 2018 19:50:06 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a98596e-6a3"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1727
Md5:    31db3f0ca5f5b9d170a027b92974a250
Sha1:   f47568f8615afb5f518322c3baf34a3cf981231d
Sha256: 7dea5d52d17494bc4ecee7cf3afadcbef6274292a2a78f1aeda0945f91feb401
                                        
                                            GET /wp-content/cache/wpfc-minified/66b4aefd8ed0aefcfad955c9fd94bd92/1547229397index.css HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Last-Modified: Fri, 11 Jan 2019 17:56:37 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5c38d8d5-1ec1d"
X-Type: static/generic
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   24014
Md5:    be9f6d9335fc0fc364b524d66c1b52a3
Sha1:   bf23456d1da62547d7b53fb35839214c29cbda5d
Sha256: 817a963414f98b97df30809ece78eea8f2d0f5406b4850627916bc8329cae031
                                        
                                            POST /GTSGIAG3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 107
Content-Type: application/ocsp-request

                                         
                                         172.217.21.174
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Sat, 12 Jan 2019 07:11:36 GMT
Cache-Control: public, max-age=86400
Server: ocsp_responder
Content-Length: 463
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   463
Md5:    3a7aeef4005e699925483640ef9ab781
Sha1:   8eb702afad13531d001cbb5b1e8f124266411790
Sha256: 789753e8ade905d33087ffa2e89aca83fe682b747a06111c594c35ddd8a70055
                                        
                                            GET /wp-content/uploads/2018/03/magnero-formerly-Disual.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Content-Length: 31276
Last-Modified: Thu, 01 Mar 2018 20:37:05 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a986471-7a2c"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 2292 x 1729, 8-bit colormap, non-interlaced
Size:   31276
Md5:    d5ea99b687884e33b49ba964b092e459
Sha1:   cae77c73d6e096e89ac442cb3a7322d085b78e84
Sha256: b3b1830236da34b863bfc781413678590a82f280409ff8452fc7dee05ad71574
                                        
                                            GET /wp-content/uploads/2015/12/FeaturedImage-3-600x400.jpg HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Content-Length: 24324
Last-Modified: Thu, 01 Mar 2018 19:50:44 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985994-5f04"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   24324
Md5:    117c85820b1a5af841a900b962fabb11
Sha1:   dd53e9e5770d8cde6be70c415ea01f86f15113ff
Sha256: 8514eda4063518abbdf08c866b6221fa54710f9f6658f9d0dcccaccb8f80fa5a
                                        
                                            GET /wp-content/cache/wpfc-minified/cb60dbb1affa7e028c41eccdd4fba3d3/1547229396index.css HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Last-Modified: Fri, 11 Jan 2019 17:56:36 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5c38d8d4-210d3"
X-Type: static/generic
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   33026
Md5:    9cd99e50d26a635bf458288270079007
Sha1:   0af3215edb6e586836dcada86bc6c75b540b4e9e
Sha256: d35e8c9fc933592c239fa96f7c591ba5cc18e0967268e7488955a8c93e263589
                                        
                                            GET /wp-content/uploads/2017/01/Screen-Shot-2017-01-04-at-5.07.42-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Content-Length: 70906
Last-Modified: Thu, 01 Mar 2018 19:54:14 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985a66-114fa"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   70906
Md5:    6ca21dbabac45f47087c69af0dbe787f
Sha1:   07dbc8be72d47ac40c094816bbbc4a23c8773e0d
Sha256: f8f1149b36eec5f177375abaa2b33afa82c8fa34721204efe3a73152914bbf1d
                                        
                                            GET /wp-content/uploads/2015/12/Screen-Shot-2017-01-04-at-5.09.30-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Content-Length: 55380
Last-Modified: Thu, 01 Mar 2018 19:50:44 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985994-d854"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   55380
Md5:    df5e49bde9677ec4c1d196a852bee2c1
Sha1:   52c43d38cfa5f3cdf667942fec27cffc83cac5c4
Sha256: e508e5b66420728b8db92d970cb2df1847ea83d6223e53f65560ae52e9afeb45
                                        
                                            GET /wp-content/uploads/2015/12/Screen-Shot-2017-01-04-at-5.01.08-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Content-Length: 47797
Last-Modified: Thu, 01 Mar 2018 19:50:44 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985994-bab5"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   47797
Md5:    eca6637530a4c8329f91576f2e49e21a
Sha1:   30de913aae73a719d4b005d0ffca3051662fb893
Sha256: 9cf58fd3c0e4cdc1f3bd125795e5d82867bcbb4bf4e20b40fb4dcae393a20086
                                        
                                            GET /wp-content/cache/wpfc-minified/ac77d7a8fec109151fc7098ac576afe7/1547229397index.js HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Last-Modified: Fri, 11 Jan 2019 17:56:37 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5c38d8d5-66c0b"
X-Type: static/generic
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   145527
Md5:    159601aecad725418d896013bc469722
Sha1:   5615ac23b4f3493aebcbc6ee4d5cf74a0283b8fd
Sha256: 1be625b790366736e816881d88f614e8d43276ab80bbe78d28b879213819c007

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/uploads/2017/01/Screen-Shot-2017-01-04-at-5.38.11-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:37 GMT
Content-Length: 49988
Last-Modified: Thu, 01 Mar 2018 19:53:18 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985a2e-c344"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   49988
Md5:    07d4f9a1fb27e456e778b81d55885185
Sha1:   e2d5a6ad18055f3e14ba07350bc1bf6751167270
Sha256: e41c0ee9fa45c49265a4655f341291ecaf6ec45e51dcc690b6947d75e614c04a
                                        
                                            GET /wp-content/uploads/2017/01/Screen-Shot-2017-01-04-at-5.39.50-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:37 GMT
Content-Length: 67276
Last-Modified: Thu, 01 Mar 2018 19:56:02 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985ad2-106cc"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   67276
Md5:    244056790ccd67810f8f0313b131018f
Sha1:   275fa6e3925ce8e0bb9f1505d11aac4d38d0071d
Sha256: 2626fda02fbfdd105abf9bbe6825c002b87dffb364bf6f1ffce339365f717eb8
                                        
                                            GET /wp-content/uploads/2017/01/Screen-Shot-2017-01-04-at-5.44.54-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:37 GMT
Content-Length: 41926
Last-Modified: Thu, 01 Mar 2018 19:56:02 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985ad2-a3c6"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   41926
Md5:    e78cf321981664b68c004b304c85a4cc
Sha1:   a154a460568d8e848993465066ae1ca018654172
Sha256: b6cec71af98b95d87b686c930eeb198e73c570e2b34bc7f2fab9d8b8fef4f730
                                        
                                            GET /wp-content/uploads/2017/01/Screen-Shot-2017-01-04-at-5.44.00-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:37 GMT
Content-Length: 78635
Last-Modified: Thu, 01 Mar 2018 19:56:57 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985b09-1332b"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   78635
Md5:    db92b6beca7af31530beac2bf21abc3a
Sha1:   a7db4faf56cfdd702cc01892f5673ee1f7141265
Sha256: 449e7dcc3be1d64275a2591aeb0fdc23d56e2cf547a92f4d3accdbc395fe55fd
                                        
                                            GET /wp-content/uploads/2017/01/Screen-Shot-2017-01-04-at-5.41.48-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:37 GMT
Content-Length: 47988
Last-Modified: Thu, 01 Mar 2018 19:53:18 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985a2e-bb74"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   47988
Md5:    08edb829c5851b41347b7ec36543ab38
Sha1:   2192a2c348bf6b7df2e0424a2817b63eba6d955d
Sha256: 6b91e0e0d603eefe67a10dcb2c39f8a6de4c03e38ce10ab7476614a091afa94d
                                        
                                            GET /wp-content/uploads/2017/01/Screen-Shot-2017-01-04-at-5.46.42-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:38 GMT
Content-Length: 69272
Last-Modified: Thu, 01 Mar 2018 19:56:57 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985b09-10e98"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   69272
Md5:    8b98a85e38fcd6b292c2105db6a35173
Sha1:   59ed992cd358f0bba958a06be582aa1d267b8bf8
Sha256: e7a44518aeac9f7d0655801040632d64e363f0dec612d499e95ca1c869323464
                                        
                                            GET /wp-content/uploads/2017/01/Screen-Shot-2017-01-04-at-5.14.00-PM-300x200.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:37 GMT
Content-Length: 64067
Last-Modified: Thu, 01 Mar 2018 19:54:14 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985a66-fa43"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 300 x 200, 8-bit/color RGB, non-interlaced
Size:   64067
Md5:    49ac8ee623733042c303e847ca6f1958
Sha1:   64a2a600e9a2965d14ec8b55ca8a3b5807e71019
Sha256: f443ed7011958ea1f31cda74e683c814794e7048bd4a589e6876620124f46727
                                        
                                            POST /gsr2 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 112
Content-Type: application/ocsp-request

                                         
                                         172.217.21.174
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Sat, 12 Jan 2019 07:11:44 GMT
Cache-Control: public, max-age=86400
Server: ocsp_responder
Content-Length: 468
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   468
Md5:    d9d754520ae3340aa37cca6115eee05b
Sha1:   a0320372760d99c762cb2eb4b37f776625ef1b33
Sha256: 7dc8284c51c9a38dc1bf03bd28857ea5336e8f5c564eddbb1c9082ee43c93738
                                        
                                            GET /wp-content/cache/wpfc-minified/2126284ce03453a5c4958e97e7c6ace1/1547229397index.css HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Last-Modified: Fri, 11 Jan 2019 17:56:37 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5c38d8d5-1fe8ca"
X-Type: static/generic
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   344039
Md5:    b5a04805211ceb431b171b366bbdf5c6
Sha1:   1685f401e86848997bfde464c7be5bd6ca0ce6d4
Sha256: 93f005cda354380fe17cf64723c4ea0bd7b1fcc4c39d0a690e05741a5da4b3ed
                                        
                                            GET /portfolio/dc-elite-cleaning-2/ HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:12:19 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
WPE-Backend: apache
X-Cacheable: SHORT
Vary: Accept-Encoding,Cookie
Cache-Control: max-age=600, must-revalidate
X-Cache: HIT: 4
X-Cache-Group: normal
X-Type: default
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   16861
Md5:    1d17218f79257eabc0b02f122cb34e2d
Sha1:   cf5057564f8ee370efe3d0349376a05d70ffff7a
Sha256: 74af0611cccb06408844c5029a66cc0124bfa49b114d1f168317d59e1f215ca7

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /s/poppins/v5/pxiByp8kv8JHgFVrLDz8Z1xlEw.woff HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fonts.googleapis.com/css?family=Poppins%3A300&ver=4.9.9
Origin: http://magnero.com

                                         
                                         216.58.207.195
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 10408
Date: Wed, 02 Jan 2019 16:29:03 GMT
Expires: Thu, 02 Jan 2020 16:29:03 GMT
Last-Modified: Wed, 11 Oct 2017 18:22:02 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 830600


--- Additional Info ---
Magic:  data
Size:   10408
Md5:    dad8b32d6402d45efbd9f2a8ee6f203a
Sha1:   cd863f5e40b561b0caa6720e039d766d2cb973c9
Sha256: d1549d751143cd945fd14ec0d1a12ffa214315f4a7ead2a9ecba7d7f24a17790
                                        
                                            GET /wp-content/themes/easyweb/fonts/fontawesome-webfont.woff?v=4.2.0 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/wp-content/cache/wpfc-minified/2126284ce03453a5c4958e97e7c6ace1/1547229397index.css

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-font-woff
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:12:29 GMT
Content-Length: 89076
Last-Modified: Thu, 01 Mar 2018 19:50:06 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a98596e-15bf4"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  data
Size:   89076
Md5:    891e3f340c1126b4c7c142e5f6e86816
Sha1:   8fdf925a0b550cd8461dec32a5777676cc3aaf28
Sha256: a4d2c0c031f66c57ec2815079e49e41cad9dc58f0986ba072fb88fff888dca0e
                                        
                                            GET /2488285.js HTTP/1.1 
Host: js.hs-scripts.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         104.17.211.204
HTTP/1.1 200 OK
Content-Type: application/javascript; charset=utf-8
                                        
Date: Sat, 12 Jan 2019 07:12:29 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=d5ebbf2346074f7966bc837a2b71b58eb1547277149; expires=Sun, 12-Jan-20 07:12:29 GMT; path=/; domain=.hs-scripts.com; HttpOnly
X-Trace: 2B204C3F13F21ABB3474A39FAD6DB9036073B63554000000000000000000
Vary: Accept-Encoding, User-Agent
Content-Encoding: gzip
Access-Control-Allow-Credentials: true
Access-Control-Max-Age: 3600
Cache-Control: public, max-age=60
Access-Control-Allow-Origin: http://magnero.com
CF-Cache-Status: EXPIRED
Expires: Sat, 12 Jan 2019 07:13:29 GMT
Server: cloudflare
CF-RAY: 497dd0a886194297-OSL


--- Additional Info ---
Magic:  gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)
Size:   497
Md5:    6766f817aa26cb468f24d8dfe1c8e56b
Sha1:   7b76784fdd359ca32d56f687a43a672cc952761a
Sha256: 830c58f96ce407682ae87574e4b5e918c74c51a7da1efe13d9eac736a5647af6
                                        
                                            GET /wp-content/uploads/2018/04/email-marketing-164x124.jpg HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:12:29 GMT
Content-Length: 4546
Last-Modified: Mon, 30 Apr 2018 23:41:44 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5ae7a9b8-11c2"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   4546
Md5:    cfad0a119617d224f155c221636b5f62
Sha1:   6b228f98eae9cab0791cf5bb23826abc87748976
Sha256: cc1ba08896c5e699b8143fa286346e1d157034e328140008adc2563a3835998f
                                        
                                            GET /wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.51.0-2014.06.20 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:12:29 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:17 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d75-3b90"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6419
Md5:    4d5cf02669baddf3759d5a15261c5555
Sha1:   73796542322613ddc7cfe5c409106cd0343f1812
Sha256: 816304d66a24fabe353c13883f9d6d6f1c1e77df584e85063cfd0609be6363ba

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/uploads/2018/04/The-success-of-B2B-Marketing-1-164x124.jpg HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:12:29 GMT
Content-Length: 6247
Last-Modified: Tue, 17 Apr 2018 17:57:46 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5ad6359a-1867"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   6247
Md5:    9e4ce2487d1de5cbe1ce86870a8ded64
Sha1:   311b789e7e47a35e6d397ef64e9ec3339c9e8454
Sha256: f146932a683d624d41b5f3224bc0785e616e59fd48a7c934dc4c6f59c6dd58f6
                                        
                                            GET /wp-content/uploads/2018/03/magnero-white-trans.png HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:12:29 GMT
Content-Length: 6476
Last-Modified: Thu, 01 Mar 2018 20:47:20 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a9866d8-194c"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 387 x 80, 8-bit/color RGBA, non-interlaced
Size:   6476
Md5:    1e2b1ebd5d1cdbf39612658f8dd19a4e
Sha1:   3f9c63d3f1147dd356886a140eaac84649dfb82a
Sha256: 092f11580ee486352dcd8f3a8f09f6381c277db9134409c2f6c8050d6a434d75
                                        
                                            GET /wp-content/uploads/2018/04/Social-media-marketing-164x124.jpg HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:12:29 GMT
Content-Length: 5483
Last-Modified: Tue, 17 Apr 2018 17:14:13 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5ad62b65-156b"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   5483
Md5:    1f2f9de5abc00f6d27fb2ac3c9532877
Sha1:   bb4063572bb17e3234a6d7303c6b7a2d05b9c3fb
Sha256: 9aa9c0f003ed3c27fdb2c98dae78fc93547fd9d1dca613b256b174c6e7427625
                                        
                                            GET /s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc-.woff HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fonts.googleapis.com/css?family=Oswald%3A400%2C300%7COpen+Sans%3A700%2C400%2C400i%7CRoboto%3A700%2C400&ver=4.9.9
Origin: http://magnero.com

                                         
                                         216.58.207.195
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 19888
Date: Fri, 21 Dec 2018 05:44:11 GMT
Expires: Sat, 21 Dec 2019 05:44:11 GMT
Last-Modified: Mon, 16 Oct 2017 17:33:11 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 1906101


--- Additional Info ---
Magic:  data
Size:   19888
Md5:    cf6613d1adf490972c557a8e318e0868
Sha1:   b2198c3fc1c72646d372f63e135e70ba2c9fed8e
Sha256: 468e579fe1210fa55525b1c470ed2d1958404512a2dd4fb972cac5ce0ff00b1f
                                        
                                            GET /s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdcs.woff HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fonts.googleapis.com/css?family=Oswald%3A400%2C300%7COpen+Sans%3A700%2C400%2C400i%7CRoboto%3A700%2C400&ver=4.9.9
Origin: http://magnero.com

                                         
                                         216.58.207.195
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 17068
Date: Wed, 02 Jan 2019 16:40:21 GMT
Expires: Thu, 02 Jan 2020 16:40:21 GMT
Last-Modified: Wed, 11 Oct 2017 21:49:46 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 829931


--- Additional Info ---
Magic:  data
Size:   17068
Md5:    db70d0b9cb27ada1a260a2b35e756b8b
Sha1:   691945e705abf1cb1d2547c29f4ac9120dd661de
Sha256: 74644b8261f222f21307a0fa346bf91268885da41906625e18827f2aa4651f6e
                                        
                                            GET /s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhv.woff HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C600%2C700%2C800&ver=4.9.9
Origin: http://magnero.com

                                         
                                         216.58.207.195
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 18280
Date: Fri, 21 Dec 2018 06:01:26 GMT
Expires: Sat, 21 Dec 2019 06:01:26 GMT
Last-Modified: Wed, 11 Oct 2017 21:49:35 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 1905066


--- Additional Info ---
Magic:  data
Size:   18280
Md5:    521d17bc9f3526c690e8ada6eee55bec
Sha1:   0c74bab4a4ebdafe080c8a35bd61d38f1b692358
Sha256: 624b3c987e1731e2871567be1451a257be8ebcaa2abebaa45651d3d95fa99492
                                        
                                            GET /wp-content/themes/easyweb/fonts/Simple-Line-Icons.ttf?v=2.2.2 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/wp-content/cache/wpfc-minified/2126284ce03453a5c4958e97e7c6ace1/1547229397index.css

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: font/truetype
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:12:32 GMT
Content-Length: 53368
Last-Modified: Thu, 01 Mar 2018 19:50:06 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a98596e-d078"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  TrueType font data\012 raw G3 data, byte-padded
Size:   53368
Md5:    b2892aa62b0fb2c21c8d7700e2ef6e56
Sha1:   acb3e2b0f5ba11b8e4e43b7f73223ec048054861
Sha256: 937e59152189ecedb8688efcd8b927fc40d43b5c5225a05a25f4cf537ad8ca7c
                                        
                                            POST /GTSGIAG3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 107
Content-Type: application/ocsp-request

                                         
                                         172.217.21.174
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Sat, 12 Jan 2019 07:12:33 GMT
Cache-Control: public, max-age=86400
Server: ocsp_responder
Content-Length: 463
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   463
Md5:    12deb13f6431ef462c802aed1ccd34fa
Sha1:   a9e70509bcd8c86669c659cc7fe4ca879552a0c5
Sha256: a34684a0cabf113d18d2bac54f0265e539acc4032740a01960181420973d2113
                                        
                                            GET /analytics/1547277000000/2488285.js HTTP/1.1 
Host: js.hs-analytics.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         104.17.70.176
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Date: Sat, 12 Jan 2019 07:12:33 GMT
Content-Length: 24662
Connection: keep-alive
Set-Cookie: __cfduid=d1eaca84bfc078a0cd32b938f0a9e207f1547277153; expires=Sun, 12-Jan-20 07:12:33 GMT; path=/; domain=.hs-analytics.net; HttpOnly
Access-Control-Allow-Credentials: false
Cache-Control: max-age=300, public
Content-Encoding: gzip
Etag: W/"853ba75a2ebd99524e0c2b6a6c73e814"
Expires: Sat, 12 Jan 2019 07:17:33 GMT
Last-Modified: Fri, 07 Dec 2018 18:48:14 GMT
x-amz-id-2: Lz2yv2S6Hq9nPiS5BxqeGXSvkfl7Ezjq7Xc5bWMrOEDAHxHZXRdNnZmljhbDOQ6PNfNfDalOssI=
x-amz-request-id: 71828BD24C0B6931
x-amz-version-id: null
CF-Cache-Status: MISS
Accept-Ranges: bytes
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 497dd0c0768f42bb-OSL


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   24662
Md5:    cd036db2b45a5755047a6bfe99bb6a59
Sha1:   d4629d86aad990042b5e04f298ad1f6fa6ca65dc
Sha256: 5e7d9fd3fd080cdfa75e2f2d9ddf2a59440cd4255738273eaac69c36e73196ed
                                        
                                            POST /gsr2 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 112
Content-Type: application/ocsp-request

                                         
                                         172.217.21.174
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Sat, 12 Jan 2019 07:12:37 GMT
Cache-Control: public, max-age=86400
Server: ocsp_responder
Content-Length: 468
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   468
Md5:    d9d754520ae3340aa37cca6115eee05b
Sha1:   a0320372760d99c762cb2eb4b37f776625ef1b33
Sha256: 7dc8284c51c9a38dc1bf03bd28857ea5336e8f5c564eddbb1c9082ee43c93738
                                        
                                            POST / HTTP/1.1 
Host: ocsp.comodoca4.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         91.135.34.25
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: Apache
Last-Modified: Tue, 08 Jan 2019 23:43:29 GMT
Etag: 58B1EA7600D9A5FE95B985F69A03AFA006544308
X-OCSP-Responder-ID: mcdpcaocsp15
Content-Length: 471
Cache-Control: public, no-transform, must-revalidate, max-age=318091
Expires: Tue, 15 Jan 2019 23:34:12 GMT
Date: Sat, 12 Jan 2019 07:12:41 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   471
Md5:    319924688e970bae8a4c49fd84261886
Sha1:   58b1ea7600d9a5fe95b985f69a03afa006544308
Sha256: 64a37fd8755f5aaec41dff45c8bd7903bfe56ea84f6b18b6cfd8a0dc81fdb410
                                        
                                            POST / HTTP/1.1 
Host: ocsp.comodoca4.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         91.135.34.25
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: Apache
Last-Modified: Sun, 06 Jan 2019 00:16:54 GMT
Etag: 83F49A447F2D08F00C4C3E7EECE963A62FC6B299
X-OCSP-Responder-ID: mcdpcaocsp9
Content-Length: 727
Cache-Control: public, no-transform, must-revalidate, max-age=60821
Expires: Sun, 13 Jan 2019 00:06:26 GMT
Date: Sat, 12 Jan 2019 07:12:45 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   727
Md5:    fb160f7cffd8af95672b18b6a9c926a7
Sha1:   83f49a447f2d08f00c4c3e7eece963a62fc6b299
Sha256: d2c38aebfd947e3fd074e93c233113349c39466c120134f474d55d006acd8c69
                                        
                                            POST / HTTP/1.1 
Host: ocsp.usertrust.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         91.135.34.18
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: Apache
Last-Modified: Sun, 06 Jan 2019 00:16:54 GMT
Etag: E380E095F3C421A8D97F87F6864A61A33652FEC5
X-OCSP-Responder-ID: mcdpcaocsp15
Content-Length: 471
Cache-Control: public, no-transform, must-revalidate, max-age=60904
Expires: Sun, 13 Jan 2019 00:07:51 GMT
Date: Sat, 12 Jan 2019 07:12:47 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   471
Md5:    595941e08b48291a920fe09171051690
Sha1:   e380e095f3c421a8d97f87f6864a61a33652fec5
Sha256: f4fa3d37c8fc645df54491ab976f114832034efe5e26bc89b1d92d2e1ce2b967
                                        
                                            GET /wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.7 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:12:55 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:17 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d75-356c"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4342
Md5:    7676a3bc9fa95010b8ce47b6c96e1dd1
Sha1:   d63ee7e1b495ad64165ceb53e76d2e9c6edb3f83
Sha256: 2f1603126adc0f05564d63338434223b5a749ffb3e43caeb006ff6d6bd3405f7
                                        
                                            GET /encbobgi41gsvxk4dsfvjkfwfxj5mcvf.js?ver=3.0.0 HTTP/1.1 
Host: code.tidio.co
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         104.24.12.79
HTTP/1.1 302 Moved Temporarily
Content-Type: text/html
                                        
Date: Sat, 12 Jan 2019 07:12:57 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=d1ed124677f6cf17f4018d6921a51b76b1547277177; expires=Sun, 12-Jan-20 07:12:57 GMT; path=/; domain=.tidio.co; HttpOnly
Location: http://widget-v3.tidiochat.com/encbobgi41gsvxk4dsfvjkfwfxj5mcvf.js
Cache-Control: private, no-cache, no-store, must-revalidate
CF-Cache-Status: MISS
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 497dd156ef0f5b09-HEL


--- Additional Info ---
Magic:  HTML document text
Size:   158
Md5:    aff800f7c0fbcc0a1b3a01222155d46a
Sha1:   33555b5351d9740ef0f943c7a5aa6282601eadf9
Sha256: 39c7f77e186fa5ff07bd1bf2bb39281a6778e5b7cda6b72e08da6a7a688dd8e3
                                        
                                            GET /encbobgi41gsvxk4dsfvjkfwfxj5mcvf.js HTTP/1.1 
Host: widget-v3.tidiochat.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         104.24.12.79
HTTP/1.1 302 Moved Temporarily
Content-Type: text/html
                                        
Date: Sat, 12 Jan 2019 07:12:58 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=d3c59c22f42bf9314f7a39273b8d998a21547277178; expires=Sun, 12-Jan-20 07:12:58 GMT; path=/; domain=.tidiochat.com; HttpOnly
Location: https://widget-v3.tidiochat.com/render-581e7a35986244bb2484.js
Cache-Control: private, no-cache, no-store, must-revalidate
CF-Cache-Status: MISS
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 497dd15b44a55afd-HEL


--- Additional Info ---
Magic:  HTML document text
Size:   147
Md5:    8ef8f9e9dcd291ddd7802c1147137360
Sha1:   bf47caa0287d209c52e9e3e073dac6c85ccdec4c
Sha256: 6c1cf72e035a244470700129a8b476fb681b5ec1b279f741b84fa304ef819f1d
                                        
                                            POST / HTTP/1.1 
Host: ocsp.comodoca4.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         91.135.34.25
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: Apache
Last-Modified: Tue, 08 Jan 2019 14:09:46 GMT
Etag: 20D22EEBA37FE75A846B41D3F069155563D37A57
X-OCSP-Responder-ID: mcdpcaocsp15
Content-Length: 471
Cache-Control: public, no-transform, must-revalidate, max-age=283634
Expires: Tue, 15 Jan 2019 14:00:15 GMT
Date: Sat, 12 Jan 2019 07:13:01 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   471
Md5:    c5e07ce0bd9864428f3d87b550229595
Sha1:   20d22eeba37fe75a846b41d3f069155563d37a57
Sha256: 8c23a1e8616298b5c7874356637e42363795c4690ecfba405817ed72235ddf66
                                        
                                            GET /render-581e7a35986244bb2484.js HTTP/1.1 
Host: widget-v3.tidiochat.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/
Cookie: __cfduid=d3c59c22f42bf9314f7a39273b8d998a21547277178

                                         
                                         104.24.12.79
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Sat, 12 Jan 2019 07:13:05 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding, Accept-Encoding
Last-Modified: Thu, 10 Jan 2019 13:20:32 GMT
Etag: W/"5c3746a0-8544"
Cache-Control: public, max-age=977616000
Access-Control-Allow-Origin: *
Content-Encoding: gzip
CF-Cache-Status: HIT
Expires: Tue, 04 Jan 2050 07:13:05 GMT
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 497dd18bce6e5b2d-HEL


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   13196
Md5:    7bff1f3df4f33a12d026fcddf9ddfe30
Sha1:   6981c9eef26ec67b36ab2df51c664a546de463c0
Sha256: 2c39a3213ebcf6de045e3769f581c6bd320cdbf0260550cb94f72d1cd51a7959
                                        
                                            GET /wp-includes/js/jquery/ui/core.min.js?ver=1.11.4 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:08 GMT
Last-Modified: Thu, 03 Nov 2016 05:40:34 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"581acdd2-fa0"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1928
Md5:    c40ad6a990bce74a3ef62c99e6c23d0f
Sha1:   94b3115bb2c7ede039a0970eafefe0e8d66f8b63
Sha256: 72201b5ed1272a96e4dc7e9f3f53995f785f9824a159d06289b006e5211291fd

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-includes/js/jquery/ui/datepicker.min.js?ver=1.11.4 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:11 GMT
Last-Modified: Thu, 03 Nov 2016 05:40:34 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"581acdd2-8e9c"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   12791
Md5:    58219af2421eddf5ad913847462e5cdb
Sha1:   c5bea2de2797cf6c24ca6ac035b19434bae627a5
Sha256: 4f13a5079a8490251f76838def0012e261de18ec4a854e3ea1a575f74bb05da6

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/user-pro/scripts/swfobject.js?ver=4.9.9 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:14 GMT
Last-Modified: Thu, 01 Mar 2018 19:45:16 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a98584c-27ec"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4273
Md5:    fedd1bce445534429036e9954b7613d7
Sha1:   9423fb33a280c1c984572a8527d7ab20ed24e547
Sha256: 5673260fc46b0d1b5d357dc98d2be5fa32b865f458301d36c538852e70affb75

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/user-pro/scripts/spinners/spinners.min.js?ver=4.9.9 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:18 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:16 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d74-1d78"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2942
Md5:    28d3fe2401837e68840cf11eae153223
Sha1:   1ee1048cfdcd7aaeaac98b753c246e636e40b51b
Sha256: e915058dc7495da677cc6812b64a372890734648893e261f6f94d57c46410a7b

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/user-pro/scripts/lightview/lightview.js?ver=4.9.9 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:22 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:16 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d74-c5bd"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   23808
Md5:    6cedc962657e43326421969000439a78
Sha1:   5e6c91265c08f05514645511b04567071b30e67f
Sha256: 118040ab83571e885571fb29e424e97f30dfdfc5aa2c9f76002a137adec1cc72

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/user-pro/scripts/scripts.min.js?ver=4.9.9 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:24 GMT
Last-Modified: Thu, 01 Mar 2018 19:45:16 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a98584c-2b7d6"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   54423
Md5:    3fb850577ef939ebad5640c185f7bb96
Sha1:   00ac229b292f1548648969f9d01ff2febc52ab25
Sha256: d135cc83895fd1707b9b83100b0b1774c4389264d9d49e4031b3340aff6d7068
                                        
                                            GET /wp-content/plugins/user-pro/scripts/performance.js?ver=4.9.9 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:25 GMT
Content-Length: 572
Last-Modified: Thu, 01 Mar 2018 19:45:17 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a98584d-23c"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  ASCII text
Size:   572
Md5:    a9a7030e5362e279c16d728a03a92dd9
Sha1:   84953b21575f9ff4a34d2242b3a57ca9b7ff7a43
Sha256: 3b588543d78da3bd47d8fa570204307f4fa77be24d7c0b73d2feebd36075433d
                                        
                                            GET /wp-content/plugins/user-pro/scripts/userpro.encrypt.js?ver=4.9.9 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:26 GMT
Last-Modified: Thu, 01 Mar 2018 19:45:15 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a98584b-3c75"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4554
Md5:    3615fc14aa7417c563d63e231d52cd96
Sha1:   ab8923f00627d018e1fb12f646ec0b837f085136
Sha256: 2e25910b2b34a20f8888bd727b1ad8aff5908c3136d977186defd8b71481e59a

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/w-time-table/public/js/wb-tt.js?ver=1.0.0 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:32 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:17 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d75-7d7"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   726
Md5:    672b6adcfc1e86f4773082d851b89b75
Sha1:   9798a5b7a11d085a30cf75c2810c3a8637162e25
Sha256: 138b201254d19e2614989a987197a64c844c9cac3f10bf83374e809ceee81300
                                        
                                            GET /wp-content/themes/easyweb/js/jquery.plugins.js HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:36 GMT
Last-Modified: Thu, 01 Mar 2018 19:50:06 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a98596e-2d212"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   62868
Md5:    bd34aaf297737d44a1d6825731081d9c
Sha1:   4334e8fec0688063f8a24b1772c7b33ce1a18c61
Sha256: e7294a69edfb6e94796d4dca1dd250599eee9a8aa3740b23b82976629dcd73cc

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/easyweb/js/jquery.ticker.js HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:39 GMT
Last-Modified: Thu, 01 Mar 2018 19:50:06 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a98596e-3e61"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   5044
Md5:    a3632264d87ccd8ddab8ec314383d8cd
Sha1:   52826d65062f55663eedbf6ff08fb73b88d512b8
Sha256: 9042707ae811a12105ce89ecc5033ff0006c77357f2f845f627ca80e65a13b4d

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/easyweb/js/webnus-custom.js HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:41 GMT
Last-Modified: Thu, 01 Mar 2018 19:50:06 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a98596e-52ad"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   7335
Md5:    4331382a95342abcff8a184e43afc5f5
Sha1:   bc47a3e737608839cd79f76005fedfb1f5955572
Sha256: d5fd84f7ece75e57b8cad7d119e19ca4737383b22bebaa10f96aa0d92bbc7b0c

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-includes/js/wp-embed.min.js?ver=4.9.9 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:47 GMT
Last-Modified: Fri, 31 Aug 2018 06:29:28 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5b88e048-57b"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   767
Md5:    fe6243ad6b87f904a1a3495c3188e768
Sha1:   cedd6d98559aa2ad591b306ded0d13241704fef0
Sha256: 1235e5add5817020528b1c972b43ebaded6a1a4cff631158360ab36a7b9f6449

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/easyweb/js/live-search.js HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:53 GMT
Last-Modified: Thu, 01 Mar 2018 19:50:06 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a98596e-1e64"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2606
Md5:    a8b71f0c156f5944aa30ed8bcdc387a1
Sha1:   415cad89eb3fd14b90ca2275ec316bfb18b07819
Sha256: 45d1fee3c2cdda0fcde35f9e2e8cc37480efba6a334a6c7b636210581c884249

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=4.12 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:55 GMT
Last-Modified: Thu, 01 Mar 2018 20:08:29 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985dbd-4a97"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6339
Md5:    a71fd647a514a5bc7bb138945c714a02
Sha1:   c8a16a6e23618c26c1064aff12dfa4e2768f4ab5
Sha256: 014490db04e6616b78ff2cfe594e2602a2a6a5db44cbcd2f0ee290b9a27946ff

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/eventON/assets/js/eventon_functions.js?ver=2.5.1 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:57 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:16 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d74-b7b"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1078
Md5:    c22d9c1ed5f81f15d4498b1573ba76aa
Sha1:   144a5c20802e6cffb9106a90a5d34c6f695b95ce
Sha256: 0099f4c0a5d2b84a79df94cb709561b51662fd68b0b30b139f83332bbd8b7bbe

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/eventON/assets/js/jquery.mobile.min.js?ver=2.5.1 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:57 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:16 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d74-3549"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   3262
Md5:    43d345cd3fa7913abfcf1bc91a1f29d5
Sha1:   1552eb12d250785e0cd007e8105fdf349b8e5343
Sha256: adbcaae8db8d341fcc39f595c23dad2465c778b03f83504ce3e62bfacecc919c

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/eventON/assets/js/jquery.mousewheel.min.js?ver=2.5.1 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:13:58 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:16 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d74-570"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   731
Md5:    3db08ad61dc05c62daac06f8df308925
Sha1:   3a6317c57bc3b64a3db731249a41b025b51126b5
Sha256: ab62cbe5c85658047edf465cd75ea980c1cb9c5308cd3a801f0bfbaf78142468

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/eventON/assets/js/eventon_script.js?ver=2.5.1 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:14:00 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:16 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d74-7e22"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   10110
Md5:    a2d180d21be0552f1f56da707a371b69
Sha1:   9dce72d55658028cdd34976d44bb400777c73b89
Sha256: a8dc070528e7c2dbd01ed30ccfeb71331ce8bd20637e499115e9928778dbb01d

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /maps/api/js?ver=1.0 HTTP/1.1 
Host: maps.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         172.217.21.170
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
Date: Sat, 12 Jan 2019 07:14:01 GMT
Expires: Sat, 12 Jan 2019 07:44:01 GMT
Cache-Control: public, max-age=1800
Vary: Accept-Language
Content-Encoding: gzip
Server: mafe
Content-Length: 33552
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Server-Timing: gfet4t7; dur=12
Alt-Svc: quic=":443"; ma=2592000; v="44,43,39,35"


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   33552
Md5:    93ac490e2607409f9fb0981119d4be5d
Sha1:   52be676510f61caa95779f062c762b047f212bfb
Sha256: 7e6f28c5de97f774e1692aa9fb0367af4cce5d427735c662c8639a84321e7d39
                                        
                                            GET /wp-content/plugins/eventON/assets/js/maps/eventon_gen_maps.js?ver=2.5.1 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:14:02 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:54 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d9a-d07"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1272
Md5:    efaadda03701e829a2d43fabffb4360a
Sha1:   ed72115db719520ce2444c5fb3bdcdc2c7a703fd
Sha256: 5bbef95bececabbbeac6daed9e14bc9d9b07938792ac538bee345989cf786d74

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/eventON/assets/js/maps/eventon_init_gmap.js?ver=1.0 HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:14:02 GMT
Last-Modified: Thu, 01 Mar 2018 20:07:54 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
Etag: W/"5a985d9a-849"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   795
Md5:    f9f49509a28fb5e3f25c8c7f7aad8698
Sha1:   a300cc0612f6e52bc39e8ce1c6051e55ebc0a4b6
Sha256: 82d05de653953e85d0402e0081bbc60d70b9d662f217c5977b7b1e3e5c48158b
                                        
                                            GET /wp-content/uploads/2017/01/maryland.jpg HTTP/1.1 
Host: magnero.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         35.197.61.130
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx
Date: Sat, 12 Jan 2019 07:11:36 GMT
Content-Length: 8031615
Last-Modified: Thu, 01 Mar 2018 19:56:02 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Etag: "5a985ad2-7a8d7f"
X-Type: static/known
Cache-Control: public, max-age=2592000
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   8031615
Md5:    37dc3066fceb0944349c7509cb35aa39
Sha1:   f6d3847887bb8df32dd29c91c2d56a243683589a
Sha256: e94b8129904cc0b51096c5ad1c39ee682f8da55aa58a453a64d2723e31942d81
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=116099
Date: Sat, 12 Jan 2019 07:14:11 GMT
Etag: "5c38aad0-1d7"
Expires: Sun, 13 Jan 2019 15:29:10 GMT
Last-Modified: Fri, 11 Jan 2019 14:40:16 GMT
Server: ECS (ska/F712)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    ca8ac1d15a3cb76b2c538da7219bb3c6
Sha1:   343727865ff61cde069bf7516029da41dd7babc8
Sha256: 6526a9bd2bd50b43fb808bee46b69ec48007953b8129a6fa3228db50ccab5e66
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=124466
Date: Sat, 12 Jan 2019 07:14:11 GMT
Etag: "5c38b1d6-1d7"
Expires: Sun, 13 Jan 2019 17:48:37 GMT
Last-Modified: Fri, 11 Jan 2019 15:10:14 GMT
Server: ECS (ska/F716)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    9b73e7a6051720d9b9b0b5c3055a1565
Sha1:   006533b430e67003923db614e93d5467cf554fd1
Sha256: 9536ab6edec668c986862197e0d566d350b3055b538c1bd1081fd6147c310eb3
                                        
                                            GET /__ptq.gif?k=1&sd=1176x885&cd=24-bit&cs=UTF-8&ln=en-us&bfp=3876970542&v=1.1&a=2488285&rcu=http%3A%2F%2Fmagnero.com%2Fportfolio%2Fdc-elite-cleaning-2%2F&pu=http%3A%2F%2Fmagnero.com%2Fportfolio%2Fdc-elite-cleaning-2%2F&t=Dulles+Kitchen+And+Bath+-+Washington+DC+Internet+Marketing%2C+SEO%2C+VA+MD+Interactive+Web+Design+by+Disual&cts=1547277251026&vi=b0b43d9238ea4cab84d4f81c1ae49efd&nc=true&u=244623962.b0b43d9238ea4cab84d4f81c1ae49efd.1547277250985.1547277250985.1547277250985.1&b=244623962.1.1547277250986 HTTP/1.1 
Host: track.hubspot.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         104.16.253.5
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Sat, 12 Jan 2019 07:14:11 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=d6423b2ad77f6b35c08587d52211452c71547277251; expires=Sun, 12-Jan-20 07:14:11 GMT; path=/; domain=.hubspot.com; HttpOnly
X-Robots-Tag: none
P3P: CP="NOI CUR ADM OUR NOR STA NID"
Cache-Control: no-cache, no-store, no-transform
Access-Control-Allow-Credentials: false
Via: 1.1 google
Alt-Svc: clear
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 497dd3246bd242bb-OSL


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   45
Md5:    c8817d472077ebfc04593c1fa019d32d
Sha1:   e1e86f41c86c7b9cd2e8b76c6a925a1a3e7e3247
Sha256: dc111a70984a9eda00752b06277113029ef288f1125c31eff2477413e15e8aa4
                                        
                                            GET /css?family=Open+Sans%3A400%2C300%2C400italic%2C600%2C700%2C700italic%2C800%7CMerriweather%3A400%2C400italic%2C700%2C700italic%7CLora%3A400%2C400italic%2C700%2C700italic%7CPoppins%3A300%2C400%2C500%2C600%2C700&subset=latin%2Clatin-ext HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         0.0.0.0
                                        


--- Additional Info ---
                                        
                                            GET /collectedforms.js HTTP/1.1 
Host: js.hscollectedforms.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://magnero.com/portfolio/dc-elite-cleaning-2/

                                         
                                         0.0.0.0
                                        


--- Additional Info ---