Overview

URL mk.st/
IP164.132.199.76
ASN
Location Italy
Report completed2018-05-16 23:32:54 CEST
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
Timestamp Severity Source IP Destination IP Alert
2018-05-16 23:32:25 CEST 2 Client IP  Internal IP ET DNS Query to a *.pw domain - Likely Hostile


Blacklists

MDL  No alerts detected
OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter  No alerts detected
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 164.132.199.76

Date UQ / IDS / BL URL IP
2018-08-13 14:36:26 +0200
0 - 5 - 0 icongenerator.pw/ 164.132.199.76
2018-08-11 12:20:02 +0200
0 - 3 - 0 icongenerator.pw/ 164.132.199.76
2018-08-11 12:01:43 +0200
0 - 3 - 0 facebookdownloader.pw/ 164.132.199.76
2018-08-11 11:39:56 +0200
0 - 2 - 0 iphoneclub.top/ 164.132.199.76
2018-08-10 10:09:13 +0200
0 - 1 - 0 mk.st/ 164.132.199.76
2018-08-10 09:41:56 +0200
0 - 2 - 0 icongenerator.pw/ 164.132.199.76
2018-08-10 09:34:09 +0200
0 - 2 - 0 favicon.pw/ 164.132.199.76
2018-08-10 09:30:51 +0200
0 - 2 - 0 facebookdownloader.pw/ 164.132.199.76
2018-08-10 08:57:39 +0200
0 - 2 - 0 iphoneclub.top/ 164.132.199.76
2018-08-09 05:12:19 +0200
0 - 2 - 0 facebookdownloader.pw/ 164.132.199.76

Last 10 reports on ASN:

Date UQ / IDS / BL URL IP
2018-08-15 17:28:06 +0200
0 - 0 - 33 danceandlove.com/ 164.132.50.213
2018-08-15 17:25:47 +0200
0 - 0 - 0 tracking.mybluocean.com/pr/campaigns/track?i= (...) 34.205.34.168
2018-08-15 17:25:29 +0200
0 - 0 - 0 https://thepaintbuzz.com/123movieswatchpitch- (...) 209.182.200.30
2018-08-15 17:24:33 +0200
0 - 0 - 0 https://thepaintbuzz.com/123movieswatchready- (...) 209.182.200.30
2018-08-15 17:24:22 +0200
0 - 0 - 0 factsworld.info 144.217.15.227
2018-08-15 17:22:58 +0200
0 - 0 - 0 https://thepaintbuzz.com/123movieswatchuncle- (...) 209.182.200.30
2018-08-15 17:22:55 +0200
0 - 0 - 0 squidbiscuit.com/web 162.241.225.144
2018-08-15 17:21:15 +0200
0 - 0 - 0 https://thepaintbuzz.com/123movieswatchpacifi (...) 209.182.200.30
2018-08-15 17:21:06 +0200
0 - 1 - 0 www.mobillium.mobi/rc/3f328c8387?affclick=Cq7 (...) 172.64.162.3
2018-08-15 17:20:43 +0200
0 - 0 - 0 https://thepaintbuzz.com/123movieswatchjurass (...) 209.182.200.30

Last 10 reports on domain: mk.st

Date UQ / IDS / BL URL IP
2018-08-10 10:09:13 +0200
0 - 1 - 0 mk.st/ 164.132.199.76
2018-08-08 17:12:19 +0200
0 - 2 - 0 mk.st/ 164.132.199.76
2018-08-07 21:10:29 +0200
0 - 1 - 0 mk.st/ 164.132.199.76
2018-07-26 20:49:59 +0200
0 - 3 - 0 mk.st/ 164.132.199.76
2018-07-15 12:35:00 +0200
0 - 1 - 0 mk.st/ 164.132.199.76
2018-07-15 11:38:52 +0200
0 - 2 - 0 mk.st/ 164.132.199.76
2018-07-07 12:35:25 +0200
0 - 2 - 0 mk.st/ 164.132.199.76
2018-07-06 09:35:26 +0200
0 - 1 - 0 mk.st/ 164.132.199.76
2018-07-02 02:35:05 +0200
0 - 3 - 0 mk.st/ 164.132.199.76
2018-06-30 18:35:18 +0200
0 - 1 - 0 mk.st/ 164.132.199.76


JavaScript

Executed Scripts (39)


Executed Evals (12)

#1 JavaScript::Eval (size: 22970, repeated: 1) - SHA256: 482a2463754eb90fbc69c2abd409ce146097e6f1ee6f6b286e7f2dc0c7f5ef67

                                        ! function(a) {
    function b() {
        for (var a, b, c = 0; c < this.length; c++) b = Math.floor(Math.random() * this.length), a = this[c], this[c] = this[b], this[b] = a
    }
    jQuery.fn.fancygallery = function(b) {
        function c(b) {
            if (s = a(b).addClass("fg-panel"), t = s.children("div").remove(), I = "fg-theme-" + N.theme, o() || ("scale" == N.thumbnailHoverEffect && (N.thumbnailHoverEffect = "fadeIn"), "scale" == N.titleHoverEffect && (N.titleHoverEffect = "slide")), "filter" == N.thumbnailHoverEffect && (void 0 != window.SVG && SVG.supported || (N.thumbnailHoverEffect = "fadeIn")), "filter" == N.thumbnailHoverEffect && "stretch" == N.scaleMode && (N.scaleMode = "crop"), N.directionAwareHoverEffect && (N.thumbnailHoverEffect = "overlay", N.titlePlacement = "none"), "icon" == N.thumbnailHoverEffect && (H = new Image, H.src = N.thumbnailEffectOptions.iconUrl ? N.thumbnailEffectOptions.iconUrl : "images/fancygallery/hover_icon_cm_white.png", H.onload = function() {
                    var b = a(this);
                    F = 0 == b.width() ? this.width : b.width(), G = 0 == b.height() ? this.height : b.height()
                }), /\S/.test(N.allMediasSelector)) {
                var c = t.eq(0).data("thumbnail") ? t.eq(0).data("thumbnail") : t.eq(0).children("a:first").attr("href"),
                    g = a(a.parseHTML('<div title="' + N.allMediasSelector + '" data-thumbnail="' + c + '"></div>'));
                g.append(t.children("a").clone()), a.merge(g, t), t = g
            }
            if ("inline" == N.lightbox && (D = s.append('<div class="fg-inline-gallery" style="width: ' + N.inlineGalleryOptions.width + 'px;"><h2 class="fg-inline-gallery-title"></h2><div class="fg-inline-gallery-media" style="height: ' + N.inlineGalleryOptions.height + 'px;"></div><p class="fg-inline-gallery-description"></p></div>').children(".fg-inline-gallery"), E = D.children(".fg-inline-gallery-media")), B = a("<div class='fg-navigation radykal-clearfix' style='text-align: " + N.navAlignment + "'></div>"), "dropdown" == N.albumSelection) A = s.append('<div class="fg-dropdown-selection"><div class="fg-current-album ' + I + '"><span></span><i class="fa fa-caret-down"></i></div><div class="fg-dropdown-selection-list ' + I + '"></div></div>').children(".fg-dropdown-selection"), t.each(function(a, b) {
                "" == N.selectAlbum ? 0 == a && A.children(".fg-current-album").children("span").text(b.title) : N.selectAlbum == b.title && A.children(".fg-current-album").children("span").text(b.title), A.children(".fg-dropdown-selection-list").append("<div>" + b.title + "</div>")
            }), A.on("click", ".fg-current-album", function() {
                A.children(".fg-dropdown-selection-list").stop().fadeToggle(200)
            }), A.on("click", ".fg-dropdown-selection-list div", function() {
                A.children(".fg-dropdown-selection-list").stop().fadeOut(200), A.children(".fg-current-album").children("span").text(a(this).text()), f(A.children(".fg-dropdown-selection-list").children(".fg-dropdown-selection-list div").index(this))
            }), 1 == t.length && A.hide();
            else if ("menu" == N.albumSelection) {
                A = s.append("<div class='fg-menu-selection radykal-clearfix'></div>").children(".fg-menu-selection");
                var h = "";
                t.each(function(a, b) {
                    h = b.title == N.selectAlbum ? "fg-selected" : "", 0 == a && "" == N.selectAlbum && (h = "fg-selected"), A.append('<div><a href="' + a + '" class="' + I + " " + h + '">' + b.title + "</a></div>")
                }), A.children("div").children("a").click(function() {
                    var b = a(this);
                    return b.hasClass("fg-selected") ? !1 : (A.find("a").removeClass("fg-selected"), b.addClass("fg-selected"), f(b.attr("href")), !1)
                })
            } else {
                A = s.append("<div class='fg-thumbail-selection radykal-clearfix'></div>").children(".fg-thumbail-selection");
                for (var k = 0 == N.thumbnailSelectionOptions.albumsPerPage ? t.length : N.thumbnailSelectionOptions.albumsPerPage, l = 0; k > l; ++l) d();
                N.thumbnailSelectionOptions.albumsPerPage > 0 && (M = !0, i(Math.ceil(t.length / N.thumbnailSelectionOptions.albumsPerPage))), e(0)
            }
            C = s.append("<div class='fg-thumbHolder radykal-clearfix'></div>").children(".fg-thumbHolder"), "top" == N.albumDescriptionPosition ? C.before('<p class="fg-album-description"></p>') : C.after('<p class="fg-album-description"></p>'), "top" == N.navPosition ? s.prepend(B) : s.append(B), t.length > 0 && ("dropdown" == N.albumSelection ? t.each(function(a, b) {
                A.children(".fg-current-album").text() == b.title && f(a)
            }) : "menu" == N.albumSelection && f(A.find(".fg-selected").attr("href")), a(window).resize(function() {
                j(), null != E && E.css({
                    height: N.inlineGalleryOptions.height
                }).stop().animate({
                    height: E.children(":first").height()
                }, 300)
            }))
        }

        function d() {
            "default" == N.thumbnailSelectionOptions.layout ? A.append('<div class="fg-album-thumbnail" style="width: ' + N.thumbnailSelectionOptions.width + "px; border-color: " + N.borderColor + ';"><a href="#" style="height: ' + N.thumbnailSelectionOptions.height + 'px;"><img src="" /></a><div style="background: ' + N.backgroundColor + "; color: " + N.titleOptions.color + ';"><div class="fg-album-thumbnail-title"></div><div class="fg-album-thumbnail-length"></div></div></div>') : A.append('<div class="fg-album-polaroid"><span class="fg-album-thumbnail-length"></span><a href="#"><img src="" /></a><p class="fg-album-thumbnail-title"></p></div>'), A.children("div:last").show().children("a").click(function(b) {
                b.preventDefault();
                var c = a(this).attr("href");
                N.showOnlyFirstThumbnail ? (f(c), B.hide(), C.hide().children("div:first").find(".fg-thumbnail-container").click()) : A.fadeOut(300, function() {
                    f(c)
                })
            })
        }

        function e(a) {
            if (K == a) return !1;
            K = a, M = !0, k(a);
            for (var b = A.children("div").length, c = 0; b > c; ++c) {
                var d = b * a + c,
                    e = t.eq(d),
                    f = A.children("div").eq(c);
                0 == e.size() ? f.hide() : (f.show().children("a:first").attr("href", d), f.find("img").attr("src", e.data("thumbnail") ? e.data("thumbnail") : e.children("a:first").attr("href")), f.find(".fg-album-thumbnail-title").text(e.attr("title")), f.find(".fg-album-thumbnail-length").text(e.children("a").length + " " + N.mediaText))
            }
        }

        function f(b) {
            if (M = !1, w = [], x = [], y = [], z = [], s.children(".fg-album-description").hide().html(""), J = -1, L = b, u = t.eq(L).children("a"), (albumHtml = t.eq(L).children("div:first").html()) && s.children(".fg-album-description").html(albumHtml).stop().fadeIn(500), C.empty(), 0 == u.length) return C.append("<p>This album has no media files!</p>"), !1;
            i(0 == N.imagesPerPage ? 1 : Math.ceil(u.length / N.imagesPerPage)), u.each(function(b, c) {
                var d = a(c);
                w.push(c.href), x.push(d.data("thumbnail")), y.push(d.attr("title") ? d.attr("title") : ""), z.push(d.data("description"))
            });
            for (var c = 0 == N.imagesPerPage ? u.length : N.imagesPerPage, d = 0; c > d; ++d) g();
            j(), C.children("div:visible:last").css("marginRight", 0), h(0), "inline" == N.lightbox && N.inlineGalleryOptions.showFirstMedia && (D.css("display", "block"), C.children("div:first").find(".fg-thumbnail-container").click())
        }

        function g() {
            C.append('<div class="fg-listItem"><div><div class="fg-thumbnail-container" style="height: ' + N.thumbHeight + 'px;"><img class="fg-thumb" src="" alt="" /></div></div></div>');
            var b = s.find(".fg-listItem:last").css({
                    width: N.thumbWidth + 2 * N.borderThickness,
                    height: N.thumbHeight + 2 * N.borderThickness,
                    marginBottom: N.rowOffset
                }),
                c = b.children("div").css({
                    overflow: N.thumbnailEffectOptions.overflow ? "visible" : "hidden"
                }).children(".fg-thumbnail-container").css({
                    overflow: N.thumbnailEffectOptions.overflow ? "visible" : "hidden"
                });
            if ("filter" == N.thumbnailHoverEffect) {
                var d = SVG(c.get(0));
                d.image(" ", "100%", "100%").filter(function(a) {
                    switch (N.thumbnailEffectOptions.type) {
                        case "blur":
                            a.gaussianBlur(2);
                            break;
                        case "contrast":
                            a.componentTransfer({
                                rgb: {
                                    type: "linear",
                                    slope: 1.5,
                                    intercept: -(.3 * 1.5) + .3
                                }
                            });
                            break;
                        case "sepia":
                            a.colorMatrix("matrix", [.343, .669, .119, 0, 0, .249, .626, .13, 0, 0, .172, .334, .111, 0, 0, 0, 0, 0, 1, 0]);
                            break;
                        case "invert":
                            a.componentTransfer({
                                rgb: {
                                    type: "table",
                                    tableValues: [1, 0]
                                }
                            });
                            break;
                        default:
                            a.colorMatrix("saturate", 0)
                    }
                })
            }
            "icon" == N.thumbnailHoverEffect && c.append('<img src="' + H.src + '" class="fg-hover-image" />'), "overlay" == N.thumbnailHoverEffect && (c.append('<div class="fg-overlay"><div class="fg-overlay-background" style="background: ' + (N.thumbnailEffectOptions.color ? N.thumbnailEffectOptions.color : "#ffffff") + '"></div></div>'), c.find(".fg-overlay-background").css("opacity", N.thumbnailEffectOptions.opacity ? N.thumbnailEffectOptions.opacity : .6)), N.directionAwareHoverEffect && c.children(".fg-overlay").css("left", -N.thumbWidth).show().append('<p class="fg-overlay-title" style="color: ' + N.titleOptions.color + ';"></p>'), ("outside" == N.titlePlacement || "inside" == N.titlePlacement) && b.children("div").append('<div class="fg-title fg-title-' + N.titlePlacement + '"></div>'), b.find(".fg-title").css({
                background: N.titleOptions.background,
                color: N.titleOptions.color,
                width: N.titleOptions.stretchToWidth ? "100%" : "auto"
            }), N.shadowImage && N.shadowImage.length > 0 && b.append('<img src="' + N.shadowImage + '" class="fg-shadow" />'), b.children("div:first").css({
                "background-color": N.backgroundColor,
                "border-color": N.borderColor,
                padding: N.borderThickness
            }).hover(function(b) {
                var c = a(this),
                    d = c.find(".fg-thumb"),
                    e = {};
                switch (N.thumbnailHoverEffect) {
                    case "fadeIn":
                        d.stop().animate(a.extend({}, {
                            opacity: .6
                        }, N.thumbnailEffectOptions), 200);
                        break;
                    case "fadeOut":
                        d.stop().animate({
                            opacity: 1
                        }, 200);
                        break;
                    case "filter":
                        if (d.next("svg").size() > 0) {
                            var f = d.next("svg").get(0).instance;
                            N.thumbnailEffectOptions.reverse ? f.animate(200).opacity(1) : f.animate(200).opacity(0)
                        }
                        break;
                    case "icon":
                        d.stop().animate(a.extend({}, {
                            opacity: .6
                        }, N.thumbnailEffectOptions), 200);
                        break;
                    case "slide":
                        c.find(".fg-title").text().length && d.stop().animate({
                            top: "-40px"
                        }, 200);
                        break;
                    case "scale":
                        "down" == N.thumbnailEffectOptions.direction ? d.removeClass("fg-scale-normal").addClass("fg-scale-down") : d.removeClass("fg-scale-normal").addClass("fg-scale-up");
                        break;
                    case "overlay":
                        if (N.directionAwareHoverEffect) {
                            var g = p(c, b);
                            d.next(".fg-overlay").stop().css(g.from).animate(g.to, 200)
                        } else d.next(".fg-overlay").stop().fadeIn(200)
                }
                if ("icon" == N.thumbnailHoverEffect && F) {
                    var e, h, i = d.width();
                    switch (N.thumbnailEffectOptions.transition) {
                        case "l2r":
                            h = {
                                display: "block",
                                left: -F,
                                top: .5 * N.thumbHeight - .5 * G
                            }, e = {
                                left: .5 * i - .5 * F
                            };
                            break;
                        case "r2l":
                            h = {
                                display: "block",
                                left: i + F,
                                top: .5 * N.thumbHeight - .5 * G
                            }, e = {
                                left: .5 * i - .5 * F
                            };
                            break;
                        case "t2b":
                            h = {
                                display: "block",
                                left: .5 * i - .5 * F,
                                top: -G
                            }, e = {
                                top: .5 * N.thumbHeight - .5 * G
                            };
                            break;
                        case "b2t":
                            h = {
                                display: "block",
                                left: .5 * i - .5 * F,
                                top: N.thumbHeight + G
                            }, e = {
                                top: .5 * N.thumbHeight - .5 * G
                            };
                            break;
                        default:
                            h = {
                                display: "block",
                                opacity: 0,
                                left: .5 * i - .5 * F,
                                top: .5 * N.thumbHeight - .5 * G
                            }, e = {
                                opacity: 1
                            }
                    }
                    d.next(".fg-hover-image").css(h).stop().animate(e, 400)
                }
                if (c.find(".fg-title").text().length) {
                    var j = c.children(".fg-title");
                    switch (N.titleHoverEffect) {
                        case "slide":
                            "inside" == N.titlePlacement ? j.stop().css({
                                bottom: -j.outerHeight(),
                                display: "block"
                            }).animate({
                                bottom: 0
                            }, 200) : "outside" == N.titlePlacement && j.slideDown(200);
                            break;
                        case "fade":
                            j.stop().fadeIn(200);
                            break;
                        case "scale":
                            j.removeClass("fg-scale-title-down").addClass("fg-scale-normal")
                    }
                }
            }, function(b) {
                var c = a(this),
                    d = c.find(".fg-thumb"),
                    e = {};
                switch (N.thumbnailHoverEffect) {
                    case "fadeIn":
                        d.stop().animate({
                            opacity: 1
                        }, 200);
                        break;
                    case "fadeOut":
                        var e = a.extend({}, {
                            opacity: .6
                        }, N.thumbnailEffectOptions);
                        d.stop().animate(e, 200);
                        break;
                    case "filter":
                        if (d.next("svg").size() > 0) {
                            var f = d.next("svg").get(0).instance;
                            N.thumbnailEffectOptions.reverse ? f.animate(200).opacity(0) : f.animate(200).opacity(1)
                        }
                        break;
                    case "icon":
                        d.stop().animate({
                            opacity: 1
                        }, 200);
                        break;
                    case "slide":
                        d.stop().animate({
                            top: 0
                        }, 200);
                        break;
                    case "scale":
                        d.stop().animate({
                            opacity: 1
                        }, 200), "down" == N.thumbnailEffectOptions.direction ? d.removeClass("fg-scale-down").addClass("fg-scale-normal") : d.removeClass("fg-scale-up").addClass("fg-scale-normal");
                        break;
                    case "overlay":
                        if (N.directionAwareHoverEffect) {
                            var g = p(c, b);
                            d.next(".fg-overlay").stop().animate(g.to, 200)
                        } else d.next(".fg-overlay").stop().fadeOut(200)
                }
                if ("icon" == N.thumbnailHoverEffect && F) {
                    var e;
                    switch (N.thumbnailEffectOptions.transition) {
                        case "l2r":
                            e = {
                                left: N.thumbWidth + F
                            };
                            break;
                        case "r2l":
                            e = {
                                left: -F
                            };
                            break;
                        case "t2b":
                            e = {
                                top: N.thumbHeight + G
                            };
                            break;
                        case "b2t":
                            e = {
                                top: -G
                            };
                            break;
                        default:
                            e = {
                                opacity: 0
                            }
                    }
                    d.next(".fg-hover-image").stop().animate(e, 200)
                }
                if (c.find(".fg-title").text().length) {
                    var h = c.children(".fg-title");
                    switch (N.titleHoverEffect) {
                        case "slide":
                            "inside" == N.titlePlacement ? h.stop().animate({
                                bottom: -h.outerHeight()
                            }, 200) : "outside" == N.titlePlacement && h.slideUp(200);
                            break;
                        case "fade":
                            h.stop().fadeOut(200);
                            break;
                        case "scale":
                            h.removeClass("fg-scale-normal").addClass("fg-scale-title-down")
                    }
                }
            }), c.click(function() {
                var b = a(this),
                    c = b.data("index");
                if ("inline" != N.lightbox) {
                    var d = '<div class="fg-lightbox-socials radykal-clearfix">';
                    if (N.tweetButton && (d += '<div><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>'), N.pinItButton && (d += '<div><a href="" class="pin-it-button" count-layout="horizontal" target="_blank"><img border="0" src="http://assets.pinterest.com/images/PinExt.png" title="Pin It" /></a></div>'), N.facebookLikeButton && (d += '<div class="fg-facebook-like"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23&amp;share=false" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>'), d += "</div>", "prettyphoto" == N.lightbox) {
                        var e = {
                            social_tools: d,
                            changepicturecallback: function() {
                                var b = a("#fullResImage").attr("src"),
                                    c = a(".pp_pic_holder .ppt").text();
                                a(".fg-lightbox-socials .pin-it-button").attr("href", "http://pinterest.com/pin/create/button/?url=" + encodeURIComponent(document.URL) + "&media=" + encodeURIComponent(b) + "&description=" + encodeURIComponent(c))
                            }
                        };
                        N.prettyphotoOptions = a.extend({}, e, N.prettyphotoOptions), a.fn.prettyPhoto(N.prettyphotoOptions), a.prettyPhoto.open(w, y, z), a.prettyPhoto.changePage(c)
                    } else if ("fancybox" == N.lightbox) {
                        var f = {};
                        f.beforeShow = function() {
                            y[this.index].length && (this.title = '<p class="fancybox-description-title">' + y[this.index] + "</p>"), z[this.index] && (this.title += z[this.index] + "<br /><br />");
                            var b = encodeURIComponent(w[this.index].href),
                                c = a(d);
                            c.find(".pin-it-button").attr("href", "http://pinterest.com/pin/create/button/?url=" + encodeURIComponent(document.URL) + "&media=" + b + "&description=" + encodeURIComponent(y[this.index])), c.find(".fg-facebook-like").html('<iframe src="//www.facebook.com/plugins/like.php?href=' + b + '&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:150px; height:23px;" allowTransparency="true"></iframe>');
                            var e = a("<div>").append(c.clone()).html();
                            this.title += e
                        }, f.afterShow = function() {
                            twttr.widgets.load()
                        }, f.helpers = {
                            media: {},
                            title: {
                                type: "inside"
                            }
                        }, f.index = c, a.fancybox.open(w, f)
                    } else window.open(w[c], N.target);
                    return !1
                }
                var g = w[c],
                    h = l(g);
                E.empty().append('<div class="fg-inline-gallery-preloader"></div>');
                var i, j = function(a) {
                    E.empty().append(a), D.children(".fg-inline-gallery-title").text(y[c]), D.children(".fg-inline-gallery-description").html(z[c]), E.css({
                        height: N.inlineGalleryOptions.height
                    }).stop().animate({
                        height: E.children(":first").height()
                    }, 300).children().css({
                        background: N.backgroundColor,
                        borderColor: N.borderColor
                    }).fadeIn(500), D.is(":hidden") && D.slideDown(500)
                };
                if ("image" == h) {
                    var k = new Image;
                    k.src = g, k.onload = function() {
                        i = '<img src="' + g + '" title="' + y[c] + '" />', j(i)
                    }
                } else if ("youtube" == h) var n = m(g, "v"),
                    i = '<iframe width="100%" height="' + N.inlineGalleryOptions.height + '" src="http://www.youtube.com/embed/' + n + "?" + N.inlineGalleryOptions.youtubeParameters + '" frameborder="0" allowfullscreen></iframe>';
                else if ("vimeo" == h) var o = g.match(/http:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/),
                    o = o[2],
                    i = '<iframe src="http://player.vimeo.com/video/' + o + "?" + N.inlineGalleryOptions.vimeoParameters + '" width="100%" height="' + N.inlineGalleryOptions.height + '" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
                else {
                    if ("mp4" != h) return window.open(g, "_blank"), !1;
                    i = '<video id="fg-mp4-video" src="' + g + '" autoplay></video>'
                }
                "image" != h && j(i), "mp4" == h && (E.height(N.inlineGalleryOptions.height).children("video").mediaelementplayer({
                    videoWidth: "100%",
                    videoHeight: "100%",
                    features: ["playpause", "progress", "current", "duration", "tracks", "volume"],
                    success: function() {
                        E.height(E.children("div").height())
                    }
                }), E.children(".mejs-container").addClass("mejs-yellow"))
            })
        }

        function h(b) {
            if (b = Number(b), J == b) return !1;
            J = b;
            var c = 0 == N.imagesPerPage ? u.length : N.imagesPerPage;
            N.showOnlyFirstThumbnail && (c = 1, C.children("div:not(:first)").hide());
            for (var d = 0; c > d; ++d) {
                var e = N.imagesPerPage * b + d,
                    f = (u[e], C.children("div").eq(d)),
                    g = f.children("div").children(".fg-thumbnail-container").addClass("fg-loading");
                if (x[e]) {
                    var h = g.data("index", e).children(".fg-thumb").hide().attr("alt", y[e]).attr("src", x[e]);
                    "filter" == N.thumbnailHoverEffect && h.parent().find("svg").get(0).instance.opacity(0).first().attr("href", x[e]), n(x[e]) ? r(h) : h.load(function() {
                        r(a(this))
                    });
                    var i = f.find(".fg-title").text("");
                    if (y[e].length > 0) switch (i.text(y[e]), f.find(".fg-overlay-title").text(y[e]), N.titleHoverEffect) {
                        case "slide":
                            i.hide();
                            break;
                        case "fade":
                            i.fadeOut(0);
                            break;
                        case "scale":
                            i.addClass("fg-scale-title-down");
                            break;
                        case "visible":
                            i.show();
                            break;
                        default:
                            i.hide()
                    } else i.hide();
                    f.show()
                } else f.hide()
            }
            k(b)
        }

        function i(b) {
            if (B.show().empty(), M || "thumbnails" != N.albumSelection || B.prepend('<a href="#" class="fg-pagination fg-back-to-albums ' + I + '">' + N.navBackText + "</a>").children(".fg-back-to-albums").data("app", b).click(function() {
                    return B.hide(), s.children(".fg-album-description").hide(), C.empty(), A.fadeIn(300), D && D.slideUp(200).children(".fg-inline-gallery-media").empty(), N.thumbnailSelectionOptions.albumsPerPage > 0 && (M = !0, i(Math.ceil(t.length / N.thumbnailSelectionOptions.albumsPerPage)), k(K)), !1
                }), 1 == b) return !1;
            if ("dots" != N.navigation && (B.append('<a class="fg-pagination fg-pagination-prev ' + I + '" href="" title="Previous">' + N.navPreviousText + "</a>").find(".fg-pagination-prev").click(function() {
                    return M ? 0 == K ? e(b - 1) : e(K - 1) : 0 == J ? h(b - 1) : h(J - 1), !1
                }), B.append('<a class="fg-pagination fg-pagination-next ' + I + '" href="#" title="Next">' + N.navNextText + "</a>").find(".fg-pagination-next").click(function() {
                    return M ? K == b - 1 ? e(0) : e(K + 1) : J == b - 1 ? h(0) : h(J + 1), !1
                })), "dots" == N.navigation || "pagination" == N.navigation) {
                for (var c = 0; b > c; ++c) "dots" == N.navigation ? B.append('<a href="' + c + '" class="fg-navigation-dot ' + I + '"></a>') : B.children("a:last").before('<a href="' + c + '" class="fg-pagination fg-pagination-number ' + I + '">' + (c + 1) + "</a>"), 0 == c && k(0);
                B.children(".fg-navigation-dot, .fg-pagination-number").click(function() {
                    var b = a(this).attr("href");
                    return M ? e(b) : h(b), !1
                })
            }
        }

        function j() {
            var b = C.children(".fg-listItem"),
                c = b.filter(":first").width(),
                d = s.width() - 1;
            if (tempColumns = N.columns, 0 >= tempColumns) {
                tempColumns = Math.floor(d / (c + N.columnOffset));
                var e = (d - tempColumns * c) / (tempColumns - 1);
                0 > e && (e = 0)
            } else
                for (var e = (d - N.columns * c) / (N.columns - 1); e < N.columnOffset && 1 != tempColumns;) {
                    if (tempColumns -= 1, 1 == tempColumns) {
                        e = 0;
                        break
                    }
                    e = (d - tempColumns * c) / (tempColumns - 1)
                }
            e = Math.floor(e);
            for (var f = 0; f < b.size(); f++) {
                var g = a(b[f]).css({
                    marginRight: e + "px",
                    clear: "none"
                });
                b.size() > 1 && 0 == b.index(g) % tempColumns && g.css("clear", "both").prev("div").css("marginRight", 0), b.index(g) == b.size() - 1 && g.css("marginRight", 0)
            }
        }

        function k(a) {
            B.children("a").removeClass("fg-selected").filter(".fg-pagination-number, .fg-navigation-dot").eq(a).addClass("fg-selected")
        }

        function l(a) {
            return a.match(/youtube\.com\/watch/i) || a.match(/youtu\.be/i) ? "youtube" : a.match(/vimeo\.com/i) ? "vimeo" : a.match(/\b.mp4\b/i) ? "mp4" : a.match(/\.(gif|jpg|jpeg|png)$/i) ? "image" : void 0
        }

        function m(a, b) {
            b = b.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
            var c = "[\\?&]" + b + "=([^&#]*)",
                d = new RegExp(c),
                e = d.exec(a);
            return null == e ? "" : e[1]
        }

        function n(a) {
            var b = document.createElement("img");
            return b.src = a, b.complete || b.width + b.height > 0
        }

        function o() {
            var a = document.body || document.documentElement,
                b = a.style,
                c = "transition";
            if ("string" == typeof b[c]) return !0;
            v = ["Moz", "Webkit", "Khtml", "O", "ms"], c = c.charAt(0).toUpperCase() + c.substr(1);
            for (var d = 0; d < v.length; d++)
                if ("string" == typeof b[v[d] + c]) return !0;
            return !1
        }

        function p(a, b) {
            var c = q(a, {
                    x: b.pageX,
                    y: b.pageY
                }),
                d = {},
                e = {};
            if ("mouseenter" == b.type) switch (c) {
                case 0:
                    d.top = -N.thumbHeight, d.left = 0, e.top = 0;
                    break;
                case 1:
                    d.left = N.thumbWidth, d.top = 0, e.left = 0;
                    break;
                case 2:
                    d.top = N.thumbHeight, d.left = 0, e.top = 0;
                    break;
                case 3:
                    d.left = -N.thumbWidth, d.top = 0, e.left = 0
            } else switch (c) {
                case 0:
                    e.top = -N.thumbHeight;
                    break;
                case 1:
                    e.left = N.thumbWidth;
                    break;
                case 2:
                    e.top = N.thumbHeight;
                    break;
                case 3:
                    e.left = -N.thumbWidth
            }
            return {
                from: d,
                to: e
            }
        }

        function q(a, b) {
            var c = a.width(),
                d = a.height(),
                e = (b.x - a.offset().left - c / 2) * (c > d ? d / c : 1),
                f = (b.y - a.offset().top - d / 2) * (d > c ? c / d : 1),
                g = Math.round((Math.atan2(f, e) * (180 / Math.PI) + 180) / 90 + 3) % 4;
            return g
        }

        function r(a) {
            if ("prop" == N.scaleMode) {
                var b = N.thumbHeight / N.thumbWidth;
                if (a.height() / a.width() > b) {
                    if (a.height() > N.thumbHeight) {
                        var c = Math.round(a.width() * (N.thumbHeight / a.height()));
                        a.css("width", c), a.css("height", "auto")
                    }
                } else if (a.width() > N.thumbHeight) {
                    var d = Math.round(a.height() * (N.thumbWidth / a.width()));
                    a.css("height", d), a.css("width", "auto")
                }
            } else "stretch" == N.scaleMode ? (a.css("width", N.thumbWidth), a.css("height", N.thumbHeight)) : (a.css("max-width", "none"), a.width() > a.height() ? a.css("height", N.thumbHeight) : a.css("width", N.thumbWidth));
            "filter" == N.thumbnailHoverEffect && a.parent().find("svg").get(0).instance.size("prop" == N.scaleMode ? "100%" : a.width(), a.height()).animate(300).opacity(N.thumbnailEffectOptions.reverse ? 0 : 1);
            var e = 1;
            "fadeOut" == N.thumbnailHoverEffect && (e = N.thumbnailEffectOptions.opacity ? N.thumbnailEffectOptions.opacity : .6), a.fadeTo(300, e).parent().removeClass("fg-loading")
        }
        var s, t, u, w, x, y, z, A, B, C, D, E, F, G, H, I, J = -1,
            K = -1,
            L = -1,
            M = !1;
        if (void 0 == b || "object" == typeof b) {
            var N = a.extend({}, a.fn.fancygallery.defaults, b);
            return N.thumbnailSelectionOptions = a.extend({}, a.fn.fancygallery.defaults.thumbnailSelectionOptions, N.thumbnailSelectionOptions), N.inlineGalleryOptions = a.extend({}, a.fn.fancygallery.defaults.inlineGalleryOptions, N.inlineGalleryOptions), N.titleOptions = a.extend({}, a.fn.fancygallery.defaults.titleOptions, N.titleOptions), this.each(function() {
                c(this)
            })
        }
    }, Array.prototype.shuffle = b, a.fn.fancygallery.defaults = {
        thumbWidth: 200,
        thumbHeight: 150,
        backgroundColor: "#F5F5F5",
        borderThickness: 3,
        shadowOffset: 0,
        columnOffset: 20,
        rowOffset: 50,
        imagesPerPage: 8,
        scaleMode: "crop",
        shadowImage: "images/fancygallery/shadow.png",
        navPosition: "bottom",
        selectAlbum: "",
        allMediasSelector: "",
        albumSelection: "dropdown",
        navigation: "pagination",
        theme: "white",
        navAlignment: "left",
        navPreviousText: "<",
        navNextText: ">",
        navBackText: "&crarr;",
        lightbox: "prettyphoto",
        prettyphotoOptions: {},
        columns: 0,
        mediaText: "Media",
        showOnlyFirstThumbnail: !1,
        borderColor: "#bdc3c7",
        inlineGalleryOptions: {
            width: "100%",
            height: 500,
            youtubeParameters: "&showinfo=1&autoplay=1",
            vimeoParameters: "autoplay=1",
            showFirstMedia: !1
        },
        thumbnailSelectionOptions: {
            layout: "default",
            width: 250,
            height: 150,
            albumsPerPage: 0
        },
        albumDescriptionPosition: "top",
        thumbnailHoverEffect: "fadeIn",
        thumbnailEffectOptions: {},
        titlePlacement: "outside",
        titleOptions: {
            background: "#F5F5F5",
            color: "#2C3E50",
            stretchToWidth: !0
        },
        titleHoverEffect: "slide",
        directionAwareHoverEffect: !1,
        target: "_blank",
        facebookLikeButton: !0,
        tweetButton: !0,
        pinItButton: !0
    }
}(jQuery),
function(a) {
    var b = a.getElementsByTagName("SCRIPT")[0],
        c = a.createElement("SCRIPT");
    c.type = "text/javascript", c.async = !0, c.src = "//assets.pinterest.com/js/pinit.js", b.parentNode.insertBefore(c, b)
}(document);
                                    

#2 JavaScript::Eval (size: 1398, repeated: 1) - SHA256: dcb5e540e62fc85857254a1066afb6a7e8999279c6d4c583eef855d39f9289c0

                                        ! function(a, b) {
    "use strict";

    function c() {
        if (!e) {
            e = !0;
            var a, c, d, f, g = -1 !== navigator.appVersion.indexOf("MSIE 10"),
                h = !!navigator.userAgent.match(/Trident.*rv:11\./),
                i = b.querySelectorAll("iframe.wp-embedded-content");
            for (c = 0; c < i.length; c++) {
                if (d = i[c], !d.getAttribute("data-secret")) f = Math.random().toString(36).substr(2, 10), d.src += "#?secret=" + f, d.setAttribute("data-secret", f);
                if (g || h) a = d.cloneNode(!0), a.removeAttribute("security"), d.parentNode.replaceChild(a, d)
            }
        }
    }
    var d = !1,
        e = !1;
    if (b.querySelector)
        if (a.addEventListener) d = !0;
    if (a.wp = a.wp || {}, !a.wp.receiveEmbedMessage)
        if (a.wp.receiveEmbedMessage = function(c) {
                var d = c.data;
                if (d.secret || d.message || d.value)
                    if (!/[^a-zA-Z0-9]/.test(d.secret)) {
                        var e, f, g, h, i, j = b.querySelectorAll('iframe[data-secret="' + d.secret + '"]'),
                            k = b.querySelectorAll('blockquote[data-secret="' + d.secret + '"]');
                        for (e = 0; e < k.length; e++) k[e].style.display = "none";
                        for (e = 0; e < j.length; e++)
                            if (f = j[e], c.source === f.contentWindow) {
                                if (f.removeAttribute("style"), "height" === d.message) {
                                    if (g = parseInt(d.value, 10), g > 1e3) g = 1e3;
                                    else if (~~g < 200) g = 200;
                                    f.height = g
                                }
                                if ("link" === d.message)
                                    if (h = b.createElement("a"), i = b.createElement("a"), h.href = f.getAttribute("src"), i.href = d.value, i.host === h.host)
                                        if (b.activeElement === f) a.top.location.href = d.value
                            } else;
                    }
            }, d) a.addEventListener("message", a.wp.receiveEmbedMessage, !1), b.addEventListener("DOMContentLoaded", c, !1), a.addEventListener("load", c, !1)
}(window, document);
                                    

#3 JavaScript::Eval (size: 21223, repeated: 1) - SHA256: 11f4af66c5a7c312cb258336e99e102e6f48345073d2a1c0b950a2bc78e6441c

                                        ! function(e) {
    function t() {
        var e = location.href;
        return hashtag = -1 !== e.indexOf("#prettyPhoto") ? decodeURI(e.substring(e.indexOf("#prettyPhoto") + 1, e.length)) : !1, hashtag && (hashtag = hashtag.replace(/<|>/g, "")), hashtag
    }

    function i() {
        "undefined" != typeof theRel && (location.hash = theRel + "/" + rel_index + "/")
    }

    function p() {
        -1 !== location.href.indexOf("#prettyPhoto") && (location.hash = "prettyPhoto")
    }

    function o(e, t) {
        e = e.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
        var i = "[\\?&]" + e + "=([^&#]*)",
            p = new RegExp(i),
            o = p.exec(t);
        return null == o ? "" : o[1]
    }
    e.prettyPhoto = {
        version: "3.1.6"
    }, e.fn.prettyPhoto = function(a) {
        function s() {
            e(".pp_loaderIcon").hide(), projectedTop = scroll_pos.scrollTop + (I / 2 - f.containerHeight / 2), projectedTop < 0 && (projectedTop = 0), $ppt.fadeTo(settings.animation_speed, 1), $pp_pic_holder.find(".pp_content").animate({
                height: f.contentHeight,
                width: f.contentWidth
            }, settings.animation_speed), $pp_pic_holder.animate({
                top: projectedTop,
                left: j / 2 - f.containerWidth / 2 < 0 ? 0 : j / 2 - f.containerWidth / 2,
                width: f.containerWidth
            }, settings.animation_speed, function() {
                $pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(f.height).width(f.width), $pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed), isSet && "image" == h(pp_images[set_position]) ? $pp_pic_holder.find(".pp_hoverContainer").show() : $pp_pic_holder.find(".pp_hoverContainer").hide(), settings.allow_expand && (f.resized ? e("a.pp_expand,a.pp_contract").show() : e("a.pp_expand").hide()), !settings.autoplay_slideshow || P || v || e.prettyPhoto.startSlideshow(), settings.changepicturecallback(), v = !0
            }), m(), a.ajaxcallback()
        }

        function n(t) {
            $pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility", "hidden"), $pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed, function() {
                e(".pp_loaderIcon").show(), t()
            })
        }

        function r(t) {
            t > 1 ? e(".pp_nav").show() : e(".pp_nav").hide()
        }

        function l(e, t) {
            if (resized = !1, d(e, t), imageWidth = e, imageHeight = t, (k > j || b > I) && doresize && settings.allow_resize && !$) {
                for (resized = !0, fitting = !1; !fitting;) k > j ? (imageWidth = j - 200, imageHeight = t / e * imageWidth) : b > I ? (imageHeight = I - 200, imageWidth = e / t * imageHeight) : fitting = !0, b = imageHeight, k = imageWidth;
                (k > j || b > I) && l(k, b), d(imageWidth, imageHeight)
            }
            return {
                width: Math.floor(imageWidth),
                height: Math.floor(imageHeight),
                containerHeight: Math.floor(b),
                containerWidth: Math.floor(k) + 2 * settings.horizontal_padding,
                contentHeight: Math.floor(y),
                contentWidth: Math.floor(w),
                resized: resized
            }
        }

        function d(t, i) {
            t = parseFloat(t), i = parseFloat(i), $pp_details = $pp_pic_holder.find(".pp_details"), $pp_details.width(t), detailsHeight = parseFloat($pp_details.css("marginTop")) + parseFloat($pp_details.css("marginBottom")), $pp_details = $pp_details.clone().addClass(settings.theme).width(t).appendTo(e("body")).css({
                position: "absolute",
                top: -1e4
            }), detailsHeight += $pp_details.height(), detailsHeight = detailsHeight <= 34 ? 36 : detailsHeight, $pp_details.remove(), $pp_title = $pp_pic_holder.find(".ppt"), $pp_title.width(t), titleHeight = parseFloat($pp_title.css("marginTop")) + parseFloat($pp_title.css("marginBottom")), $pp_title = $pp_title.clone().appendTo(e("body")).css({
                position: "absolute",
                top: -1e4
            }), titleHeight += $pp_title.height(), $pp_title.remove(), y = i + detailsHeight, w = t, b = y + titleHeight + $pp_pic_holder.find(".pp_top").height() + $pp_pic_holder.find(".pp_bottom").height(), k = t
        }

        function h(e) {
            return e.match(/youtube\.com\/watch/i) || e.match(/youtu\.be/i) ? "youtube" : e.match(/vimeo\.com/i) ? "vimeo" : e.match(/\b.mov\b/i) ? "quicktime" : e.match(/\b.swf\b/i) ? "flash" : e.match(/\biframe=true\b/i) ? "iframe" : e.match(/\bajax=true\b/i) ? "ajax" : e.match(/\bcustom=true\b/i) ? "custom" : "#" == e.substr(0, 1) ? "inline" : "image"
        }

        function c() {
            if (doresize && "undefined" != typeof $pp_pic_holder) {
                if (scroll_pos = _(), contentHeight = $pp_pic_holder.height(), contentwidth = $pp_pic_holder.width(), projectedTop = I / 2 + scroll_pos.scrollTop - contentHeight / 2, projectedTop < 0 && (projectedTop = 0), contentHeight > I) return;
                $pp_pic_holder.css({
                    top: projectedTop,
                    left: j / 2 + scroll_pos.scrollLeft - contentwidth / 2
                })
            }
        }

        function _() {
            return self.pageYOffset ? {
                scrollTop: self.pageYOffset,
                scrollLeft: self.pageXOffset
            } : document.documentElement && document.documentElement.scrollTop ? {
                scrollTop: document.documentElement.scrollTop,
                scrollLeft: document.documentElement.scrollLeft
            } : document.body ? {
                scrollTop: document.body.scrollTop,
                scrollLeft: document.body.scrollLeft
            } : void 0
        }

        function g() {
            I = e(window).height(), j = e(window).width(), "undefined" != typeof $pp_overlay && $pp_overlay.height(e(document).height()).width(j)
        }

        function m() {
            isSet && settings.overlay_gallery && "image" == h(pp_images[set_position]) ? (itemWidth = 57, navWidth = "facebook" == settings.theme || "pp_default" == settings.theme ? 50 : 30, itemsPerPage = Math.floor((f.containerWidth - 100 - navWidth) / itemWidth), itemsPerPage = itemsPerPage < pp_images.length ? itemsPerPage : pp_images.length, totalPage = Math.ceil(pp_images.length / itemsPerPage) - 1, 0 == totalPage ? (navWidth = 0, $pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide()) : $pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show(), galleryWidth = itemsPerPage * itemWidth, fullGalleryWidth = pp_images.length * itemWidth, $pp_gallery.css("margin-left", -(galleryWidth / 2 + navWidth / 2)).find("div:first").width(galleryWidth + 5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected"), goToPage = Math.floor(set_position / itemsPerPage) < totalPage ? Math.floor(set_position / itemsPerPage) : totalPage, e.prettyPhoto.changeGalleryPage(goToPage), $pp_gallery_li.filter(":eq(" + set_position + ")").addClass("selected")) : $pp_pic_holder.find(".pp_content").unbind("mouseenter mouseleave")
        }

        function u() {
            if (settings.social_tools && (facebook_like_link = settings.social_tools.replace("{location_href}", encodeURIComponent(location.href))), settings.markup = settings.markup.replace("{pp_social}", ""), e("body").append(settings.markup), $pp_pic_holder = e(".pp_pic_holder"), $ppt = e(".ppt"), $pp_overlay = e("div.pp_overlay"), isSet && settings.overlay_gallery) {
                currentGalleryPage = 0, toInject = "";
                for (var t = 0; t < pp_images.length; t++) pp_images[t].match(/\b(jpg|jpeg|png|gif)\b/gi) ? (classname = "", img_src = pp_images[t]) : (classname = "default", img_src = ""), toInject += "<li class='" + classname + "'><a href='#'><img src='" + img_src + "' width='50' alt='' /></a></li>";
                toInject = settings.gallery_markup.replace(/{gallery}/g, toInject), $pp_pic_holder.find("#pp_full_res").after(toInject), $pp_gallery = e(".pp_pic_holder .pp_gallery"), $pp_gallery_li = $pp_gallery.find("li"), $pp_gallery.find(".pp_arrow_next").click(function() {
                    return e.prettyPhoto.changeGalleryPage("next"), e.prettyPhoto.stopSlideshow(), !1
                }), $pp_gallery.find(".pp_arrow_previous").click(function() {
                    return e.prettyPhoto.changeGalleryPage("previous"), e.prettyPhoto.stopSlideshow(), !1
                }), $pp_pic_holder.find(".pp_content").hover(function() {
                    $pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()
                }, function() {
                    $pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()
                }), itemWidth = 57, $pp_gallery_li.each(function(t) {
                    e(this).find("a").click(function() {
                        return e.prettyPhoto.changePage(t), e.prettyPhoto.stopSlideshow(), !1
                    })
                })
            }
            settings.slideshow && ($pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play</a>'), $pp_pic_holder.find(".pp_nav .pp_play").click(function() {
                return e.prettyPhoto.startSlideshow(), !1
            })), $pp_pic_holder.attr("class", "pp_pic_holder " + settings.theme), $pp_overlay.css({
                opacity: 0,
                height: e(document).height(),
                width: e(window).width()
            }).bind("click", function() {
                settings.modal || e.prettyPhoto.close()
            }), e("a.pp_close").bind("click", function() {
                return e.prettyPhoto.close(), !1
            }), settings.allow_expand && e("a.pp_expand").bind("click", function() {
                return e(this).hasClass("pp_expand") ? (e(this).removeClass("pp_expand").addClass("pp_contract"), doresize = !1) : (e(this).removeClass("pp_contract").addClass("pp_expand"), doresize = !0), n(function() {
                    e.prettyPhoto.open()
                }), !1
            }), $pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click", function() {
                return e.prettyPhoto.changePage("previous"), e.prettyPhoto.stopSlideshow(), !1
            }), $pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click", function() {
                return e.prettyPhoto.changePage("next"), e.prettyPhoto.stopSlideshow(), !1
            }), c()
        }
        a = jQuery.extend({
            hook: "rel",
            animation_speed: "fast",
            ajaxcallback: function() {},
            slideshow: 5e3,
            autoplay_slideshow: !1,
            opacity: .8,
            show_title: !0,
            allow_resize: !0,
            allow_expand: !0,
            default_width: 500,
            default_height: 344,
            counter_separator_label: "/",
            theme: "pp_default",
            horizontal_padding: 20,
            hideflash: !1,
            wmode: "opaque",
            autoplay: !0,
            modal: !1,
            deeplinking: !0,
            overlay_gallery: !0,
            overlay_gallery_max: 30,
            keyboard_shortcuts: !0,
            changepicturecallback: function() {},
            callback: function() {},
            ie6_fallback: !0,
            markup: '<div class="pp_pic_holder"> 						<div class="ppt">&nbsp;</div> 						<div class="pp_top"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 						<div class="pp_content_container"> 							<div class="pp_left"> 							<div class="pp_right"> 								<div class="pp_content"> 									<div class="pp_loaderIcon"></div> 									<div class="pp_fade"> 										<a href="#" class="pp_expand" title="Expand the image">Expand</a> 										<div class="pp_hoverContainer"> 											<a class="pp_next" href="#">next</a> 											<a class="pp_previous" href="#">previous</a> 										</div> 										<div id="pp_full_res"></div> 										<div class="pp_details"> 											<div class="pp_nav"> 												<a href="#" class="pp_arrow_previous">Previous</a> 												<p class="currentTextHolder">0/0</p> 												<a href="#" class="pp_arrow_next">Next</a> 											</div> 											<p class="pp_description"></p> 											<div class="pp_social">{pp_social}</div> 											<a class="pp_close" href="#">Close</a> 										</div> 									</div> 								</div> 							</div> 							</div> 						</div> 						<div class="pp_bottom"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 					</div> 					<div class="pp_overlay"></div>',
            gallery_markup: '<div class="pp_gallery"> 								<a href="#" class="pp_arrow_previous">Previous</a> 								<div> 									<ul> 										{gallery} 									</ul> 								</div> 								<a href="#" class="pp_arrow_next">Next</a> 							</div>',
            image_markup: '<img id="fullResImage" src="{path}" />',
            flash_markup: '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',
            quicktime_markup: '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',
            iframe_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',
            inline_markup: '<div class="pp_inline">{content}</div>',
            custom_markup: "",
            social_tools: '<div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>'
        }, a);
        var f, v, y, w, b, k, P, x = this,
            $ = !1,
            I = e(window).height(),
            j = e(window).width();
        return doresize = !0, scroll_pos = _(), e(window).unbind("resize.prettyphoto").bind("resize.prettyphoto", function() {
            c(), g()
        }), a.keyboard_shortcuts && e(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto", function(t) {
            if ("undefined" != typeof $pp_pic_holder && $pp_pic_holder.is(":visible")) switch (t.keyCode) {
                case 37:
                    e.prettyPhoto.changePage("previous"), t.preventDefault();
                    break;
                case 39:
                    e.prettyPhoto.changePage("next"), t.preventDefault();
                    break;
                case 27:
                    settings.modal || e.prettyPhoto.close(), t.preventDefault()
            }
        }), e.prettyPhoto.initialize = function() {
            return settings = a, "pp_default" == settings.theme && (settings.horizontal_padding = 16), theRel = e(this).attr(settings.hook), galleryRegExp = /\[(?:.*)\]/, isSet = galleryRegExp.exec(theRel) ? !0 : !1, pp_images = isSet ? jQuery.map(x, function(t) {
                return -1 != e(t).attr(settings.hook).indexOf(theRel) ? e(t).attr("href") : void 0
            }) : e.makeArray(e(this).attr("href")), pp_titles = isSet ? jQuery.map(x, function(t) {
                return -1 != e(t).attr(settings.hook).indexOf(theRel) ? e(t).find("img").attr("alt") ? e(t).find("img").attr("alt") : "" : void 0
            }) : e.makeArray(e(this).find("img").attr("alt")), pp_descriptions = isSet ? jQuery.map(x, function(t) {
                return -1 != e(t).attr(settings.hook).indexOf(theRel) ? e(t).attr("title") ? e(t).attr("title") : "" : void 0
            }) : e.makeArray(e(this).attr("title")), pp_images.length > settings.overlay_gallery_max && (settings.overlay_gallery = !1), set_position = jQuery.inArray(e(this).attr("href"), pp_images), rel_index = isSet ? set_position : e("a[" + settings.hook + "^='" + theRel + "']").index(e(this)), u(this), settings.allow_resize && e(window).bind("scroll.prettyphoto", function() {
                c()
            }), e.prettyPhoto.open(), !1
        }, e.prettyPhoto.open = function(t) {
            return "undefined" == typeof settings && (settings = a, pp_images = e.makeArray(arguments[0]), pp_titles = e.makeArray(arguments[1] ? arguments[1] : ""), pp_descriptions = e.makeArray(arguments[2] ? arguments[2] : ""), isSet = pp_images.length > 1 ? !0 : !1, set_position = arguments[3] ? arguments[3] : 0, u(t.target)), settings.hideflash && e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility", "hidden"), r(e(pp_images).size()), e(".pp_loaderIcon").show(), settings.deeplinking && i(), settings.social_tools && (facebook_like_link = settings.social_tools.replace("{location_href}", encodeURIComponent(location.href)), $pp_pic_holder.find(".pp_social").html(facebook_like_link)), $ppt.is(":hidden") && $ppt.css("opacity", 0).show(), $pp_overlay.show().fadeTo(settings.animation_speed, settings.opacity), $pp_pic_holder.find(".currentTextHolder").text(set_position + 1 + settings.counter_separator_label + e(pp_images).size()), "undefined" != typeof pp_descriptions[set_position] && "" != pp_descriptions[set_position] ? $pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position])) : $pp_pic_holder.find(".pp_description").hide(), movie_width = parseFloat(o("width", pp_images[set_position])) ? o("width", pp_images[set_position]) : settings.default_width.toString(), movie_height = parseFloat(o("height", pp_images[set_position])) ? o("height", pp_images[set_position]) : settings.default_height.toString(), $ = !1, -1 != movie_height.indexOf("%") && (movie_height = parseFloat(e(window).height() * parseFloat(movie_height) / 100 - 150), $ = !0), -1 != movie_width.indexOf("%") && (movie_width = parseFloat(e(window).width() * parseFloat(movie_width) / 100 - 150), $ = !0), $pp_pic_holder.fadeIn(function() {
                switch ($ppt.html(settings.show_title && "" != pp_titles[set_position] && "undefined" != typeof pp_titles[set_position] ? unescape(pp_titles[set_position]) : "&nbsp;"), imgPreloader = "", skipInjection = !1, h(pp_images[set_position])) {
                    case "image":
                        imgPreloader = new Image, nextImage = new Image, isSet && set_position < e(pp_images).size() - 1 && (nextImage.src = pp_images[set_position + 1]), prevImage = new Image, isSet && pp_images[set_position - 1] && (prevImage.src = pp_images[set_position - 1]), $pp_pic_holder.find("#pp_full_res")[0].innerHTML = settings.image_markup.replace(/{path}/g, pp_images[set_position]), imgPreloader.onload = function() {
                            f = l(imgPreloader.width, imgPreloader.height), s()
                        }, imgPreloader.onerror = function() {
                            alert("Image cannot be loaded. Make sure the path is correct and image exist."), e.prettyPhoto.close()
                        }, imgPreloader.src = pp_images[set_position];
                        break;
                    case "youtube":
                        f = l(movie_width, movie_height), movie_id = o("v", pp_images[set_position]), "" == movie_id && (movie_id = pp_images[set_position].split("youtu.be/"), movie_id = movie_id[1], movie_id.indexOf("?") > 0 && (movie_id = movie_id.substr(0, movie_id.indexOf("?"))), movie_id.indexOf("&") > 0 && (movie_id = movie_id.substr(0, movie_id.indexOf("&")))), movie = "http://www.youtube.com/embed/" + movie_id, movie += o("rel", pp_images[set_position]) ? "?rel=" + o("rel", pp_images[set_position]) : "?rel=1", settings.autoplay && (movie += "&autoplay=1"), toInject = settings.iframe_markup.replace(/{width}/g, f.width).replace(/{height}/g, f.height).replace(/{wmode}/g, settings.wmode).replace(/{path}/g, movie);
                        break;
                    case "vimeo":
                        f = l(movie_width, movie_height), movie_id = pp_images[set_position];
                        var t = /http(s?):\/\/(www\.)?vimeo.com\/(\d+)/,
                            i = movie_id.match(t);
                        movie = "http://player.vimeo.com/video/" + i[3] + "?title=0&byline=0&portrait=0", settings.autoplay && (movie += "&autoplay=1;"), vimeo_width = f.width + "/embed/?moog_width=" + f.width, toInject = settings.iframe_markup.replace(/{width}/g, vimeo_width).replace(/{height}/g, f.height).replace(/{path}/g, movie);
                        break;
                    case "quicktime":
                        f = l(movie_width, movie_height), f.height += 15, f.contentHeight += 15, f.containerHeight += 15, toInject = settings.quicktime_markup.replace(/{width}/g, f.width).replace(/{height}/g, f.height).replace(/{wmode}/g, settings.wmode).replace(/{path}/g, pp_images[set_position]).replace(/{autoplay}/g, settings.autoplay);
                        break;
                    case "flash":
                        f = l(movie_width, movie_height), flash_vars = pp_images[set_position], flash_vars = flash_vars.substring(pp_images[set_position].indexOf("flashvars") + 10, pp_images[set_position].length), filename = pp_images[set_position], filename = filename.substring(0, filename.indexOf("?")), toInject = settings.flash_markup.replace(/{width}/g, f.width).replace(/{height}/g, f.height).replace(/{wmode}/g, settings.wmode).replace(/{path}/g, filename + "?" + flash_vars);
                        break;
                    case "iframe":
                        f = l(movie_width, movie_height), frame_url = pp_images[set_position], frame_url = frame_url.substr(0, frame_url.indexOf("iframe") - 1), toInject = settings.iframe_markup.replace(/{width}/g, f.width).replace(/{height}/g, f.height).replace(/{path}/g, frame_url);
                        break;
                    case "ajax":
                        doresize = !1, f = l(movie_width, movie_height), doresize = !0, skipInjection = !0, e.get(pp_images[set_position], function(e) {
                            toInject = settings.inline_markup.replace(/{content}/g, e), $pp_pic_holder.find("#pp_full_res")[0].innerHTML = toInject, s()
                        });
                        break;
                    case "custom":
                        f = l(movie_width, movie_height), toInject = settings.custom_markup;
                        break;
                    case "inline":
                        myClone = e(pp_images[set_position]).clone().append('<br clear="all" />').css({
                            width: settings.default_width
                        }).wrapInner('<div id="pp_full_res"><div class="pp_inline"></div></div>').appendTo(e("body")).show(), doresize = !1, f = l(e(myClone).width(), e(myClone).height()), doresize = !0, e(myClone).remove(), toInject = settings.inline_markup.replace(/{content}/g, e(pp_images[set_position]).html())
                }
                imgPreloader || skipInjection || ($pp_pic_holder.find("#pp_full_res")[0].innerHTML = toInject, s())
            }), !1
        }, e.prettyPhoto.changePage = function(t) {
            currentGalleryPage = 0, "previous" == t ? (set_position--, set_position < 0 && (set_position = e(pp_images).size() - 1)) : "next" == t ? (set_position++, set_position > e(pp_images).size() - 1 && (set_position = 0)) : set_position = t, rel_index = set_position, doresize || (doresize = !0), settings.allow_expand && e(".pp_contract").removeClass("pp_contract").addClass("pp_expand"), n(function() {
                e.prettyPhoto.open()
            })
        }, e.prettyPhoto.changeGalleryPage = function(e) {
            "next" == e ? (currentGalleryPage++, currentGalleryPage > totalPage && (currentGalleryPage = 0)) : "previous" == e ? (currentGalleryPage--, currentGalleryPage < 0 && (currentGalleryPage = totalPage)) : currentGalleryPage = e, slide_speed = "next" == e || "previous" == e ? settings.animation_speed : 0, slide_to = currentGalleryPage * itemsPerPage * itemWidth, $pp_gallery.find("ul").animate({
                left: -slide_to
            }, slide_speed)
        }, e.prettyPhoto.startSlideshow = function() {
            "undefined" == typeof P ? ($pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function() {
                return e.prettyPhoto.stopSlideshow(), !1
            }), P = setInterval(e.prettyPhoto.startSlideshow, settings.slideshow)) : e.prettyPhoto.changePage("next")
        }, e.prettyPhoto.stopSlideshow = function() {
            $pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function() {
                return e.prettyPhoto.startSlideshow(), !1
            }), clearInterval(P), P = void 0
        }, e.prettyPhoto.close = function() {
            $pp_overlay.is(":animated") || (e.prettyPhoto.stopSlideshow(), $pp_pic_holder.stop().find("object,embed").css("visibility", "hidden"), e("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed, function() {
                e(this).remove()
            }), $pp_overlay.fadeOut(settings.animation_speed, function() {
                settings.hideflash && e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility", "visible"), e(this).remove(), e(window).unbind("scroll.prettyphoto"), p(), settings.callback(), doresize = !0, v = !1, delete settings
            }))
        }, !pp_alreadyInitialized && t() && (pp_alreadyInitialized = !0, hashIndex = t(), hashRel = hashIndex, hashIndex = hashIndex.substring(hashIndex.indexOf("/") + 1, hashIndex.length - 1), hashRel = hashRel.substring(0, hashRel.indexOf("/")), setTimeout(function() {
            e("a[" + a.hook + "^='" + hashRel + "']:eq(" + hashIndex + ")").trigger("click")
        }, 50)), this.unbind("click.prettyphoto").bind("click.prettyphoto", e.prettyPhoto.initialize)
    }
}(jQuery);
var pp_alreadyInitialized = !1;
                                    

#4 JavaScript::Eval (size: 1652, repeated: 1) - SHA256: 7fae2ee8826f1989256183e6ee8b45dfc12f985d1e7647a3a329132e8625c4fc

                                        ! function(e) {
    if ("object" == typeof exports) e(require("jquery"), require("spin"));
    else if ("function" == typeof define && define.amd) define(["jquery", "spin"], e);
    else {
        if (!window.Spinner) throw new Error("Spin.js not present");
        e(window.jQuery, window.Spinner)
    }
}(function(e, n) {
    e.fn.spin = function(s, i) {
        return this.each(function() {
            var t = e(this),
                r = t.data();
            if (r.spinner && (r.spinner.stop(), delete r.spinner), !1 !== s) {
                if (s = e.extend({
                        color: i || t.css("color")
                    }, e.fn.spin.presets[s] || s), void 0 !== s.right && void 0 !== s.length && void 0 !== s.width && void 0 !== s.radius) {
                    var p = t.css("padding-left");
                    p = void 0 === p ? 0 : parseInt(p, 10), s.left = t.outerWidth() - 2 * (s.length + s.width + s.radius) - p - s.right, delete s.right
                }
                r.spinner = new n(s).spin(this)
            }
        })
    }, e.fn.spin.presets = {
        tiny: {
            lines: 8,
            length: 2,
            width: 2,
            radius: 3
        },
        small: {
            lines: 8,
            length: 4,
            width: 3,
            radius: 5
        },
        large: {
            lines: 10,
            length: 8,
            width: 4,
            radius: 8
        }
    }
}),
function(e) {
    e.fn.spin.presets.wp = {
        trail: 60,
        speed: 1.3
    }, e.fn.spin.presets.small = e.extend({
        lines: 8,
        length: 2,
        width: 2,
        radius: 3
    }, e.fn.spin.presets.wp), e.fn.spin.presets.medium = e.extend({
        lines: 8,
        length: 4,
        width: 3,
        radius: 5
    }, e.fn.spin.presets.wp), e.fn.spin.presets.large = e.extend({
        lines: 10,
        length: 6,
        width: 4,
        radius: 7
    }, e.fn.spin.presets.wp), e.fn.spin.presets["small-left"] = e.extend({
        left: 5
    }, e.fn.spin.presets.small), e.fn.spin.presets["small-right"] = e.extend({
        right: 5
    }, e.fn.spin.presets.small), e.fn.spin.presets["medium-left"] = e.extend({
        left: 5
    }, e.fn.spin.presets.medium), e.fn.spin.presets["medium-right"] = e.extend({
        right: 5
    }, e.fn.spin.presets.medium), e.fn.spin.presets["large-left"] = e.extend({
        left: 5
    }, e.fn.spin.presets.large), e.fn.spin.presets["large-right"] = e.extend({
        right: 5
    }, e.fn.spin.presets.large)
}(jQuery);
                                    

#5 JavaScript::Eval (size: 480, repeated: 1) - SHA256: ad464412a25b3da7c12e3e826feefa46e426b12f1e912afcdaa9d44665190581

                                        ! function(t) {
    var a = function() {
            t("img[data-recalc-dims]").each(function a() {
                var o = t(this);
                if (this.complete) {
                    if (o.data("lazy-src") && o.attr("src") !== o.data("lazy-src")) return void o.load(a);
                    var d = this.width,
                        i = this.height;
                    d && d > 0 && i && i > 0 && (o.attr({
                        width: d,
                        height: i
                    }), e(this))
                } else o.load(a)
            })
        },
        e = function(a) {
            t(a).removeAttr("data-recalc-dims").removeAttr("scale")
        };
    t(document).ready(a), "on" in t.fn ? t(document.body).on("post-load", a) : t(document).delegate("body", "post-load", a)
}(jQuery);
                                    

#6 JavaScript::Eval (size: 4335, repeated: 1) - SHA256: 56de287fc72cf71700d4ddb293e443d595385265d68ef1c43b42c5920ee96e2f

                                        ! function(t, e) {
    "object" == typeof exports ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : t.Spinner = e()
}(this, function() {
    "use strict";

    function t(t, e) {
        var i, o = document.createElement(t || "div");
        for (i in e) o[i] = e[i];
        return o
    }

    function e(t) {
        for (var e = 1, i = arguments.length; e < i; e++) t.appendChild(arguments[e]);
        return t
    }

    function i(t, e, i, o) {
        var r = ["opacity", e, ~~(100 * t), i, o].join("-"),
            n = .01 + i / o * 100,
            s = Math.max(1 - (1 - t) / e * (100 - n), t),
            a = l.substring(0, l.indexOf("Animation")).toLowerCase(),
            f = a && "-" + a + "-" || "";
        return p[r] || (c.insertRule("@" + f + "keyframes " + r + "{0%{opacity:" + s + "}" + n + "%{opacity:" + t + "}" + (n + .01) + "%{opacity:1}" + (n + e) % 100 + "%{opacity:" + t + "}100%{opacity:" + s + "}}", c.cssRules.length), p[r] = 1), r
    }

    function o(t, e) {
        var i, o, r = t.style;
        if (void 0 !== r[e]) return e;
        for (e = e.charAt(0).toUpperCase() + e.slice(1), o = 0; o < f.length; o++)
            if (i = f[o] + e, void 0 !== r[i]) return i
    }

    function r(t, e) {
        for (var i in e) t.style[o(t, i) || i] = e[i];
        return t
    }

    function n(t) {
        for (var e = 1; e < arguments.length; e++) {
            var i = arguments[e];
            for (var o in i) void 0 === t[o] && (t[o] = i[o])
        }
        return t
    }

    function s(t) {
        for (var e = {
                x: t.offsetLeft,
                y: t.offsetTop
            }; t = t.offsetParent;) e.x += t.offsetLeft, e.y += t.offsetTop;
        return e
    }

    function a(t) {
        if (void 0 === this) return new a(t);
        this.opts = n(t || {}, a.defaults, d)
    }
    var l, f = ["webkit", "Moz", "ms", "O"],
        p = {},
        c = function() {
            var i = t("style", {
                type: "text/css"
            });
            return e(document.getElementsByTagName("head")[0], i), i.sheet || i.styleSheet
        }(),
        d = {
            lines: 12,
            length: 7,
            width: 5,
            radius: 10,
            rotate: 0,
            corners: 1,
            color: "#000",
            direction: 1,
            speed: 1,
            trail: 100,
            opacity: .25,
            fps: 20,
            zIndex: 2e9,
            className: "spinner",
            top: "auto",
            left: "auto",
            position: "relative"
        };
    a.defaults = {}, n(a.prototype, {
        spin: function(e) {
            this.stop();
            var i, o, n = this,
                a = n.opts,
                f = n.el = r(t(0, {
                    className: a.className
                }), {
                    position: a.position,
                    width: 0,
                    zIndex: a.zIndex
                }),
                p = a.radius + a.length + a.width;
            if (e && (e.insertBefore(f, e.firstChild || null), o = s(e), i = s(f), r(f, {
                    left: ("auto" == a.left ? o.x - i.x + (e.offsetWidth >> 1) : parseInt(a.left, 10) + p) + "px",
                    top: ("auto" == a.top ? o.y - i.y + (e.offsetHeight >> 1) : parseInt(a.top, 10) + p) + "px"
                })), f.setAttribute("role", "progressbar"), n.lines(f, n.opts), !l) {
                var c, d = 0,
                    u = (a.lines - 1) * (1 - a.direction) / 2,
                    h = a.fps,
                    y = h / a.speed,
                    m = (1 - a.opacity) / (y * a.trail / 100),
                    v = y / a.lines;
                ! function t() {
                    d++;
                    for (var e = 0; e < a.lines; e++) c = Math.max(1 - (d + (a.lines - e) * v) % y * m, a.opacity), n.opacity(f, e * a.direction + u, c, a);
                    n.timeout = n.el && setTimeout(t, ~~(1e3 / h))
                }()
            }
            return n
        },
        stop: function() {
            var t = this.el;
            return t && (clearTimeout(this.timeout), t.parentNode && t.parentNode.removeChild(t), this.el = void 0), this
        },
        lines: function(o, n) {
            function s(e, i) {
                return r(t(), {
                    position: "absolute",
                    width: n.length + n.width + "px",
                    height: n.width + "px",
                    background: e,
                    boxShadow: i,
                    transformOrigin: "left",
                    transform: "rotate(" + ~~(360 / n.lines * f + n.rotate) + "deg) translate(" + n.radius + "px,0)",
                    borderRadius: (n.corners * n.width >> 1) + "px"
                })
            }
            for (var a, f = 0, p = (n.lines - 1) * (1 - n.direction) / 2; f < n.lines; f++) a = r(t(), {
                position: "absolute",
                top: 1 + ~(n.width / 2) + "px",
                transform: n.hwaccel ? "translate3d(0,0,0)" : "",
                opacity: n.opacity,
                animation: l && i(n.opacity, n.trail, p + f * n.direction, n.lines) + " " + 1 / n.speed + "s linear infinite"
            }), n.shadow && e(a, r(s("#000", "0 0 4px #000"), {
                top: "2px"
            })), e(o, e(a, s(n.color, "0 0 1px rgba(0,0,0,.1)")));
            return o
        },
        opacity: function(t, e, i) {
            e < t.childNodes.length && (t.childNodes[e].style.opacity = i)
        }
    });
    var u = r(t("group"), {
        behavior: "url(#default#VML)"
    });
    return !o(u, "transform") && u.adj ? function() {
        function i(e, i) {
            return t("<" + e + ' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">', i)
        }
        c.addRule(".spin-vml", "behavior:url(#default#VML)"), a.prototype.lines = function(t, o) {
            function n() {
                return r(i("group", {
                    coordsize: f + " " + f,
                    coordorigin: -l + " " + -l
                }), {
                    width: f,
                    height: f
                })
            }

            function s(t, s, a) {
                e(c, e(r(n(), {
                    rotation: 360 / o.lines * t + "deg",
                    left: ~~s
                }), e(r(i("roundrect", {
                    arcsize: o.corners
                }), {
                    width: l,
                    height: o.width,
                    left: o.radius,
                    top: -o.width >> 1,
                    filter: a
                }), i("fill", {
                    color: o.color,
                    opacity: o.opacity
                }), i("stroke", {
                    opacity: 0
                }))))
            }
            var a, l = o.length + o.width,
                f = 2 * l,
                p = 2 * -(o.width + o.length) + "px",
                c = r(n(), {
                    position: "absolute",
                    top: p,
                    left: p
                });
            if (o.shadow)
                for (a = 1; a <= o.lines; a++) s(a, -2, "progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");
            for (a = 1; a <= o.lines; a++) s(a);
            return e(t, c)
        }, a.prototype.opacity = function(t, e, i, o) {
            var r = t.firstChild;
            o = o.shadow && o.lines || 0, r && e + o < r.childNodes.length && (r = r.childNodes[e + o], r = r && r.firstChild, (r = r && r.firstChild) && (r.opacity = i))
        }
    }() : l = o(u, "animation"), a
});
                                    

#7 JavaScript::Eval (size: 75, repeated: 1) - SHA256: 2b6fee8589331c9a90ef1d395bf8c2f378b80bab35daac5eeb4cf7c6c56eb928

                                        ((function() {
    var a = 1722533540;
    var b = -192324962;
    return 424029 + '.' + (a + b)
})())
                                    

#8 JavaScript::Eval (size: 46171, repeated: 1) - SHA256: 25f448e6a4de9f62d96af305f12de85587b056085d8510a572243f3b20e2c51b

                                        (function() {
    function t(t, e) {
        return "number" == typeof t.from ? t.from + (t.to - t.from) * e : t instanceof SVG.Color || t instanceof SVG.Number ? t.at(e) : 1 > e ? t.from : t.to
    }
    if (this.SVG = function(t) {
            return SVG.parser || SVG.prepare(), SVG.supported ? new SVG.Doc(t) : void 0
        }, SVG.ns = "http://www.w3.org/2000/svg", SVG.xmlns = "http://www.w3.org/2000/xmlns/", SVG.xlink = "http://www.w3.org/1999/xlink", SVG.did = 1e3, SVG.eid = function(t) {
            return "Svgjs" + t.charAt(0).toUpperCase() + t.slice(1) + SVG.did++
        }, SVG.create = function(t) {
            var e = document.createElementNS(this.ns, t);
            return e.setAttribute("id", this.eid(t)), e
        }, SVG.extend = function() {
            var t, e, i, n;
            for (t = [].slice.call(arguments), e = t.pop(), n = t.length - 1; n >= 0; n--)
                if (t[n])
                    for (i in e) t[n].prototype[i] = e[i];
            SVG.Set && SVG.Set.inherit && SVG.Set.inherit()
        }, SVG.get = function(t) {
            var e = document.getElementById(t);
            return e ? e.instance : void 0
        }, SVG.prepare = function() {
            var t = document.getElementsByTagName("body")[0] || document.getElementsByTagName("svg")[0],
                e = new SVG.Doc(t).size(2, 2).style("opacity:0;position:fixed;left:100%;top:100%;");
            SVG.parser = {
                body: t,
                draw: e,
                poly: e.polygon().node,
                path: e.path().node
            }
        }, SVG.supported = function() {
            return !!document.createElementNS && !!document.createElementNS(SVG.ns, "svg").createSVGRect
        }(), !SVG.supported) return !1;
    SVG.regex = {
        test: function(t, e) {
            return this[e].test(t)
        },
        unit: /^(-?[\d\.]+)([a-z%]{0,2})$/,
        hex: /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,
        rgb: /rgb\((\d+),(\d+),(\d+)\)/,
        isHex: /^#[a-f0-9]{3,6}$/i,
        isRgb: /^rgb\(/,
        isCss: /[^:]+:[^;]+;?/,
        isStyle: /^font|text|leading|cursor/,
        isBlank: /^(\s+)?$/,
        isNumber: /^-?[\d\.]+$/,
        isPercent: /^-?[\d\.]+%$/
    }, SVG.defaults = {
        matrix: "1 0 0 1 0 0",
        attrs: {
            "fill-opacity": 1,
            "stroke-opacity": 1,
            "stroke-width": 0,
            "stroke-linejoin": "miter",
            "stroke-linecap": "butt",
            fill: "#000000",
            stroke: "#000000",
            opacity: 1,
            x: 0,
            y: 0,
            cx: 0,
            cy: 0,
            width: 0,
            height: 0,
            r: 0,
            rx: 0,
            ry: 0,
            offset: 0,
            "stop-opacity": 1,
            "stop-color": "#000000"
        },
        trans: function() {
            return {
                x: 0,
                y: 0,
                scaleX: 1,
                scaleY: 1,
                rotation: 0,
                skewX: 0,
                skewY: 0,
                matrix: this.matrix,
                a: 1,
                b: 0,
                c: 0,
                d: 1,
                e: 0,
                f: 0
            }
        }
    }, SVG.Color = function(t) {
        var e;
        this.r = 0, this.g = 0, this.b = 0, "string" == typeof t ? SVG.regex.isRgb.test(t) ? (e = SVG.regex.rgb.exec(t.replace(/\s/g, "")), this.r = parseInt(e[1]), this.g = parseInt(e[2]), this.b = parseInt(e[3])) : SVG.regex.isHex.test(t) && (e = SVG.regex.hex.exec(this._fullHex(t)), this.r = parseInt(e[1], 16), this.g = parseInt(e[2], 16), this.b = parseInt(e[3], 16)) : "object" == typeof t && (this.r = t.r, this.g = t.g, this.b = t.b)
    }, SVG.extend(SVG.Color, {
        toString: function() {
            return this.toHex()
        },
        toHex: function() {
            return "#" + this._compToHex(this.r) + this._compToHex(this.g) + this._compToHex(this.b)
        },
        toRgb: function() {
            return "rgb(" + [this.r, this.g, this.b].join() + ")"
        },
        brightness: function() {
            return .3 * (this.r / 255) + .59 * (this.g / 255) + .11 * (this.b / 255)
        },
        morph: function(t) {
            return this.destination = new SVG.Color(t), this
        },
        at: function(t) {
            return this.destination ? (t = 0 > t ? 0 : t > 1 ? 1 : t, new SVG.Color({
                r: ~~(this.r + (this.destination.r - this.r) * t),
                g: ~~(this.g + (this.destination.g - this.g) * t),
                b: ~~(this.b + (this.destination.b - this.b) * t)
            })) : this
        },
        _fullHex: function(t) {
            return 4 == t.length ? ["#", t.substring(1, 2), t.substring(1, 2), t.substring(2, 3), t.substring(2, 3), t.substring(3, 4), t.substring(3, 4)].join("") : t
        },
        _compToHex: function(t) {
            var e = t.toString(16);
            return 1 == e.length ? "0" + e : e
        }
    }), SVG.Color.test = function(t) {
        return t += "", SVG.regex.isHex.test(t) || SVG.regex.isRgb.test(t)
    }, SVG.Color.isRgb = function(t) {
        return t && "number" == typeof t.r && "number" == typeof t.g && "number" == typeof t.b
    }, SVG.Color.isColor = function(t) {
        return SVG.Color.isRgb(t) || SVG.Color.test(t)
    }, SVG.Array = function(t, e) {
        t = (t || []).valueOf(), 0 == t.length && e && (t = e.valueOf()), this.value = this.parse(t)
    }, SVG.extend(SVG.Array, {
        morph: function(t) {
            if (this.destination = this.parse(t), this.value.length != this.destination.length) {
                for (var e = this.value[this.value.length - 1], i = this.destination[this.destination.length - 1]; this.value.length > this.destination.length;) this.destination.push(i);
                for (; this.value.length < this.destination.length;) this.value.push(e)
            }
            return this
        },
        settle: function() {
            for (var t = 0, e = this.value.length, i = []; e > t; t++) - 1 == i.indexOf(this.value[t]) && i.push(this.value[t]);
            return this.value = i
        },
        at: function(t) {
            if (!this.destination) return this;
            for (var e = 0, i = this.value.length, n = []; i > e; e++) n.push(this.value[e] + (this.destination[e] - this.value[e]) * t);
            return new SVG.Array(n)
        },
        toString: function() {
            return this.value.join(" ")
        },
        valueOf: function() {
            return this.value
        },
        parse: function(t) {
            return t = t.valueOf(), Array.isArray(t) ? t : this.split(t)
        },
        split: function(t) {
            return t.replace(/\s+/g, " ").replace(/^\s+|\s+$/g, "").split(" ")
        }
    }), SVG.PointArray = function() {
        this.constructor.apply(this, arguments)
    }, SVG.PointArray.prototype = new SVG.Array, SVG.extend(SVG.PointArray, {
        toString: function() {
            for (var t = 0, e = this.value.length, i = []; e > t; t++) i.push(this.value[t].join(","));
            return i.join(" ")
        },
        at: function(t) {
            if (!this.destination) return this;
            for (var e = 0, i = this.value.length, n = []; i > e; e++) n.push([this.value[e][0] + (this.destination[e][0] - this.value[e][0]) * t, this.value[e][1] + (this.destination[e][1] - this.value[e][1]) * t]);
            return new SVG.PointArray(n)
        },
        parse: function(t) {
            if (t = t.valueOf(), Array.isArray(t)) return t;
            t = this.split(t);
            for (var e, i = 0, n = t.length, r = []; n > i; i++) e = t[i].split(","), r.push([parseFloat(e[0]), parseFloat(e[1])]);
            return r
        },
        move: function(t, e) {
            var i = this.bbox();
            if (t -= i.x, e -= i.y, !isNaN(t) && !isNaN(e))
                for (var n = this.value.length - 1; n >= 0; n--) this.value[n] = [this.value[n][0] + t, this.value[n][1] + e];
            return this
        },
        size: function(t, e) {
            var i, n = this.bbox();
            for (i = this.value.length - 1; i >= 0; i--) this.value[i][0] = (this.value[i][0] - n.x) * t / n.width + n.x, this.value[i][1] = (this.value[i][1] - n.y) * e / n.height + n.x;
            return this
        },
        bbox: function() {
            return this._cachedBBox ? this._cachedBBox : (SVG.parser.poly.setAttribute("points", this.toString()), SVG.parser.poly.getBBox())
        }
    }), SVG.PathArray = function(t, e) {
        this.constructor.call(this, t, e)
    }, SVG.PathArray.prototype = new SVG.Array, SVG.extend(SVG.PathArray, {
        toString: function() {
            for (var t, e = 0, i = this.value.length, n = []; i > e; e++) {
                switch (t = [this.value[e].type], this.value[e].type) {
                    case "H":
                        t.push(this.value[e].x);
                        break;
                    case "V":
                        t.push(this.value[e].y);
                        break;
                    case "M":
                    case "L":
                    case "T":
                    case "S":
                    case "Q":
                    case "C":
                        /[QC]/.test(this.value[e].type) && t.push(this.value[e].x1, this.value[e].y1), /[CS]/.test(this.value[e].type) && t.push(this.value[e].x2, this.value[e].y2), t.push(this.value[e].x, this.value[e].y);
                        break;
                    case "A":
                        t.push(this.value[e].rx, this.value[e].ry, this.value[e].angle, this.value[e].largeArcFlag, this.value[e].sweepFlag, this.value[e].x, this.value[e].y)
                }
                n.push(t.join(" "))
            }
            return n.join(" ")
        },
        move: function(t, e) {
            var i = this.bbox();
            if (t -= i.x, e -= i.y, !isNaN(t) && !isNaN(e))
                for (var n = this.value.length - 1; n >= 0; n--) switch (this.value[n].type) {
                    case "H":
                        this.value[n].x += t;
                        break;
                    case "V":
                        this.value[n].y += e;
                        break;
                    case "M":
                    case "L":
                    case "T":
                    case "S":
                    case "Q":
                    case "C":
                        this.value[n].x += t, this.value[n].y += e, /[CQ]/.test(this.value[n].type) && (this.value[n].x1 += t, this.value[n].y1 += e), /[CS]/.test(this.value[n].type) && (this.value[n].x2 += t, this.value[n].y2 += e);
                        break;
                    case "A":
                        this.value[n].x += t, this.value[n].y += e
                }
            return this
        },
        size: function(t, e) {
            for (var i = this.bbox(), n = this.value.length - 1; n >= 0; n--) switch (this.value[n].type) {
                case "H":
                    this.value[n].x = (this.value[n].x - i.x) * t / i.width + i.x;
                    break;
                case "V":
                    this.value[n].y = (this.value[n].y - i.y) * e / i.height + i.y;
                    break;
                case "M":
                case "L":
                case "T":
                case "S":
                case "Q":
                case "C":
                    this.value[n].x = (this.value[n].x - i.x) * t / i.width + i.x, this.value[n].y = (this.value[n].y - i.y) * e / i.height + i.y, /[CQ]/.test(this.value[n].type) && (this.value[n].x1 = (this.value[n].x1 - i.x) * t / i.width + i.x, this.value[n].y1 = (this.value[n].y1 - i.y) * e / i.height + i.y), /[CS]/.test(this.value[n].type) && (this.value[n].x2 = (this.value[n].x2 - i.x) * t / i.width + i.x, this.value[n].y2 = (this.value[n].y2 - i.y) * e / i.height + i.y);
                    break;
                case "A":
                    this.value[n].values.rx = this.value[n].values.rx * t / i.width, this.value[n].values.ry = this.value[n].values.ry * e / i.height, this.value[n].values.x = (this.value[n].values.x - i.x) * t / i.width + i.x, this.value[n].values.y = (this.value[n].values.y - i.y) * e / i.height + i.y
            }
            return this
        },
        parse: function(t) {
            if (t = t.valueOf(), Array.isArray(t)) return t;
            var e, i, n, r, s, h, o, a, u, l, c, f = 0,
                p = 0;
            for (SVG.parser.path.setAttribute("d", t), c = SVG.parser.path.pathSegList, e = 0, i = c.numberOfItems; i > e; ++e) {
                if (l = c.getItem(e), u = l.pathSegTypeAsLetter, /[MLHVCSQTA]/.test(u)) "x" in l && (f = l.x), "y" in l && (p = l.y);
                else switch ("x1" in l && (s = f + l.x1), "x2" in l && (o = f + l.x2), "y1" in l && (h = p + l.y1), "y2" in l && (a = p + l.y2), "x" in l && (f += l.x), "y" in l && (p += l.y), u) {
                    case "m":
                        c.replaceItem(SVG.parser.path.createSVGPathSegMovetoAbs(f, p), e);
                        break;
                    case "l":
                        c.replaceItem(SVG.parser.path.createSVGPathSegLinetoAbs(f, p), e);
                        break;
                    case "h":
                        c.replaceItem(SVG.parser.path.createSVGPathSegLinetoHorizontalAbs(f), e);
                        break;
                    case "v":
                        c.replaceItem(SVG.parser.path.createSVGPathSegLinetoVerticalAbs(p), e);
                        break;
                    case "c":
                        c.replaceItem(SVG.parser.path.createSVGPathSegCurvetoCubicAbs(f, p, s, h, o, a), e);
                        break;
                    case "s":
                        c.replaceItem(SVG.parser.path.createSVGPathSegCurvetoCubicSmoothAbs(f, p, o, a), e);
                        break;
                    case "q":
                        c.replaceItem(SVG.parser.path.createSVGPathSegCurvetoQuadraticAbs(f, p, s, h), e);
                        break;
                    case "t":
                        c.replaceItem(SVG.parser.path.createSVGPathSegCurvetoQuadraticSmoothAbs(f, p), e);
                        break;
                    case "a":
                        c.replaceItem(SVG.parser.path.createSVGPathSegArcAbs(f, p, l.r1, l.r2, l.angle, l.largeArcFlag, l.sweepFlag), e);
                        break;
                    case "z":
                    case "Z":
                        f = n, p = r
                }
                /[Mm]/.test(u) && (n = f, r = p)
            }
            for (t = [], c = SVG.parser.path.pathSegList, e = 0, i = c.numberOfItems; i > e; ++e) {
                switch (l = c.getItem(e), u = {}, l.pathSegTypeAsLetter) {
                    case "M":
                    case "L":
                    case "T":
                    case "S":
                    case "Q":
                    case "C":
                        /[QC]/.test(l.pathSegTypeAsLetter) && (u.x1 = l.x1, u.y1 = l.y1), /[SC]/.test(l.pathSegTypeAsLetter) && (u.x2 = l.x2, u.y2 = l.y2);
                        break;
                    case "A":
                        u = {
                            r1: l.r1,
                            r2: l.r2,
                            a: l.angle,
                            l: l.largeArcFlag,
                            s: l.sweepFlag
                        }
                }
                u.type = l.pathSegTypeAsLetter, u.x = l.x, u.y = l.y, t.push(u)
            }
            return t
        },
        bbox: function() {
            return this._cachedBBox ? this._cachedBBox : (SVG.parser.path.setAttribute("d", this.toString()), SVG.parser.path.getBBox())
        }
    }), SVG.Number = function(t) {
        switch (this.value = 0, this.unit = "", typeof t) {
            case "number":
                this.value = isNaN(t) ? 0 : isFinite(t) ? t : 0 > t ? -3.4e38 : 3.4e38;
                break;
            case "string":
                var e = t.match(SVG.regex.unit);
                e && (this.value = parseFloat(e[1]), "%" == e[2] && (this.value /= 100), this.unit = e[2]);
                break;
            default:
                t instanceof SVG.Number && (this.value = t.value, this.unit = t.unit)
        }
    }, SVG.extend(SVG.Number, {
        toString: function() {
            return ("%" == this.unit ? ~~(1e8 * this.value) / 1e6 : this.value) + this.unit
        },
        valueOf: function() {
            return this.value
        },
        plus: function(t) {
            return this.value = this + new SVG.Number(t), this
        },
        minus: function(t) {
            return this.plus(-new SVG.Number(t))
        },
        times: function(t) {
            return this.value = this * new SVG.Number(t), this
        },
        divide: function(t) {
            return this.value = this / new SVG.Number(t), this
        },
        to: function(t) {
            return "string" == typeof t && (this.unit = t), this
        },
        morph: function(t) {
            return this.destination = new SVG.Number(t), this
        },
        at: function(t) {
            return this.destination ? new SVG.Number(this.destination).minus(this).times(t).plus(this) : this
        }
    }), SVG.ViewBox = function(t) {
        var e, i, n, r, s = 1,
            h = 1,
            o = t.bbox(),
            a = (t.attr("viewBox") || "").match(/-?[\d\.]+/g);
        for (n = new SVG.Number(t.width()), r = new SVG.Number(t.height());
            "%" == n.unit;) s *= n.value, n = new SVG.Number(t instanceof SVG.Doc ? t.parent.offsetWidth : t.width());
        for (;
            "%" == r.unit;) h *= r.value, r = new SVG.Number(t instanceof SVG.Doc ? t.parent.offsetHeight : t.height());
        this.x = o.x, this.y = o.y, this.width = n * s, this.height = r * h, this.zoom = 1, a && (e = parseFloat(a[0]), i = parseFloat(a[1]), n = parseFloat(a[2]), r = parseFloat(a[3]), this.zoom = this.width / this.height > n / r ? this.height / r : this.width / n, this.x = e, this.y = i, this.width = n, this.height = r)
    }, SVG.extend(SVG.ViewBox, {
        toString: function() {
            return this.x + " " + this.y + " " + this.width + " " + this.height
        }
    }), SVG.BBox = function(t) {
        var e;
        if (this.x = 0, this.y = 0, this.width = 0, this.height = 0, t) {
            try {
                e = t.node.getBBox()
            } catch (i) {
                e = {
                    x: t.node.clientLeft,
                    y: t.node.clientTop,
                    width: t.node.clientWidth,
                    height: t.node.clientHeight
                }
            }
            this.x = e.x + t.trans.x, this.y = e.y + t.trans.y, this.width = e.width * t.trans.scaleX, this.height = e.height * t.trans.scaleY
        }
        this.cx = this.x + this.width / 2, this.cy = this.y + this.height / 2
    }, SVG.extend(SVG.BBox, {
        merge: function(t) {
            var e = new SVG.BBox;
            return e.x = Math.min(this.x, t.x), e.y = Math.min(this.y, t.y), e.width = Math.max(this.x + this.width, t.x + t.width) - e.x, e.height = Math.max(this.y + this.height, t.y + t.height) - e.y, e.cx = e.x + e.width / 2, e.cy = e.y + e.height / 2, e
        }
    }), SVG.RBox = function(t) {
        var e, i, n = {};
        if (this.x = 0, this.y = 0, this.width = 0, this.height = 0, t) {
            for (e = t.doc().parent, i = t.doc().viewbox().zoom, n = t.node.getBoundingClientRect(), this.x = n.left, this.y = n.top, this.x -= e.offsetLeft, this.y -= e.offsetTop; e = e.offsetParent;) this.x -= e.offsetLeft, this.y -= e.offsetTop;
            for (e = t; e = e.parent;) "svg" == e.type && e.viewbox && (i *= e.viewbox().zoom, this.x -= e.x() || 0, this.y -= e.y() || 0)
        }
        this.x /= i, this.y /= i, this.width = n.width /= i, this.height = n.height /= i, this.cx = this.x + this.width / 2, this.cy = this.y + this.height / 2
    }, SVG.extend(SVG.RBox, {
        merge: function(t) {
            var e = new SVG.RBox;
            return e.x = Math.min(this.x, t.x), e.y = Math.min(this.y, t.y), e.width = Math.max(this.x + this.width, t.x + t.width) - e.x, e.height = Math.max(this.y + this.height, t.y + t.height) - e.y, e.cx = e.x + e.width / 2, e.cy = e.y + e.height / 2, e
        }
    }), SVG.Element = function(t) {
        this._stroke = SVG.defaults.attrs.stroke, this.styles = {}, this.trans = SVG.defaults.trans(), (this.node = t) && (this.type = t.nodeName, this.node.instance = this)
    }, SVG.extend(SVG.Element, {
        x: function(t) {
            return t && (t = new SVG.Number(t), t.value /= this.trans.scaleX), this.attr("x", t)
        },
        y: function(t) {
            return t && (t = new SVG.Number(t), t.value /= this.trans.scaleY), this.attr("y", t)
        },
        cx: function(t) {
            return null == t ? this.x() + this.width() / 2 : this.x(t - this.width() / 2)
        },
        cy: function(t) {
            return null == t ? this.y() + this.height() / 2 : this.y(t - this.height() / 2)
        },
        move: function(t, e) {
            return this.x(t).y(e)
        },
        center: function(t, e) {
            return this.cx(t).cy(e)
        },
        width: function(t) {
            return this.attr("width", t)
        },
        height: function(t) {
            return this.attr("height", t)
        },
        size: function(t, e) {
            var i = this._proportionalSize(t, e);
            return this.attr({
                width: new SVG.Number(i.width),
                height: new SVG.Number(i.height)
            })
        },
        clone: function() {
            var t, e, i = this.type;
            return t = "rect" == i || "ellipse" == i ? this.parent[i](0, 0) : "line" == i ? this.parent[i](0, 0, 0, 0) : "image" == i ? this.parent[i](this.src) : "text" == i ? this.parent[i](this.content) : "path" == i ? this.parent[i](this.attr("d")) : "polyline" == i || "polygon" == i ? this.parent[i](this.attr("points")) : "g" == i ? this.parent.group() : this.parent[i](), e = this.attr(), delete e.id, t.attr(e), t.trans = this.trans, t.transform({})
        },
        remove: function() {
            return this.parent && this.parent.removeElement(this), this
        },
        replace: function(t) {
            return this.after(t).remove(), t
        },
        addTo: function(t) {
            return t.put(this)
        },
        putIn: function(t) {
            return t.add(this)
        },
        doc: function(t) {
            return this._parent(t || SVG.Doc)
        },
        attr: function(t, e, i) {
            if (null == t) {
                for (t = {}, e = this.node.attributes, i = e.length - 1; i >= 0; i--) t[e[i].nodeName] = SVG.regex.test(e[i].nodeValue, "isNumber") ? parseFloat(e[i].nodeValue) : e[i].nodeValue;
                return t
            }
            if ("object" == typeof t)
                for (e in t) this.attr(e, t[e]);
            else if (null === e) this.node.removeAttribute(t);
            else {
                if (null == e) return this._isStyle(t) ? "text" == t ? this.content : "leading" == t && this.leading ? this.leading() : this.style(t) : (e = this.node.getAttribute(t), null == e ? SVG.defaults.attrs[t] : SVG.regex.test(e, "isNumber") ? parseFloat(e) : e);
                if ("style" == t) return this.style(e);
                if ("x" == t && Array.isArray(this.lines))
                    for (i = this.lines.length - 1; i >= 0; i--) this.lines[i].attr(t, e);
                "stroke-width" == t ? this.attr("stroke", parseFloat(e) > 0 ? this._stroke : null) : "stroke" == t && (this._stroke = e), SVG.Color.test(e) || SVG.Color.isRgb(e) ? e = new SVG.Color(e) : "number" == typeof e ? e = new SVG.Number(e) : Array.isArray(e) && (e = new SVG.Array(e)), null != i ? this.node.setAttributeNS(i, t, e.toString()) : this.node.setAttribute(t, e.toString()), this._isStyle(t) && ("text" == t ? this.text(e) : "leading" == t && this.leading ? this.leading(e) : this.style(t, e), this.rebuild && this.rebuild(t, e))
            }
            return this
        },
        transform: function(t, e) {
            if (0 == arguments.length) return this.trans;
            if ("string" == typeof t) {
                if (2 > arguments.length) return this.trans[t];
                var i = {};
                return i[t] = e, this.transform(i)
            }
            var i = [];
            t = this._parseMatrix(t);
            for (e in t) null != t[e] && (this.trans[e] = t[e]);
            return this.trans.matrix = this.trans.a + " " + this.trans.b + " " + this.trans.c + " " + this.trans.d + " " + this.trans.e + " " + this.trans.f, t = this.trans, t.matrix != SVG.defaults.matrix && i.push("matrix(" + t.matrix + ")"), 0 != t.rotation && i.push("rotate(" + t.rotation + " " + (null == t.cx ? this.bbox().cx : t.cx) + " " + (null == t.cy ? this.bbox().cy : t.cy) + ")"), (1 != t.scaleX || 1 != t.scaleY) && i.push("scale(" + t.scaleX + " " + t.scaleY + ")"), 0 != t.skewX && i.push("skewX(" + t.skewX + ")"), 0 != t.skewY && i.push("skewY(" + t.skewY + ")"), (0 != t.x || 0 != t.y) && i.push("translate(" + new SVG.Number(t.x / t.scaleX) + " " + new SVG.Number(t.y / t.scaleY) + ")"), 0 == i.length ? this.node.removeAttribute("transform") : this.node.setAttribute("transform", i.join(" ")), this
        },
        style: function(t, e) {
            if (0 == arguments.length) return this.attr("style") || "";
            if (2 > arguments.length)
                if ("object" == typeof t)
                    for (e in t) this.style(e, t[e]);
                else {
                    if (!SVG.regex.isCss.test(t)) return this.styles[t];
                    t = t.split(";");
                    for (var i = 0; t.length > i; i++) e = t[i].split(":"), 2 == e.length && this.style(e[0].replace(/\s+/g, ""), e[1].replace(/^\s+/, "").replace(/\s+$/, ""))
                } else null === e || SVG.regex.test(e, "isBlank") ? delete this.styles[t] : this.styles[t] = e;
            t = "";
            for (e in this.styles) t += e + ":" + this.styles[e] + ";";
            return "" == t ? this.node.removeAttribute("style") : this.node.setAttribute("style", t), this
        },
        bbox: function() {
            return new SVG.BBox(this)
        },
        rbox: function() {
            return new SVG.RBox(this)
        },
        inside: function(t, e) {
            var i = this.bbox();
            return t > i.x && e > i.y && i.x + i.width > t && i.y + i.height > e
        },
        show: function() {
            return this.style("display", "")
        },
        hide: function() {
            return this.style("display", "none")
        },
        visible: function() {
            return "none" != this.style("display")
        },
        toString: function() {
            return this.attr("id")
        },
        _parent: function(t) {
            for (var e = this; null != e && !(e instanceof t);) e = e.parent;
            return e
        },
        _isStyle: function(t) {
            return "string" == typeof t ? SVG.regex.test(t, "isStyle") : !1
        },
        _parseMatrix: function(t) {
            if (t.matrix) {
                var e = t.matrix.replace(/\s/g, "").split(",");
                6 == e.length && (t.a = parseFloat(e[0]), t.b = parseFloat(e[1]), t.c = parseFloat(e[2]), t.d = parseFloat(e[3]), t.e = parseFloat(e[4]), t.f = parseFloat(e[5]))
            }
            return t
        },
        _proportionalSize: function(t, e) {
            if (null == t || null == e) {
                var i = this.bbox();
                null == e ? e = i.height / i.width * t : null == t && (t = i.width / i.height * e)
            }
            return {
                width: t,
                height: e
            }
        }
    }), SVG.Parent = function(t) {
        this.constructor.call(this, t)
    }, SVG.Parent.prototype = new SVG.Element, SVG.extend(SVG.Parent, {
        children: function() {
            return this._children || (this._children = [])
        },
        add: function(t, e) {
            return this.has(t) || (e = null == e ? this.children().length : e, t.parent && t.parent.children().splice(t.parent.index(t), 1), this.children().splice(e, 0, t), this.node.insertBefore(t.node, this.node.childNodes[e] || null), t.parent = this), this._defs && (this.node.removeChild(this._defs.node), this.node.appendChild(this._defs.node)), this
        },
        put: function(t, e) {
            return this.add(t, e), t
        },
        has: function(t) {
            return this.index(t) >= 0
        },
        index: function(t) {
            return this.children().indexOf(t)
        },
        get: function(t) {
            return this.children()[t]
        },
        first: function() {
            return this.children()[0]
        },
        last: function() {
            return this.children()[this.children().length - 1]
        },
        each: function(t, e) {
            var i, n, r = this.children();
            for (i = 0, n = r.length; n > i; i++) r[i] instanceof SVG.Element && t.apply(r[i], [i, r]), e && r[i] instanceof SVG.Container && r[i].each(t, e);
            return this
        },
        removeElement: function(t) {
            return this.children().splice(this.index(t), 1), this.node.removeChild(t.node), t.parent = null, this
        },
        clear: function() {
            for (var t = this.children().length - 1; t >= 0; t--) this.removeElement(this.children()[t]);
            return this._defs && this._defs.clear(), this
        },
        defs: function() {
            return this.doc().defs()
        }
    }), SVG.Container = function(t) {
        this.constructor.call(this, t)
    }, SVG.Container.prototype = new SVG.Parent, SVG.extend(SVG.Container, {
        viewbox: function(t) {
            return 0 == arguments.length ? new SVG.ViewBox(this) : (t = 1 == arguments.length ? [t.x, t.y, t.width, t.height] : [].slice.call(arguments), this.attr("viewBox", t))
        }
    }), SVG.FX = function(t) {
        this.target = t
    }, SVG.extend(SVG.FX, {
        animate: function(e, i, n) {
            var r, s, h, o, a = this.target,
                u = this;
            return "object" == typeof e && (n = e.delay, i = e.ease, e = e.duration), e = null == e ? 1e3 : e, i = i || "<>", u.to = function(e) {
                var n;
                if (e = 0 > e ? 0 : e > 1 ? 1 : e, null == r) {
                    r = [];
                    for (o in u.attrs) r.push(o);
                    if (a.morphArray && (u._plot || r.indexOf("points") > -1)) {
                        var l, c = new a.morphArray(u._plot || u.attrs.points || a.array);
                        u._size && c.size(u._size.width.to, u._size.height.to), l = c.bbox(), u._x ? c.move(u._x.to, l.y) : u._cx && c.move(u._cx.to - l.width / 2, l.y), l = c.bbox(), u._y ? c.move(l.x, u._y.to) : u._cy && c.move(l.x, u._cy.to - l.height / 2), delete u._x, delete u._y, delete u._cx, delete u._cy, delete u._size, u._plot = a.array.morph(c)
                    }
                }
                if (null == s) {
                    s = [];
                    for (o in u.trans) s.push(o)
                }
                if (null == h) {
                    h = [];
                    for (o in u.styles) h.push(o)
                }
                for (e = "<>" == i ? -Math.cos(e * Math.PI) / 2 + .5 : ">" == i ? Math.sin(e * Math.PI / 2) : "<" == i ? -Math.cos(e * Math.PI / 2) + 1 : "-" == i ? e : "function" == typeof i ? i(e) : e, u._plot ? a.plot(u._plot.at(e)) : (u._x ? a.x(t(u._x, e)) : u._cx && a.cx(t(u._cx, e)), u._y ? a.y(t(u._y, e)) : u._cy && a.cy(t(u._cy, e)), u._size && a.size(t(u._size.width, e), t(u._size.height, e))), u._viewbox && a.viewbox(t(u._viewbox.x, e), t(u._viewbox.y, e), t(u._viewbox.width, e), t(u._viewbox.height, e)), n = r.length - 1; n >= 0; n--) a.attr(r[n], t(u.attrs[r[n]], e));
                for (n = s.length - 1; n >= 0; n--) a.transform(s[n], t(u.trans[s[n]], e));
                for (n = h.length - 1; n >= 0; n--) a.style(h[n], t(u.styles[h[n]], e));
                u._during && u._during.call(a, e, function(i, n) {
                    return t({
                        from: i,
                        to: n
                    }, e)
                })
            }, "number" == typeof e && (this.timeout = setTimeout(function() {
                var t = (new Date).getTime();
                u.situation = {
                    interval: 1e3 / 60,
                    start: t,
                    play: !0,
                    finish: t + e,
                    duration: e
                }, u.render = function() {
                    if (u.situation.play === !0) {
                        var t = (new Date).getTime(),
                            r = t > u.situation.finish ? 1 : (t - u.situation.start) / e;
                        u.to(r), t > u.situation.finish ? (u._plot && a.plot(new SVG.PointArray(u._plot.destination).settle()), u._loop === !0 || "number" == typeof u._loop && u._loop > 1 ? ("number" == typeof u._loop && --u._loop, u.animate(e, i, n)) : u._after ? u._after.apply(a, [u]) : u.stop()) : requestAnimFrame(u.render)
                    } else requestAnimFrame(u.render)
                }, u.render()
            }, n || 0)), this
        },
        bbox: function() {
            return this.target.bbox()
        },
        attr: function(t, e) {
            if ("object" == typeof t)
                for (var i in t) this.attr(i, t[i]);
            else {
                var n = this.target.attr(t);
                this.attrs[t] = SVG.Color.isColor(n) ? new SVG.Color(n).morph(e) : SVG.regex.unit.test(n) ? new SVG.Number(n).morph(e) : {
                    from: n,
                    to: e
                }
            }
            return this
        },
        transform: function(t, e) {
            if (1 == arguments.length) {
                t = this.target._parseMatrix(t), delete t.matrix;
                for (e in t) this.trans[e] = {
                    from: this.target.trans[e],
                    to: t[e]
                }
            } else {
                var i = {};
                i[t] = e, this.transform(i)
            }
            return this
        },
        style: function(t, e) {
            if ("object" == typeof t)
                for (var i in t) this.style(i, t[i]);
            else this.styles[t] = {
                from: this.target.style(t),
                to: e
            };
            return this
        },
        x: function(t) {
            return this._x = {
                from: this.target.x(),
                to: t
            }, this
        },
        y: function(t) {
            return this._y = {
                from: this.target.y(),
                to: t
            }, this
        },
        cx: function(t) {
            return this._cx = {
                from: this.target.cx(),
                to: t
            }, this
        },
        cy: function(t) {
            return this._cy = {
                from: this.target.cy(),
                to: t
            }, this
        },
        move: function(t, e) {
            return this.x(t).y(e)
        },
        center: function(t, e) {
            return this.cx(t).cy(e)
        },
        size: function(t, e) {
            if (this.target instanceof SVG.Text) this.attr("font-size", t);
            else {
                var i = this.target.bbox();
                this._size = {
                    width: {
                        from: i.width,
                        to: t
                    },
                    height: {
                        from: i.height,
                        to: e
                    }
                }
            }
            return this
        },
        plot: function(t) {
            return this._plot = t, this
        },
        viewbox: function(t, e, i, n) {
            if (this.target instanceof SVG.Container) {
                var r = this.target.viewbox();
                this._viewbox = {
                    x: {
                        from: r.x,
                        to: t
                    },
                    y: {
                        from: r.y,
                        to: e
                    },
                    width: {
                        from: r.width,
                        to: i
                    },
                    height: {
                        from: r.height,
                        to: n
                    }
                }
            }
            return this
        },
        update: function(t) {
            return this.target instanceof SVG.Stop && (null != t.opacity && this.attr("stop-opacity", t.opacity), null != t.color && this.attr("stop-color", t.color), null != t.offset && this.attr("offset", new SVG.Number(t.offset))), this
        },
        during: function(t) {
            return this._during = t, this
        },
        after: function(t) {
            return this._after = t, this
        },
        loop: function(t) {
            return this._loop = t || !0, this
        },
        stop: function() {
            return clearTimeout(this.timeout), clearInterval(this.interval), this.attrs = {}, this.trans = {}, this.styles = {}, this.situation = {}, delete this._x, delete this._y, delete this._cx, delete this._cy, delete this._size, delete this._plot, delete this._loop, delete this._after, delete this._during, delete this._viewbox, this
        },
        pause: function() {
            return this.situation.play === !0 && (this.situation.play = !1, this.situation.pause = (new Date).getTime()), this
        },
        play: function() {
            if (this.situation.play === !1) {
                var t = (new Date).getTime() - this.situation.pause;
                this.situation.finish += t, this.situation.start += t, this.situation.play = !0
            }
            return this
        }
    }), SVG.extend(SVG.Element, {
        animate: function(t, e, i) {
            return (this.fx || (this.fx = new SVG.FX(this))).stop().animate(t, e, i)
        },
        stop: function() {
            return this.fx && this.fx.stop(), this
        },
        pause: function() {
            return this.fx && this.fx.pause(), this
        },
        play: function() {
            return this.fx && this.fx.play(), this
        }
    }), window.requestAnimFrame = function() {
        return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.msRequestAnimationFrame || function(t) {
            window.setTimeout(t, 1e3 / 60)
        }
    }(), SVG.extend(SVG.Element, SVG.FX, {
        relative: function() {
            var t, e = this;
            return {
                x: function(i) {
                    return t = e.bbox(), e.x(t.x + (i || 0))
                },
                y: function(i) {
                    return t = e.bbox(), e.y(t.y + (i || 0))
                },
                move: function(t, e) {
                    return this.x(t), this.y(e)
                }
            }
        }
    }), ["click", "dblclick", "mousedown", "mouseup", "mouseover", "mouseout", "mousemove", "mouseenter", "mouseleave"].forEach(function(t) {
        SVG.Element.prototype[t] = function(e) {
            var i = this;
            return this.node["on" + t] = "function" == typeof e ? function() {
                return e.apply(i, arguments)
            } : null, this
        }
    }), SVG.on = function(t, e, i) {
        t.addEventListener ? t.addEventListener(e, i, !1) : t.attachEvent("on" + e, i)
    }, SVG.off = function(t, e, i) {
        t.removeEventListener ? t.removeEventListener(e, i, !1) : t.detachEvent("on" + e, i)
    }, SVG.extend(SVG.Element, {
        on: function(t, e) {
            return SVG.on(this.node, t, e), this
        },
        off: function(t, e) {
            return SVG.off(this.node, t, e), this
        }
    }), SVG.Defs = function() {
        this.constructor.call(this, SVG.create("defs"))
    }, SVG.Defs.prototype = new SVG.Container, SVG.G = function() {
        this.constructor.call(this, SVG.create("g"))
    }, SVG.G.prototype = new SVG.Container, SVG.extend(SVG.G, {
        x: function(t) {
            return null == t ? this.trans.x : this.transform("x", t)
        },
        y: function(t) {
            return null == t ? this.trans.y : this.transform("y", t)
        },
        cx: function(t) {
            return null == t ? this.bbox().cx : this.x(t - this.bbox().width / 2)
        },
        cy: function(t) {
            return null == t ? this.bbox().cy : this.y(t - this.bbox().height / 2)
        }
    }), SVG.extend(SVG.Container, {
        group: function() {
            return this.put(new SVG.G)
        }
    }), SVG.extend(SVG.Element, {
        siblings: function() {
            return this.parent.children()
        },
        position: function() {
            return this.parent.index(this)
        },
        next: function() {
            return this.siblings()[this.position() + 1]
        },
        previous: function() {
            return this.siblings()[this.position() - 1]
        },
        forward: function() {
            var t = this.position();
            return this.parent.removeElement(this).put(this, t + 1)
        },
        backward: function() {
            var t = this.position();
            return t > 0 && this.parent.removeElement(this).add(this, t - 1), this
        },
        front: function() {
            return this.parent.removeElement(this).put(this)
        },
        back: function() {
            return this.position() > 0 && this.parent.removeElement(this).add(this, 0), this
        },
        before: function(t) {
            t.remove();
            var e = this.position();
            return this.parent.add(t, e), this
        },
        after: function(t) {
            t.remove();
            var e = this.position();
            return this.parent.add(t, e + 1), this
        }
    }), SVG.Mask = function() {
        this.constructor.call(this, SVG.create("mask")), this.targets = []
    }, SVG.Mask.prototype = new SVG.Container, SVG.extend(SVG.Mask, {
        remove: function() {
            for (var t = this.targets.length - 1; t >= 0; t--) this.targets[t] && this.targets[t].unmask();
            return delete this.targets, this.parent.removeElement(this), this
        }
    }), SVG.extend(SVG.Element, {
        maskWith: function(t) {
            return this.masker = t instanceof SVG.Mask ? t : this.parent.mask().add(t), this.masker.targets.push(this), this.attr("mask", 'url("#' + this.masker.attr("id") + '")')
        },
        unmask: function() {
            return delete this.masker, this.attr("mask", null)
        }
    }), SVG.extend(SVG.Container, {
        mask: function() {
            return this.defs().put(new SVG.Mask)
        }
    }), SVG.Clip = function() {
        this.constructor.call(this, SVG.create("clipPath")), this.targets = []
    }, SVG.Clip.prototype = new SVG.Container, SVG.extend(SVG.Clip, {
        remove: function() {
            for (var t = this.targets.length - 1; t >= 0; t--) this.targets[t] && this.targets[t].unclip();
            return delete this.targets, this.parent.removeElement(this), this
        }
    }), SVG.extend(SVG.Element, {
        clipWith: function(t) {
            return this.clipper = t instanceof SVG.Clip ? t : this.parent.clip().add(t), this.clipper.targets.push(this), this.attr("clip-path", 'url("#' + this.clipper.attr("id") + '")')
        },
        unclip: function() {
            return delete this.clipper, this.attr("clip-path", null)
        }
    }), SVG.extend(SVG.Container, {
        clip: function() {
            return this.defs().put(new SVG.Clip)
        }
    }), SVG.Gradient = function(t) {
        this.constructor.call(this, SVG.create(t + "Gradient")), this.type = t
    }, SVG.Gradient.prototype = new SVG.Container, SVG.extend(SVG.Gradient, {
        from: function(t, e) {
            return "radial" == this.type ? this.attr({
                fx: new SVG.Number(t),
                fy: new SVG.Number(e)
            }) : this.attr({
                x1: new SVG.Number(t),
                y1: new SVG.Number(e)
            })
        },
        to: function(t, e) {
            return "radial" == this.type ? this.attr({
                cx: new SVG.Number(t),
                cy: new SVG.Number(e)
            }) : this.attr({
                x2: new SVG.Number(t),
                y2: new SVG.Number(e)
            })
        },
        radius: function(t) {
            return "radial" == this.type ? this.attr({
                r: new SVG.Number(t)
            }) : this
        },
        at: function(t) {
            return this.put(new SVG.Stop(t))
        },
        update: function(t) {
            return this.clear(), t(this), this
        },
        fill: function() {
            return "url(#" + this.attr("id") + ")"
        },
        toString: function() {
            return this.fill()
        }
    }), SVG.extend(SVG.Defs, {
        gradient: function(t, e) {
            var i = this.put(new SVG.Gradient(t));
            return e(i), i
        }
    }), SVG.extend(SVG.Container, {
        gradient: function(t, e) {
            return this.defs().gradient(t, e)
        }
    }), SVG.Stop = function(t) {
        this.constructor.call(this, SVG.create("stop")), this.update(t)
    }, SVG.Stop.prototype = new SVG.Element, SVG.extend(SVG.Stop, {
        update: function(t) {
            return null != t.opacity && this.attr("stop-opacity", t.opacity), null != t.color && this.attr("stop-color", t.color), null != t.offset && this.attr("offset", new SVG.Number(t.offset)), this
        }
    }), SVG.Doc = function(t) {
        this.parent = "string" == typeof t ? document.getElementById(t) : t, this.constructor.call(this, "svg" == this.parent.nodeName ? this.parent : SVG.create("svg")), this.attr({
            xmlns: SVG.ns,
            version: "1.1",
            width: "100%",
            height: "100%"
        }).attr("xmlns:xlink", SVG.xlink, SVG.xmlns), this._defs = new SVG.Defs, this._defs.parent = this, this.node.appendChild(this._defs.node), this.doSubPixelOffsetFix = !1, "svg" != this.parent.nodeName && this.stage()
    }, SVG.Doc.prototype = new SVG.Container, SVG.extend(SVG.Doc, {
        stage: function() {
            var t, e = this,
                i = document.createElement("div");
            return i.style.cssText = "position:relative;height:100%;", e.parent.appendChild(i), i.appendChild(e.node), t = function() {
                "complete" === document.readyState ? (e.style("position:absolute;"), setTimeout(function() {
                    e.style("position:relative;overflow:hidden;"), e.parent.removeChild(e.node.parentNode), e.node.parentNode.removeChild(e.node), e.parent.appendChild(e.node), e.subPixelOffsetFix(), SVG.on(window, "resize", function() {
                        e.subPixelOffsetFix()
                    })
                }, 5)) : setTimeout(t, 10)
            }, t(), this
        },
        defs: function() {
            return this._defs
        },
        subPixelOffsetFix: function() {
            if (this.doSubPixelOffsetFix) {
                var t = this.node.getScreenCTM();
                t && this.style("left", -t.e % 1 + "px").style("top", -t.f % 1 + "px")
            }
            return this
        },
        fixSubPixelOffset: function() {
            return this.doSubPixelOffsetFix = !0, this
        }
    }), SVG.Shape = function(t) {
        this.constructor.call(this, t)
    }, SVG.Shape.prototype = new SVG.Element, SVG.Use = function() {
        this.constructor.call(this, SVG.create("use"))
    }, SVG.Use.prototype = new SVG.Shape, SVG.extend(SVG.Use, {
        element: function(t) {
            return this.target = t, this.attr("href", "#" + t, SVG.xlink)
        }
    }), SVG.extend(SVG.Container, {
        use: function(t) {
            return this.put(new SVG.Use).element(t)
        }
    }), SVG.Rect = function() {
        this.constructor.call(this, SVG.create("rect"))
    }, SVG.Rect.prototype = new SVG.Shape, SVG.extend(SVG.Container, {
        rect: function(t, e) {
            return this.put((new SVG.Rect).size(t, e))
        }
    }), SVG.Ellipse = function() {
        this.constructor.call(this, SVG.create("ellipse"))
    }, SVG.Ellipse.prototype = new SVG.Shape, SVG.extend(SVG.Ellipse, {
        x: function(t) {
            return null == t ? this.cx() - this.attr("rx") : this.cx(t + this.attr("rx"))
        },
        y: function(t) {
            return null == t ? this.cy() - this.attr("ry") : this.cy(t + this.attr("ry"))
        },
        cx: function(t) {
            return null == t ? this.attr("cx") : this.attr("cx", new SVG.Number(t).divide(this.trans.scaleX))
        },
        cy: function(t) {
            return null == t ? this.attr("cy") : this.attr("cy", new SVG.Number(t).divide(this.trans.scaleY))
        },
        width: function(t) {
            return null == t ? 2 * this.attr("rx") : this.attr("rx", new SVG.Number(t).divide(2))
        },
        height: function(t) {
            return null == t ? 2 * this.attr("ry") : this.attr("ry", new SVG.Number(t).divide(2))
        },
        size: function(t, e) {
            var i = this._proportionalSize(t, e);
            return this.attr({
                rx: new SVG.Number(i.width).divide(2),
                ry: new SVG.Number(i.height).divide(2)
            })
        }
    }), SVG.extend(SVG.Container, {
        circle: function(t) {
            return this.ellipse(t, t)
        },
        ellipse: function(t, e) {
            return this.put(new SVG.Ellipse).size(t, e).move(0, 0)
        }
    }), SVG.Line = function() {
        this.constructor.call(this, SVG.create("line"))
    }, SVG.Line.prototype = new SVG.Shape, SVG.extend(SVG.Line, {
        x: function(t) {
            var e = this.bbox();
            return null == t ? e.x : this.attr({
                x1: this.attr("x1") - e.x + t,
                x2: this.attr("x2") - e.x + t
            })
        },
        y: function(t) {
            var e = this.bbox();
            return null == t ? e.y : this.attr({
                y1: this.attr("y1") - e.y + t,
                y2: this.attr("y2") - e.y + t
            })
        },
        cx: function(t) {
            var e = this.bbox().width / 2;
            return null == t ? this.x() + e : this.x(t - e)
        },
        cy: function(t) {
            var e = this.bbox().height / 2;
            return null == t ? this.y() + e : this.y(t - e)
        },
        width: function(t) {
            var e = this.bbox();
            return null == t ? e.width : this.attr(this.attr("x1") < this.attr("x2") ? "x2" : "x1", e.x + t)
        },
        height: function(t) {
            var e = this.bbox();
            return null == t ? e.height : this.attr(this.attr("y1") < this.attr("y2") ? "y2" : "y1", e.y + t)
        },
        size: function(t, e) {
            var i = this._proportionalSize(t, e);
            return this.width(i.width).height(i.height)
        },
        plot: function(t, e, i, n) {
            return this.attr({
                x1: t,
                y1: e,
                x2: i,
                y2: n
            })
        }
    }), SVG.extend(SVG.Container, {
        line: function(t, e, i, n) {
            return this.put((new SVG.Line).plot(t, e, i, n))
        }
    }), SVG.Polyline = function() {
        this.constructor.call(this, SVG.create("polyline"))
    }, SVG.Polyline.prototype = new SVG.Shape, SVG.Polygon = function() {
        this.constructor.call(this, SVG.create("polygon"))
    }, SVG.Polygon.prototype = new SVG.Shape, SVG.extend(SVG.Polyline, SVG.Polygon, {
        morphArray: SVG.PointArray,
        plot: function(t) {
            return this.attr("points", this.array = new SVG.PointArray(t, [
                [0, 0]
            ]))
        },
        move: function(t, e) {
            return this.attr("points", this.array.move(t, e))
        },
        x: function(t) {
            return null == t ? this.bbox().x : this.move(t, this.bbox().y)
        },
        y: function(t) {
            return null == t ? this.bbox().y : this.move(this.bbox().x, t)
        },
        width: function(t) {
            var e = this.bbox();
            return null == t ? e.width : this.size(t, e.height)
        },
        height: function(t) {
            var e = this.bbox();
            return null == t ? e.height : this.size(e.width, t)
        },
        size: function(t, e) {
            var i = this._proportionalSize(t, e);
            return this.attr("points", this.array.size(i.width, i.height))
        }
    }), SVG.extend(SVG.Container, {
        polyline: function(t) {
            return this.put(new SVG.Polyline).plot(t)
        },
        polygon: function(t) {
            return this.put(new SVG.Polygon).plot(t)
        }
    }), SVG.Path = function() {
        this.constructor.call(this, SVG.create("path"))
    }, SVG.Path.prototype = new SVG.Shape, SVG.extend(SVG.Path, {
        plot: function(t) {
            return this.attr("d", this.array = new SVG.PathArray(t, [{
                type: "M",
                x: 0,
                y: 0
            }]))
        },
        move: function(t, e) {
            return this.attr("d", this.array.move(t, e))
        },
        x: function(t) {
            return null == t ? this.bbox().x : this.move(t, this.bbox().y)
        },
        y: function(t) {
            return null == t ? this.bbox().y : this.move(this.bbox().x, t)
        },
        size: function(t, e) {
            var i = this._proportionalSize(t, e);
            return this.attr("d", this.array.size(i.width, i.height))
        },
        width: function(t) {
            return null == t ? this.bbox().width : this.size(t, this.bbox().height)
        },
        height: function(t) {
            return null == t ? this.bbox().height : this.size(this.bbox().width, t)
        }
    }), SVG.extend(SVG.Container, {
        path: function(t) {
            return this.put(new SVG.Path).plot(t)
        }
    }), SVG.Image = function() {
        this.constructor.call(this, SVG.create("image"))
    }, SVG.Image.prototype = new SVG.Shape, SVG.extend(SVG.Image, {
        load: function(t) {
            return t ? this.attr("href", this.src = t, SVG.xlink) : this
        }
    }), SVG.extend(SVG.Container, {
        image: function(t, e, i) {
            return e = null != e ? e : 100, this.put((new SVG.Image).load(t).size(e, null != i ? i : e))
        }
    });
    var e = "size family weight stretch variant style".split(" ");
    SVG.Text = function() {
        this.constructor.call(this, SVG.create("text")), this.styles = {
            "font-size": 16,
            "font-family": "Helvetica, Arial, sans-serif",
            "text-anchor": "start"
        }, this._leading = new SVG.Number("1.2em"), this._rebuild = !0
    }, SVG.Text.prototype = new SVG.Shape, SVG.extend(SVG.Text, {
        x: function(t, e) {
            return null == t ? e ? this.attr("x") : this.bbox().x : (e || (e = this.style("text-anchor"), t = "start" == e ? t : "end" == e ? t + this.bbox().width : t + this.bbox().width / 2), this.textPath || this.lines.each(function() {
                this.newLined && this.x(t)
            }), this.attr("x", t))
        },
        cx: function(t) {
            return null == t ? this.bbox().cx : this.x(t - this.bbox().width / 2)
        },
        cy: function(t, e) {
            return null == t ? this.bbox().cy : this.y(e ? t : t - this.bbox().height / 2)
        },
        move: function(t, e, i) {
            return this.x(t, i).y(e)
        },
        center: function(t, e, i) {
            return this.cx(t, i).cy(e, i)
        },
        text: function(t) {
            if (null == t) return this.content;
            if (this.clear(), "function" == typeof t) this._rebuild = !1, t.call(this, this);
            else {
                this._rebuild = !0, t = SVG.regex.isBlank.test(t) ? "text" : t;
                var e, i, n = t.split("\n");
                for (e = 0, i = n.length; i > e; e++) this.tspan(n[e]).newLine();
                this.rebuild()
            }
            return this
        },
        tspan: function(t) {
            var e = this.textPath ? this.textPath.node : this.node,
                i = (new SVG.TSpan).text(t),
                n = this.style();
            return e.appendChild(i.node), this.lines.add(i), SVG.regex.isBlank.test(n) || i.style(n), this.content += t, i.parent = this, i
        },
        size: function(t) {
            return this.attr("font-size", t)
        },
        leading: function(t) {
            return null == t ? this._leading : (t = new SVG.Number(t), this._leading = t, this.lines.each(function() {
                this.newLined && this.attr("dy", t)
            }), this)
        },
        rebuild: function() {
            return this._rebuild && this.lines.attr({
                x: this.attr("x"),
                dy: this._leading,
                style: this.style()
            }), this
        },
        clear: function() {
            for (var t = this.textPath ? this.textPath.node : this.node; t.hasChildNodes();) t.removeChild(t.lastChild);
            return delete this.lines, this.lines = new SVG.Set, this.content = "", this
        }
    }), SVG.extend(SVG.Container, {
        text: function(t) {
            return this.put(new SVG.Text).text(t)
        }
    }), SVG.TSpan = function() {
        this.constructor.call(this, SVG.create("tspan"))
    }, SVG.TSpan.prototype = new SVG.Shape, SVG.extend(SVG.TSpan, {
        text: function(t) {
            return this.node.appendChild(document.createTextNode(t)), this
        },
        dx: function(t) {
            return this.attr("dx", t)
        },
        dy: function(t) {
            return this.attr("dy", t)
        },
        newLine: function() {
            return this.newLined = !0, this.parent.content += "\n", this.dy(this.parent._leading), this.attr("x", this.parent.x())
        }
    }), SVG.TextPath = function() {
        this.constructor.call(this, SVG.create("textPath"))
    }, SVG.TextPath.prototype = new SVG.Element, SVG.extend(SVG.Text, {
        path: function(t) {
            for (this.textPath = new SVG.TextPath; this.node.hasChildNodes();) this.textPath.node.appendChild(this.node.firstChild);
            return this.node.appendChild(this.textPath.node), this.track = this.doc().defs().path(t, !0), this.textPath.parent = this, this.textPath.attr("href", "#" + this.track, SVG.xlink), this
        },
        plot: function(t) {
            return this.track && this.track.plot(t), this
        }
    }), SVG.Nested = function() {
        this.constructor.call(this, SVG.create("svg")), this.style("overflow", "visible")
    }, SVG.Nested.prototype = new SVG.Container, SVG.extend(SVG.Container, {
        nested: function() {
            return this.put(new SVG.Nested)
        }
    }), SVG.A = function() {
        this.constructor.call(this, SVG.create("a"))
    }, SVG.A.prototype = new SVG.Container, SVG.extend(SVG.A, {
        to: function(t) {
            return this.attr("href", t, SVG.xlink)
        },
        show: function(t) {
            return this.attr("show", t, SVG.xlink)
        },
        target: function(t) {
            return this.attr("target", t)
        }
    }), SVG.extend(SVG.Container, {
        link: function(t) {
            return this.put(new SVG.A).to(t)
        }
    }), SVG.extend(SVG.Element, {
        linkTo: function(t) {
            var e = new SVG.A;
            return "function" == typeof t ? t.call(e, e) : e.to(t), this.parent.put(e).put(this)
        }
    }), SVG._stroke = ["color", "width", "opacity", "linecap", "linejoin", "miterlimit", "dasharray", "dashoffset"], SVG._fill = ["color", "opacity", "rule"];
    var i = function(t, e) {
        return "color" == e ? t : t + "-" + e
    };
    ["fill", "stroke"].forEach(function(t) {
        var e = {};
        e[t] = function(e) {
            if ("string" == typeof e || SVG.Color.isRgb(e) || e && "function" == typeof e.fill) this.attr(t, e);
            else
                for (index = SVG["_" + t].length - 1; index >= 0; index--) null != e[SVG["_" + t][index]] && this.attr(i(t, SVG["_" + t][index]), e[SVG["_" + t][index]]);
            return this
        }, SVG.extend(SVG.Element, SVG.FX, e)
    }), SVG.extend(SVG.Element, SVG.FX, {
        rotate: function(t, e, i) {
            return this.transform({
                rotation: t || 0,
                cx: e,
                cy: i
            })
        },
        skew: function(t, e) {
            return this.transform({
                skewX: t || 0,
                skewY: e || 0
            })
        },
        scale: function(t, e) {
            return this.transform({
                scaleX: t,
                scaleY: null == e ? t : e
            })
        },
        translate: function(t, e) {
            return this.transform({
                x: t,
                y: e
            })
        },
        matrix: function(t) {
            return this.transform({
                matrix: t
            })
        },
        opacity: function(t) {
            return this.attr("opacity", t)
        }
    }), SVG.extend(SVG.Rect, SVG.Ellipse, {
        radius: function(t, e) {
            return this.attr({
                rx: t,
                ry: e || t
            })
        }
    }), SVG.Text && SVG.extend(SVG.Text, SVG.FX, {
        font: function(t) {
            for (var i in t) "anchor" == i ? this.attr("text-anchor", t[i]) : e.indexOf(i) > -1 ? this.attr("font-" + i, t[i]) : this.attr(i, t[i]);
            return this
        }
    }), SVG.Set = function() {
        this.clear()
    }, SVG.SetFX = function(t) {
        this.set = t
    }, SVG.extend(SVG.Set, {
        add: function() {
            var t, e, i = [].slice.call(arguments);
            for (t = 0, e = i.length; e > t; t++) this.members.push(i[t]);
            return this
        },
        remove: function(t) {
            var e = this.index(t);
            return e > -1 && this.members.splice(e, 1), this
        },
        each: function(t) {
            for (var e = 0, i = this.members.length; i > e; e++) t.apply(this.members[e], [e, this.members]);
            return this
        },
        clear: function() {
            return this.members = [], this
        },
        has: function(t) {
            return this.index(t) >= 0
        },
        index: function(t) {
            return this.members.indexOf(t)
        },
        get: function(t) {
            return this.members[t]
        },
        valueOf: function() {
            return this.members
        },
        bbox: function() {
            var t = new SVG.BBox;
            if (0 == this.members.length) return t;
            var e = this.members[0].rbox();
            return t.x = e.x, t.y = e.y, t.width = e.width, t.height = e.height, this.each(function() {
                t = t.merge(this.rbox())
            }), t
        }
    }), SVG.Set.inherit = function() {
        var t, e = [];
        for (var t in SVG.Shape.prototype) "function" == typeof SVG.Shape.prototype[t] && "function" != typeof SVG.Set.prototype[t] && e.push(t);
        e.forEach(function(t) {
            SVG.Set.prototype[t] = function() {
                for (var e = 0, i = this.members.length; i > e; e++) this.members[e] && "function" == typeof this.members[e][t] && this.members[e][t].apply(this.members[e], arguments);
                return "animate" == t ? this.fx || (this.fx = new SVG.SetFX(this)) : this
            }
        }), e = [];
        for (var t in SVG.FX.prototype) "function" == typeof SVG.FX.prototype[t] && "function" != typeof SVG.SetFX.prototype[t] && e.push(t);
        e.forEach(function(t) {
            SVG.SetFX.prototype[t] = function() {
                for (var e = 0, i = this.set.members.length; i > e; e++) this.set.members[e].fx[t].apply(this.set.members[e].fx, arguments);
                return this
            }
        })
    }, SVG.extend(SVG.Container, {set: function() {
            return new SVG.Set
        }
    }), SVG.extend(SVG.Element, {
        data: function(t, e, i) {
            if ("object" == typeof t)
                for (e in t) this.data(e, t[e]);
            else if (2 > arguments.length) try {
                return JSON.parse(this.attr("data-" + t))
            } catch (n) {
                return this.attr("data-" + t)
            } else this.attr("data-" + t, null === e ? null : i === !0 || "string" == typeof e || "number" == typeof e ? e : JSON.stringify(e));
            return this
        }
    }), SVG.extend(SVG.Element, {
        remember: function(t, e) {
            if ("object" == typeof arguments[0])
                for (var e in t) this.remember(e, t[e]);
            else {
                if (1 == arguments.length) return this.memory()[t];
                this.memory()[t] = e
            }
            return this
        },
        forget: function() {
            if (0 == arguments.length) this._memory = {};
            else
                for (var t = arguments.length - 1; t >= 0; t--) delete this.memory()[arguments[t]];
            return this
        },
        memory: function() {
            return this._memory || (this._memory = {})
        }
    }), "function" == typeof define && define.amd ? define(function() {
        return SVG
    }) : "undefined" != typeof exports && (exports.SVG = SVG)
}).call(this);;
(function() {
    function t(e) {
        if (Array.isArray(e)) e = new SVG.Array(e);
        return e.toString().replace(/^\s+/, "").replace(/\s+$/, "").replace(/\s+/g, " ")
    }

    function n(e) {
        if (!Array.isArray(e)) return e;
        for (var t = 0, n = e.length, r = []; t < n; t++) r.push(e[t]);
        return r.join(" ")
    }
    SVG.Filter = function() {
        this.constructor.call(this, SVG.create("filter"))
    };
    SVG.Filter.prototype = new SVG.Parent;
    SVG.extend(SVG.Filter, {
        source: "SourceGraphic",
        sourceAlpha: "SourceAlpha",
        background: "BackgroundImage",
        backgroundAlpha: "BackgroundAlpha",
        fill: "FillPaint",
        stroke: "StrokePaint",
        put: function(e, t) {
            this.add(e, t);
            return e.attr({
                "in": this.source,
                result: e
            })
        },
        blend: function(e, t, n) {
            return this.put(new SVG.BlendEffect).attr({
                "in": e,
                in2: t,
                mode: n || "normal"
            })
        },
        colorMatrix: function(e, n) {
            if (e == "matrix") n = t(n);
            return this.put(new SVG.ColorMatrixEffect).attr({
                type: e,
                values: typeof n == "undefined" ? null : n
            })
        },
        convolveMatrix: function(e) {
            e = t(e);
            return this.put(new SVG.ConvolveMatrixEffect).attr({
                order: Math.sqrt(e.split(" ").length),
                kernelMatrix: e
            })
        },
        componentTransfer: function(e) {
            var t = new SVG.ComponentTransferEffect;
            t.rgb = new SVG.Set;
            ["r", "g", "b", "a"].forEach(function(e) {
                t[e] = (new(SVG["Func" + e.toUpperCase()])).attr("type", "identity");
                t.rgb.add(t[e]);
                t.node.appendChild(t[e].node)
            });
            if (e) {
                if (e.rgb) {
                    ["r", "g", "b"].forEach(function(n) {
                        t[n].attr(e.rgb)
                    });
                    delete e.rgb
                }
                for (var n in e) t[n].attr(e[n])
            }
            return this.put(t)
        },
        composite: function(e, t, n) {
            return this.put(new SVG.CompositeEffect).attr({
                "in": e,
                in2: t,
                operator: n
            })
        },
        flood: function(e) {
            return this.put(new SVG.FloodEffect).attr({
                "flood-color": e
            })
        },
        offset: function(e, t) {
            return this.put(new SVG.OffsetEffect).attr({
                dx: e,
                dy: t
            })
        },
        image: function(e) {
            return this.put(new SVG.ImageEffect).attr("href", e, SVG.xlink)
        },
        merge: function() {},
        gaussianBlur: function() {
            return this.put(new SVG.GaussianBlurEffect).attr("stdDeviation", n(Array.prototype.slice.call(arguments)))
        },
        toString: function() {
            return "url(#" + this.attr("id") + ")"
        }
    });
    SVG.extend(SVG.Defs, {
        filter: function(e) {
            var t = this.put(new SVG.Filter);
            if (typeof e === "function") e.call(t, t);
            return t
        }
    });
    SVG.extend(SVG.Container, {
        filter: function(e) {
            return this.defs().filter(e)
        }
    });
    SVG.extend(SVG.Element, SVG.G, SVG.Nested, {
        filter: function(e) {
            this.filterer = e instanceof SVG.Element ? e : this.doc().filter(e);
            this.attr("filter", this.filterer);
            return this.filterer
        },
        unfilter: function(e) {
            if (this.filterer && e === true) this.filterer.remove();
            delete this.filterer;
            return this.attr("filter", null)
        }
    });
    SVG.Effect = function() {};
    SVG.Effect.prototype = new SVG.Element;
    SVG.extend(SVG.Effect, {
        "in": function(e) {
            return this.attr("in", e)
        },
        result: function() {
            return this.attr("id") + "Out"
        },
        toString: function() {
            return this.result()
        }
    });
    var e = ["blend", "colorMatrix", "componentTransfer", "composite", "convolveMatrix", "diffuseLighting", "displacementMap", "flood", "gaussianBlur", "image", "merge", "morphology", "offset", "specularLighting", "tile", "turbulence", "distantLight", "pointLight", "spotLight"];
    e.forEach(function(t) {
        var n = t.charAt(0).toUpperCase() + t.slice(1);
        SVG[n + "Effect"] = function() {
            this.constructor.call(this, SVG.create("fe" + n))
        };
        SVG[n + "Effect"].prototype = ["componentTransfer"].indexOf(n) > -1 ? new SVG.Parent : new SVG.Effect;
        e.forEach(function(e) {
            SVG[n + "Effect"].prototype[e] = function() {
                return this.parent[e].apply(this.parent, arguments).in(this)
            }
        })
    });
    ["r", "g", "b", "a"].forEach(function(e) {
        SVG["Func" + e.toUpperCase()] = function() {
            this.constructor.call(this, SVG.create("feFunc" + e.toUpperCase()))
        };
        SVG["Func" + e.toUpperCase()].prototype = new SVG.Element
    });
    SVG.extend(SVG.FloodEffect, {});
    SVG.filter = {
        sepiatone: [.343, .669, .119, 0, 0, .249, .626, .13, 0, 0, .172, .334, .111, 0, 0, 0, 0, 0, 1, 0]
    }
}).call(this);
                                    

#9 JavaScript::Eval (size: 518, repeated: 1) - SHA256: e0abc22136df977abd86c852ca416750a31332cd310a6f6b4abe09e8b7de5590

                                        function googleTranslateElementInit() {
    var e, a = "en",
        t = /[?&#]lang=([a-zA-Z\-_]+)/;
    "object" == typeof _wp_google_translate_widget && "string" == typeof _wp_google_translate_widget.lang && (a = _wp_google_translate_widget.lang), e = window.location.href.match(t), e && (window.location.href = window.location.href.replace(t, "").replace(/#googtrans\([a-zA-Z\-_|]+\)/, "") + "#googtrans(" + a + "|" + e[1] + ")"), new google.translate.TranslateElement({
        pageLanguage: a,
        layout: _wp_google_translate_widget.layout,
        autoDisplay: !1
    }, "google_translate_element")
}
                                    

#10 JavaScript::Eval (size: 27865, repeated: 1) - SHA256: dfaa8006861e548d9ad735f98d93a458b12c3f9654baea72dbc861020d8c85c2

                                        jQuery(document).ready(function(e) {
        var t, a, i, o, s, r, n, l, c, d, p, u, m, h, f, g, j, v, w, _ = 110,
            x = e("body").css("overflow"),
            b = e("html").css("overflow"),
            y = "";
        window.innerWidth <= 760 && (_ = Math.round(window.innerWidth / 760 * 110)) < 40 && ("ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch) && (_ = 0), void 0 === Date.now && (Date.now = function() {
            return (new Date).getTime()
        });
        var S = function(e) {
                switch (e.which) {
                    case 38:
                        e.preventDefault(), o.scrollTop(o.scrollTop() - 100);
                        break;
                    case 40:
                        e.preventDefault(), o.scrollTop(o.scrollTop() + 100);
                        break;
                    case 39:
                        e.preventDefault(), i.jp_carousel("next");
                        break;
                    case 37:
                    case 8:
                        e.preventDefault(), i.jp_carousel("previous");
                        break;
                    case 27:
                        e.preventDefault(), o.jp_carousel("close")
                }
            },
            C = function() {
                clearTimeout(d), d = setTimeout(function() {
                    i.jp_carousel("slides").jp_carousel("fitSlide", !0), i.jp_carousel("updateSlidePositions", !0), i.jp_carousel("fitMeta", !0)
                }, 200)
            },
            k = function() {
                if (!t) {
                    t = e("<div></div>").addClass("jp-carousel-overlay").css({
                        position: "absolute",
                        top: 0,
                        right: 0,
                        bottom: 0,
                        left: 0
                    });
                    var d = '<a class="jp-carousel-commentlink" href="#">' + jetpackCarouselStrings.comment + "</a>";
                    Number(jetpackCarouselStrings.is_logged_in), d = e('<div class="jp-carousel-buttons">' + d + "</div>"), c = e('<h2 itemprop="caption description"></h2>'), p = e('<div class="jp-carousel-photo-info"></div>').append(c), f = e("<div></div>").addClass("jp-carousel-image-meta").css({
                        float: "right",
                        "margin-top": "20px",
                        width: "250px"
                    }), f.append(d).append("<ul class='jp-carousel-image-exif' style='display:none;'></ul>").append("<a class='jp-carousel-image-download' style='display:none;'></a>").append("<div class='jp-carousel-image-map' style='display:none;'></div>"), g = e("<div></div>").addClass("jp-carousel-titleanddesc").css({
                        width: "100%",
                        "margin-top": f.css("margin-top")
                    });
                    var m = '<div id="jp-carousel-comment-form-container">';
                    jetpackCarouselStrings.local_comments_commenting_as && jetpackCarouselStrings.local_comments_commenting_as.length && (1 !== Number(jetpackCarouselStrings.is_logged_in) && 1 === Number(jetpackCarouselStrings.comment_registration) ? m += '<div id="jp-carousel-comment-form-commenting-as">' + jetpackCarouselStrings.local_comments_commenting_as + "</div>" : (m += '<form id="jp-carousel-comment-form">', m += '<textarea name="comment" class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea" id="jp-carousel-comment-form-comment-field" placeholder="' + jetpackCarouselStrings.write_comment + '"></textarea>', m += '<div id="jp-carousel-comment-form-submit-and-info-wrapper">', m += '<div id="jp-carousel-comment-form-commenting-as">' + jetpackCarouselStrings.local_comments_commenting_as + "</div>", m += '<input type="submit" name="submit" class="jp-carousel-comment-form-button" id="jp-carousel-comment-form-button-submit" value="' + jetpackCarouselStrings.post_comment + '" />', m += '<span id="jp-carousel-comment-form-spinner">&nbsp;</span>', m += '<div id="jp-carousel-comment-post-results"></div>', m += "</div>", m += "</form>")), m += "</div>", j = e(m).css({
                        width: "100%",
                        "margin-top": "20px",
                        color: "#999"
                    }), a = e("<div></div>").addClass("jp-carousel-comments").css({
                        width: "100%",
                        bottom: "10px",
                        "margin-top": "20px"
                    });
                    var h = e('<div id="jp-carousel-comments-loading"><span>' + jetpackCarouselStrings.loading_comments + "</span></div>").css({
                            width: "100%",
                            bottom: "10px",
                            "margin-top": "20px"
                        }),
                        w = e(window).width() - 2 * _ - (f.width() + 40);
                    w += "px", v = e("<div></div>").addClass("jp-carousel-left-column-wrapper").css({
                        width: Math.floor(w)
                    }).append(g).append(j).append(a).append(h);
                    var x = e("<div></div>").addClass("jp-carousel-fadeaway");
                    n = e("<div></div>").addClass("jp-carousel-info").css({
                        top: Math.floor(e(window).height() / 100 * 85),
                        left: _,
                        right: _
                    }).append(p).append(f), window.innerWidth <= 760 ? (p.remove().insertAfter(g), n.prepend(v)) : n.append(v);
                    var b = e(window).height() - parseInt(n.css("top"), 10) + "px";
                    s = e("<div><span></span></div>").addClass("jp-carousel-next-button").css({
                        right: "15px"
                    }).hide(), r = e("<div><span></span></div>").addClass("jp-carousel-previous-button").css({
                        left: 0
                    }).hide(), s.add(r).css({
                        position: "fixed",
                        top: "40px",
                        bottom: b,
                        width: _
                    }), i = e("<div></div>").addClass("jp-carousel").css({
                        position: "absolute",
                        top: 0,
                        bottom: b,
                        left: 0,
                        right: 0
                    }), u = e('<div class="jp-carousel-close-hint"><span>&times;</span></div>').css({
                        position: "fixed"
                    }), o = e("<div></div>").addClass("jp-carousel-wrap").addClass("jp-carousel-transitions"), "white" === jetpackCarouselStrings.background_color && o.addClass("jp-carousel-light"), o.attr("itemscope", ""), o.attr("itemtype", "https://schema.org/ImageGallery"), o.css({
                        position: "fixed",
                        top: 0,
                        right: 0,
                        bottom: 0,
                        left: 0,
                        "z-index": 2147483647,
                        "overflow-x": "hidden",
                        "overflow-y": "auto",
                        direction: "ltr"
                    }).hide().append(t).append(i).append(x).append(n).append(s).append(r).append(u).appendTo(e("body")).click(function(t) {
                        var a = e(t.target),
                            s = a.parents("div.jp-carousel-wrap"),
                            r = s.data("carousel-extra"),
                            l = s.find("div.selected"),
                            c = l.data("attachment-id");
                        if (r = r || [], a.is(i) || a.parents().add(a).is(u)) o.jp_carousel("close");
                        else if (a.hasClass("jp-carousel-commentlink")) t.preventDefault(), t.stopPropagation(), e(window).unbind("keydown", S), o.animate({
                            scrollTop: parseInt(n.position().top, 10)
                        }, "fast"), e("#jp-carousel-comment-form-submit-and-info-wrapper").slideDown("fast"), e("#jp-carousel-comment-form-comment-field").focus();
                        else if (a.hasClass("jp-carousel-comment-login")) {
                            var d = jetpackCarouselStrings.login_url + "%23jp-carousel-" + c;
                            window.location.href = d
                        } else if (a.parents("#jp-carousel-comment-form-container").length) {
                            var p = e("#jp-carousel-comment-form-comment-field").blur(function() {
                                    e(window).bind("keydown", S)
                                }).focus(function() {
                                    e(window).unbind("keydown", S)
                                }),
                                m = e("#jp-carousel-comment-form-email-field").blur(function() {
                                    e(window).bind("keydown", S)
                                }).focus(function() {
                                    e(window).unbind("keydown", S)
                                }),
                                h = e("#jp-carousel-comment-form-author-field").blur(function() {
                                    e(window).bind("keydown", S)
                                }).focus(function() {
                                    e(window).unbind("keydown", S)
                                }),
                                f = e("#jp-carousel-comment-form-url-field").blur(function() {
                                    e(window).bind("keydown", S)
                                }).focus(function() {
                                    e(window).unbind("keydown", S)
                                });
                            if (p && p.attr("id") === a.attr("id")) e(window).unbind("keydown", S), e("#jp-carousel-comment-form-submit-and-info-wrapper").slideDown("fast");
                            else if (a.is('input[type="submit"]')) {
                                t.preventDefault(), t.stopPropagation(), e("#jp-carousel-comment-form-spinner").spin("small", "white");
                                var g = {
                                    action: "post_attachment_comment",
                                    nonce: jetpackCarouselStrings.nonce,
                                    blog_id: r.blog_id,
                                    id: c,
                                    comment: p.val()
                                };
                                if (!g.comment.length) return void i.jp_carousel("postCommentError", {
                                    field: "jp-carousel-comment-form-comment-field",
                                    error: jetpackCarouselStrings.no_comment_text
                                });
                                if (1 !== Number(jetpackCarouselStrings.is_logged_in) && (g.email = m.val(), g.author = h.val(), g.url = f.val(), 1 === Number(jetpackCarouselStrings.require_name_email))) {
                                    if (!g.email.length || !g.email.match("@")) return void i.jp_carousel("postCommentError", {
                                        field: "jp-carousel-comment-form-email-field",
                                        error: jetpackCarouselStrings.no_comment_email
                                    });
                                    if (!g.author.length) return void i.jp_carousel("postCommentError", {
                                        field: "jp-carousel-comment-form-author-field",
                                        error: jetpackCarouselStrings.no_comment_author
                                    })
                                }
                                e.ajax({
                                    type: "POST",
                                    url: jetpackCarouselStrings.ajaxurl,
                                    data: g,
                                    dataType: "json",
                                    success: function(t) {
                                        "approved" === t.comment_status ? e("#jp-carousel-comment-post-results").slideUp("fast").html('<span class="jp-carousel-comment-post-success">' + jetpackCarouselStrings.comment_approved + "</span>").slideDown("fast") : "unapproved" === t.comment_status ? e("#jp-carousel-comment-post-results").slideUp("fast").html('<span class="jp-carousel-comment-post-success">' + jetpackCarouselStrings.comment_unapproved + "</span>").slideDown("fast") : e("#jp-carousel-comment-post-results").slideUp("fast").html('<span class="jp-carousel-comment-post-error">' + jetpackCarouselStrings.comment_post_error + "</span>").slideDown("fast"), i.jp_carousel("clearCommentTextAreaValue"), i.jp_carousel("getComments", {
                                            attachment_id: c,
                                            offset: 0,
                                            clear: !0
                                        }), e("#jp-carousel-comment-form-button-submit").val(jetpackCarouselStrings.post_comment), e("#jp-carousel-comment-form-spinner").spin(!1)
                                    },
                                    error: function() {
                                        i.jp_carousel("postCommentError", {
                                            field: "jp-carousel-comment-form-comment-field",
                                            error: jetpackCarouselStrings.comment_post_error
                                        })
                                    }
                                })
                            }
                        } else a.parents(".jp-carousel-info").length || o.jp_carousel("next")
                    }).bind("jp_carousel.afterOpen", function() {
                        e(window).bind("keydown", S), e(window).bind("resize", C), i.opened = !0, C()
                    }).bind("jp_carousel.beforeClose", function() {
                        var t = e(window).scrollTop();
                        e(window).unbind("keydown", S), e(window).unbind("resize", C), e(window).scrollTop(t), e(".jp-carousel-previous-button").hide(), e(".jp-carousel-next-button").hide()
                    }).bind("jp_carousel.afterClose", function() {
                        window.location.hash && history.back && history.back(), y = "", i.opened = !1
                    }).on("transitionend.jp-carousel ", ".jp-carousel-slide", function(t) {
                        if ("transform" === t.originalEvent.propertyName) {
                            var a = (Date.now() - l) / 1e3 / t.originalEvent.elapsedTime;
                            o.off("transitionend.jp-carousel"), a >= 2 && e(".jp-carousel-transitions").removeClass("jp-carousel-transitions")
                        }
                    }), e(".jp-carousel-wrap").touchwipe({
                        wipeLeft: function(e) {
                            e.preventDefault(), i.jp_carousel("next")
                        },
                        wipeRight: function(e) {
                            e.preventDefault(), i.jp_carousel("previous")
                        },
                        preventDefaultEvents: !1
                    }), s.add(r).click(function(e) {
                        e.preventDefault(), e.stopPropagation(), s.is(this) ? i.jp_carousel("next") : i.jp_carousel("previous")
                    })
                }
            },
            I = function() {
                e("a img[data-attachment-id]").each(function() {
                    var t = e(this).parent();
                    if (!t.parent(".gallery-icon").length && void 0 !== e(t).attr("href")) {
                        var a = !1;
                        e(t).attr("href").split("?")[0] === e(this).attr("data-orig-file").split("?")[0] && 1 === Number(jetpackCarouselStrings.single_image_gallery_media_file) && (a = !0), e(t).attr("href") === e(this).attr("data-permalink") && (a = !0), a && (e(t).addClass("single-image-gallery"), e(t).data("carousel-extra", {
                            blog_id: Number(jetpackCarouselStrings.blog_id)
                        }))
                    }
                })
            },
            D = {
                testForData: function(t) {
                    return t = e(t), !(!t.length || !t.data("carousel-extra"))
                },
                testIfOpened: function() {
                    return !(void 0 === i || void 0 === i.opened || !i.opened)
                },
                openOrSelectSlide: function(t) {
                    e(this).jp_carousel("testIfOpened") ? i.jp_carousel("selectSlideAtIndex", t) : e(this).jp_carousel("open", {
                        start_index: t
                    })
                },
                open: function(t) {
                    var a = {
                            items_selector: ".gallery-item [data-attachment-id], .tiled-gallery-item [data-attachment-id], img[data-attachment-id]",
                            start_index: 0
                        },
                        s = e(this).data("carousel-extra");
                    if (s && (k(), !i.jp_carousel("testIfOpened"))) return x = e("body").css("overflow"), e("body").css("overflow", "hidden"), b = e("html").css("overflow"), e("html").css("overflow", "hidden"), w = e(window).scrollTop(), o.data("carousel-extra", s), this.each(function() {
                        var s = e(this);
                        t && e.extend(a, t), -1 === a.start_index && (a.start_index = 0), o.trigger("jp_carousel.beforeOpen").fadeIn("fast", function() {
                            o.trigger("jp_carousel.afterOpen"), i.jp_carousel("initSlides", s.find(a.items_selector), a.start_index).jp_carousel("selectSlideAtIndex", a.start_index)
                        }), i.html("")
                    })
                },
                selectSlideAtIndex: function(e) {
                    var t = this.jp_carousel("slides"),
                        a = t.eq(e);
                    return 0 === a.length && (a = t.eq(0)), i.jp_carousel("selectSlide", a, !1), this
                },
                close: function() {
                    return e("body").css("overflow", x), e("html").css("overflow", b), this.jp_carousel("clearCommentTextAreaValue"), o.trigger("jp_carousel.beforeClose").fadeOut("fast", function() {
                        o.trigger("jp_carousel.afterClose"), e(window).scrollTop(w)
                    })
                },
                next: function() {
                    this.jp_carousel("previousOrNext", "nextSlide")
                },
                previous: function() {
                    this.jp_carousel("previousOrNext", "prevSlide")
                },
                previousOrNext: function(e) {
                    if (!this.jp_carousel("hasMultipleImages")) return !1;
                    var t = i.jp_carousel(e);
                    t && (o.animate({
                        scrollTop: 0
                    }, "fast"), this.jp_carousel("clearCommentTextAreaValue"), this.jp_carousel("selectSlide", t))
                },
                selectedSlide: function() {
                    return this.find(".selected")
                },
                setSlidePosition: function(e) {
                    return l = Date.now(), this.css({
                        "-webkit-transform": "translate3d(" + e + "px,0,0)",
                        "-moz-transform": "translate3d(" + e + "px,0,0)",
                        "-ms-transform": "translate(" + e + "px,0)",
                        "-o-transform": "translate(" + e + "px,0)",
                        transform: "translate3d(" + e + "px,0,0)"
                    })
                },
                updateSlidePositions: function(e) {
                    var t = this.jp_carousel("selectedSlide"),
                        a = i.width(),
                        o = t.width(),
                        s = i.jp_carousel("prevSlide"),
                        r = i.jp_carousel("nextSlide"),
                        n = s.prev(),
                        l = r.next(),
                        c = Math.floor(.5 * (a - o));
                    t.jp_carousel("setSlidePosition", c).show(), i.jp_carousel("fitInfo", e), 1 == (h.is(t.prevAll()) ? 1 : -1) ? (l.is(s) || l.jp_carousel("setSlidePosition", a + r.width()).show(), n.is(r) || n.jp_carousel("setSlidePosition", -n.width() - o).show()) : l.is(s) || l.jp_carousel("setSlidePosition", a + o).show(), s.jp_carousel("setSlidePosition", Math.floor(-s.width() + .75 * _)).show(), r.jp_carousel("setSlidePosition", Math.ceil(a - .75 * _)).show()
                },
                selectSlide: function(t, a) {
                    h = this.find(".selected").removeClass("selected");
                    var s, r, n = i.jp_carousel("slides").css({
                            position: "fixed"
                        }),
                        l = e(t).addClass("selected").css({
                            position: "relative"
                        }),
                        d = l.data("attachment-id"),
                        p = i.jp_carousel("prevSlide"),
                        u = i.jp_carousel("nextSlide"),
                        m = p.prev(),
                        f = u.next();
                    i.jp_carousel("loadFullImage", l), c.hide(), 0 === u.length && n.length <= 2 ? e(".jp-carousel-next-button").hide() : e(".jp-carousel-next-button").show(), 0 === p.length && n.length <= 2 ? e(".jp-carousel-previous-button").hide() : e(".jp-carousel-previous-button").show(), s = l.add(p).add(m).add(u).add(f).jp_carousel("loadSlide"), n.not(s).hide(), i.jp_carousel("updateSlidePositions", a), o.trigger("jp_carousel.selectSlide", [l]), i.jp_carousel("getTitleDesc", {
                        title: l.data("title"),
                        desc: l.data("desc")
                    });
                    var g = l.data("image-meta");
                    i.jp_carousel("updateExif", g), i.jp_carousel("updateFullSizeLink", l), i.jp_carousel("updateMap", g), i.jp_carousel("testCommentsOpened", l.data("comments-opened")), i.jp_carousel("getComments", {
                        attachment_id: d,
                        offset: 0,
                        clear: !0
                    }), e("#jp-carousel-comment-post-results").slideUp(), l.data("caption") ? (r = e("<div />").text(l.data("caption")).html(), r === e("<div />").text(l.data("title")).html() && e(".jp-carousel-titleanddesc-title").fadeOut("fast").empty(), r === e("<div />").text(l.data("desc")).html() && e(".jp-carousel-titleanddesc-desc").fadeOut("fast").empty(), c.html(l.data("caption")).fadeIn("slow")) : c.fadeOut("fast").empty(), jetpackCarouselStrings.stats && ((new Image).src = document.location.protocol + "//pixel.wp.com/g.gif?" + jetpackCarouselStrings.stats + "&post=" + encodeURIComponent(d) + "&rand=" + Math.random()), e(u).add(p).each(function() {
                        i.jp_carousel("loadFullImage", e(this))
                    }), window.location.hash = y = "#jp-carousel-" + d
                },
                slides: function() {
                    return this.find(".jp-carousel-slide")
                },
                slideDimensions: function() {
                    return {
                        width: e(window).width() - 2 * _,
                        height: Math.floor(e(window).height() / 100 * 85 - 60)
                    }
                },
                loadSlide: function() {
                    return this.each(function() {
                        var t = e(this);
                        t.find("img").one("load", function() {
                            t.jp_carousel("fitSlide", !1)
                        })
                    })
                },
                bestFit: function() {
                    var e, t, a = i.jp_carousel("slideDimensions"),
                        o = this.jp_carousel("originalDimensions"),
                        s = o.width / o.height,
                        r = 1,
                        n = 1;
                    return o.width > a.width && (r = a.width / o.width), o.height > a.height && (n = a.height / o.height), r < n ? (e = a.width, t = Math.floor(e / s)) : n < r ? (t = a.height, e = Math.floor(t * s)) : (e = o.width, t = o.height), {
                        width: e,
                        height: t
                    }
                },
                fitInfo: function() {
                    var e = this.jp_carousel("selectedSlide"),
                        t = e.jp_carousel("bestFit");
                    return p.css({
                        left: Math.floor(.5 * (n.width() - t.width)),
                        width: Math.floor(t.width)
                    }), this
                },
                fitMeta: function(t) {
                    var a = {
                            top: Math.floor(e(window).height() / 100 * 85 + 5) + "px"
                        },
                        i = {
                            width: n.width() - (f.width() + 80) + "px"
                        };
                    t ? (n.animate(a), v.animate(i)) : (n.animate(a), v.css(i))
                },
                fitSlide: function() {
                    return this.each(function() {
                        var t = e(this),
                            a = t.jp_carousel("bestFit"),
                            o = i.jp_carousel("slideDimensions");
                        a.left = 0, a.top = Math.floor(.5 * (o.height - a.height)) + 40, t.css(a)
                    })
                },
                texturize: function(t) {
                    return t = "" + t, t = t.replace(/'/g, "&#8217;").replace(/&#039;/g, "&#8217;").replace(/[\u2019]/g, "&#8217;"), t = t.replace(/"/g, "&#8221;").replace(/&#034;/g, "&#8221;").replace(/&quot;/g, "&#8221;").replace(/[\u201D]/g, "&#8221;"), t = t.replace(/([\w]+)=&#[\d]+;(.+?)&#[\d]+;/g, '$1="$2"'), e.trim(t)
                },
                initSlides: function(t, a) {
                    t.length < 2 ? e(".jp-carousel-next-button, .jp-carousel-previous-button").hide() : e(".jp-carousel-next-button, .jp-carousel-previous-button").show(), t.each(function() {
                        var t, a = e(this),
                            o = a.data("orig-size") || "",
                            s = i.jp_carousel("slideDimensions"),
                            r = o.split(","),
                            n = a.data("medium-file") || "",
                            l = a.data("large-file") || "";
                        o = {
                            width: parseInt(r[0], 10),
                            height: parseInt(r[1], 10)
                        }, t = a.data("orig-file"), t = i.jp_carousel("selectBestImageSize", {
                            orig_file: t,
                            orig_width: o.width,
                            orig_height: o.height,
                            max_width: s.width,
                            max_height: s.height,
                            medium_file: n,
                            large_file: l
                        }), e(this).data("gallery-src", t)
                    }), 0 !== a && (e("<img/>")[0].src = e(t[a]).data("gallery-src"));
                    var o = t.first().closest(".tiled-gallery.type-rectangular").length > 0;
                    return t.each(function(t) {
                        var s = e(this),
                            r = s.data("attachment-id") || 0,
                            n = s.data("comments-opened") || 0,
                            l = s.data("image-meta") || {},
                            c = s.data("orig-size") || "",
                            d = {
                                width: s[0].naturalWidth,
                                height: s[0].naturalHeight
                            },
                            p = s.data("image-title") || "",
                            u = s.data("image-description") || "",
                            m = s.parents(".gallery-item").find(".gallery-caption").html() || "",
                            h = s.data("gallery-src") || "",
                            f = s.data("medium-file") || "",
                            g = s.data("large-file") || "",
                            j = s.data("orig-file") || "",
                            v = s.parents("div.tiled-gallery-item").find("div.tiled-gallery-caption").html();
                        if (v && (m = v), r && c.length) {
                            p = i.jp_carousel("texturize", p), u = i.jp_carousel("texturize", u), m = i.jp_carousel("texturize", m);
                            var w = e("<img/>").attr("src", "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7").css("width", "100%").css("height", "100%"),
                                _ = e('<div class="jp-carousel-slide" itemprop="associatedMedia" itemscope itemtype="https://schema.org/ImageObject"></div>').hide().css({
                                    left: t < a ? -1e3 : i.width()
                                }).append(w).appendTo(i).data("src", h).data("title", p).data("desc", u).data("caption", m).data("attachment-id", r).data("permalink", s.parents("a").attr("href")).data("orig-size", c).data("comments-opened", n).data("image-meta", l).data("medium-file", f).data("large-file", g).data("orig-file", j).data("thumb-size", d);
                            o && _.data("preview-image", s.attr("src")).css({
                                "background-image": 'url("' + s.attr("src") + '")',
                                "background-size": "100% 100%",
                                "background-position": "center center"
                            }), _.jp_carousel("fitSlide", !1)
                        }
                    }), this
                },
                selectBestImageSize: function(e) {
                    if ("object" != typeof e && (e = {}), void 0 === e.orig_file) return "";
                    if (void 0 === e.orig_width || void 0 === e.max_width) return e.orig_file;
                    if (void 0 === e.medium_file || void 0 === e.large_file) return e.orig_file;
                    var t = document.createElement("a");
                    t.href = e.large_file;
                    var a = null != t.hostname.match(/^i[\d]{1}.wp.com$/i),
                        o = i.jp_carousel("getImageSizeParts", e.medium_file, e.orig_width, a),
                        s = i.jp_carousel("getImageSizeParts", e.large_file, e.orig_width, a),
                        r = parseInt(s[0], 10),
                        n = parseInt(s[1], 10),
                        l = parseInt(o[0], 10),
                        c = parseInt(o[1], 10);
                    if (e.orig_max_width = e.max_width, e.orig_max_height = e.max_height, void 0 !== window.devicePixelRatio && window.devicePixelRatio > 1 && (e.max_width = e.max_width * window.devicePixelRatio, e.max_height = e.max_height * window.devicePixelRatio), r >= e.max_width || n >= e.max_height) return e.large_file;
                    if (l >= e.max_width || c >= e.max_height) return e.medium_file;
                    if (a) {
                        var d = e.large_file.lastIndexOf("?"),
                            p = e.large_file;
                        return -1 !== d && (p = e.large_file.substring(0, d), (e.orig_width > e.max_width || e.orig_height > e.max_height) && (p += "?fit=" + e.orig_max_width + "%2C" + e.orig_max_height)), p
                    }
                    return e.orig_file
                },
                getImageSizeParts: function(e, t, a) {
                    var i = a ? e.replace(/.*=([\d]+%2C[\d]+).*$/, "$1") : e.replace(/.*-([\d]+x[\d]+)\..+$/, "$1"),
                        o = i !== e ? a ? i.split("%2C") : i.split("x") : [t, 0];
                    return "9999" === o[0] && (o[0] = "0"), "9999" === o[1] && (o[1] = "0"), o
                },
                originalDimensions: function() {
                    var t = e(this).data("orig-size").split(",");
                    return {
                        width: parseInt(t[0], 10),
                        height: parseInt(t[1], 10)
                    }
                },
                format: function(e) {
                    if ("object" != typeof e && (e = {}), e.text && void 0 !== e.text) return e.replacements && void 0 !== e.replacements ? e.text.replace(/{(\d+)}/g, function(t, a) {
                        return void 0 !== e.replacements[a] ? e.replacements[a] : t
                    }) : e.text
                },
                shutterSpeed: function(e) {
                    return e >= 1 ? Math.round(10 * e) / 10 + "s" : "1/" + Math.round(1 / e) + "s"
                },
                parseTitleDesc: function(t) {
                    return !t.match(" ") && t.match("_") ? "" : (e(["CIMG", "DSC_", "DSCF", "DSCN", "DUW", "GEDC", "IMG", "JD", "MGP", "PICT", "Imagen", "Foto", "DSC", "Scan", "SANY", "SAM", "Screen Shot [0-9]+"]).each(function(e, a) {
                        if (new RegExp("^" + a).test(t)) return void(t = "")
                    }), t)
                },
                getTitleDesc: function(t) {
                    var a, o = "",
                        s = "",
                        r = "";
                    a = e("div.jp-carousel-titleanddesc", "div.jp-carousel-wrap"), a.hide(), o = i.jp_carousel("parseTitleDesc", t.title) || "", s = i.jp_carousel("parseTitleDesc", t.desc) || "", (o.length || s.length) && (e("<div />").html(o).text() === e("<div />").html(s).text() && (o = ""), r = o.length ? '<div class="jp-carousel-titleanddesc-title">' + o + "</div>" : "", r += s.length ? '<div class="jp-carousel-titleanddesc-desc">' + s + "</div>" : "", a.html(r).fadeIn("slow")), e("div#jp-carousel-comment-form-container").css("margin-top", "20px"), e("div#jp-carousel-comments-loading").css("margin-top", "20px")
                },
                updateExif: function(t) {
                    if (!t || 1 !== Number(jetpackCarouselStrings.display_exif)) return !1;
                    var a = e("<ul class='jp-carousel-image-exif'></ul>");
                    e.each(t, function(t, o) {
                        if (0 !== parseFloat(o) && o.length && -1 !== e.inArray(t, e.makeArray(jetpackCarouselStrings.meta_data))) {
                            switch (t) {
                                case "focal_length":
                                    o += "mm";
                                    break;
                                case "shutter_speed":
                                    o = i.jp_carousel("shutterSpeed", o);
                                    break;
                                case "aperture":
                                    o = "f/" + o
                            }
                            a.append("<li><h5>" + jetpackCarouselStrings[t] + "</h5>" + o + "</li>")
                        }
                    }), e("div.jp-carousel-image-meta ul.jp-carousel-image-exif").replaceWith(a)
                },
                updateFullSizeLink: function(t) {
                    if (!t || !t.data) return !1;
                    var a, o = t.data("orig-size").split(","),
                        s = document.createElement("a");
                    s.href = t.data("src").replace(/\?.+$/, ""), a = null !== s.hostname.match(/^i[\d]{1}.wp.com$/i) ? s.href : t.data("orig-file").replace(/\?.+$/, "");
                    var r = e("<a>" + i.jp_carousel("format", {
                        text: jetpackCarouselStrings.download_original,
                        replacements: o
                    }) + "</a>").addClass("jp-carousel-image-download").attr("href", a).attr("target", "_blank");
                    e("div.jp-carousel-image-meta a.jp-carousel-image-download").replaceWith(r)
                },
                updateMap: function(t) {
                    if (t.latitude && t.longitude && 1 === Number(jetpackCarouselStrings.display_geo)) {
                        var a = t.latitude,
                            i = t.longitude,
                            o = e("div.jp-carousel-image-meta", "div.jp-carousel-wrap"),
                            s = e("<div></div>"),
                            r = "&scale=2&style=feature:all|element:all|invert_lightness:true|hue:0x0077FF|saturation:-50|lightness:-5|gamma:0.91";
                        s.addClass("jp-carousel-image-map").html('<img width="154" height="154" src="https://maps.googleapis.com/maps/api/staticmap?\t\t\t\t\t\t\tcenter=' + a + "," + i + "&\t\t\t\t\t\t\tzoom=8&\t\t\t\t\t\t\tsize=154x154&\t\t\t\t\t\t\tsensor=false&\t\t\t\t\t\t\tmarkers=size:medium%7Ccolor:blue%7C" + a + "," + i + r + '" class="gmap-main" />\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="gmap-topright"><div class="imgclip"><img width="175" height="154" src="https://maps.googleapis.com/maps/api/staticmap?\t\t\t\t\t\t\tcenter=' + a + "," + i + "&\t\t\t\t\t\t\tzoom=3&\t\t\t\t\t\t\tsize=175x154&\t\t\t\t\t\t\tsensor=false&\t\t\t\t\t\t\tmarkers=size:small%7Ccolor:blue%7C" + a + "," + i + r + '"c /></div></div>\t\t\t\t\t\t\t\t\t\t\t\t\t').prependTo(o)
                    }
                },
                testCommentsOpened: function(t) {
                    1 === parseInt(t, 10) ? (e(".jp-carousel-buttons").fadeIn("fast"), j.fadeIn("fast")) : (e(".jp-carousel-buttons").fadeOut("fast"), j.fadeOut("fast"))
                },
                getComments: function(t) {
                    if (clearInterval(m), "object" == typeof t && void 0 !== t.attachment_id && t.attachment_id) {
                        (!t.offset || void 0 === t.offset || t.offset < 1) && (t.offset = 0);
                        var a = e(".jp-carousel-comments"),
                            o = e("#jp-carousel-comments-loading").show();
                        t.clear && a.hide().empty(), e.ajax({
                            type: "GET",
                            url: jetpackCarouselStrings.ajaxurl,
                            dataType: "json",
                            data: {
                                action: "get_attachment_comments",
                                nonce: jetpackCarouselStrings.nonce,
                                id: t.attachment_id,
                                offset: t.offset
                            },
                            success: function(s) {
                                t.clear && a.fadeOut("fast").empty(), e(s).each(function() {
                                    var o = e("<div></div>").addClass("jp-carousel-comment").attr("id", "jp-carousel-comment-" + this.id).html('<div class="comment-gravatar">' + this.gravatar_markup + '</div><div class="comment-author">' + this.author_markup + '</div><div class="comment-date">' + this.date_gmt + '</div><div class="comment-content">' + this.content + "</div>");
                                    a.append(o), clearInterval(m), m = setInterval(function() {
                                        e(".jp-carousel-overlay").height() - 150 < e(".jp-carousel-wrap").scrollTop() + e(window).height() && (i.jp_carousel("getComments", {
                                            attachment_id: t.attachment_id,
                                            offset: t.offset + 10,
                                            clear: !1
                                        }), clearInterval(m))
                                    }, 300)
                                });
                                var r = e(".jp-carousel div.selected");
                                if (r && r.data && r.data("attachment-id") != t.attachment_id) return a.fadeOut("fast"), void a.empty();
                                e(".jp-carousel-overlay").height(e(window).height() + g.height() + j.height() + (a.height() > 0 ? a.height() : f.height()) + 200), a.show(), o.hide()
                            },
                            error: function(e, t, i) {
                                console.log("Comment get fail...", e, t, i), a.fadeIn("fast"), o.fadeOut("fast")
                            }
                        })
                    }
                },
                postCommentError: function(t) {
                    "object" != typeof t && (t = {}), t.field && void 0 !== t.field && t.error && void 0 !== t.error && (e("#jp-carousel-comment-post-results").slideUp("fast").html('<span class="jp-carousel-comment-post-error">' + t.error + "</span>").slideDown("fast"), e("#jp-carousel-comment-form-spinner").spin(!1))
                },
                setCommentIframeSrc: function(t) {
                    var a = e("#jp-carousel-comment-iframe");
                    a && a.length && (a.attr("src", a.attr("src").replace(/(postid=)\d+/, "$1" + t)), a.attr("src", a.attr("src").replace(/(%23.+)?$/, "%23jp-carousel-" + t)))
                },
                clearCommentTextAreaValue: function() {
                    var t = e("#jp-carousel-comment-form-comment-field");
                    t && t.val("")
                },
                nextSlide: function() {
                    var e = this.jp_carousel("slides"),
                        t = this.jp_carousel("selectedSlide");
                    return 0 === t.length || e.length > 2 && t.is(e.last()) ? e.first() : t.next()
                },
                prevSlide: function() {
                    var e = this.jp_carousel("slides"),
                        t = this.jp_carousel("selectedSlide");
                    return 0 === t.length || e.length > 2 && t.is(e.first()) ? e.last() : t.prev()
                },
                loadFullImage: function(t) {
                    var a = t.find("img:first");
                    a.data("loaded") || (a.on("load.jetpack", function() {
                        a.off("load.jetpack"), e(this).closest(".jp-carousel-slide").css("background-image", "")
                    }), !t.data("preview-image") || t.data("thumb-size") && t.width() > t.data("thumb-size").width ? a.attr("src", a.closest(".jp-carousel-slide").data("src")).attr("itemprop", "image") : a.attr("src", t.data("preview-image")).attr("itemprop", "image"), a.data("loaded", 1))
                },
                hasMultipleImages: function() {
                    return i.jp_carousel("slides").length > 1
                }
            };
        e.fn.jp_carousel = function(t) {
            return D[t] ? D[t].apply(this, Array.prototype.slice.call(arguments, 1)) : "object" != typeof t && t ? void e.error("Method " + t + " does not exist on jQuery.jp_carousel") : D.open.apply(this, arguments)
        }, e(document.body).on("click.jp-carousel", "div.gallery,div.tiled-gallery, a.single-image-gallery", function(t) {
            e(this).jp_carousel("testForData", t.currentTarget) && (e(t.target).parent().hasClass("gallery-caption") || (t.preventDefault(), t.stopPropagation(), e(this).jp_carousel("open", {
                start_index: e(this).find(".gallery-item, .tiled-gallery-item").index(e(t.target).parents(".gallery-item, .tiled-gallery-item"))
            })))
        }), 1 === Number(jetpackCarouselStrings.single_image_gallery) && (I(), e(document.body).on("post-load", function() {
            I()
        })), e(window).on("hashchange.jp-carousel", function() {
            var t, a, s, r, n = /jp-carousel-(\d+)/;
            if (!window.location.hash || !n.test(window.location.hash)) return void(i && i.opened && o.jp_carousel("close"));
            if (window.location.hash !== y || !i.opened) {
                if (window.location.hash && i && !i.opened && history.back) return void history.back();
                y = window.location.hash, t = window.location.hash.match(n), a = parseInt(t[1], 10), s = e("div.gallery, div.tiled-gallery, a.single-image-gallery"), s.each(function(t, i) {
                    if (e(i).find("img").each(function(t, o) {
                            if (e(o).data("attachment-id") === parseInt(a, 10)) return r = {
                                index: t,
                                gallery: i
                            }, !1
                        }), r) return e(r.gallery).jp_carousel("openOrSelectSlide", r.index), !1
                })
            }
        }), window.location.hash && e(window).trigger("hashchange")
    }),
    function(e) {
        e.fn.touchwipe = function(t) {
            var a = {
                min_move_x: 20,
                min_move_y: 20,
                wipeLeft: function() {},
                wipeRight: function() {},
                wipeUp: function() {},
                wipeDown: function() {},
                preventDefaultEvents: !0
            };
            return t && e.extend(a, t), this.each(function() {
                function e() {
                    this.removeEventListener("touchmove", t), o = null, r = !1
                }

                function t(t) {
                    if (a.preventDefaultEvents && t.preventDefault(), r) {
                        var i = t.touches[0].pageX,
                            n = t.touches[0].pageY,
                            l = o - i,
                            c = s - n;
                        Math.abs(l) >= a.min_move_x ? (e(), l > 0 ? a.wipeLeft(t) : a.wipeRight(t)) : Math.abs(c) >= a.min_move_y && (e(), c > 0 ? a.wipeDown(t) : a.wipeUp(t))
                    }
                }

                function i(e) {
                    1 === e.touches.length && (o = e.touches[0].pageX, s = e.touches[0].pageY, r = !0, this.addEventListener("touchmove", t, !1))
                }
                var o, s, r = !1;
                "ontouchstart" in document.documentElement && this.addEventListener("touchstart", i, !1)
            }), this
        }
    }(jQuery);
                                    

#11 JavaScript::Eval (size: 2091, repeated: 1) - SHA256: b9c6979f02738967bad9e9c9e3023197a3a7c9f9acb9473b7df5c0956f607e41

                                        var CherryJsCore = {};
! function(e) {
    "use strict";
    CherryJsCore = {
        name: "Cherry Js Core",
        version: "1.0.0",
        author: "Cherry Team",
        variable: {
            $document: e(document),
            $window: e(window),
            browser: e.browser,
            browser_supported: !0,
            security: window.cherry_ajax,
            loaded_assets: {
                script: window.wp_load_script,
                style: window.wp_load_style
            },
            ui_auto_init: "true" === window.ui_init_object.auto_init ? !0 : !1,
            ui_auto_target: window.ui_init_object.targets
        },
        status: {
            on_load: !1,
            is_ready: !1
        },
        init: function() {
            CherryJsCore.set_variable(), e(document).on("ready", CherryJsCore.ready), e(window).on("load", CherryJsCore.load)
        },
        set_variable: function() {
            CherryJsCore.variable.browser_supported = function() {
                var e = CherryJsCore.variable.browser,
                    r = {
                        msie: [8]
                    };
                for (var s in r)
                    if ("undefined" !== e.browser)
                        for (var t in r[s])
                            if (e.version <= r[s][t]) return !1;
                return !0
            }()
        },
        ready: function() {
            CherryJsCore.status.is_ready = !0, CherryJsCore.expressions.widget_ui_init()
        },
        load: function() {
            CherryJsCore.status.on_load = !0
        },
        expressions: {
            widget_ui_init: function() {
                e(document).on("widget-added widget-updated", function(r, s) {
                    e(window).trigger({
                        type: "cherry-ui-elements-init",
                        _target: s
                    })
                })
            }
        },
        utilites: {
            namespace: function(e) {
                var r = e.split("."),
                    s = CherryJsCore,
                    t = r.length,
                    i = 0;
                for (i = 0; t > i; i += 1) "undefined" == typeof s[r[i]] && (s[r[i]] = {}), s = s[r[i]];
                return s
            },
            get_compress_assets: function(r, s) {
                var t = {
                        action: "get_compress_assets",
                        security: CherryJsCore.variable.security,
                        style: [],
                        script: []
                    },
                    i = /([\S.]+\/)/gim,
                    o = /(\.js|\.css)/gim,
                    a = s || function() {};
                e.isArray(r) || (r = [r]);
                for (var n in r) {
                    var d = r[n],
                        u = d.replace(i, ""),
                        y = d.match(o)[0];
                    ".js" === y && -1 === e.inArray(u, CherryJsCore.variable.loaded_assets.script) && (t.script.push(d), CherryJsCore.variable.loaded_assets.script.push(u)), ".css" === y && -1 === e.inArray(u, CherryJsCore.variable.loaded_assets.style) && (t.style.push(d), CherryJsCore.variable.loaded_assets.style.push(u))
                }
                e.get(window.ajaxurl, t, function(r) {
                    var s = e.parseJSON(r),
                        t = s.style,
                        i = s.script,
                        o = null;
                    if (t) {
                        var n = document.createElement("style");
                        n.type = "text/css", n.media = "all", n.innerHTML = t, e("body", document).append(n)
                    }
                    return i && (o = new Function(i)()), a()
                })
            }
        }
    }, CherryJsCore.init()
}(jQuery);
                                    

#12 JavaScript::Eval (size: 7839, repeated: 1) - SHA256: c1f87d99c83d40e44e14939c43295b8d335e9f45c42858008645317829d9e82b

                                        var jetpackLazyImagesModule = function(t) {
    function e() {
        if (o = document.querySelectorAll("img[data-lazy-src]"), u = o.length, s && s.disconnect(), "IntersectionObserver" in window)
            for (s = new IntersectionObserver(r, a), h = 0; h < o.length; h++) c = o[h], c.getAttribute("data-lazy-loaded") || s.observe(c);
        else n(o)
    }

    function n(t) {
        var e;
        for (e = 0; e < t.length; e++) {
            i(t[e])
        }
    }

    function r(t) {
        var e;
        for (0 === u && s.disconnect(), e = 0; e < t.length; e++) {
            var n = t[e];
            n.intersectionRatio > 0 && (u--, s.unobserve(n.target), i(n.target))
        }
    }

    function i(t) {
        var e = t.getAttribute("data-lazy-src"),
            n = t.getAttribute("data-lazy-srcset"),
            r = t.getAttribute("data-lazy-sizes");
        e && (t.classList && t.classList.add("jetpack-lazy-image--handled"), t.setAttribute("data-lazy-loaded", "1"), t.setAttribute("src", e), t.removeAttribute("data-lazy-src"), n && (t.setAttribute("srcset", n), t.removeAttribute("data-lazy-srcset")), r && (t.setAttribute("sizes", r), t.removeAttribute("data-lazy-sizes")))
    }
    var o, s, c, h, a = {
            rootMargin: "200px 0px",
            threshold: .01
        },
        u = 0;
    t(document).ready(function() {
        e(), t("body").bind("post-load", e)
    })
};
! function(t, e) {
    "use strict";

    function n(t) {
        this.time = t.time, this.target = t.target, this.rootBounds = t.rootBounds, this.boundingClientRect = t.boundingClientRect, this.intersectionRect = t.intersectionRect || u(), this.isIntersecting = !!t.intersectionRect;
        var e = this.boundingClientRect,
            n = e.width * e.height,
            r = this.intersectionRect,
            i = r.width * r.height;
        this.intersectionRatio = n ? i / n : this.isIntersecting ? 1 : 0
    }

    function r(t, e) {
        var n = e || {};
        if ("function" != typeof t) throw new Error("callback must be a function");
        if (n.root && 1 != n.root.nodeType) throw new Error("root must be an Element");
        this._checkForIntersections = o(this._checkForIntersections.bind(this), this.THROTTLE_TIMEOUT), this._callback = t, this._observationTargets = [], this._queuedEntries = [], this._rootMarginValues = this._parseRootMargin(n.rootMargin), this.thresholds = this._initThresholds(n.threshold), this.root = n.root || null, this.rootMargin = this._rootMarginValues.map(function(t) {
            return t.value + t.unit
        }).join(" ")
    }

    function i() {
        return t.performance && performance.now && performance.now()
    }

    function o(t, e) {
        var n = null;
        return function() {
            n || (n = setTimeout(function() {
                t(), n = null
            }, e))
        }
    }

    function s(t, e, n, r) {
        "function" == typeof t.addEventListener ? t.addEventListener(e, n, r || !1) : "function" == typeof t.attachEvent && t.attachEvent("on" + e, n)
    }

    function c(t, e, n, r) {
        "function" == typeof t.removeEventListener ? t.removeEventListener(e, n, r || !1) : "function" == typeof t.detatchEvent && t.detatchEvent("on" + e, n)
    }

    function h(t, e) {
        var n = Math.max(t.top, e.top),
            r = Math.min(t.bottom, e.bottom),
            i = Math.max(t.left, e.left),
            o = Math.min(t.right, e.right),
            s = o - i,
            c = r - n;
        return s >= 0 && c >= 0 && {
            top: n,
            bottom: r,
            left: i,
            right: o,
            width: s,
            height: c
        }
    }

    function a(t) {
        var e;
        try {
            e = t.getBoundingClientRect()
        } catch (t) {}
        return e ? (e.width && e.height || (e = {
            top: e.top,
            right: e.right,
            bottom: e.bottom,
            left: e.left,
            width: e.right - e.left,
            height: e.bottom - e.top
        }), e) : u()
    }

    function u() {
        return {
            top: 0,
            bottom: 0,
            left: 0,
            right: 0,
            width: 0,
            height: 0
        }
    }

    function l(t, e) {
        for (var n = e; n;) {
            if (n == t) return !0;
            n = d(n)
        }
        return !1
    }

    function d(t) {
        var e = t.parentNode;
        return e && 11 == e.nodeType && e.host ? e.host : e
    }
    if ("IntersectionObserver" in t && "IntersectionObserverEntry" in t && "intersectionRatio" in t.IntersectionObserverEntry.prototype) return void("isIntersecting" in t.IntersectionObserverEntry.prototype || Object.defineProperty(t.IntersectionObserverEntry.prototype, "isIntersecting", {get: function() {
            return this.intersectionRatio > 0
        }
    }));
    var p = [];
    r.prototype.THROTTLE_TIMEOUT = 100, r.prototype.POLL_INTERVAL = null, r.prototype.USE_MUTATION_OBSERVER = !0, r.prototype.observe = function(t) {
        if (!this._observationTargets.some(function(e) {
                return e.element == t
            })) {
            if (!t || 1 != t.nodeType) throw new Error("target must be an Element");
            this._registerInstance(), this._observationTargets.push({
                element: t,
                entry: null
            }), this._monitorIntersections(), this._checkForIntersections()
        }
    }, r.prototype.unobserve = function(t) {
        this._observationTargets = this._observationTargets.filter(function(e) {
            return e.element != t
        }), this._observationTargets.length || (this._unmonitorIntersections(), this._unregisterInstance())
    }, r.prototype.disconnect = function() {
        this._observationTargets = [], this._unmonitorIntersections(), this._unregisterInstance()
    }, r.prototype.takeRecords = function() {
        var t = this._queuedEntries.slice();
        return this._queuedEntries = [], t
    }, r.prototype._initThresholds = function(t) {
        var e = t || [0];
        return Array.isArray(e) || (e = [e]), e.sort().filter(function(t, e, n) {
            if ("number" != typeof t || isNaN(t) || t < 0 || t > 1) throw new Error("threshold must be a number between 0 and 1 inclusively");
            return t !== n[e - 1]
        })
    }, r.prototype._parseRootMargin = function(t) {
        var e = t || "0px",
            n = e.split(/\s+/).map(function(t) {
                var e = /^(-?\d*\.?\d+)(px|%)$/.exec(t);
                if (!e) throw new Error("rootMargin must be specified in pixels or percent");
                return {
                    value: parseFloat(e[1]),
                    unit: e[2]
                }
            });
        return n[1] = n[1] || n[0], n[2] = n[2] || n[0], n[3] = n[3] || n[1], n
    }, r.prototype._monitorIntersections = function() {
        this._monitoringIntersections || (this._monitoringIntersections = !0, this.POLL_INTERVAL ? this._monitoringInterval = setInterval(this._checkForIntersections, this.POLL_INTERVAL) : (s(t, "resize", this._checkForIntersections, !0), s(e, "scroll", this._checkForIntersections, !0), this.USE_MUTATION_OBSERVER && "MutationObserver" in t && (this._domObserver = new MutationObserver(this._checkForIntersections), this._domObserver.observe(e, {
            attributes: !0,
            childList: !0,
            characterData: !0,
            subtree: !0
        }))))
    }, r.prototype._unmonitorIntersections = function() {
        this._monitoringIntersections && (this._monitoringIntersections = !1, clearInterval(this._monitoringInterval), this._monitoringInterval = null, c(t, "resize", this._checkForIntersections, !0), c(e, "scroll", this._checkForIntersections, !0), this._domObserver && (this._domObserver.disconnect(), this._domObserver = null))
    }, r.prototype._checkForIntersections = function() {
        var t = this._rootIsInDom(),
            e = t ? this._getRootRect() : u();
        this._observationTargets.forEach(function(r) {
            var o = r.element,
                s = a(o),
                c = this._rootContainsTarget(o),
                h = r.entry,
                u = t && c && this._computeTargetAndRootIntersection(o, e),
                l = r.entry = new n({
                    time: i(),
                    target: o,
                    boundingClientRect: s,
                    rootBounds: e,
                    intersectionRect: u
                });
            h ? t && c ? this._hasCrossedThreshold(h, l) && this._queuedEntries.push(l) : h && h.isIntersecting && this._queuedEntries.push(l) : this._queuedEntries.push(l)
        }, this), this._queuedEntries.length && this._callback(this.takeRecords(), this)
    }, r.prototype._computeTargetAndRootIntersection = function(n, r) {
        if ("none" != t.getComputedStyle(n).display) {
            for (var i = a(n), o = i, s = d(n), c = !1; !c;) {
                var u = null,
                    l = 1 == s.nodeType ? t.getComputedStyle(s) : {};
                if ("none" == l.display) return;
                if (s == this.root || s == e ? (c = !0, u = r) : s != e.body && s != e.documentElement && "visible" != l.overflow && (u = a(s)), u && !(o = h(u, o))) break;
                s = d(s)
            }
            return o
        }
    }, r.prototype._getRootRect = function() {
        var t;
        if (this.root) t = a(this.root);
        else {
            var n = e.documentElement,
                r = e.body;
            t = {
                top: 0,
                left: 0,
                right: n.clientWidth || r.clientWidth,
                width: n.clientWidth || r.clientWidth,
                bottom: n.clientHeight || r.clientHeight,
                height: n.clientHeight || r.clientHeight
            }
        }
        return this._expandRectByRootMargin(t)
    }, r.prototype._expandRectByRootMargin = function(t) {
        var e = this._rootMarginValues.map(function(e, n) {
                return "px" == e.unit ? e.value : e.value * (n % 2 ? t.width : t.height) / 100
            }),
            n = {
                top: t.top - e[0],
                right: t.right + e[1],
                bottom: t.bottom + e[2],
                left: t.left - e[3]
            };
        return n.width = n.right - n.left, n.height = n.bottom - n.top, n
    }, r.prototype._hasCrossedThreshold = function(t, e) {
        var n = t && t.isIntersecting ? t.intersectionRatio || 0 : -1,
            r = e.isIntersecting ? e.intersectionRatio || 0 : -1;
        if (n !== r)
            for (var i = 0; i < this.thresholds.length; i++) {
                var o = this.thresholds[i];
                if (o == n || o == r || o < n != o < r) return !0
            }
    }, r.prototype._rootIsInDom = function() {
        return !this.root || l(e, this.root)
    }, r.prototype._rootContainsTarget = function(t) {
        return l(this.root || e, t)
    }, r.prototype._registerInstance = function() {
        p.indexOf(this) < 0 && p.push(this)
    }, r.prototype._unregisterInstance = function() {
        var t = p.indexOf(this); - 1 != t && p.splice(t, 1)
    }, t.IntersectionObserver = r, t.IntersectionObserverEntry = n
}(window, document), jetpackLazyImagesModule(jQuery);
                                    

Executed Writes (0)



HTTP Transactions (53)


Request Response
                                        
                                            GET / HTTP/1.1 
Host: mk.st
                                        
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

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:30 GMT
Content-Length: 11214
Connection: keep-alive
X-Powered-By: PHP/7.1.7, PleskLin
Link: <https://mk.st/wp-json/>; rel="https://api.w.org/", <https://wp.me/P9sXd4-11>; rel=shortlink
X-Mod-Pagespeed: 1.13.35.2-0
Vary: Accept-Encoding
Content-Encoding: gzip
Cache-Control: max-age=0, no-cache, s-maxage=10


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   11214
Md5:    a6288f85978b16047b7711503c55ea56
Sha1:   331d688c19447cd173588b5f03ddd714e00d65f4
Sha256: 1379e13272d6104f04a987996960643f199cee1e798ba8afc39dffadc6f51f5e
                                        
                                            GET /wp-includes/js/wp-emoji-release.min.js?ver=4.9.5 HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 11721
Last-Modified: Fri, 16 Feb 2018 19:50:51 GMT
Connection: keep-alive
Cache-Control: max-age=31536000, s-maxage=10
Expires: Thu, 16 May 2019 21:32:31 GMT
Etag: "5a87361b-2dc9"
X-Powered-By: PleskLin
Accept-Ranges: bytes


--- Additional Info ---
Magic:  ASCII C++ program text, with very long lines
Size:   11721
Md5:    a7c259ac67b3b4002dc8ac4a09765b9d
Sha1:   95a56d0d0fa8b38105324ddeae45afb36d19f1b9
Sha256: 3d8e94fed6cc8ea56ee5ec6174efb68cb7197d2e729149cb43e85505bf175779
                                        
                                            GET /css?family=Noto+Sans%3A400%2C700%2C400italic&subset=latin%2Clatin-ext&ver=4.9.5 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://mk.st/

                                         
                                         216.58.211.10
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Wed, 16 May 2018 21:32:22 GMT
Date: Wed, 16 May 2018 21:32:22 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:   257
Md5:    6150f77e7212301a751997dfaa358e73
Sha1:   296e84607281d4cb446ba7588f5fd132566c570b
Sha256: 8708e34b702d94bd5b69e929e76eb596bb0eec91071dfa8d2aaadd0c1a5f8d0e
                                        
                                            GET /font-awesome/4.0.1/css/font-awesome.css?ver=4.0.1 HTTP/1.1 
Host: netdna.bootstrapcdn.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://mk.st/

                                         
                                         209.197.3.15
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Date: Wed, 16 May 2018 21:32:22 GMT
Connection: Keep-Alive
Accept-Ranges: bytes
Etag: "1518903977"
Cache-Control: max-age=31536000
Content-Encoding: gzip
Content-Length: 4662
Last-Modified: Sat, 17 Feb 2018 21:46:17 GMT
X-Hello-Human: Say hello back! @getBootstrapCDN on Twitter
Access-Control-Allow-Origin: *
Vary: Accept-Encoding
X-Cache: HIT


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4662
Md5:    6ec5b86f4cc8b14aad12ad7da93e1499
Sha1:   87188e206332d2b4240c0a0a4f90dd602a23def2
Sha256: eed47eefe74c0d8e788ad367bacb70e1f716c309121e66dcc618f61e96267e19
                                        
                                            GET /wp-content/plugins/cookie-notice/css/front.min.css?ver=4.9.5 HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 2177
Last-Modified: Fri, 27 Apr 2018 09:28:51 GMT
Connection: keep-alive
Cache-Control: max-age=31536000
Expires: Thu, 16 May 2019 21:32:31 GMT
Etag: "5ae2ed53-881"
X-Powered-By: PleskLin
Accept-Ranges: bytes


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   2177
Md5:    177f8b7f2a448ca7a8d3adfbde35875b
Sha1:   1eda3d0886e93da29e850b213278ee775dee3b62
Sha256: 6072346067391650cc9f1c7648c4b1db11072aa9972ad5b34c1e5911d33a0412
                                        
                                            GET /wp-content/plugins/radykal-fancy-gallery/css/A.jquery.fancygallery.css,qver=2.3.4.pagespeed.cf.ShROXAEkRz.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 2243
Connection: keep-alive
Accept-Ranges: bytes
Expires: Sat, 11 May 2019 02:32:30 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Fri, 11 May 2018 02:32:30 GMT
X-Original-Content-Length: 13173
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   2243
Md5:    88f59992cabc554aa61a74b6726939f6
Sha1:   92eb2750d6ccaa97420c51297a536ecdf6d52e3d
Sha256: 1cadf9e35c2d1433e963095d848e63910fc24237dc87ab38237b2232dd235506
                                        
                                            GET /wp-content/plugins/radykal-fancy-gallery/mejs/A.mejs-skins.css,qver=4.9.5.pagespeed.cf.x7qw52DQlA.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 2805
Connection: keep-alive
Accept-Ranges: bytes
Expires: Sat, 11 May 2019 02:32:30 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Fri, 11 May 2018 02:32:30 GMT
X-Original-Content-Length: 22176
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   2805
Md5:    4e67d4b5c02c699327b118d6e3affb16
Sha1:   f9d427991215d81a6640a1be222f943372176065
Sha256: 53199527b12d6ac5e649c6d89366b275623ae2befbd7d688a64fa55df10f5ab7
                                        
                                            GET /wp-content/plugins/radykal-fancy-gallery/mejs/A.mediaelementplayer.css,qver=4.9.5.pagespeed.cf.Gxap___T_V.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 2862
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:33 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:33 GMT
X-Original-Content-Length: 21564
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   2862
Md5:    1f6170885b476fb868e19dc3a53d3777
Sha1:   04bce66a783f6cd74e6a45e7c01b9e0f308827c4
Sha256: 89f8ef2eb5ce1b74b5fe6370bec610942240b5b1869467ae7d6d1e9159f61901
                                        
                                            GET /wp-content/plugins/radykal-fancy-gallery/fancybox/A.jquery.fancybox.css,qver=4.9.5.pagespeed.cf.E_KFUTvW4S.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 1205
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:33 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:33 GMT
X-Original-Content-Length: 4895
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   1205
Md5:    d323030dee7f0156137dd55996899fff
Sha1:   733bd4a23ade8c65a30498c275ac4a6e90d2169a
Sha256: 00a140f59a022ffb66303b9b414faa4cb5837a9213a5853f5abdb831fb5c3ba6
                                        
                                            GET /wp-content/plugins/radykal-fancy-gallery/prettyphoto/css/A.prettyPhoto.css,qver=4.9.5.pagespeed.cf.GM7qCF6SFK.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 3124
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:33 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:33 GMT
X-Original-Content-Length: 19888
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   3124
Md5:    90c81648c8e712703f35d0877dafac7e
Sha1:   0419bfcbc7da62868e9fa079d16bc2500c7ffe82
Sha256: 74cd21d95b8ca1700485cbfcb031a4a0ae65cd5f478c3c3fdd214cc27a9da1af
                                        
                                            GET /wp-content/themes/unit/style.min.css?ver=4.9.5 HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 3253
Last-Modified: Sat, 03 Mar 2018 10:03:14 GMT
Connection: keep-alive
Cache-Control: max-age=31536000, s-maxage=10
Expires: Thu, 16 May 2019 21:32:31 GMT
Etag: "5a9a72e2-cb5"
X-Powered-By: PleskLin
Accept-Ranges: bytes


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   3253
Md5:    1717979167bc95500f2b135737ee6f2a
Sha1:   75f3fc0be7b7f5e4df7c8751555861b4577628e9
Sha256: 0712e7c2e4a380a8d7d8cf43f267d851b7bbe01f5c6bcc2ec787dcd54abd3540
                                        
                                            GET /wp-content/themes/founder/style.min.css?ver=4.9.5 HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 29493
Last-Modified: Fri, 02 Mar 2018 20:29:28 GMT
Connection: keep-alive
Cache-Control: max-age=31536000
Expires: Thu, 16 May 2019 21:32:31 GMT
Etag: "5a99b428-7335"
X-Powered-By: PleskLin
Accept-Ranges: bytes


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   29493
Md5:    86fbc38168c8a0a04b84a87948566d15
Sha1:   fc1b54b59bc8871af071c5909631c6187fc55c7b
Sha256: 11b07f591e69c9b474c6d7fe83dfb7ecb63c550f847325a06f0836c8ce344546
                                        
                                            GET /wp-content/plugins/jetpack/css/A.jetpack.css,qver=6.0.pagespeed.cf.kiTr0rQiNZ.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 11776
Connection: keep-alive
Accept-Ranges: bytes
Expires: Sat, 11 May 2019 02:32:30 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Fri, 11 May 2018 02:32:30 GMT
X-Original-Content-Length: 66756
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   11776
Md5:    a3ca1f763b44019b40a6844f40adbd83
Sha1:   a54b0f0b6150d15b43de247f81aeaddca9c81144
Sha256: 6e77200eba4fdbdc19adf8ee45c6fe895dc2f4b35489469e8f7628f74e0e78c1
                                        
                                            GET /wp-content/plugins/aw-library/public/assets/css/A.aw-library.css,qver=1.0.0.pagespeed.cf.9sGWIqZLEd.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 1884
Connection: keep-alive
Accept-Ranges: bytes
Expires: Sat, 11 May 2019 02:32:30 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Fri, 11 May 2018 02:32:30 GMT
X-Original-Content-Length: 8742
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   1884
Md5:    d6519f0b9395978dbae6ae2d01358cf8
Sha1:   3e16faa6c11a8e01e3323ad725da48194728c651
Sha256: ef2788b9b62d3e357ce1663445f03b73d921d8cc28108093fc757ab5ee808b67
                                        
                                            GET /wp-content/plugins/aw-library/public/assets/css/A.font-awesome.min.css,qver=4.6.3.pagespeed.cf.YaV9IcR0kC.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 6438
Connection: keep-alive
Accept-Ranges: bytes
Expires: Sat, 11 May 2019 02:32:30 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Fri, 11 May 2018 02:32:30 GMT
X-Original-Content-Length: 29065
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   6438
Md5:    cd5417b86affacd1bd0f53219d24e2c6
Sha1:   3dfd78729b90fcc1aeb30b05c7e4be549766c78f
Sha256: c54a84d9e4afddb488b972638550b74cfe3b7a18ba24e49cb9f99c3fa30e3ef1
                                        
                                            GET /wp-content/themes/founder/assets/font-awesome/css/A.font-awesome.min.css,qver=4.9.5.pagespeed.cf.jBrWCt-D4j.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 6823
Connection: keep-alive
Accept-Ranges: bytes
Expires: Sat, 11 May 2019 02:32:30 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Fri, 11 May 2018 02:32:30 GMT
X-Original-Content-Length: 31000
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   6823
Md5:    d3439476f3bb19847c96723285de0d28
Sha1:   46475fe55ff670a511bea04c607e000a70ccc452
Sha256: cd9322824e011f76d50fdc8062a9270ac59666579810f82efe38e1307d831083
                                        
                                            GET /wp-includes/js/jquery/jquery-migrate.min.js,qver=1.4.1.pagespeed.jm.C2obERNcWh.js HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 3957
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:33 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:33 GMT
X-Original-Content-Length: 10056
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   3957
Md5:    81ca6be4af504ade84cee40032242463
Sha1:   b6c916031b230d8d36cb92d545d577c0b63f73e8
Sha256: 8cb249f01c97696e8cda5c61c4775c1cd8a3721c930e7d22364fa08ccc37d351
                                        
                                            GET /wp-includes/js/jquery/jquery.js,qver=1.12.4.pagespeed.jm.pPCPAKkkss.js HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 33695
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:32 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:32 GMT
X-Original-Content-Length: 97184
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   33695
Md5:    f30f4577e68c660c0c04d3f5e81fff27
Sha1:   01eb069eec74d0192a0e6fd290251e5060cf810d
Sha256: 0c64928f23940765c36afbcffec4d122d5e4954177547c6e0f3432eda3c33d35
                                        
                                            GET /css?family=Lato 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://mk.st/wp-content/plugins/radykal-fancy-gallery/css/A.jquery.fancygallery.css,qver=2.3.4.pagespeed.cf.ShROXAEkRz.css

                                         
                                         216.58.211.10
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Wed, 16 May 2018 21:32:22 GMT
Date: Wed, 16 May 2018 21:32:22 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:   186
Md5:    bde27caa736b87ec634fa7a9bd09e11c
Sha1:   56cfa8414eae69d49398ffda38631946cf6e7490
Sha256: 3d877b8117189e17f52e5f5482f9dc12fa5f6539affc8580b8c84df041565076
                                        
                                            GET /wp-content/plugins/aw-library,_cherry-framework,_modules,_cherry-js-core,_assets,_js,_min,_cherry-js-core.min.js,qver==1.1.0+jetpack,__inc,_build,_photon,_photon.min.js,qver==20130122.pagespeed.jc.VC77xfTUvU.js HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 1214
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:33 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:33 GMT
X-Original-Content-Length: 2671
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   1214
Md5:    af8ec8b816629ea4c7645893f22b0306
Sha1:   d8b0bfb867268cafc981bcb8b4baa53369bf5cc8
Sha256: 21af534a8ad8cb262cba8d44b7a87d51f175a16d374bf0201f406332a93a85f2
                                        
                                            GET /wp-content/themes/founder/js/build/production.min.js?ver=4.9.5 HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 6917
Last-Modified: Fri, 02 Mar 2018 20:29:28 GMT
Connection: keep-alive
Cache-Control: max-age=31536000, s-maxage=10
Expires: Thu, 16 May 2019 21:32:31 GMT
Etag: "5a99b428-1b05"
X-Powered-By: PleskLin
Accept-Ranges: bytes


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   6917
Md5:    9691d76eca5056f69ec0794dc1d9d16d
Sha1:   c69d1a5d1014455d3f65c70801b2ab6be5861dab
Sha256: e3e8965618dfa77c89c31a31f0a6d3158215a7bdbc5f13159aed6b173a20df84
                                        
                                            GET /wp-content,_plugins,_jetpack,__inc,_build,_lazy-images,_js,_lazy-images.min.js,qver==6.0+wp-includes,_js,_wp-embed.min.js,qver==4.9.5.pagespeed.jc.p8Rk2zv1rG.js HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 3383
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:33 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:33 GMT
X-Original-Content-Length: 9793
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   3383
Md5:    6c91400b823744729039d23a97f8f90b
Sha1:   de813727af321fc8ff5d517ecc26e9f001dc4b32
Sha256: ab0ab47bc4030beb121f84cf2cd4598bfe4dafa4efaba820adaecdba8b1e219c
                                        
                                            GET /wp-content/plugins/jetpack/_inc/build/widgets,_google-translate,_google-translate.min.js,qver==4.9.5+spin.min.js,qver==1.3+jquery.spin.min.js,qver==1.3.pagespeed.jc.1YCjppJP9a.js HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 2881
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:33 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:33 GMT
X-Original-Content-Length: 7026
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   2881
Md5:    421a93eb411ef02a2923e23f7bf8778a
Sha1:   e3ca358c9389d89d3fed7b055bafc790fc5e2f0e
Sha256: d829085b2930f312c1d5689bb61308850d716425d081411149ed6504ee0830ae
                                        
                                            GET /wp-content/plugins/jetpack,__inc,_build,_carousel,_jetpack-carousel.min.js,qver==20170209+radykal-fancy-gallery,_prettyphoto,_jquery.prettyPhoto.js,qver==3.1.5.pagespeed.jc.Tghryd5kdB.js HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 13532
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:33 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:33 GMT
X-Original-Content-Length: 49579
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   13532
Md5:    eead7dde80557bdc875cd55dcdd71eec
Sha1:   bd14fa909728378b856a28b0f25ff2fcc66c8220
Sha256: 863ff5c82e838a74e182f97f376b4bb926e63e8688cc1a26015ec1101ff3c8b5
                                        
                                            GET /wp-content/plugins/jetpack/_inc/genericons/genericons/A.genericons.css,qver=3.1.pagespeed.cf.0UPQGPj2Ei.css HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 15917
Connection: keep-alive
Accept-Ranges: bytes
Expires: Sat, 11 May 2019 02:32:30 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Fri, 11 May 2018 02:32:30 GMT
X-Original-Content-Length: 28266
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   15917
Md5:    b0bad1517f5bf529a02299347ca20b34
Sha1:   110e87edc56e64bf20c89187af2c3c65bbeff771
Sha256: 1cf7820d3b285c33929d9d69f8135f9b09e5c352e6464a043877056e683037a5
                                        
                                            GET /js/gprofiles.js?ver=2018Mayaa HTTP/1.1 
Host: s.gravatar.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://mk.st/

                                         
                                         192.0.73.2
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:22 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Thu, 17 Sep 2015 14:13:14 GMT
Etag: W/"55faca7a-50aa"
Content-Encoding: gzip
Expires: Wed, 23 May 2018 21:32:22 GMT
Cache-Control: max-age=604800


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6790
Md5:    ff36b4357f0ea3917228ae97b5e6235e
Sha1:   74ccb81763373e358dc62e3289aaf53c11c2fdcc
Sha256: b1ad3f05ad77fb3147e88ac46f9af538ab7a79e072fd3b53a4c6017656980815
                                        
                                            GET /translate_a/element.js?cb=googleTranslateElementInit&ver=4.9.5 HTTP/1.1 
Host: translate.google.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://mk.st/

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
Date: Wed, 16 May 2018 21:32:22 GMT
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, must-revalidate
Content-Language: en
Pragma: no-cache
X-Content-Type-Options: nosniff
Content-Disposition: attachment; filename="f.txt"
Content-Encoding: gzip
Server: HTTP server (unknown)
Content-Length: 770
X-XSS-Protection: 1; mode=block


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   770
Md5:    7463fa2c01935374005a9bd2e4e56625
Sha1:   3403e0e244927a1033eac9e397327c7828b91590
Sha256: aae90bf84be901a3319287ba56ff4b3b8f7fca9e4fd29c288e80b3bb1f76804e
                                        
                                            GET /wp-content/plugins/radykal-fancy-gallery/js/svg.min.js,qver==4.9.5+jquery.fancygallery.min.js,qver==2.3.4.pagespeed.jc.fvBcI8Tf0J.js HTTP/1.1 
Host: mk.st
                                        
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://mk.st/

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 18734
Connection: keep-alive
Accept-Ranges: bytes
Expires: Fri, 10 May 2019 23:32:33 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Thu, 10 May 2018 23:32:33 GMT
X-Original-Content-Length: 69362
Vary: Accept-Encoding
Content-Encoding: gzip
X-Powered-By: PleskLin


--- Additional Info ---
Magic:  gzip compressed data, from Unix, max compression
Size:   18734
Md5:    f076ac2f8e3ccc49b1784bfc5d344fb2
Sha1:   6de4ee7dc83efee002a1b541f8c676737eed86da
Sha256: 5366ae9b217c3c3025eaa3f0ab37ad9d0b594a30fa0f83dcd19a681bea032773
                                        
                                            GET /s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVatyH.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=Noto+Sans%3A400%2C700%2C400italic&subset=latin%2Clatin-ext&ver=4.9.5
Origin: http://mk.st

                                         
                                         216.58.211.3
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 51324
Date: Tue, 27 Feb 2018 15:16:19 GMT
Expires: Wed, 27 Feb 2019 15:16:19 GMT
Last-Modified: Wed, 11 Oct 2017 18:25:50 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 6761763


--- Additional Info ---
Magic:  data
Size:   51324
Md5:    43fecabf0ead268cc79a8b3ece660900
Sha1:   661f97eb7f13479c29dc187783b5730ef5705e44
Sha256: 869ab02aa40dc9b0d977388bbd968df861c73e5ceb5ff73b0c8c4293b177d378
                                        
                                            GET /s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6zRG.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=Noto+Sans%3A400%2C700%2C400italic&subset=latin%2Clatin-ext&ver=4.9.5
Origin: http://mk.st

                                         
                                         216.58.211.3
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 51176
Date: Wed, 28 Mar 2018 01:21:00 GMT
Expires: Thu, 28 Mar 2019 01:21:00 GMT
Last-Modified: Wed, 11 Oct 2017 18:25:39 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 4306282


--- Additional Info ---
Magic:  data
Size:   51176
Md5:    d3f8958555aa48982bbb6b2da2a355b5
Sha1:   4e157b608d652de235679e2e212c337332f00eb5
Sha256: 1a5fb01f73d640aa8a4e120ea8a486dc9b674a25f7d57fceb1cb34731c66198d
                                        
                                            POST / HTTP/1.1 
Host: ocsp.godaddy.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: 107
Content-Type: application/ocsp-request

                                         
                                         50.63.243.230
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 16 May 2018 21:32:22 GMT
Server: Apache
Content-Transfer-Encoding: Binary
Cache-Control: max-age=122531, public, no-transform, must-revalidate
Last-Modified: Wed, 16 May 2018 21:22:03 GMT
Expires: Fri, 18 May 2018 09:22:03 GMT
Etag: "18b6f641581e0a73dcb737b99a4efb591b9aa86e"
P3P: CP="IDC DSP COR LAW CUR ADM DEV TAI PSA PSD IVA IVD HIS OUR SAM PUB LEG UNI COM NAV STA"
Content-Length: 1776
Connection: close


--- Additional Info ---
Magic:  data
Size:   1776
Md5:    b2427525d73d6aeeaddd6c0fa8a31abb
Sha1:   18b6f641581e0a73dcb737b99a4efb591b9aa86e
Sha256: 7d946616b029be441c3765485318c412bf8e060e1cde5d9f6e0448bea5f49555
                                        
                                            GET /s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6zRG.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=Noto+Sans%3A400%2C700%2C400italic&subset=latin%2Clatin-ext&ver=4.9.5
Origin: http://mk.st

                                         
                                         216.58.211.3
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 51176
Date: Wed, 28 Mar 2018 01:21:00 GMT
Expires: Thu, 28 Mar 2019 01:21:00 GMT
Last-Modified: Wed, 11 Oct 2017 18:25:39 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 4306283


--- Additional Info ---
Magic:  data
Size:   51176
Md5:    d3f8958555aa48982bbb6b2da2a355b5
Sha1:   4e157b608d652de235679e2e212c337332f00eb5
Sha256: 1a5fb01f73d640aa8a4e120ea8a486dc9b674a25f7d57fceb1cb34731c66198d
                                        
                                            GET /s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVatyH.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=Noto+Sans%3A400%2C700%2C400italic&subset=latin%2Clatin-ext&ver=4.9.5
Origin: http://mk.st

                                         
                                         216.58.211.3
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 51324
Date: Tue, 27 Feb 2018 15:16:19 GMT
Expires: Wed, 27 Feb 2019 15:16:19 GMT
Last-Modified: Wed, 11 Oct 2017 18:25:50 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 6761764


--- Additional Info ---
Magic:  data
Size:   51324
Md5:    43fecabf0ead268cc79a8b3ece660900
Sha1:   661f97eb7f13479c29dc187783b5730ef5705e44
Sha256: 869ab02aa40dc9b0d977388bbd968df861c73e5ceb5ff73b0c8c4293b177d378
                                        
                                            GET /mk.st/wp-content/uploads/2018/01/mk150x70-5.png?fit=150%2C70&ssl=1 HTTP/1.1 
Host: i2.wp.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://mk.st/

                                         
                                         192.0.77.2
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:23 GMT
Content-Length: 2877
Connection: keep-alive
Last-Modified: Thu, 03 May 2018 09:34:12 GMT
Expires: Sat, 02 May 2020 21:34:12 GMT
Cache-Control: public, max-age=63115200
Link: <https://mk.st/wp-content/uploads/2018/01/mk150x70-5.png>; rel="canonical"
X-Content-Type-Options: nosniff
Etag: "a952d8964185766b"
Vary: Accept
X-nc: HIT arn 16


--- Additional Info ---
Magic:  PNG image, 150 x 70, 8-bit colormap, non-interlaced
Size:   2877
Md5:    5f1013f5e1b82e99d1940ade4364d97c
Sha1:   2aae6756223447dd855bd329e415fecdee27bfee
Sha256: bd2b5c3ce26718f912fb5332a19c1095efd93f7805e1d9bd177de6fcb8e443fe
                                        
                                            GET /wp-content/plugins/aw-library/public/assets/fonts/fontawesome-webfont.woff?v=4.6.3 HTTP/1.1 
Host: mk.st
                                        
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://mk.st/wp-content/plugins/aw-library/public/assets/css/A.font-awesome.min.css,qver=4.6.3.pagespeed.cf.YaV9IcR0kC.css

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/font-woff
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:32 GMT
Content-Length: 90412
Last-Modified: Sun, 07 Jan 2018 22:24:01 GMT
Connection: keep-alive
Cache-Control: max-age=31536000
Expires: Thu, 16 May 2019 21:32:32 GMT
Etag: "5a529e01-1612c"
X-Powered-By: PleskLin
Accept-Ranges: bytes


--- Additional Info ---
Magic:  data
Size:   90412
Md5:    c8ddf1e5e5bf3682bc7bebf30f394148
Sha1:   6d7e6a5fc802b13694d8820fc0138037c0977d2e
Sha256: adbc4f95eb6d7f2738959cf0ecbc374672fce47e856050a8e9791f457623ac2c
                                        
                                            GET /wp-content/js/devicepx-jetpack.js?ver=201820 HTTP/1.1 
Host: s0.wp.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://mk.st/

                                         
                                         192.0.77.32
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:23 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Etag: W/"5841a56f-52b6"
Content-Encoding: gzip
Expires: Wed, 08 May 2019 16:27:11 GMT
Cache-Control: max-age=31536000
X-ac: 4.arn _dca
X-nc: HIT arn 32


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   3163
Md5:    844b0e2ae8eba4159dd5edd8efbde50c
Sha1:   757861da25bea58b1bc03203f65ae93673cfc065
Sha256: ef84d445c23339e2c3742857d7e020c89d639f1ddc434b6f6a585ac9907bbb92
                                        
                                            GET /e-201820.js HTTP/1.1 
Host: stats.wp.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://mk.st/

                                         
                                         192.0.76.3
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:23 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Etag: W/"5abc2267-32a7"
Content-Encoding: gzip
Expires: Wed, 08 May 2019 16:27:12 GMT
Cache-Control: max-age=31536000


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2892
Md5:    cfa9e9af1ab5a31efabccf051d345999
Sha1:   d06f971730222dac1e055b6951437a10c59a8c20
Sha256: 25f90d28ef3c41ea5940f2db37013b71cc6dfdc3fec7e47fbf28b3511e459803
                                        
                                            GET /mk.st/wp-content/uploads/2018/01/logoMKa.png?fit=192%2C192&ssl=1 HTTP/1.1 
Host: i0.wp.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

                                         
                                         192.0.77.2
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:23 GMT
Content-Length: 12311
Connection: keep-alive
Last-Modified: Thu, 03 May 2018 09:34:12 GMT
Expires: Sat, 02 May 2020 21:34:12 GMT
Cache-Control: public, max-age=63115200
Link: <https://mk.st/wp-content/uploads/2018/01/logoMKa.png>; rel="canonical"
X-Content-Type-Options: nosniff
Etag: "85f244753a57ade6"
X-Bytes-Saved: 20116
Vary: Accept
X-nc: HIT arn 20


--- Additional Info ---
Magic:  PNG image, 192 x 192, 8-bit colormap, non-interlaced
Size:   12311
Md5:    8286f89e8526a017fc6a6af0a5cace0b
Sha1:   cd9a17e681ab2e44205960c85f0f1919cbb811f4
Sha256: ecadbf62ab6fc40308b313fb2d57e342557d1342a33ab0b150bfc10f7273f2e4
                                        
                                            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

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 16 May 2018 21:32:24 GMT
Cache-Control: public, max-age=345600
Server: ocsp_responder
Content-Length: 463
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   463
Md5:    2619f3ed7a414137b790007f86a7d849
Sha1:   421217da1e8a226d616120c0e7d652354dc75b75
Sha256: 81fbd10ed9b0357a0a99efe90f17b2c5aeead49971cae4f7d78014089b76c2e8
                                        
                                            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

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 16 May 2018 21:32:24 GMT
Cache-Control: public, max-age=345600
Server: ocsp_responder
Content-Length: 468
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   468
Md5:    6bf50ec404fb4a8b4a94be8390d11938
Sha1:   0caaab7704d6221abc5e0342909a4928cee50b1c
Sha256: 63b592179b1e9a528344ce1d430b9479fc55f43420a468ec35aaeaa9dff911cf
                                        
                                            GET /translate_static/css/translateelement.css HTTP/1.1 
Host: translate.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://mk.st/

                                         
                                         216.58.211.10
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 3619
Date: Wed, 16 May 2018 21:11:28 GMT
Expires: Wed, 16 May 2018 22:11:28 GMT
Last-Modified: Tue, 03 Jan 2017 23:15:00 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Age: 1256
Cache-Control: public, max-age=3600
Alt-Svc: hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   3619
Md5:    026feece41808720d7daf983e1aeecad
Sha1:   277a95ad77e6bd2a3be17ea406628fa24c771379
Sha256: 07805211e21a7433cc8c05f820a0f86aca292d9139828a97196540ec60ccfdad
                                        
                                            GET /translate_static/js/element/main.js HTTP/1.1 
Host: translate.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://mk.st/

                                         
                                         216.58.211.10
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 1512
Date: Wed, 16 May 2018 20:45:27 GMT
Expires: Wed, 16 May 2018 21:45:27 GMT
Last-Modified: Thu, 14 Sep 2017 18:15:00 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=3600
Age: 2817
Alt-Svc: hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   1512
Md5:    f0face2803929896766489beb403daed
Sha1:   6670aacb37bac6bb335ce13cb4d8f427f567e222
Sha256: 4702156d6e0ba94a770ce765d30be717a51be393b2f34fcdb9ac237e091adbe1
                                        
                                            GET /element/TE_20170911_00/e/js/element/element_main.js HTTP/1.1 
Host: translate.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://mk.st/

                                         
                                         216.58.211.10
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Access-Control-Allow-Origin: *
Content-Length: 87012
Date: Tue, 15 May 2018 09:28:51 GMT
Expires: Wed, 15 May 2019 09:28:51 GMT
Last-Modified: Mon, 11 Sep 2017 09:50:21 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 129813
Alt-Svc: hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   87012
Md5:    cbb78a2bb94e17d53ca2e6bf22af703d
Sha1:   f5e1c8525c0ee3451c1b198231c546a40656ab4e
Sha256: 815ef68dd0a3233c6a7a3522d2c62b05a2aaba850c7aac1f056dfa952ab707ff
                                        
                                            GET /g.gif?v=ext&j=1%3A6.0&blog=139887814&post=63&tz=1&srv=mk.st&host=mk.st&ref=&rand=0.2215785164482995 HTTP/1.1 
Host: pixel.wp.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://mk.st/

                                         
                                         192.0.76.3
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:25 GMT
Content-Length: 50
Connection: keep-alive
Cache-Control: no-cache


--- Additional Info ---
Magic:  GIF image data, version 89a, 6 x 5
Size:   50
Md5:    e4d673a55c5656f19ef81563fb10884c
Sha1:   1f2d8ed221d39329251ad3a6ff1edb20b7219443
Sha256: f3a8992acb9ab911e0fa4ae12f4b85ef8e61008619f13ee51c7a121ff87f63b1
                                        
                                            GET /mk.st/wp-content/uploads/2018/01/logoMKa.png?fit=32%2C32&ssl=1 HTTP/1.1 
Host: i0.wp.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

                                         
                                         192.0.77.2
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:25 GMT
Content-Length: 1551
Connection: keep-alive
Last-Modified: Thu, 03 May 2018 09:34:15 GMT
Expires: Sat, 02 May 2020 21:34:15 GMT
Cache-Control: public, max-age=63115200
Link: <https://mk.st/wp-content/uploads/2018/01/logoMKa.png>; rel="canonical"
X-Content-Type-Options: nosniff
Etag: "3c442dd6ed97c16e"
Vary: Accept
X-nc: HIT arn 20


--- Additional Info ---
Magic:  PNG image, 32 x 32, 8-bit colormap, non-interlaced
Size:   1551
Md5:    a38fc4c475909e9ab6170e9ac8f424e2
Sha1:   3aa4e8d56e136c05582b37e740a6fc38ba2fc240
Sha256: a014b0fc13c5a4bcce4ed1bf8d49c01423aea715e2f9f065bde3a292d77da16f
                                        
                                            GET /mk.st/wp-content/uploads/2018/01/logoMKa.png?fit=192%2C192&ssl=1 HTTP/1.1 
Host: i0.wp.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
If-None-Match: "85f244753a57ade6"

                                         
                                         192.0.77.2
HTTP/1.1 304 Not Modified
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:25 GMT
Connection: keep-alive
Last-Modified: Thu, 03 May 2018 09:34:12 GMT
Expires: Sat, 02 May 2020 21:34:12 GMT
Cache-Control: public, max-age=63115200
Link: <https://mk.st/wp-content/uploads/2018/01/logoMKa.png>; rel="canonical"
X-Content-Type-Options: nosniff
Etag: "85f244753a57ade6"
X-Bytes-Saved: 20116
Vary: Accept
X-nc: HIT arn 20


--- Additional Info ---
                                        
                                            GET /translate_a/l?client=te&alpha=true&hl=en&cb=_callbacks____0jh9mgqv8 HTTP/1.1 
Host: translate.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://mk.st/

                                         
                                         216.58.211.10
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
Date: Wed, 16 May 2018 21:32:26 GMT
Expires: Wed, 16 May 2018 21:32:26 GMT
Cache-Control: private, max-age=86400
Content-Language: en
X-Content-Type-Options: nosniff
Content-Disposition: attachment; filename="f.txt"
Content-Encoding: gzip
Server: HTTP server (unknown)
X-XSS-Protection: 1; mode=block
Alt-Svc: hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   920
Md5:    2efe8812a026c2af6e5efb7036b5abc5
Sha1:   103843f0e6756b1a0e98802f094821dc0cb312da
Sha256: 79e3055862fa95ee42461f41767bfa2f68d29e1c3020f5d9ac7358a60766059d
                                        
                                            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

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 16 May 2018 21:32:26 GMT
Cache-Control: public, max-age=345600
Server: ocsp_responder
Content-Length: 463
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   463
Md5:    71c45467c3b0d13f1a8387becc9c7047
Sha1:   a03dd05536a251e03655b7d7edac9c6a623bf6aa
Sha256: d820e3f3c943f5b215707b66ac638858576e78469c7e52976a4f1609aa9188b5
                                        
                                            GET /images/branding/product/1x/translate_24dp.png HTTP/1.1 
Host: www.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: 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://mk.st/

                                         
                                         216.58.211.3
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Accept-Ranges: bytes
Vary: Origin
Content-Length: 825
Date: Tue, 08 May 2018 02:08:42 GMT
Expires: Wed, 08 May 2019 02:08:42 GMT
Last-Modified: Thu, 21 Apr 2016 03:17:22 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 761024
Alt-Svc: hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"


--- Additional Info ---
Magic:  PNG image, 24 x 24, 8-bit/color RGBA, non-interlaced
Size:   825
Md5:    55ff382a8b09329e3230a1797eb8f5fd
Sha1:   026ae089006a674da7dcc9bf6b986c5d59e75478
Sha256: 1bb2279aed6bc1438d2b17a5ffcbac9d37864582aedeeec8d301eab162b2c213
                                        
                                            GET /images/branding/product/2x/translate_24dp.png HTTP/1.1 
Host: www.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: 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: https://translate.googleapis.com/translate_static/css/translateelement.css

                                         
                                         216.58.211.3
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Accept-Ranges: bytes
Vary: Origin
Content-Length: 1847
Date: Tue, 08 May 2018 15:07:24 GMT
Expires: Wed, 08 May 2019 15:07:24 GMT
Last-Modified: Thu, 21 Apr 2016 03:17:22 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 714302
Alt-Svc: hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"


--- Additional Info ---
Magic:  PNG image, 48 x 48, 8-bit/color RGBA, non-interlaced
Size:   1847
Md5:    bfa09d19aea98592c45ce0a814f0eb2c
Sha1:   5db965a451d9b6b3a5156836182abe8240d4a0de
Sha256: 5fe03bfd95a2d4e640ed7d04dcb08ef991c327a5ab6f6fdb9eb06e1efc76af30
                                        
                                            GET /images/branding/googlelogo/1x/googlelogo_color_42x16dp.png HTTP/1.1 
Host: www.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: 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://mk.st/

                                         
                                         216.58.211.3
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Accept-Ranges: bytes
Content-Length: 910
Date: Sat, 28 Apr 2018 23:28:57 GMT
Expires: Sun, 28 Apr 2019 23:28:57 GMT
Last-Modified: Wed, 04 Jan 2017 15:45:00 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 1548209
Alt-Svc: hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"


--- Additional Info ---
Magic:  PNG image, 42 x 16, 8-bit/color RGBA, non-interlaced
Size:   910
Md5:    efa6bb2bfe459bc6f4bdafa3db0383f6
Sha1:   52d15ce52fe50643e542c17812de43f4ed1b6ee0
Sha256: 6318394f737c66f0e2ccfcd88e3935c6667633a1b95fa29fba2b75431d55eef2
                                        
                                            GET /wp-content/plugins/aw-library/public/assets/fonts/fontawesome-webfont.woff?v=4.6.3 HTTP/1.1 
Host: mk.st
                                        
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://mk.st/wp-content/plugins/aw-library/public/assets/css/A.font-awesome.min.css,qver=4.6.3.pagespeed.cf.YaV9IcR0kC.css

                                         
                                         164.132.199.76
HTTP/1.1 200 OK
Content-Type: application/font-woff
                                        
Server: nginx
Date: Wed, 16 May 2018 21:32:31 GMT
Content-Length: 90412
Last-Modified: Sun, 07 Jan 2018 22:24:01 GMT
Connection: keep-alive
Cache-Control: max-age=31536000, s-maxage=10
Expires: Thu, 16 May 2019 21:32:31 GMT
Etag: "5a529e01-1612c"
X-Powered-By: PleskLin
Accept-Ranges: bytes


--- Additional Info ---
                                        
                                            GET /mk.st/wp-content/uploads/2018/01/logoMKa.png?fit=32%2C32&ssl=1 HTTP/1.1 
Host: i0.wp.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

                                         
                                         0.0.0.0
                                        


--- Additional Info ---