Overview

URL omp3.top/
IP104.21.35.99
ASNCLOUDFLARENET
Location
Report completed2022-09-28 05:28:33 UTC
StatusLoading report..
urlquery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Referer


Intrusion Detection Systems

Suricata /w Emerging Threats Pro  No alerts detected


Blocklists

OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter  No alerts detected
mnemonic secure dns  No alerts detected
Quad9 DNS
Scan Date Severity Indicator Comment
2022-09-27 2 ardslediana.com Sinkholed
2022-09-27 2 ardslediana.com Sinkholed


Files

No files detected



Passive DNS (17)

Passive DNS Source Fully Qualifying Domain Name Rank First Seen Last Seen IP Comment
mnemonic passive DNS ardslediana.com (2) 0 2022-08-02 20:38:47 UTC 2022-09-28 04:21:38 UTC 139.45.197.236 Unknown ranking
mnemonic passive DNS jsc.mgid.com (2) 7902 2012-09-30 18:50:35 UTC 2022-09-28 04:57:19 UTC 104.19.132.78
mnemonic passive DNS push.services.mozilla.com (1) 2140 2015-09-03 10:29:36 UTC 2022-09-27 05:14:54 UTC 35.82.48.240
mnemonic passive DNS r3.o.lencr.org (6) 344 2020-12-02 08:52:13 UTC 2022-09-28 04:06:48 UTC 23.36.77.32
mnemonic passive DNS contile.services.mozilla.com (1) 1114 2021-05-27 18:32:35 UTC 2022-09-27 04:52:33 UTC 34.117.237.239
mnemonic passive DNS ocsp.sectigo.com (1) 487 2018-12-17 11:31:55 UTC 2022-09-28 00:01:04 UTC 172.64.155.188
mnemonic passive DNS img-getpocket.cdn.mozilla.net (7) 1631 2017-09-01 03:40:57 UTC 2022-09-27 13:22:33 UTC 34.120.237.76
mnemonic passive DNS adserver.adreactor.com (3) 268206 2012-05-22 20:55:13 UTC 2022-09-26 18:21:35 UTC 46.166.179.121
mnemonic passive DNS omp3.top (2) 0 2021-02-13 02:41:50 UTC 2022-07-15 17:07:21 UTC 104.21.35.99 Unknown ranking
mnemonic passive DNS www.googletagmanager.com (1) 75 2012-12-25 14:52:06 UTC 2022-09-27 04:52:54 UTC 142.250.74.72
mnemonic passive DNS firefox.settings.services.mozilla.com (2) 867 2020-05-28 17:26:30 UTC 2022-09-27 23:53:35 UTC 143.204.55.36
mnemonic passive DNS ocsp.digicert.com (1) 86 2012-05-21 07:02:23 UTC 2022-09-28 04:19:13 UTC 93.184.220.29
mnemonic passive DNS ocsp.pki.goog (2) 175 2017-06-14 07:23:31 UTC 2022-09-27 04:53:14 UTC 142.250.74.3
mnemonic passive DNS my.rtmark.net (1) 9054 2017-08-22 14:11:49 UTC 2022-09-27 14:07:47 UTC 139.45.195.8
mnemonic passive DNS www.google-analytics.com (1) 40 2012-10-03 01:04:21 UTC 2022-09-27 20:10:57 UTC 142.250.74.174
mnemonic passive DNS ads.a-static.com (1) 642938 2014-06-14 22:45:46 UTC 2022-09-21 04:20:12 UTC 46.166.179.118
mnemonic passive DNS content-signature-2.cdn.mozilla.net (1) 1152 2020-11-03 12:26:46 UTC 2022-09-27 05:14:54 UTC 143.204.55.35


Recent reports on same IP/ASN/Domain/Screenshot

Last 4 reports on IP: 104.21.35.99

Date UQ / IDS / BL URL IP
2022-12-04 08:58:17 +0000
0 - 0 - 2 123extenze.com/ 104.21.35.99
2022-11-25 06:04:23 +0000
0 - 0 - 5 diamondacademy.vn/wp-includes/rest-api/search (...) 104.21.35.99
2022-11-09 09:00:22 +0000
0 - 0 - 2 123extenze.com/ 104.21.35.99
2022-09-28 05:28:33 +0000
0 - 0 - 2 omp3.top/ 104.21.35.99

Last 5 reports on ASN: CLOUDFLARENET

Date UQ / IDS / BL URL IP
2022-12-09 05:23:36 +0000
0 - 0 - 2 cba-helpcentre.info/a1b2c3/5756a25fbd5a63be41 (...) 104.21.33.36
2022-12-09 05:23:30 +0000
0 - 0 - 3 cba-helpcentre.info/a1b2c3/5756a25fbd5a63be41 (...) 104.21.33.36
2022-12-09 05:23:00 +0000
0 - 0 - 1 www.123taxi.be/wp-content/plugins/wordpress-s (...) 104.21.74.189
2022-12-09 05:22:22 +0000
0 - 0 - 4 www.123taxi.be/wp-content/plugins/wordpress-s (...) 104.21.74.189
2022-12-09 05:22:04 +0000
0 - 0 - 2 www.123taxi.be/wp-content/plugins/wordpress-s (...) 172.67.162.93

Last 1 reports on domain: omp3.top

Date UQ / IDS / BL URL IP
2022-09-28 05:28:33 +0000
0 - 0 - 2 omp3.top/ 104.21.35.99

No other reports with similar screenshot



JavaScript

Executed Scripts (22)


Executed Evals (36)

#1 JavaScript::Eval (size: 22, repeated: 1) - SHA256: c624a79f9c72c617d0ed1ad3207a67a39f6243071e14c4ebeace5dcff97313a3

                                        this.context['Entity']
                                    

#2 JavaScript::Eval (size: 788, repeated: 1) - SHA256: 177e4394c4ffdbfc595ddc9221fd48d3bc8d491c3bdbd1d432ba6d403671a8cb

                                        $(function() {
            $(document).on('input', '#term', function() {
                        if ($('#term').val() !== '' && $('#term').val().length > 2) {
                            $('#term').removeClass('box-invalid');
                            $('#term').addClass('box-valid');
                            $('#notice').html('<p style="color: green"><i class="icon-ok-circle"></i>&nbsp;3I+29I- @"5H"!#1 ;)</p>');
                            $('#submitForm').removeAttr('disabled')
                        } else {
                            $('#term').removeClass('box-valid');
                            $('#term').addClass('box-invalid');
                            $('#notice').html('<p style="color: red"><i class="icon-remove-circle"></i>&nbsp;#82#-
                                    7 H - @ % / (4%4 C+I9I-I'"#1</p > ');$('
                                    # submitForm ').attr('
                                    disabled ','
                                    disabled ')}});$("#searchForm").submit(function(e){if($('
                                    # term ').val()==='
                                    '||(typeof $('
                                    # term ').val()!=='
                                    undefined '&&$('
                                    # term ').val().length<3)){return false}else{$('
                                    # submitForm ').attr('
                                    disabled ','
                                    disabled ')}})});
                                    

#3 JavaScript::Eval (size: 39, repeated: 1) - SHA256: aaa8c0ab87c7070701d0a29a610c65a4c1d29153c2d14623602acef3eea646dd

                                        this.context['EventTarget']['toString']
                                    

#4 JavaScript::Eval (size: 42, repeated: 1) - SHA256: 2fc752a40595d1d6681e6be3ebd8f44cdda99876ff9ee19fe654647a6a11415e

                                        this.context['ApplicationCacheErrorEvent']
                                    

#5 JavaScript::Eval (size: 32, repeated: 1) - SHA256: a535a9a97ed5a801419c63a6e764dd3b24c8456f177155717caf9ba3411ef756

                                        this.context['chrome']['search']
                                    

#6 JavaScript::Eval (size: 43, repeated: 1) - SHA256: 0220aceb9c3413632235ce2598b94dd7a130a95558114c04ad41f9386b69777b

                                        this.context['clientInformation']['vendor']
                                    

#7 JavaScript::Eval (size: 46, repeated: 1) - SHA256: e218a1ac15f252350ef2646dead414bf35db450215962e63da301cb7c3f064eb

                                        this.context['navigator']['webkitGetGamepads']
                                    

#8 JavaScript::Eval (size: 36, repeated: 1) - SHA256: 2d498779a32244d72a8a7d953918ce95c00fab9d3b129b2a1c3125fb263ccb45

                                        this.context['self']['SharedWorker']
                                    

#9 JavaScript::Eval (size: 19, repeated: 1) - SHA256: 67909fba812519f6eced963d195970a41923b591290d48f96704719fc6b74ec5

                                        this.context['NaN']
                                    

#10 JavaScript::Eval (size: 227, repeated: 1) - SHA256: 273b57b1d49b7d493e0001d90d2f7cb6986e2682e6cd78f193a73715480e63d9

                                        var _avp = _avp || [];
setTimeout(function() {
    var s = document.createElement('script');
    s.async = true;
    s.src = '//adserver.adreactor.com/js/libcode3.js';
    var x = document.getElementsByTagName('script')[0];
    x.parentNode.insertBefore(s, x)
}, 2000);
                                    

#11 JavaScript::Eval (size: 24943, repeated: 1) - SHA256: edcd35b5f1dbff1ab1f4b319c6a57cd2f07eb9cbf16646f5d24f76630d5a81c1

                                        var $ = jQuery.noConflict();
$.fn.inlineStyle = function(prop) {
    return this.prop("style")[$.camelCase(prop)]
};
$.fn.doOnce = function(func) {
    this.length && func.apply(this);
    return this
};
(function() {
    var lastTime = 0;
    var vendors = ["ms", "moz", "webkit", "o"];
    for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
        window.requestAnimationFrame = window[vendors[x] + "RequestAnimationFrame"];
        window.cancelAnimationFrame = window[vendors[x] + "CancelAnimationFrame"] || window[vendors[x] + "CancelRequestAnimationFrame"]
    }
    if (!window.requestAnimationFrame) {
        window.requestAnimationFrame = function(callback, element) {
            var currTime = (new Date).getTime();
            var timeToCall = Math.max(0, 16 - (currTime - lastTime));
            var id = window.setTimeout(function() {
                callback(currTime + timeToCall)
            }, timeToCall);
            lastTime = currTime + timeToCall;
            return id
        }
    }
    if (!window.cancelAnimationFrame) {
        window.cancelAnimationFrame = function(id) {
            clearTimeout(id)
        }
    }
})();

function debounce(func, wait, immediate) {
    var timeout, args, context, timestamp, result;
    return function() {
        context = this;
        args = arguments;
        timestamp = new Date;
        var later = function() {
            var last = new Date - timestamp;
            if (last < wait) {
                timeout = setTimeout(later, wait - last)
            } else {
                timeout = null;
                if (!immediate) {
                    result = func.apply(context, args)
                }
            }
        };
        var callNow = immediate && !timeout;
        if (!timeout) {
            timeout = setTimeout(later, wait)
        }
        if (callNow) {
            result = func.apply(context, args)
        }
        return result
    }
}
var requesting = false;
var killRequesting = debounce(function() {
    requesting = false
}, 100);

function onScrollSliderParallax() {
    if (!requesting) {
        requesting = true;
        requestAnimationFrame(function() {
            zpiked.slider.sliderParallax();
            zpiked.slider.sliderElementsFade()
        })
    }
    killRequesting()
}
var zpiked = zpiked || {};
(function($) {
    zpiked.initialize = {
        init: function() {
            zpiked.initialize.responsiveClasses();
            zpiked.initialize.stickyElements();
            zpiked.initialize.goToTop();
            zpiked.initialize.fullScreen();
            zpiked.initialize.verticalMiddle();
            zpiked.initialize.pageTransition();
            zpiked.initialize.dataStyles();
            zpiked.initialize.dataResponsiveHeights()
        },
        responsiveClasses: function() {
            var jRes = jRespond([{
                label: "smallest",
                enter: 0,
                exit: 479
            }, {
                label: "handheld",
                enter: 480,
                exit: 767
            }, {
                label: "tablet",
                enter: 768,
                exit: 991
            }, {
                label: "laptop",
                enter: 992,
                exit: 1199
            }, {
                label: "desktop",
                enter: 1200,
                exit: 1E4
            }]);
            jRes.addFunc([{
                breakpoint: "desktop",
                enter: function() {
                    $body.addClass("device-lg")
                },
                exit: function() {
                    $body.removeClass("device-lg")
                }
            }, {
                breakpoint: "laptop",
                enter: function() {
                    $body.addClass("device-md")
                },
                exit: function() {
                    $body.removeClass("device-md")
                }
            }, {
                breakpoint: "tablet",
                enter: function() {
                    $body.addClass("device-sm")
                },
                exit: function() {
                    $body.removeClass("device-sm")
                }
            }, {
                breakpoint: "handheld",
                enter: function() {
                    $body.addClass("device-xs")
                },
                exit: function() {
                    $body.removeClass("device-xs")
                }
            }, {
                breakpoint: "smallest",
                enter: function() {
                    $body.addClass("device-xxs")
                },
                exit: function() {
                    $body.removeClass("device-xxs")
                }
            }])
        },
        verticalMiddle: function() {
            if ($verticalMiddleEl.length > 0) {
                $verticalMiddleEl.each(function() {
                    var element = $(this),
                        verticalMiddleH = element.outerHeight(),
                        headerHeight = $header.outerHeight();
                    if (element.parents("#slider").length > 0 && !element.hasClass("ignore-header")) {
                        if ($header.hasClass("transparent-header") && ($body.hasClass("device-lg") || $body.hasClass("device-md"))) {
                            verticalMiddleH = verticalMiddleH - 70;
                            if ($slider.next("#header").length > 0) {
                                verticalMiddleH = verticalMiddleH + headerHeight
                            }
                        }
                    }
                    if ($body.hasClass("device-xs") || $body.hasClass("device-xxs")) {
                        if (element.parents(".full-screen").length && !element.parents(".force-full-screen").length) {
                            element.css({
                                position: "relative",
                                top: "0",
                                width: "auto",
                                marginTop: "0",
                                padding: "60px 0"
                            }).addClass("clearfix")
                        } else {
                            element.css({
                                position: "absolute",
                                top: "50%",
                                width: "100%",
                                marginTop: -(verticalMiddleH / 2) + "px"
                            })
                        }
                    } else {
                        element.css({
                            position: "absolute",
                            top: "50%",
                            width: "100%",
                            marginTop: -(verticalMiddleH / 2) + "px"
                        })
                    }
                })
            }
        },
        stickyElements: function() {
            if ($siStickyEl.length > 0) {
                var siStickyH = $siStickyEl.outerHeight();
                $siStickyEl.css({
                    marginTop: -(siStickyH / 2) + "px"
                })
            }
        },
        goToTop: function() {
            $goToTopEl.click(function() {
                $("body,html").stop(true).animate({
                    scrollTop: 0
                }, 400);
                return false
            })
        },
        goToTopScroll: function() {
            if ($body.hasClass("device-lg") || $body.hasClass("device-md") || $body.hasClass("device-sm")) {
                if ($window.scrollTop() > 450) {
                    $goToTopEl.fadeIn()
                } else {
                    $goToTopEl.fadeOut()
                }
            }
        },
        fullScreen: function() {
            if ($fullScreenEl.length > 0) {
                $fullScreenEl.each(function() {
                    var element = $(this),
                        scrHeight = $window.height();
                    if (element.attr("id") == "slider") {
                        var sliderHeightOff = $slider.offset().top;
                        scrHeight = scrHeight - sliderHeightOff;
                        if (element.hasClass("slider-parallax")) {
                            var transformVal = element.css("transform"),
                                transformX = transformVal.match(/-?[\d\.]+/g);
                            if (!transformX) {
                                var transformXvalue = 0
                            } else {
                                var transformXvalue = transformX[5]
                            }
                            scrHeight = $window.height() + Number(transformXvalue) - sliderHeightOff
                        }
                        if ($("#slider.with-header").next("#header:not(.transparent-header)").length > 0 && ($body.hasClass("device-lg") || $body.hasClass("device-md"))) {
                            var headerHeightOff = $header.outerHeight();
                            scrHeight = scrHeight - headerHeightOff
                        }
                    }
                    if (element.parents(".full-screen").length > 0) {
                        scrHeight = element.parents(".full-screen").height()
                    }
                    if ($body.hasClass("device-xs") || $body.hasClass("device-xxs")) {
                        if (!element.hasClass("force-full-screen")) {
                            scrHeight = "auto"
                        }
                    }
                    element.css("height", scrHeight);
                    if (element.attr("id") == "slider" && !element.hasClass("canvas-slider-grid")) {
                        if (element.has(".swiper-slide")) {
                            element.find(".swiper-slide").css("height", scrHeight)
                        }
                    }
                })
            }
        },
        maxHeight: function() {
            if ($commonHeightEl.length > 0) {
                $commonHeightEl.each(function() {
                    var element = $(this);
                    if (element.has(".common-height")) {
                        zpiked.initialize.commonHeight(element.find(".common-height"))
                    }
                    zpiked.initialize.commonHeight(element)
                })
            }
        },
        commonHeight: function(element) {
            var maxHeight = 0;
            element.children("[class^=col-]").each(function() {
                var element = $(this).children("div");
                if (element.hasClass("max-height")) {
                    maxHeight = element.outerHeight()
                } else {
                    if (element.outerHeight() > maxHeight) {
                        maxHeight = element.outerHeight()
                    }
                }
            });
            element.children("[class^=col-]").each(function() {
                $(this).height(maxHeight)
            })
        },
        pageTransition: function() {
            var loaderStyleHtml = '<div class="css3-spinner-bounce1"></div><div class="css3-spinner-bounce2"></div><div class="css3-spinner-bounce3"></div>',
                animationIn = 'fadeIn',
                animationOut = 'fadeOut',
                durationIn = 200,
                durationOut = 200;
            $wrapper.animsition({
                inClass: animationIn,
                outClass: animationOut,
                inDuration: Number(durationIn),
                outDuration: Number(durationOut),
                linkElement: '#primary-menu ul li a:not([target="_blank"]):not([href^=#])',
                loading: true,
                loadingParentElement: "body",
                loadingClass: "css3-spinner",
                loadingHtml: loaderStyleHtml,
                unSupportCss: ["animation-duration", "-webkit-animation-duration", "-o-animation-duration"],
                overlay: false,
                overlayClass: "animsition-overlay-slide",
                overlayParentElement: "body"
            })
        },
        topScrollOffset: function() {
            var topOffsetScroll = 0;
            if (($body.hasClass("device-lg") || $body.hasClass("device-md")) && !zpiked.isMobile.any()) {
                if ($header.hasClass("sticky-header")) {
                    topOffsetScroll = 144
                } else {
                    topOffsetScroll = 184
                }
                if (!$pagemenu.length) {
                    if ($header.hasClass("sticky-header")) {
                        topOffsetScroll = 100
                    } else {
                        topOffsetScroll = 140
                    }
                }
            } else {
                topOffsetScroll = 40
            }
            return topOffsetScroll
        },
        dataStyles: function() {
            var $dataStyleXxs = $("[data-style-xxs]"),
                $dataStyleXs = $("[data-style-xs]"),
                $dataStyleSm = $("[data-style-sm]"),
                $dataStyleMd = $("[data-style-md]"),
                $dataStyleLg = $("[data-style-lg]");
            if ($dataStyleXxs.length > 0) {
                $dataStyleXxs.each(function() {
                    var element = $(this),
                        elementStyle = element.attr("data-style-xxs");
                    if ($body.hasClass("device-xxs")) {
                        if (elementStyle != "") {
                            element.attr("style", elementStyle)
                        }
                    }
                })
            }
            if ($dataStyleXs.length > 0) {
                $dataStyleXs.each(function() {
                    var element = $(this),
                        elementStyle = element.attr("data-style-xs");
                    if ($body.hasClass("device-xs")) {
                        if (elementStyle != "") {
                            element.attr("style", elementStyle)
                        }
                    }
                })
            }
            if ($dataStyleSm.length > 0) {
                $dataStyleSm.each(function() {
                    var element = $(this),
                        elementStyle = element.attr("data-style-sm");
                    if ($body.hasClass("device-sm")) {
                        if (elementStyle != "") {
                            element.attr("style", elementStyle)
                        }
                    }
                })
            }
            if ($dataStyleMd.length > 0) {
                $dataStyleMd.each(function() {
                    var element = $(this),
                        elementStyle = element.attr("data-style-md");
                    if ($body.hasClass("device-md")) {
                        if (elementStyle != "") {
                            element.attr("style", elementStyle)
                        }
                    }
                })
            }
            if ($dataStyleLg.length > 0) {
                $dataStyleLg.each(function() {
                    var element = $(this),
                        elementStyle = element.attr("data-style-lg");
                    if ($body.hasClass("device-lg")) {
                        if (elementStyle != "") {
                            element.attr("style", elementStyle)
                        }
                    }
                })
            }
        },
        dataResponsiveHeights: function() {
            var $dataHeightXxs = $("[data-height-xxs]"),
                $dataHeightXs = $("[data-height-xs]"),
                $dataHeightSm = $("[data-height-sm]"),
                $dataHeightMd = $("[data-height-md]"),
                $dataHeightLg = $("[data-height-lg]");
            if ($dataHeightXxs.length > 0) {
                $dataHeightXxs.each(function() {
                    var element = $(this),
                        elementHeight = element.attr("data-height-xxs");
                    if ($body.hasClass("device-xxs")) {
                        if (elementHeight != "") {
                            element.css("height", elementHeight)
                        }
                    }
                })
            }
            if ($dataHeightXs.length > 0) {
                $dataHeightXs.each(function() {
                    var element = $(this),
                        elementHeight = element.attr("data-height-xs");
                    if ($body.hasClass("device-xs")) {
                        if (elementHeight != "") {
                            element.css("height", elementHeight)
                        }
                    }
                })
            }
            if ($dataHeightSm.length > 0) {
                $dataHeightSm.each(function() {
                    var element = $(this),
                        elementHeight = element.attr("data-height-sm");
                    if ($body.hasClass("device-sm")) {
                        if (elementHeight != "") {
                            element.css("height", elementHeight)
                        }
                    }
                })
            }
            if ($dataHeightMd.length > 0) {
                $dataHeightMd.each(function() {
                    var element = $(this),
                        elementHeight = element.attr("data-height-md");
                    if ($body.hasClass("device-md")) {
                        if (elementHeight != "") {
                            element.css("height", elementHeight)
                        }
                    }
                })
            }
            if ($dataHeightLg.length > 0) {
                $dataHeightLg.each(function() {
                    var element = $(this),
                        elementHeight = element.attr("data-height-lg");
                    if ($body.hasClass("device-lg")) {
                        if (elementHeight != "") {
                            element.css("height", elementHeight)
                        }
                    }
                })
            }
        },
        stickFooterOnSmall: function() {
            var windowH = $window.height(),
                wrapperH = $wrapper.height();
            if ($footer.length > 0 && $wrapper.has("#footer")) {
                if (windowH > wrapperH) {
                    $footer.css({
                        "margin-top": windowH - wrapperH
                    })
                }
            }
        }
    };
    zpiked.header = {
        init: function() {
            zpiked.header.overlayMenu();
            zpiked.header.stickyMenu();
            zpiked.header.darkLogo();
            zpiked.header.topsearch()
        },
        overlayMenu: function() {
            if ($body.hasClass("overlay-menu")) {
                var overlayMenuItem = $("#primary-menu").children("ul").children("li"),
                    overlayMenuItemHeight = overlayMenuItem.outerHeight(),
                    overlayMenuItemTHeight = overlayMenuItem.length * overlayMenuItemHeight,
                    firstItemOffset = ($window.height() - overlayMenuItemTHeight) / 2;
                $("#primary-menu").children("ul").children("li:first-child").css({
                    "margin-top": firstItemOffset + "px"
                })
            }
        },
        stickyMenu: function(headerOffset) {
            if ($window.scrollTop() > headerOffset) {
                if ($body.hasClass("device-lg") || $body.hasClass("device-md")) {
                    $("body #header:not(.no-sticky)").addClass("sticky-header");
                    $("#page-menu:not(.no-sticky)").addClass("sticky-page-menu");
                    if (!$headerWrap.hasClass("force-not-dark")) {
                        $headerWrap.removeClass("not-dark")
                    }
                    zpiked.header.stickyMenuClass()
                } else {
                    if ($body.hasClass("device-xs") || $body.hasClass("device-xxs") || $body.hasClass("device-sm")) {
                        if ($body.hasClass("sticky-responsive-menu")) {
                            $("#header:not(.no-sticky)").addClass("responsive-sticky-header");
                            zpiked.header.stickyMenuClass()
                        }
                    }
                }
            } else {
                zpiked.header.removeStickyness()
            }
        },
        removeStickyness: function() {
            if ($header.hasClass("sticky-header")) {
                $("body #header:not(.no-sticky)").removeClass("sticky-header");
                $header.removeClass().addClass(oldHeaderClasses);
                $headerWrap.removeClass().addClass(oldHeaderWrapClasses);
                if (!$headerWrap.hasClass("force-not-dark")) {
                    $headerWrap.removeClass("not-dark")
                }
                zpiked.slider.swiperSliderMenu()
            }
            if ($pagemenu.hasClass("sticky-page-menu")) {
                $("#page-menu:not(.no-sticky)").removeClass("sticky-page-menu")
            }
            if ($header.hasClass("responsive-sticky-header")) {
                $("body.sticky-responsive-menu #header").removeClass("responsive-sticky-header")
            }
            if (($body.hasClass("device-xs") || $body.hasClass("device-xxs") || $body.hasClass("device-sm")) && typeof responsiveMenuClasses === "undefined") {
                $header.removeClass().addClass(oldHeaderClasses);
                $headerWrap.removeClass().addClass(oldHeaderWrapClasses);
                if (!$headerWrap.hasClass("force-not-dark")) {
                    $headerWrap.removeClass("not-dark")
                }
            }
        },
        darkLogo: function() {
            if (($header.hasClass("dark") || $body.hasClass("dark")) && !$headerWrap.hasClass("not-dark")) {
                if (defaultDarkLogo) {
                    defaultLogo.find("img").attr("src", defaultDarkLogo)
                }
            } else {
                if (defaultLogoImg) {
                    defaultLogo.find("img").attr("src", defaultLogoImg)
                }
            }
        },
        stickyMenuClass: function() {
            if (stickyMenuClasses) {
                var newClassesArray = stickyMenuClasses.split(/ +/)
            } else {
                var newClassesArray = ""
            }
            var noOfNewClasses = newClassesArray.length;
            if (noOfNewClasses > 0) {
                var i = 0;
                for (i = 0; i < noOfNewClasses; i++) {
                    if (newClassesArray[i] == "not-dark") {
                        $header.removeClass("dark");
                        $headerWrap.addClass("not-dark")
                    } else {
                        if (newClassesArray[i] == "dark") {
                            $headerWrap.removeClass("not-dark force-not-dark");
                            if (!$header.hasClass(newClassesArray[i])) {
                                $header.addClass(newClassesArray[i])
                            }
                        } else {
                            if (!$header.hasClass(newClassesArray[i])) {
                                $header.addClass(newClassesArray[i])
                            }
                        }
                    }
                }
            }
        },
        responsiveMenuClass: function() {
            if ($body.hasClass("device-xs") || $body.hasClass("device-xxs") || $body.hasClass("device-sm")) {
                if (responsiveMenuClasses) {
                    var newClassesArray = responsiveMenuClasses.split(/ +/)
                } else {
                    var newClassesArray = ""
                }
                var noOfNewClasses = newClassesArray.length;
                if (noOfNewClasses > 0) {
                    var i = 0;
                    for (i = 0; i < noOfNewClasses; i++) {
                        if (newClassesArray[i] == "not-dark") {
                            $header.removeClass("dark");
                            $headerWrap.addClass("not-dark")
                        } else {
                            if (newClassesArray[i] == "dark") {
                                $headerWrap.removeClass("not-dark force-not-dark");
                                if (!$header.hasClass(newClassesArray[i])) {
                                    $header.addClass(newClassesArray[i])
                                }
                            } else {
                                if (!$header.hasClass(newClassesArray[i])) {
                                    $header.addClass(newClassesArray[i])
                                }
                            }
                        }
                    }
                }
                zpiked.header.darkLogo()
            }
        },
        topsearch: function() {
            $(document).on("click", function(event) {
                if (!$(event.target).closest("#top-search").length) {
                    $body.toggleClass("top-search-open", false)
                }
                if (!$(event.target).closest("#page-menu").length) {
                    $pagemenu.toggleClass("pagemenu-active", false)
                }
            });
            $("#top-search-trigger").click(function(e) {
                $body.toggleClass("top-search-open");
                $("#primary-menu > ul, #primary-menu > div > ul").toggleClass("show", false);
                $pagemenu.toggleClass("pagemenu-active", false);
                if ($body.hasClass("top-search-open")) {
                    $topSearch.find("input").focus()
                }
                e.stopPropagation();
                e.preventDefault()
            })
        }
    };
    zpiked.slider = {
        init: function() {
            zpiked.slider.sliderParallax();
            zpiked.slider.sliderElementsFade();
            zpiked.slider.captionPosition()
        },
        sliderParallaxOffset: function() {
            var sliderParallaxOffsetTop = 0;
            var headerHeight = $header.outerHeight();
            if ($header.hasClass("transparent-header")) {
                headerHeight = 0
            }
            if ($pageTitle.length > 0) {
                var pageTitleHeight = $pageTitle.outerHeight();
                sliderParallaxOffsetTop = pageTitleHeight + headerHeight
            } else {
                sliderParallaxOffsetTop = headerHeight
            }
            if ($slider.next("#header").length > 0) {
                sliderParallaxOffsetTop = 0
            }
            return sliderParallaxOffsetTop
        },
        sliderParallax: function() {
            if ($sliderParallaxEl.length > 0) {
                if (($body.hasClass("device-lg") || $body.hasClass("device-md")) && !zpiked.isMobile.any()) {
                    var parallaxOffsetTop = zpiked.slider.sliderParallaxOffset(),
                        parallaxElHeight = $sliderParallaxEl.outerHeight();
                    if (parallaxElHeight + parallaxOffsetTop + 50 > $window.scrollTop()) {
                        $sliderParallaxEl.find(".slider-inner").css({
                            "display": "block",
                            "visibility": "visible"
                        });
                        if ($window.scrollTop() > parallaxOffsetTop) {
                            var tranformAmount = (($window.scrollTop() - parallaxOffsetTop) / 1.5).toFixed(2);
                            var tranformAmount2 = (($window.scrollTop() - parallaxOffsetTop) / 7).toFixed(2);
                            $sliderParallaxEl.stop(true, true).transition({
                                y: tranformAmount
                            }, 0);
                            $(".slider-parallax .slider-caption,.ei-title").stop(true, true).transition({
                                y: -tranformAmount2
                            }, 0)
                        } else {
                            $(".slider-parallax,.slider-parallax .slider-caption,.ei-title").transition({
                                y: 0
                            }, 0)
                        }
                    } else {
                        $sliderParallaxEl.find(".slider-inner").css({
                            "display": "none",
                            "visibility": "hidden"
                        })
                    }
                    if (requesting) {
                        requestAnimationFrame(function() {
                            zpiked.slider.sliderParallax();
                            zpiked.slider.sliderElementsFade()
                        })
                    }
                } else {
                    $(".slider-parallax,.slider-parallax .slider-caption,.ei-title").transition({
                        y: 0
                    }, 0)
                }
            }
        },
        sliderElementsFade: function() {
            if ($sliderParallaxEl.length > 0) {
                if (($body.hasClass("device-lg") || $body.hasClass("device-md")) && !zpiked.isMobile.any()) {
                    var parallaxOffsetTop = zpiked.slider.sliderParallaxOffset();
                    if ($slider.length > 0) {
                        if ($header.hasClass("transparent-header")) {
                            var tHeaderOffset = 100
                        } else {
                            var tHeaderOffset = 0
                        }
                        $sliderParallaxEl.find("#slider-arrow-left,#slider-arrow-right,.vertical-middle:not(.no-fade),.slider-caption,.ei-title,.camera_prev,.camera_next").css({
                            "opacity": (100 + ($slider.offset().top + parallaxOffsetTop + tHeaderOffset) - $window.scrollTop()) / 90
                        })
                    }
                } else {
                    $sliderParallaxEl.find("#slider-arrow-left,#slider-arrow-right,.vertical-middle:not(.no-fade),.slider-caption,.ei-title,.camera_prev,.camera_next").css({
                        "opacity": 1
                    })
                }
            }
        },
        captionPosition: function() {
            $slider.find(".slider-caption").each(function() {
                var scapHeight = $(this).outerHeight();
                var scapSliderHeight = $slider.outerHeight();
                if ($(this).parents("#slider").prev("#header").hasClass("transparent-header") && ($body.hasClass("device-lg") || $body.hasClass("device-md"))) {
                    if ($(this).parents("#slider").prev("#header").hasClass("floating-header")) {
                        $(this).css({
                            top: (scapSliderHeight + 160 - scapHeight) / 2 + "px"
                        })
                    } else {
                        $(this).css({
                            top: (scapSliderHeight + 100 - scapHeight) / 2 + "px"
                        })
                    }
                } else {
                    $(this).css({
                        top: (scapSliderHeight - scapHeight) / 2 + "px"
                    })
                }
            })
        },
        swiperSliderMenu: function() {
            if ($body.hasClass("device-lg") || $body.hasClass("device-md")) {
                var activeSlide = $slider.find(".swiper-slide.swiper-slide-visible");
                zpiked.slider.headerSchemeChanger(activeSlide)
            }
        },
        headerSchemeChanger: function(activeSlide) {
            if (activeSlide.length > 0) {
                if (activeSlide.hasClass("dark")) {
                    $("#header.transparent-header:not(.sticky-header,.semi-transparent,.floating-header)").addClass("dark");
                    $("#header.transparent-header.sticky-header,#header.transparent-header.semi-transparent.sticky-header,#header.transparent-header.floating-header.sticky-header").removeClass("dark");
                    $headerWrap.removeClass("not-dark")
                } else {
                    if ($body.hasClass("dark")) {
                        activeSlide.addClass("not-dark");
                        $("#header.transparent-header:not(.semi-transparent,.floating-header)").removeClass("dark");
                        $("#header.transparent-header:not(.sticky-header,.semi-transparent,.floating-header)").find("#header-wrap").addClass("not-dark")
                    } else {
                        $("#header.transparent-header:not(.semi-transparent,.floating-header)").removeClass("dark");
                        $headerWrap.removeClass("not-dark")
                    }
                }
                zpiked.header.darkLogo()
            }
        }
    };
    zpiked.widget = {
        init: function() {
            zpiked.widget.animations();
            zpiked.widget.counter();
            zpiked.widget.linkScroll();
            zpiked.widget.extras()
        },
        parallax: function() {
            if (!zpiked.isMobile.any()) {
                $.stellar({
                    horizontalScrolling: false,
                    verticalOffset: 150
                })
            } else {
                $parallaxEl.addClass("mobile-parallax");
                $parallaxPageTitleEl.addClass("mobile-parallax")
            }
        },
        animations: function() {
            var $dataAnimateEl = $("[data-animate]");
            if ($dataAnimateEl.length > 0) {
                if ($body.hasClass("device-lg") || $body.hasClass("device-md") || $body.hasClass("device-sm")) {
                    $dataAnimateEl.each(function() {
                        var element = $(this),
                            animationDelay = element.attr("data-delay"),
                            animationDelayTime = 0;
                        if (animationDelay) {
                            animationDelayTime = Number(animationDelay) + 500
                        } else {
                            animationDelayTime = 500
                        }
                        if (!element.hasClass("animated")) {
                            element.addClass("not-animated");
                            var elementAnimation = element.attr("data-animate");
                            element.appear(function() {
                                setTimeout(function() {
                                    element.removeClass("not-animated").addClass(elementAnimation + " animated")
                                }, animationDelayTime)
                            }, {
                                accX: 0,
                                accY: -120
                            }, "easeInCubic")
                        }
                    })
                }
            }
        },
        counter: function() {
            var $counterEl = $(".counter:not(.counter-instant)");
            if ($counterEl.length > 0) {
                $counterEl.each(function() {
                    var element = $(this);
                    var counterElementComma = $(this).find("span").attr("data-comma");
                    if (!counterElementComma) {
                        counterElementComma = false
                    } else {
                        counterElementComma = true
                    }
                    if ($body.hasClass("device-lg") || $body.hasClass("device-md")) {
                        element.appear(function() {
                            zpiked.widget.runCounter(element, counterElementComma)
                        }, {
                            accX: 0,
                            accY: -120
                        }, "easeInCubic")
                    } else {
                        zpiked.widget.runCounter(element, counterElementComma)
                    }
                })
            }
        },
        runCounter: function(counterElement, counterElementComma) {
            if (counterElementComma == true) {
                counterElement.find("span").countTo({
                    formatter: function(value, options) {
                        value = value.toFixed(options.decimals);
                        value = value.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
                        return value
                    }
                })
            } else {
                counterElement.find("span").countTo()
            }
        },
        notifications: function(element) {
            toastr.clear();
            var notifyElement = $(element),
                notifyPosition = notifyElement.attr("data-notify-position"),
                notifyType = notifyElement.attr("data-notify-type"),
                notifyMsg = notifyElement.attr("data-notify-msg"),
                notifyCloseButton = notifyElement.attr("data-notify-close");
            if (!notifyPosition) {
                notifyPosition = "toast-top-right"
            } else {
                notifyPosition = "toast-" + notifyElement.attr("data-notify-position")
            }
            if (!notifyMsg) {
                notifyMsg = "Please set a message!"
            }
            if (notifyCloseButton == "true") {
                notifyCloseButton = true
            } else {
                notifyCloseButton = false
            }
            toastr.options.positionClass = notifyPosition;
            toastr.options.closeButton = notifyCloseButton;
            toastr.options.closeHtml = '<button><i class="icon-remove"></i></button>';
            if (notifyType == "warning") {
                toastr.warning(notifyMsg)
            } else {
                if (notifyType == "error") {
                    toastr.error(notifyMsg)
                } else {
                    if (notifyType == "success") {
                        toastr.success(notifyMsg)
                    } else {
                        toastr.info(notifyMsg)
                    }
                }
            }
            return false
        },
        linkScroll: function() {
            $("a[data-scrollto]").click(function() {
                var element = $(this),
                    divScrollToAnchor = element.attr("data-scrollto"),
                    divScrollSpeed = element.attr("data-speed"),
                    divScrollOffset = element.attr("data-offset"),
                    divScrollEasing = element.attr("data-easing");
                if (!divScrollSpeed) {
                    divScrollSpeed = 750
                }
                if (!divScrollOffset) {
                    divScrollOffset = zpiked.initialize.topScrollOffset()
                }
                if (!divScrollEasing) {
                    divScrollEasing = "easeOutQuad"
                }
                $("html,body").stop(true).animate({
                    "scrollTop": $(divScrollToAnchor).offset().top - Number(divScrollOffset)
                }, Number(divScrollSpeed), divScrollEasing);
                return false
            })
        },
        extras: function() {
            $('[data-toggle="tooltip"]').tooltip({
                container: "body"
            });
            $("#primary-menu-trigger,#overlay-menu-close").click(function() {
                $("#primary-menu > ul, #primary-menu > div > ul").toggleClass("show");
                return false
            });
            $pagemenu.find("nav").click(function(e) {
                $body.toggleClass("top-search-open", false)
            });
            if (zpiked.isMobile.any()) {
                $body.addClass("device-touch")
            }
        }
    };
    zpiked.isMobile = {
        Android: function() {
            return navigator.userAgent.match(/Android/i)
        },
        BlackBerry: function() {
            return navigator.userAgent.match(/BlackBerry/i)
        },
        iOS: function() {
            return navigator.userAgent.match(/iPhone|iPad|iPod/i)
        },
        Opera: function() {
            return navigator.userAgent.match(/Opera Mini/i)
        },
        Windows: function() {
            return navigator.userAgent.match(/IEMobile/i)
        },
        any: function() {
            return zpiked.isMobile.Android() || zpiked.isMobile.BlackBerry() || zpiked.isMobile.iOS() || zpiked.isMobile.Opera() || zpiked.isMobile.Windows()
        }
    };
    zpiked.documentOnResize = {
        init: function() {
            var t = setTimeout(function() {
                zpiked.header.overlayMenu();
                zpiked.initialize.fullScreen();
                zpiked.initialize.verticalMiddle();
                zpiked.initialize.maxHeight();
                zpiked.slider.captionPosition();
                zpiked.initialize.dataStyles();
                zpiked.initialize.dataResponsiveHeights()
            }, 500)
        }
    };
    zpiked.documentOnReady = {
        init: function() {
            zpiked.initialize.init();
            zpiked.header.init();
            if ($slider.length > 0) {
                zpiked.slider.init()
            }
            zpiked.widget.init();
            zpiked.documentOnReady.windowscroll()
        },
        windowscroll: function() {
            var headerOffset = 0;
            var headerWrapOffset = 0;
            if ($header.length > 0) {
                headerOffset = $header.offset().top
            }
            if ($header.length > 0) {
                headerWrapOffset = $headerWrap.offset().top
            }
            var headerDefinedOffset = $header.attr("data-sticky-offset");
            if (typeof headerDefinedOffset !== "undefined") {
                if (headerDefinedOffset == "full") {
                    headerWrapOffset = $window.height();
                    var headerOffsetNegative = $header.attr("data-sticky-offset-negative");
                    if (typeof headerOffsetNegative !== "undefined") {
                        headerWrapOffset = headerWrapOffset - headerOffsetNegative - 1
                    }
                } else {
                    headerWrapOffset = Number(headerDefinedOffset)
                }
            }
            $window.on("scroll", function() {
                zpiked.initialize.goToTopScroll();
                zpiked.header.stickyMenu(headerWrapOffset);
                zpiked.header.darkLogo()
            });
            window.addEventListener("scroll", onScrollSliderParallax, false)
        }
    };
    zpiked.documentOnLoad = {
        init: function() {
            zpiked.slider.captionPosition();
            zpiked.slider.swiperSliderMenu();
            zpiked.initialize.maxHeight();
            zpiked.initialize.verticalMiddle();
            zpiked.initialize.stickFooterOnSmall();
            zpiked.widget.parallax();
            zpiked.header.responsiveMenuClass()
        }
    };
    var $window = $(window),
        $body = $("body"),
        $wrapper = $("#wrapper"),
        $header = $("#header"),
        $headerWrap = $("#header-wrap"),
        $footer = $("#footer"),
        oldHeaderClasses = $header.attr("class"),
        oldHeaderWrapClasses = $headerWrap.attr("class"),
        stickyMenuClasses = $header.attr("data-sticky-class"),
        responsiveMenuClasses = $header.attr("data-responsive-class"),
        defaultLogo = $("#logo").find(".standard-logo"),
        defaultLogoWidth = defaultLogo.find("img").outerWidth(),
        defaultLogoImg = defaultLogo.find("img").attr("src"),
        defaultDarkLogo = defaultLogo.attr("data-dark-logo"),
        $pagemenu = $("#page-menu"),
        $slider = $("#slider"),
        $sliderParallaxEl = $(".slider-parallax"),
        $pageTitle = $("#page-title"),
        $topSearch = $("#top-search"),
        $verticalMiddleEl = $(".vertical-middle"),
        $siStickyEl = $(".si-sticky"),
        $goToTopEl = $("#gotoTop"),
        $fullScreenEl = $(".full-screen"),
        $commonHeightEl = $(".common-height"),
        $pageSectionEl = $(".page-section"),
        $parallaxEl = $(".parallax"),
        $parallaxPageTitleEl = $(".page-title-parallax");
    $(document).ready(zpiked.documentOnReady.init);
    $window.load(zpiked.documentOnLoad.init);
    $window.on("resize", zpiked.documentOnResize.init)
})(jQuery);
                                    

#12 JavaScript::Eval (size: 21, repeated: 1) - SHA256: 37ceb2a749341c51c7b8c25daaa71dc167b4aba7485c9b398b8ab004b685e492

                                        this.context['Touch']
                                    

#13 JavaScript::Eval (size: 36, repeated: 1) - SHA256: a612f8985aebacd5c5fa6b17d16982a29983ae9131bae94403ff9abe1ce2ded2

                                        this.context['navigator']['appName']
                                    

#14 JavaScript::Eval (size: 28, repeated: 1) - SHA256: fca3cd5a7ca3a44b75f81e0c169fe599fb48741835c83b5616e304b3f722522b

                                        this.context['AnalyserNode']
                                    

#15 JavaScript::Eval (size: 35, repeated: 1) - SHA256: 022ae916a59e1d7cb709a35e757c60e6626bfccd2c1e87c5ad6b432f0f1b1538

                                        this.context['HTMLBaseFontElement']
                                    

#16 JavaScript::Eval (size: 41, repeated: 1) - SHA256: 25fde17ee6ee622be6ebf83118c8802af55f2721a375a4017d6dec6edaf3b37b

                                        this.context['DOMException']['ABORT_ERR']
                                    

#17 JavaScript::Eval (size: 35, repeated: 1) - SHA256: 41aae560d6dd4b675e6e45d30c1572db537659e580ac434c4b89b76e4f3dc5ac

                                        this.context['SiteBoundCredential']
                                    

#18 JavaScript::Eval (size: 1250, repeated: 1) - SHA256: d6dbbb27d38b8e726cf052b53ff5d9125b24d2b23f6630d5a4c8b977ec824329

                                        jQuery(document).ready(function(c) {
    var d = new Swiper(".swiper-parent", {
        paginationClickable: !1,
        slidesPerView: 1,
        grabCursor: !0,
        loop: !0,
        onSwiperCreated: function(a) {
            c("[data-caption-animate]").each(function() {
                var b = c(this),
                    f = c(this).attr("data-caption-delay"),
                    a = 0,
                    a = f ? Number(f) + 750 : 750;
                if (!b.hasClass("animated")) {
                    b.addClass("not-animated");
                    var e = b.attr("data-caption-animate");
                    setTimeout(function() {
                        b.removeClass("not-animated").addClass(e + " animated")
                    }, a)
                }
            });
            zpiked.slider.swiperSliderMenu()
        },
        onSlideChangeStart: function(a) {
            c("[data-caption-animate]").each(function() {
                var b = c(this),
                    a = b.attr("data-caption-animate");
                b.removeClass("animated").removeClass(a).addClass("not-animated")
            });
            zpiked.slider.swiperSliderMenu()
        },
        onSlideChangeEnd: function(a) {
            c("#slider .swiper-slide.swiper-slide-active [data-caption-animate]").each(function() {
                var b = c(this),
                    a = c(this).attr("data-caption-delay"),
                    d = 0,
                    d = a ? Number(a) + 300 : 300;
                if (!b.hasClass("animated")) {
                    b.addClass("not-animated");
                    var e = b.attr("data-caption-animate");
                    setTimeout(function() {
                        b.removeClass("not-animated").addClass(e + " animated")
                    }, d)
                }
            })
        }
    });
    c("#slider-arrow-left").on("click", function(a) {
        a.preventDefault();
        d.swipePrev()
    });
    c("#slider-arrow-right").on("click", function(a) {
        a.preventDefault();
        d.swipeNext()
    })
});
                                    

#19 JavaScript::Eval (size: 30, repeated: 1) - SHA256: 7ceacb36606d6f6599d3ed5454c31152cb4417fb3c02ebb66431c4227a653726

                                        this.context['clearImmediate']
                                    

#20 JavaScript::Eval (size: 25, repeated: 1) - SHA256: cfd8889f26f46323b63c7766e414faf4a4171cc959c4c2b2e6a64c0ec3edf13f

                                        this.context['CryptoKey']
                                    

#21 JavaScript::Eval (size: 31, repeated: 1) - SHA256: fb71685befff6e5c6fb9e2dd5f9bea6c71a2a162b39920f3927ef5ebfcf0134d

                                        this.context['BeforeLoadEvent']
                                    

#22 JavaScript::Eval (size: 70, repeated: 1) - SHA256: 455a43a1f7214a9fdd57024cae1d933115ab74223b43d8435c49c776e12a259e

                                        _avp.push({
    tagid: 'avp_zid_8',
    alias: '/',
    type: 'banner',
    zid: 8,
    pid: 1048
});
                                    

#23 JavaScript::Eval (size: 26, repeated: 1) - SHA256: 59d45abada49f5b514521b527330402a2d826ae3f0dab2199c58c38f1e511777

                                        this.context['TouchEvent']
                                    

#24 JavaScript::Eval (size: 31, repeated: 1) - SHA256: 0408d20a8555f96ab5cced9f89880c477f78d4ade576e5618b04094f034fb081

                                        this.context['ArrayBufferView']
                                    

#25 JavaScript::Eval (size: 19, repeated: 1) - SHA256: 631bd9a13534679ce526b007d4fc8352793377d89bcc321392b01ecf075c4101

                                        this.context['Set']
                                    

#26 JavaScript::Eval (size: 35, repeated: 1) - SHA256: 7013ec5264e02f54f3b42e05b51fd1ad0f180fa3870b71acd2f1a384cc81d601

                                        this.context['document']['prepend']
                                    

#27 JavaScript::Eval (size: 45, repeated: 1) - SHA256: d7fff9897aaa9675a3652e7cac1a8c2a3427b896b5cc0ab5ffd628f9bb106e34

                                        this.context['external']['AddSearchProvider']
                                    

#28 JavaScript::Eval (size: 33, repeated: 1) - SHA256: 92cc9c48ca7d897742a37b1578ba7c99e9d9c405fced233bb9a3270ef84fddfc

                                        this.context['DeviceMotionEvent']
                                    

#29 JavaScript::Eval (size: 45, repeated: 1) - SHA256: e44d38f746ee1fa3b3ef03ed6ea3f298c25e173b6daea3c4505afce8bb869508

                                        this.context['CanvasCaptureMediaStreamTrack']
                                    

#30 JavaScript::Eval (size: 21, repeated: 1) - SHA256: 5f7d79033f82e1d81e2e6490b1fe43f241e2889aae35ea6d5f968ca697f5a577

                                        this.context['close']
                                    

#31 JavaScript::Eval (size: 41, repeated: 1) - SHA256: e9d851c02746b7bd4d9207264c143f76480b69aa3552b1cdaa79ee537d83f5ac

                                        this.context['navigator']['taintEnabled']
                                    

#32 JavaScript::Eval (size: 28, repeated: 1) - SHA256: 4f6a557989f79654728dcb244539b604c5329db30b964d6e8c524c72517b9fa6

                                        this.context['Notification']
                                    

#33 JavaScript::Eval (size: 39, repeated: 1) - SHA256: 04f881dff1163e4e36943700ddbcf25667dfe7e0b154d21e181a771955264d60

                                        this.context['document']['createTouch']
                                    

#34 JavaScript::Eval (size: 235, repeated: 1) - SHA256: e440baf11e87f57cbe6a7a687dec7524f629deb1b8f1bf9e6167a9bd600c6a9e

                                        $(function() {
    var submitted = false;
    $("#headSearchForm").submit(function(e) {
        if ($('#headTerm').val() === '' || (typeof $('#headTerm').val() !== 'undefined' && $('#headTerm').val().length < 3) || submitted === true) {
            return false
        } else {
            submitted = true
        }
    })
});
                                    

#35 JavaScript::Eval (size: 39599, repeated: 1) - SHA256: 50bb3c73c9ed626106e10bba8c9ed536c2ce006d7bb3d0210baec9eefa2fc42a

                                        ! function(a, b) {
    "function" == typeof define && define.amd ? define("bloodhound", ["jquery"], function(c) {
        return a.Bloodhound = b(c)
    }) : "object" == typeof exports ? module.exports = b(require("jquery")) : a.Bloodhound = b(jQuery)
}(this, function(a) {
    var b = function() {
            "use strict";
            return {
                isMsie: function() {
                    return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2] : !1
                },
                isBlankString: function(a) {
                    return !a || /^\s*$/.test(a)
                },
                escapeRegExChars: function(a) {
                    return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&")
                },
                isString: function(a) {
                    return "string" == typeof a
                },
                isNumber: function(a) {
                    return "number" == typeof a
                },
                isArray: a.isArray,
                isFunction: a.isFunction,
                isObject: a.isPlainObject,
                isUndefined: function(a) {
                    return "undefined" == typeof a
                },
                isElement: function(a) {
                    return !(!a || 1 !== a.nodeType)
                },
                isJQuery: function(b) {
                    return b instanceof a
                },
                toStr: function(a) {
                    return b.isUndefined(a) || null === a ? "" : a + ""
                },
                bind: a.proxy,
                each: function(b, c) {
                    function d(a, b) {
                        return c(b, a)
                    }
                    a.each(b, d)
                },
                map: a.map,
                filter: a.grep,
                every: function(b, c) {
                    var d = !0;
                    return b ? (a.each(b, function(a, e) {
                        return (d = c.call(null, e, a, b)) ? void 0 : !1
                    }), !!d) : d
                },
                some: function(b, c) {
                    var d = !1;
                    return b ? (a.each(b, function(a, e) {
                        return (d = c.call(null, e, a, b)) ? !1 : void 0
                    }), !!d) : d
                },
                mixin: a.extend,
                identity: function(a) {
                    return a
                },
                clone: function(b) {
                    return a.extend(!0, {}, b)
                },
                getIdGenerator: function() {
                    var a = 0;
                    return function() {
                        return a++
                    }
                },
                templatify: function(b) {
                    function c() {
                        return String(b)
                    }
                    return a.isFunction(b) ? b : c
                },
                defer: function(a) {
                    setTimeout(a, 0)
                },
                debounce: function(a, b, c) {
                    var d, e;
                    return function() {
                        var f, g, h = this,
                            i = arguments;
                        return f = function() {
                            d = null, c || (e = a.apply(h, i))
                        }, g = c && !d, clearTimeout(d), d = setTimeout(f, b), g && (e = a.apply(h, i)), e
                    }
                },
                throttle: function(a, b) {
                    var c, d, e, f, g, h;
                    return g = 0, h = function() {
                            g = new Date, e = null, f = a.apply(c, d)
                        },
                        function() {
                            var i = new Date,
                                j = b - (i - g);
                            return c = this, d = arguments, 0 >= j ? (clearTimeout(e), e = null, g = i, f = a.apply(c, d)) : e || (e = setTimeout(h, j)), f
                        }
                },
                stringify: function(a) {
                    return b.isString(a) ? a : JSON.stringify(a)
                },
                noop: function() {}
            }
        }(),
        c = "0.11.1",
        d = function() {
            "use strict";

            function a(a) {
                return a = b.toStr(a), a ? a.split(/\s+/) : []
            }

            function c(a) {
                return a = b.toStr(a), a ? a.split(/\W+/) : []
            }

            function d(a) {
                return function(c) {
                    return c = b.isArray(c) ? c : [].slice.call(arguments, 0),
                        function(d) {
                            var e = [];
                            return b.each(c, function(c) {
                                e = e.concat(a(b.toStr(d[c])))
                            }), e
                        }
                }
            }
            return {
                nonword: c,
                whitespace: a,
                obj: {
                    nonword: d(c),
                    whitespace: d(a)
                }
            }
        }(),
        e = function() {
            "use strict";

            function c(c) {
                this.maxSize = b.isNumber(c) ? c : 100, this.reset(), this.maxSize <= 0 && (this.set = this.get = a.noop)
            }

            function d() {
                this.head = this.tail = null
            }

            function e(a, b) {
                this.key = a, this.val = b, this.prev = this.next = null
            }
            return b.mixin(c.prototype, {set: function(a, b) {
                    var c, d = this.list.tail;
                    this.size >= this.maxSize && (this.list.remove(d), delete this.hash[d.key], this.size--), (c = this.hash[a]) ? (c.val = b, this.list.moveToFront(c)) : (c = new e(a, b), this.list.add(c), this.hash[a] = c, this.size++)
                },
                get: function(a) {
                    var b = this.hash[a];
                    return b ? (this.list.moveToFront(b), b.val) : void 0
                },
                reset: function() {
                    this.size = 0, this.hash = {}, this.list = new d
                }
            }), b.mixin(d.prototype, {
                add: function(a) {
                    this.head && (a.next = this.head, this.head.prev = a), this.head = a, this.tail = this.tail || a
                },
                remove: function(a) {
                    a.prev ? a.prev.next = a.next : this.head = a.next, a.next ? a.next.prev = a.prev : this.tail = a.prev
                },
                moveToFront: function(a) {
                    this.remove(a), this.add(a)
                }
            }), c
        }(),
        f = function() {
            "use strict";

            function c(a, c) {
                this.prefix = ["__", a, "__"].join(""), this.ttlKey = "__ttl__", this.keyMatcher = new RegExp("^" + b.escapeRegExChars(this.prefix)), this.ls = c || h, !this.ls && this._noop()
            }

            function d() {
                return (new Date).getTime()
            }

            function e(a) {
                return JSON.stringify(b.isUndefined(a) ? null : a)
            }

            function f(b) {
                return a.parseJSON(b)
            }

            function g(a) {
                var b, c, d = [],
                    e = h.length;
                for (b = 0; e > b; b++)(c = h.key(b)).match(a) && d.push(c.replace(a, ""));
                return d
            }
            var h;
            try {
                h = window.localStorage, h.setItem("~~~", "!"), h.removeItem("~~~")
            } catch (i) {
                h = null
            }
            return b.mixin(c.prototype, {
                _prefix: function(a) {
                    return this.prefix + a
                },
                _ttlKey: function(a) {
                    return this._prefix(a) + this.ttlKey
                },
                _noop: function() {
                    this.get = this.set = this.remove = this.clear = this.isExpired = b.noop
                },
                _safeSet: function(a, b) {
                    try {
                        this.ls.setItem(a, b)
                    } catch (c) {
                        "QuotaExceededError" === c.name && (this.clear(), this._noop())
                    }
                },
                get: function(a) {
                    return this.isExpired(a) && this.remove(a), f(this.ls.getItem(this._prefix(a)))
                },
                set: function(a, c, f) {
                    return b.isNumber(f) ? this._safeSet(this._ttlKey(a), e(d() + f)) : this.ls.removeItem(this._ttlKey(a)), this._safeSet(this._prefix(a), e(c))
                },
                remove: function(a) {
                    return this.ls.removeItem(this._ttlKey(a)), this.ls.removeItem(this._prefix(a)), this
                },
                clear: function() {
                    var a, b = g(this.keyMatcher);
                    for (a = b.length; a--;) this.remove(b[a]);
                    return this
                },
                isExpired: function(a) {
                    var c = f(this.ls.getItem(this._ttlKey(a)));
                    return b.isNumber(c) && d() > c ? !0 : !1
                }
            }), c
        }(),
        g = function() {
            "use strict";

            function c(a) {
                a = a || {}, this.cancelled = !1, this.lastReq = null, this._send = a.transport, this._get = a.limiter ? a.limiter(this._get) : this._get, this._cache = a.cache === !1 ? new e(0) : h
            }
            var d = 0,
                f = {},
                g = 6,
                h = new e(10);
            return c.setMaxPendingRequests = function(a) {
                g = a
            }, c.resetCache = function() {
                h.reset()
            }, b.mixin(c.prototype, {
                _fingerprint: function(b) {
                    return b = b || {}, b.url + b.type + a.param(b.data || {})
                },
                _get: function(a, b) {
                    function c(a) {
                        b(null, a), k._cache.set(i, a)
                    }

                    function e() {
                        b(!0)
                    }

                    function h() {
                        d--, delete f[i], k.onDeckRequestArgs && (k._get.apply(k, k.onDeckRequestArgs), k.onDeckRequestArgs = null)
                    }
                    var i, j, k = this;
                    i = this._fingerprint(a), this.cancelled || i !== this.lastReq || ((j = f[i]) ? j.done(c).fail(e) : g > d ? (d++, f[i] = this._send(a).done(c).fail(e).always(h)) : this.onDeckRequestArgs = [].slice.call(arguments, 0))
                },
                get: function(c, d) {
                    var e, f;
                    d = d || a.noop, c = b.isString(c) ? {
                        url: c
                    } : c || {}, f = this._fingerprint(c), this.cancelled = !1, this.lastReq = f, (e = this._cache.get(f)) ? d(null, e) : this._get(c, d)
                },
                cancel: function() {
                    this.cancelled = !0
                }
            }), c
        }(),
        h = window.SearchIndex = function() {
            "use strict";

            function c(c) {
                c = c || {}, c.datumTokenizer && c.queryTokenizer || a.error("datumTokenizer and queryTokenizer are both required"), this.identify = c.identify || b.stringify, this.datumTokenizer = c.datumTokenizer, this.queryTokenizer = c.queryTokenizer, this.reset()
            }

            function d(a) {
                return a = b.filter(a, function(a) {
                    return !!a
                }), a = b.map(a, function(a) {
                    return a.toLowerCase()
                })
            }

            function e() {
                var a = {};
                return a[i] = [], a[h] = {}, a
            }

            function f(a) {
                for (var b = {}, c = [], d = 0, e = a.length; e > d; d++) b[a[d]] || (b[a[d]] = !0, c.push(a[d]));
                return c
            }

            function g(a, b) {
                var c = 0,
                    d = 0,
                    e = [];
                a = a.sort(), b = b.sort();
                for (var f = a.length, g = b.length; f > c && g > d;) a[c] < b[d] ? c++ : a[c] > b[d] ? d++ : (e.push(a[c]), c++, d++);
                return e
            }
            var h = "c",
                i = "i";
            return b.mixin(c.prototype, {
                bootstrap: function(a) {
                    this.datums = a.datums, this.trie = a.trie
                },
                add: function(a) {
                    var c = this;
                    a = b.isArray(a) ? a : [a], b.each(a, function(a) {
                        var f, g;
                        c.datums[f = c.identify(a)] = a, g = d(c.datumTokenizer(a)), b.each(g, function(a) {
                            var b, d, g;
                            for (b = c.trie, d = a.split(""); g = d.shift();) b = b[h][g] || (b[h][g] = e()), b[i].push(f)
                        })
                    })
                },
                get: function(a) {
                    var c = this;
                    return b.map(a, function(a) {
                        return c.datums[a]
                    })
                },
                search: function(a) {
                    var c, e, j = this;
                    return c = d(this.queryTokenizer(a)), b.each(c, function(a) {
                        var b, c, d, f;
                        if (e && 0 === e.length) return !1;
                        for (b = j.trie, c = a.split(""); b && (d = c.shift());) b = b[h][d];
                        return b && 0 === c.length ? (f = b[i].slice(0), void(e = e ? g(e, f) : f)) : (e = [], !1)
                    }), e ? b.map(f(e), function(a) {
                        return j.datums[a]
                    }) : []
                },
                all: function() {
                    var a = [];
                    for (var b in this.datums) a.push(this.datums[b]);
                    return a
                },
                reset: function() {
                    this.datums = {}, this.trie = e()
                },
                serialize: function() {
                    return {
                        datums: this.datums,
                        trie: this.trie
                    }
                }
            }), c
        }(),
        i = function() {
            "use strict";

            function a(a) {
                this.url = a.url, this.ttl = a.ttl, this.cache = a.cache, this.prepare = a.prepare, this.transform = a.transform, this.transport = a.transport, this.thumbprint = a.thumbprint, this.storage = new f(a.cacheKey)
            }
            var c;
            return c = {
                data: "data",
                protocol: "protocol",
                thumbprint: "thumbprint"
            }, b.mixin(a.prototype, {
                _settings: function() {
                    return {
                        url: this.url,
                        type: "GET",
                        dataType: "json"
                    }
                },
                store: function(a) {
                    this.cache && (this.storage.set(c.data, a, this.ttl), this.storage.set(c.protocol, location.protocol, this.ttl), this.storage.set(c.thumbprint, this.thumbprint, this.ttl))
                },
                fromCache: function() {
                    var a, b = {};
                    return this.cache ? (b.data = this.storage.get(c.data), b.protocol = this.storage.get(c.protocol), b.thumbprint = this.storage.get(c.thumbprint), a = b.thumbprint !== this.thumbprint || b.protocol !== location.protocol, b.data && !a ? b.data : null) : null
                },
                fromNetwork: function(a) {
                    function b() {
                        a(!0)
                    }

                    function c(b) {
                        a(null, e.transform(b))
                    }
                    var d, e = this;
                    a && (d = this.prepare(this._settings()), this.transport(d).fail(b).done(c))
                },
                clear: function() {
                    return this.storage.clear(), this
                }
            }), a
        }(),
        j = function() {
            "use strict";

            function a(a) {
                this.url = a.url, this.prepare = a.prepare, this.transform = a.transform, this.transport = new g({
                    cache: a.cache,
                    limiter: a.limiter,
                    transport: a.transport
                })
            }
            return b.mixin(a.prototype, {
                _settings: function() {
                    return {
                        url: this.url,
                        type: "GET",
                        dataType: "json"
                    }
                },
                get: function(a, b) {
                    function c(a, c) {
                        b(a ? [] : e.transform(c))
                    }
                    var d, e = this;
                    if (b) return a = a || "", d = this.prepare(a, this._settings()), this.transport.get(d, c)
                },
                cancelLastRequest: function() {
                    this.transport.cancel()
                }
            }), a
        }(),
        k = function() {
            "use strict";

            function d(d) {
                var e;
                return d ? (e = {
                    url: null,
                    ttl: 864e5,
                    cache: !0,
                    cacheKey: null,
                    thumbprint: "",
                    prepare: b.identity,
                    transform: b.identity,
                    transport: null
                }, d = b.isString(d) ? {
                    url: d
                } : d, d = b.mixin(e, d), !d.url && a.error("prefetch requires url to be set"), d.transform = d.filter || d.transform, d.cacheKey = d.cacheKey || d.url, d.thumbprint = c + d.thumbprint, d.transport = d.transport ? h(d.transport) : a.ajax, d) : null
            }

            function e(c) {
                var d;
                if (c) return d = {
                    url: null,
                    cache: !0,
                    prepare: null,
                    replace: null,
                    wildcard: null,
                    limiter: null,
                    rateLimitBy: "debounce",
                    rateLimitWait: 300,
                    transform: b.identity,
                    transport: null
                }, c = b.isString(c) ? {
                    url: c
                } : c, c = b.mixin(d, c), !c.url && a.error("remote requires url to be set"), c.transform = c.filter || c.transform, c.prepare = f(c), c.limiter = g(c), c.transport = c.transport ? h(c.transport) : a.ajax, delete c.replace, delete c.wildcard, delete c.rateLimitBy, delete c.rateLimitWait, c
            }

            function f(a) {
                function b(a, b) {
                    return b.url = f(b.url, a), b
                }

                function c(a, b) {
                    return b.url = b.url.replace(g, encodeURIComponent(a)), b
                }

                function d(a, b) {
                    return b
                }
                var e, f, g;
                return e = a.prepare, f = a.replace, g = a.wildcard, e ? e : e = f ? b : a.wildcard ? c : d
            }

            function g(a) {
                function c(a) {
                    return function(c) {
                        return b.debounce(c, a)
                    }
                }

                function d(a) {
                    return function(c) {
                        return b.throttle(c, a)
                    }
                }
                var e, f, g;
                return e = a.limiter, f = a.rateLimitBy, g = a.rateLimitWait, e || (e = /^throttle$/i.test(f) ? d(g) : c(g)), e
            }

            function h(c) {
                return function(d) {
                    function e(a) {
                        b.defer(function() {
                            g.resolve(a)
                        })
                    }

                    function f(a) {
                        b.defer(function() {
                            g.reject(a)
                        })
                    }
                    var g = a.Deferred();
                    return c(d, e, f), g
                }
            }
            return function(c) {
                var f, g;
                return f = {
                    initialize: !0,
                    identify: b.stringify,
                    datumTokenizer: null,
                    queryTokenizer: null,
                    sufficient: 5,
                    sorter: null,
                    local: [],
                    prefetch: null,
                    remote: null
                }, c = b.mixin(f, c || {}), !c.datumTokenizer && a.error("datumTokenizer is required"), !c.queryTokenizer && a.error("queryTokenizer is required"), g = c.sorter, c.sorter = g ? function(a) {
                    return a.sort(g)
                } : b.identity, c.local = b.isFunction(c.local) ? c.local() : c.local, c.prefetch = d(c.prefetch), c.remote = e(c.remote), c
            }
        }(),
        l = function() {
            "use strict";

            function c(a) {
                a = k(a), this.sorter = a.sorter, this.identify = a.identify, this.sufficient = a.sufficient, this.local = a.local, this.remote = a.remote ? new j(a.remote) : null, this.prefetch = a.prefetch ? new i(a.prefetch) : null, this.index = new h({
                    identify: this.identify,
                    datumTokenizer: a.datumTokenizer,
                    queryTokenizer: a.queryTokenizer
                }), a.initialize !== !1 && this.initialize()
            }
            var e;
            return e = window && window.Bloodhound, c.noConflict = function() {
                return window && (window.Bloodhound = e), c
            }, c.tokenizers = d, b.mixin(c.prototype, {
                __ttAdapter: function() {
                    function a(a, b, d) {
                        return c.search(a, b, d)
                    }

                    function b(a, b) {
                        return c.search(a, b)
                    }
                    var c = this;
                    return this.remote ? a : b
                },
                _loadPrefetch: function() {
                    function b(a, b) {
                        return a ? c.reject() : (e.add(b), e.prefetch.store(e.index.serialize()), void c.resolve())
                    }
                    var c, d, e = this;
                    return c = a.Deferred(), this.prefetch ? (d = this.prefetch.fromCache()) ? (this.index.bootstrap(d), c.resolve()) : this.prefetch.fromNetwork(b) : c.resolve(), c.promise()
                },
                _initialize: function() {
                    function a() {
                        b.add(b.local)
                    }
                    var b = this;
                    return this.clear(), (this.initPromise = this._loadPrefetch()).done(a), this.initPromise
                },
                initialize: function(a) {
                    return !this.initPromise || a ? this._initialize() : this.initPromise
                },
                add: function(a) {
                    return this.index.add(a), this
                },
                get: function(a) {
                    return a = b.isArray(a) ? a : [].slice.call(arguments), this.index.get(a)
                },
                search: function(a, c, d) {
                    function e(a) {
                        var c = [];
                        b.each(a, function(a) {
                            !b.some(f, function(b) {
                                return g.identify(a) === g.identify(b)
                            }) && c.push(a)
                        }), d && d(c)
                    }
                    var f, g = this;
                    return f = this.sorter(this.index.search(a)), c(this.remote ? f.slice() : f), this.remote && f.length < this.sufficient ? this.remote.get(a, e) : this.remote && this.remote.cancelLastRequest(), this
                },
                all: function() {
                    return this.index.all()
                },
                clear: function() {
                    return this.index.reset(), this
                },
                clearPrefetchCache: function() {
                    return this.prefetch && this.prefetch.clear(), this
                },
                clearRemoteCache: function() {
                    return g.resetCache(), this
                },
                ttAdapter: function() {
                    return this.__ttAdapter()
                }
            }), c
        }();
    return l
}),
function(a, b) {
    "function" == typeof define && define.amd ? define("typeahead.js", ["jquery"], function(a) {
        return b(a)
    }) : "object" == typeof exports ? module.exports = b(require("jquery")) : b(jQuery)
}(this, function(a) {
    var b = function() {
            "use strict";
            return {
                isMsie: function() {
                    return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2] : !1
                },
                isBlankString: function(a) {
                    return !a || /^\s*$/.test(a)
                },
                escapeRegExChars: function(a) {
                    return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&")
                },
                isString: function(a) {
                    return "string" == typeof a
                },
                isNumber: function(a) {
                    return "number" == typeof a
                },
                isArray: a.isArray,
                isFunction: a.isFunction,
                isObject: a.isPlainObject,
                isUndefined: function(a) {
                    return "undefined" == typeof a
                },
                isElement: function(a) {
                    return !(!a || 1 !== a.nodeType)
                },
                isJQuery: function(b) {
                    return b instanceof a
                },
                toStr: function(a) {
                    return b.isUndefined(a) || null === a ? "" : a + ""
                },
                bind: a.proxy,
                each: function(b, c) {
                    function d(a, b) {
                        return c(b, a)
                    }
                    a.each(b, d)
                },
                map: a.map,
                filter: a.grep,
                every: function(b, c) {
                    var d = !0;
                    return b ? (a.each(b, function(a, e) {
                        return (d = c.call(null, e, a, b)) ? void 0 : !1
                    }), !!d) : d
                },
                some: function(b, c) {
                    var d = !1;
                    return b ? (a.each(b, function(a, e) {
                        return (d = c.call(null, e, a, b)) ? !1 : void 0
                    }), !!d) : d
                },
                mixin: a.extend,
                identity: function(a) {
                    return a
                },
                clone: function(b) {
                    return a.extend(!0, {}, b)
                },
                getIdGenerator: function() {
                    var a = 0;
                    return function() {
                        return a++
                    }
                },
                templatify: function(b) {
                    function c() {
                        return String(b)
                    }
                    return a.isFunction(b) ? b : c
                },
                defer: function(a) {
                    setTimeout(a, 0)
                },
                debounce: function(a, b, c) {
                    var d, e;
                    return function() {
                        var f, g, h = this,
                            i = arguments;
                        return f = function() {
                            d = null, c || (e = a.apply(h, i))
                        }, g = c && !d, clearTimeout(d), d = setTimeout(f, b), g && (e = a.apply(h, i)), e
                    }
                },
                throttle: function(a, b) {
                    var c, d, e, f, g, h;
                    return g = 0, h = function() {
                            g = new Date, e = null, f = a.apply(c, d)
                        },
                        function() {
                            var i = new Date,
                                j = b - (i - g);
                            return c = this, d = arguments, 0 >= j ? (clearTimeout(e), e = null, g = i, f = a.apply(c, d)) : e || (e = setTimeout(h, j)), f
                        }
                },
                stringify: function(a) {
                    return b.isString(a) ? a : JSON.stringify(a)
                },
                noop: function() {}
            }
        }(),
        c = function() {
            "use strict";

            function a(a) {
                var g, h;
                return h = b.mixin({}, f, a), g = {
                    css: e(),
                    classes: h,
                    html: c(h),
                    selectors: d(h)
                }, {
                    css: g.css,
                    html: g.html,
                    classes: g.classes,
                    selectors: g.selectors,
                    mixin: function(a) {
                        b.mixin(a, g)
                    }
                }
            }

            function c(a) {
                return {
                    wrapper: '<span class="' + a.wrapper + '"></span>',
                    menu: '<div class="' + a.menu + '"></div>'
                }
            }

            function d(a) {
                var c = {};
                return b.each(a, function(a, b) {
                    c[b] = "." + a
                }), c
            }

            function e() {
                var a = {
                    wrapper: {
                        position: "relative",
                        display: "inline-block"
                    },
                    hint: {
                        position: "absolute",
                        top: "0",
                        left: "0",
                        borderColor: "transparent",
                        boxShadow: "none",
                        opacity: "1"
                    },
                    input: {
                        position: "relative",
                        verticalAlign: "top",
                        backgroundColor: "transparent"
                    },
                    inputWithNoHint: {
                        position: "relative",
                        verticalAlign: "top"
                    },
                    menu: {
                        position: "absolute",
                        top: "100%",
                        left: "0",
                        zIndex: "100",
                        display: "none"
                    },
                    ltr: {
                        left: "0",
                        right: "auto"
                    },
                    rtl: {
                        left: "auto",
                        right: " 0"
                    }
                };
                return b.isMsie() && b.mixin(a.input, {
                    backgroundImage: "url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"
                }), a
            }
            var f = {
                wrapper: "twitter-typeahead",
                input: "tt-input",
                hint: "tt-hint",
                menu: "tt-menu",
                dataset: "tt-dataset",
                suggestion: "tt-suggestion",
                selectable: "tt-selectable",
                empty: "tt-empty",
                open: "tt-open",
                cursor: "tt-cursor",
                highlight: "tt-highlight"
            };
            return a
        }(),
        d = function() {
            "use strict";

            function c(b) {
                b && b.el || a.error("EventBus initialized without el"), this.$el = a(b.el)
            }
            var d, e;
            return d = "typeahead:", e = {
                render: "rendered",
                cursorchange: "cursorchanged",
                select: "selected",
                autocomplete: "autocompleted"
            }, b.mixin(c.prototype, {
                _trigger: function(b, c) {
                    var e;
                    return e = a.Event(d + b), (c = c || []).unshift(e), this.$el.trigger.apply(this.$el, c), e
                },
                before: function(a) {
                    var b, c;
                    return b = [].slice.call(arguments, 1), c = this._trigger("before" + a, b), c.isDefaultPrevented()
                },
                trigger: function(a) {
                    var b;
                    this._trigger(a, [].slice.call(arguments, 1)), (b = e[a]) && this._trigger(b, [].slice.call(arguments, 1))
                }
            }), c
        }(),
        e = function() {
            "use strict";

            function a(a, b, c, d) {
                var e;
                if (!c) return this;
                for (b = b.split(i), c = d ? h(c, d) : c, this._callbacks = this._callbacks || {}; e = b.shift();) this._callbacks[e] = this._callbacks[e] || {
                    sync: [],
                    async: []
                }, this._callbacks[e][a].push(c);
                return this
            }

            function b(b, c, d) {
                return a.call(this, "async", b, c, d)
            }

            function c(b, c, d) {
                return a.call(this, "sync", b, c, d)
            }

            function d(a) {
                var b;
                if (!this._callbacks) return this;
                for (a = a.split(i); b = a.shift();) delete this._callbacks[b];
                return this
            }

            function e(a) {
                var b, c, d, e, g;
                if (!this._callbacks) return this;
                for (a = a.split(i), d = [].slice.call(arguments, 1);
                    (b = a.shift()) && (c = this._callbacks[b]);) e = f(c.sync, this, [b].concat(d)), g = f(c.async, this, [b].concat(d)), e() && j(g);
                return this
            }

            function f(a, b, c) {
                function d() {
                    for (var d, e = 0, f = a.length; !d && f > e; e += 1) d = a[e].apply(b, c) === !1;
                    return !d
                }
                return d
            }

            function g() {
                var a;
                return a = window.setImmediate ? function(a) {
                    setImmediate(function() {
                        a()
                    })
                } : function(a) {
                    setTimeout(function() {
                        a()
                    }, 0)
                }
            }

            function h(a, b) {
                return a.bind ? a.bind(b) : function() {
                    a.apply(b, [].slice.call(arguments, 0))
                }
            }
            var i = /\s+/,
                j = g();
            return {
                onSync: c,
                onAsync: b,
                off: d,
                trigger: e
            }
        }(),
        f = function(a) {
            "use strict";

            function c(a, c, d) {
                for (var e, f = [], g = 0, h = a.length; h > g; g++) f.push(b.escapeRegExChars(a[g]));
                return e = d ? "\\b(" + f.join("|") + ")\\b" : "(" + f.join("|") + ")", c ? new RegExp(e) : new RegExp(e, "i")
            }
            var d = {
                node: null,
                pattern: null,
                tagName: "strong",
                className: null,
                wordsOnly: !1,
                caseSensitive: !1
            };
            return function(e) {
                function f(b) {
                    var c, d, f;
                    return (c = h.exec(b.data)) && (f = a.createElement(e.tagName), e.className && (f.className = e.className), d = b.splitText(c.index), d.splitText(c[0].length), f.appendChild(d.cloneNode(!0)), b.parentNode.replaceChild(f, d)), !!c
                }

                function g(a, b) {
                    for (var c, d = 3, e = 0; e < a.childNodes.length; e++) c = a.childNodes[e], c.nodeType === d ? e += b(c) ? 1 : 0 : g(c, b)
                }
                var h;
                e = b.mixin({}, d, e), e.node && e.pattern && (e.pattern = b.isArray(e.pattern) ? e.pattern : [e.pattern], h = c(e.pattern, e.caseSensitive, e.wordsOnly), g(e.node, f))
            }
        }(window.document),
        g = function() {
            "use strict";

            function c(c, e) {
                c = c || {}, c.input || a.error("input is missing"), e.mixin(this), this.$hint = a(c.hint), this.$input = a(c.input), this.query = this.$input.val(), this.queryWhenFocused = this.hasFocus() ? this.query : null, this.$overflowHelper = d(this.$input), this._checkLanguageDirection(), 0 === this.$hint.length && (this.setHint = this.getHint = this.clearHint = this.clearHintIfInvalid = b.noop)
            }

            function d(b) {
                return a('<pre aria-hidden="true"></pre>').css({
                    position: "absolute",
                    visibility: "hidden",
                    whiteSpace: "pre",
                    fontFamily: b.css("font-family"),
                    fontSize: b.css("font-size"),
                    fontStyle: b.css("font-style"),
                    fontVariant: b.css("font-variant"),
                    fontWeight: b.css("font-weight"),
                    wordSpacing: b.css("word-spacing"),
                    letterSpacing: b.css("letter-spacing"),
                    textIndent: b.css("text-indent"),
                    textRendering: b.css("text-rendering"),
                    textTransform: b.css("text-transform")
                }).insertAfter(b)
            }

            function f(a, b) {
                return c.normalizeQuery(a) === c.normalizeQuery(b)
            }

            function g(a) {
                return a.altKey || a.ctrlKey || a.metaKey || a.shiftKey
            }
            var h;
            return h = {
                9: "tab",
                27: "esc",
                37: "left",
                39: "right",
                13: "enter",
                38: "up",
                40: "down"
            }, c.normalizeQuery = function(a) {
                return b.toStr(a).replace(/^\s*/g, "").replace(/\s{2,}/g, " ")
            }, b.mixin(c.prototype, e, {
                _onBlur: function() {
                    this.resetInputValue(), this.trigger("blurred")
                },
                _onFocus: function() {
                    this.queryWhenFocused = this.query, this.trigger("focused")
                },
                _onKeydown: function(a) {
                    var b = h[a.which || a.keyCode];
                    this._managePreventDefault(b, a), b && this._shouldTrigger(b, a) && this.trigger(b + "Keyed", a)
                },
                _onInput: function() {
                    this._setQuery(this.getInputValue()), this.clearHintIfInvalid(), this._checkLanguageDirection()
                },
                _managePreventDefault: function(a, b) {
                    var c;
                    switch (a) {
                        case "up":
                        case "down":
                            c = !g(b);
                            break;
                        default:
                            c = !1
                    }
                    c && b.preventDefault()
                },
                _shouldTrigger: function(a, b) {
                    var c;
                    switch (a) {
                        case "tab":
                            c = !g(b);
                            break;
                        default:
                            c = !0
                    }
                    return c
                },
                _checkLanguageDirection: function() {
                    var a = (this.$input.css("direction") || "ltr").toLowerCase();
                    this.dir !== a && (this.dir = a, this.$hint.attr("dir", a), this.trigger("langDirChanged", a))
                },
                _setQuery: function(a, b) {
                    var c, d;
                    c = f(a, this.query), d = c ? this.query.length !== a.length : !1, this.query = a, b || c ? !b && d && this.trigger("whitespaceChanged", this.query) : this.trigger("queryChanged", this.query)
                },
                bind: function() {
                    var a, c, d, e, f = this;
                    return a = b.bind(this._onBlur, this), c = b.bind(this._onFocus, this), d = b.bind(this._onKeydown, this), e = b.bind(this._onInput, this), this.$input.on("blur.tt", a).on("focus.tt", c).on("keydown.tt", d), !b.isMsie() || b.isMsie() > 9 ? this.$input.on("input.tt", e) : this.$input.on("keydown.tt keypress.tt cut.tt paste.tt", function(a) {
                        h[a.which || a.keyCode] || b.defer(b.bind(f._onInput, f, a))
                    }), this
                },
                focus: function() {
                    this.$input.focus()
                },
                blur: function() {
                    this.$input.blur()
                },
                getLangDir: function() {
                    return this.dir
                },
                getQuery: function() {
                    return this.query || ""
                },
                setQuery: function(a, b) {
                    this.setInputValue(a), this._setQuery(a, b)
                },
                hasQueryChangedSinceLastFocus: function() {
                    return this.query !== this.queryWhenFocused
                },
                getInputValue: function() {
                    return this.$input.val()
                },
                setInputValue: function(a) {
                    this.$input.val(a), this.clearHintIfInvalid(), this._checkLanguageDirection()
                },
                resetInputValue: function() {
                    this.setInputValue(this.query)
                },
                getHint: function() {
                    return this.$hint.val()
                },
                setHint: function(a) {
                    this.$hint.val(a)
                },
                clearHint: function() {
                    this.setHint("")
                },
                clearHintIfInvalid: function() {
                    var a, b, c, d;
                    a = this.getInputValue(), b = this.getHint(), c = a !== b && 0 === b.indexOf(a), d = "" !== a && c && !this.hasOverflow(), !d && this.clearHint()
                },
                hasFocus: function() {
                    return this.$input.is(":focus")
                },
                hasOverflow: function() {
                    var a = this.$input.width() - 2;
                    return this.$overflowHelper.text(this.getInputValue()), this.$overflowHelper.width() >= a
                },
                isCursorAtEnd: function() {
                    var a, c, d;
                    return a = this.$input.val().length, c = this.$input[0].selectionStart, b.isNumber(c) ? c === a : document.selection ? (d = document.selection.createRange(), d.moveStart("character", -a), a === d.text.length) : !0
                },
                destroy: function() {
                    this.$hint.off(".tt"), this.$input.off(".tt"), this.$overflowHelper.remove(), this.$hint = this.$input = this.$overflowHelper = a("<div>")
                }
            }), c
        }(),
        h = function() {
            "use strict";

            function c(c, e) {
                c = c || {}, c.templates = c.templates || {}, c.templates.notFound = c.templates.notFound || c.templates.empty, c.source || a.error("missing source"), c.node || a.error("missing node"), c.name && !h(c.name) && a.error("invalid dataset name: " + c.name), e.mixin(this), this.highlight = !!c.highlight, this.name = c.name || j(), this.limit = c.limit || 5, this.displayFn = d(c.display || c.displayKey), this.templates = g(c.templates, this.displayFn), this.source = c.source.__ttAdapter ? c.source.__ttAdapter() : c.source, this.async = b.isUndefined(c.async) ? this.source.length > 2 : !!c.async, this._resetLastSuggestion(), this.$el = a(c.node).addClass(this.classes.dataset).addClass(this.classes.dataset + "-" + this.name)
            }

            function d(a) {
                function c(b) {
                    return b[a]
                }
                return a = a || b.stringify, b.isFunction(a) ? a : c
            }

            function g(c, d) {
                function e(b) {
                    return a("<div>").text(d(b))
                }
                return {
                    notFound: c.notFound && b.templatify(c.notFound),
                    pending: c.pending && b.templatify(c.pending),
                    header: c.header && b.templatify(c.header),
                    footer: c.footer && b.templatify(c.footer),
                    suggestion: c.suggestion || e
                }
            }

            function h(a) {
                return /^[_a-zA-Z0-9-]+$/.test(a)
            }
            var i, j;
            return i = {
                val: "tt-selectable-display",
                obj: "tt-selectable-object"
            }, j = b.getIdGenerator(), c.extractData = function(b) {
                var c = a(b);
                return c.data(i.obj) ? {
                    val: c.data(i.val) || "",
                    obj: c.data(i.obj) || null
                } : null
            }, b.mixin(c.prototype, e, {
                _overwrite: function(a, b) {
                    b = b || [], b.length ? this._renderSuggestions(a, b) : this.async && this.templates.pending ? this._renderPending(a) : !this.async && this.templates.notFound ? this._renderNotFound(a) : this._empty(), this.trigger("rendered", this.name, b, !1)
                },
                _append: function(a, b) {
                    b = b || [], b.length && this.$lastSuggestion.length ? this._appendSuggestions(a, b) : b.length ? this._renderSuggestions(a, b) : !this.$lastSuggestion.length && this.templates.notFound && this._renderNotFound(a), this.trigger("rendered", this.name, b, !0)
                },
                _renderSuggestions: function(a, b) {
                    var c;
                    c = this._getSuggestionsFragment(a, b), this.$lastSuggestion = c.children().last(), this.$el.html(c).prepend(this._getHeader(a, b)).append(this._getFooter(a, b))
                },
                _appendSuggestions: function(a, b) {
                    var c, d;
                    c = this._getSuggestionsFragment(a, b), d = c.children().last(), this.$lastSuggestion.after(c), this.$lastSuggestion = d
                },
                _renderPending: function(a) {
                    var b = this.templates.pending;
                    this._resetLastSuggestion(), b && this.$el.html(b({
                        query: a,
                        dataset: this.name
                    }))
                },
                _renderNotFound: function(a) {
                    var b = this.templates.notFound;
                    this._resetLastSuggestion(), b && this.$el.html(b({
                        query: a,
                        dataset: this.name
                    }))
                },
                _empty: function() {
                    this.$el.empty(), this._resetLastSuggestion()
                },
                _getSuggestionsFragment: function(c, d) {
                    var e, g = this;
                    return e = document.createDocumentFragment(), b.each(d, function(b) {
                        var d, f;
                        f = g._injectQuery(c, b), d = a(g.templates.suggestion(f)).data(i.obj, b).data(i.val, g.displayFn(b)).addClass(g.classes.suggestion + " " + g.classes.selectable), e.appendChild(d[0])
                    }), this.highlight && f({
                        className: this.classes.highlight,
                        node: e,
                        pattern: c
                    }), a(e)
                },
                _getFooter: function(a, b) {
                    return this.templates.footer ? this.templates.footer({
                        query: a,
                        suggestions: b,
                        dataset: this.name
                    }) : null
                },
                _getHeader: function(a, b) {
                    return this.templates.header ? this.templates.header({
                        query: a,
                        suggestions: b,
                        dataset: this.name
                    }) : null
                },
                _resetLastSuggestion: function() {
                    this.$lastSuggestion = a()
                },
                _injectQuery: function(a, c) {
                    return b.isObject(c) ? b.mixin({
                        _query: a
                    }, c) : c
                },
                update: function(b) {
                    function c(a) {
                        g || (g = !0, a = (a || []).slice(0, e.limit), h = a.length, e._overwrite(b, a), h < e.limit && e.async && e.trigger("asyncRequested", b))
                    }

                    function d(c) {
                        c = c || [], !f && h < e.limit && (e.cancel = a.noop, h += c.length, e._append(b, c.slice(0, e.limit - h)), e.async && e.trigger("asyncReceived", b))
                    }
                    var e = this,
                        f = !1,
                        g = !1,
                        h = 0;
                    this.cancel(), this.cancel = function() {
                        f = !0, e.cancel = a.noop, e.async && e.trigger("asyncCanceled", b)
                    }, this.source(b, c, d), !g && c([])
                },
                cancel: a.noop,
                clear: function() {
                    this._empty(), this.cancel(), this.trigger("cleared")
                },
                isEmpty: function() {
                    return this.$el.is(":empty")
                },
                destroy: function() {
                    this.$el = a("<div>")
                }
            }), c
        }(),
        i = function() {
            "use strict";

            function c(c, d) {
                function e(b) {
                    var c = f.$node.find(b.node).first();
                    return b.node = c.length ? c : a("<div>").appendTo(f.$node), new h(b, d)
                }
                var f = this;
                c = c || {}, c.node || a.error("node is required"), d.mixin(this), this.$node = a(c.node), this.query = null, this.datasets = b.map(c.datasets, e)
            }
            return b.mixin(c.prototype, e, {
                _onSelectableClick: function(b) {
                    this.trigger("selectableClicked", a(b.currentTarget))
                },
                _onRendered: function(a, b, c, d) {
                    this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()), this.trigger("datasetRendered", b, c, d)
                },
                _onCleared: function() {
                    this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()), this.trigger("datasetCleared")
                },
                _propagate: function() {
                    this.trigger.apply(this, arguments)
                },
                _allDatasetsEmpty: function() {
                    function a(a) {
                        return a.isEmpty()
                    }
                    return b.every(this.datasets, a)
                },
                _getSelectables: function() {
                    return this.$node.find(this.selectors.selectable)
                },
                _removeCursor: function() {
                    var a = this.getActiveSelectable();
                    a && a.removeClass(this.classes.cursor)
                },
                _ensureVisible: function(a) {
                    var b, c, d, e;
                    b = a.position().top, c = b + a.outerHeight(!0), d = this.$node.scrollTop(), e = this.$node.height() + parseInt(this.$node.css("paddingTop"), 10) + parseInt(this.$node.css("paddingBottom"), 10), 0 > b ? this.$node.scrollTop(d + b) : c > e && this.$node.scrollTop(d + (c - e))
                },
                bind: function() {
                    var a, c = this;
                    return a = b.bind(this._onSelectableClick, this), this.$node.on("click.tt", this.selectors.selectable, a), b.each(this.datasets, function(a) {
                        a.onSync("asyncRequested", c._propagate, c).onSync("asyncCanceled", c._propagate, c).onSync("asyncReceived", c._propagate, c).onSync("rendered", c._onRendered, c).onSync("cleared", c._onCleared, c)
                    }), this
                },
                isOpen: function() {
                    return this.$node.hasClass(this.classes.open)
                },
                open: function() {
                    this.$node.addClass(this.classes.open)
                },
                close: function() {
                    this.$node.removeClass(this.classes.open), this._removeCursor()
                },
                setLanguageDirection: function(a) {
                    this.$node.attr("dir", a)
                },
                selectableRelativeToCursor: function(a) {
                    var b, c, d, e;
                    return c = this.getActiveSelectable(), b = this._getSelectables(), d = c ? b.index(c) : -1, e = d + a, e = (e + 1) % (b.length + 1) - 1, e = -1 > e ? b.length - 1 : e, -1 === e ? null : b.eq(e)
                },
                setCursor: function(a) {
                    this._removeCursor(), (a = a && a.first()) && (a.addClass(this.classes.cursor), this._ensureVisible(a))
                },
                getSelectableData: function(a) {
                    return a && a.length ? h.extractData(a) : null
                },
                getActiveSelectable: function() {
                    var a = this._getSelectables().filter(this.selectors.cursor).first();
                    return a.length ? a : null
                },
                getTopSelectable: function() {
                    var a = this._getSelectables().first();
                    return a.length ? a : null
                },
                update: function(a) {
                    function c(b) {
                        b.update(a)
                    }
                    var d = a !== this.query;
                    return d && (this.query = a, b.each(this.datasets, c)), d
                },
                empty: function() {
                    function a(a) {
                        a.clear()
                    }
                    b.each(this.datasets, a), this.query = null, this.$node.addClass(this.classes.empty)
                },
                destroy: function() {
                    function c(a) {
                        a.destroy()
                    }
                    this.$node.off(".tt"), this.$node = a("<div>"), b.each(this.datasets, c)
                }
            }), c
        }(),
        j = function() {
            "use strict";

            function a() {
                i.apply(this, [].slice.call(arguments, 0))
            }
            var c = i.prototype;
            return b.mixin(a.prototype, i.prototype, {
                open: function() {
                    return !this._allDatasetsEmpty() && this._show(), c.open.apply(this, [].slice.call(arguments, 0))
                },
                close: function() {
                    return this._hide(), c.close.apply(this, [].slice.call(arguments, 0))
                },
                _onRendered: function() {
                    return this._allDatasetsEmpty() ? this._hide() : this.isOpen() && this._show(), c._onRendered.apply(this, [].slice.call(arguments, 0))
                },
                _onCleared: function() {
                    return this._allDatasetsEmpty() ? this._hide() : this.isOpen() && this._show(), c._onCleared.apply(this, [].slice.call(arguments, 0))
                },
                setLanguageDirection: function(a) {
                    return this.$node.css("ltr" === a ? this.css.ltr : this.css.rtl), c.setLanguageDirection.apply(this, [].slice.call(arguments, 0))
                },
                _hide: function() {
                    this.$node.hide()
                },
                _show: function() {
                    this.$node.css("display", "block")
                }
            }), a
        }(),
        k = function() {
            "use strict";

            function c(c, e) {
                var f, g, h, i, j, k, l, m, n, o, p;
                c = c || {}, c.input || a.error("missing input"), c.menu || a.error("missing menu"), c.eventBus || a.error("missing event bus"), e.mixin(this), this.eventBus = c.eventBus, this.minLength = b.isNumber(c.minLength) ? c.minLength : 1, this.input = c.input, this.menu = c.menu, this.enabled = !0, this.active = !1, this.input.hasFocus() && this.activate(), this.dir = this.input.getLangDir(), this._hacks(), this.menu.bind().onSync("selectableClicked", this._onSelectableClicked, this).onSync("asyncRequested", this._onAsyncRequested, this).onSync("asyncCanceled", this._onAsyncCanceled, this).onSync("asyncReceived", this._onAsyncReceived, this).onSync("datasetRendered", this._onDatasetRendered, this).onSync("datasetCleared", this._onDatasetCleared, this), f = d(this, "activate", "open", "_onFocused"), g = d(this, "deactivate", "_onBlurred"), h = d(this, "isActive", "isOpen", "_onEnterKeyed"), i = d(this, "isActive", "isOpen", "_onTabKeyed"), j = d(this, "isActive", "_onEscKeyed"), k = d(this, "isActive", "open", "_onUpKeyed"), l = d(this, "isActive", "open", "_onDownKeyed"), m = d(this, "isActive", "isOpen", "_onLeftKeyed"), n = d(this, "isActive", "isOpen", "_onRightKeyed"), o = d(this, "_openIfActive", "_onQueryChanged"), p = d(this, "_openIfActive", "_onWhitespaceChanged"), this.input.bind().onSync("focused", f, this).onSync("blurred", g, this).onSync("enterKeyed", h, this).onSync("tabKeyed", i, this).onSync("escKeyed", j, this).onSync("upKeyed", k, this).onSync("downKeyed", l, this).onSync("leftKeyed", m, this).onSync("rightKeyed", n, this).onSync("queryChanged", o, this).onSync("whitespaceChanged", p, this).onSync("langDirChanged", this._onLangDirChanged, this)
            }

            function d(a) {
                var c = [].slice.call(arguments, 1);
                return function() {
                    var d = [].slice.call(arguments);
                    b.each(c, function(b) {
                        return a[b].apply(a, d)
                    })
                }
            }
            return b.mixin(c.prototype, {
                _hacks: function() {
                    var c, d;
                    c = this.input.$input || a("<div>"), d = this.menu.$node || a("<div>"), c.on("blur.tt", function(a) {
                        var e, f, g;
                        e = document.activeElement, f = d.is(e), g = d.has(e).length > 0, b.isMsie() && (f || g) && (a.preventDefault(), a.stopImmediatePropagation(), b.defer(function() {
                            c.focus()
                        }))
                    }), d.on("mousedown.tt", function(a) {
                        a.preventDefault()
                    })
                },
                _onSelectableClicked: function(a, b) {
                    this.select(b)
                },
                _onDatasetCleared: function() {
                    this._updateHint()
                },
                _onDatasetRendered: function(a, b, c, d) {
                    this._updateHint(), this.eventBus.trigger("render", c, d, b)
                },
                _onAsyncRequested: function(a, b, c) {
                    this.eventBus.trigger("asyncrequest", c, b)
                },
                _onAsyncCanceled: function(a, b, c) {
                    this.eventBus.trigger("asynccancel", c, b)
                },
                _onAsyncReceived: function(a, b, c) {
                    this.eventBus.trigger("asyncreceive", c, b)
                },
                _onFocused: function() {
                    this._minLengthMet() && this.menu.update(this.input.getQuery())
                },
                _onBlurred: function() {
                    this.input.hasQueryChangedSinceLastFocus() && this.eventBus.trigger("change", this.input.getQuery())
                },
                _onEnterKeyed: function(a, b) {
                    var c;
                    (c = this.menu.getActiveSelectable()) && this.select(c) && b.preventDefault()
                },
                _onTabKeyed: function(a, b) {
                    var c;
                    (c = this.menu.getActiveSelectable()) ? this.select(c) && b.preventDefault(): (c = this.menu.getTopSelectable()) && this.autocomplete(c) && b.preventDefault()
                },
                _onEscKeyed: function() {
                    this.close()
                },
                _onUpKeyed: function() {
                    this.moveCursor(-1)
                },
                _onDownKeyed: function() {
                    this.moveCursor(1)
                },
                _onLeftKeyed: function() {
                    "rtl" === this.dir && this.input.isCursorAtEnd() && this.autocomplete(this.menu.getTopSelectable())
                },
                _onRightKeyed: function() {
                    "ltr" === this.dir && this.input.isCursorAtEnd() && this.autocomplete(this.menu.getTopSelectable())
                },
                _onQueryChanged: function(a, b) {
                    this._minLengthMet(b) ? this.menu.update(b) : this.menu.empty()
                },
                _onWhitespaceChanged: function() {
                    this._updateHint()
                },
                _onLangDirChanged: function(a, b) {
                    this.dir !== b && (this.dir = b, this.menu.setLanguageDirection(b))
                },
                _openIfActive: function() {
                    this.isActive() && this.open()
                },
                _minLengthMet: function(a) {
                    return a = b.isString(a) ? a : this.input.getQuery() || "", a.length >= this.minLength
                },
                _updateHint: function() {
                    var a, c, d, e, f, h, i;
                    a = this.menu.getTopSelectable(), c = this.menu.getSelectableData(a), d = this.input.getInputValue(), !c || b.isBlankString(d) || this.input.hasOverflow() ? this.input.clearHint() : (e = g.normalizeQuery(d), f = b.escapeRegExChars(e), h = new RegExp("^(?:" + f + ")(.+$)", "i"), i = h.exec(c.val), i && this.input.setHint(d + i[1]))
                },
                isEnabled: function() {
                    return this.enabled
                },
                enable: function() {
                    this.enabled = !0
                },
                disable: function() {
                    this.enabled = !1
                },
                isActive: function() {
                    return this.active
                },
                activate: function() {
                    return this.isActive() ? !0 : !this.isEnabled() || this.eventBus.before("active") ? !1 : (this.active = !0, this.eventBus.trigger("active"), !0)
                },
                deactivate: function() {
                    return this.isActive() ? this.eventBus.before("idle") ? !1 : (this.active = !1, this.close(), this.eventBus.trigger("idle"), !0) : !0
                },
                isOpen: function() {
                    return this.menu.isOpen()
                },
                open: function() {
                    return this.isOpen() || this.eventBus.before("open") || (this.menu.open(), this._updateHint(), this.eventBus.trigger("open")), this.isOpen()
                },
                close: function() {
                    return this.isOpen() && !this.eventBus.before("close") && (this.menu.close(), this.input.clearHint(), this.input.resetInputValue(), this.eventBus.trigger("close")), !this.isOpen()
                },
                setVal: function(a) {
                    this.input.setQuery(b.toStr(a))
                },
                getVal: function() {
                    return this.input.getQuery()
                },
                select: function(a) {
                    var b = this.menu.getSelectableData(a);
                    return b && !this.eventBus.before("select", b.obj) ? (this.input.setQuery(b.val, !0), this.eventBus.trigger("select", b.obj), this.close(), !0) : !1
                },
                autocomplete: function(a) {
                    var b, c, d;
                    return b = this.input.getQuery(), c = this.menu.getSelectableData(a), d = c && b !== c.val, d && !this.eventBus.before("autocomplete", c.obj) ? (this.input.setQuery(c.val), this.eventBus.trigger("autocomplete", c.obj), !0) : !1
                },
                moveCursor: function(a) {
                    var b, c, d, e, f;
                    return b = this.input.getQuery(), c = this.menu.selectableRelativeToCursor(a), d = this.menu.getSelectableData(c), e = d ? d.obj : null, f = this._minLengthMet() && this.menu.update(b), f || this.eventBus.before("cursorchange", e) ? !1 : (this.menu.setCursor(c), d ? this.input.setInputValue(d.val) : (this.input.resetInputValue(), this._updateHint()), this.eventBus.trigger("cursorchange", e), !0)
                },
                destroy: function() {
                    this.input.destroy(), this.menu.destroy()
                }
            }), c
        }();
    ! function() {
        "use strict";

        function e(b, c) {
            b.each(function() {
                var b, d = a(this);
                (b = d.data(p.typeahead)) && c(b, d)
            })
        }

        function f(a, b) {
            return a.clone().addClass(b.classes.hint).removeData().css(b.css.hint).css(l(a)).prop("readonly", !0).removeAttr("id name placeholder required").attr({
                autocomplete: "off",
                spellcheck: "false",
                tabindex: -1
            })
        }

        function h(a, b) {
            a.data(p.attrs, {
                dir: a.attr("dir"),
                autocomplete: a.attr("autocomplete"),
                spellcheck: a.attr("spellcheck"),
                style: a.attr("style")
            }), a.addClass(b.classes.input).attr({
                autocomplete: "off",
                spellcheck: !1
            });
            try {
                !a.attr("dir") && a.attr("dir", "auto")
            } catch (c) {}
            return a
        }

        function l(a) {
            return {
                backgroundAttachment: a.css("background-attachment"),
                backgroundClip: a.css("background-clip"),
                backgroundColor: a.css("background-color"),
                backgroundImage: a.css("background-image"),
                backgroundOrigin: a.css("background-origin"),
                backgroundPosition: a.css("background-position"),
                backgroundRepeat: a.css("background-repeat"),
                backgroundSize: a.css("background-size")
            }
        }

        function m(a) {
            var c, d;
            c = a.data(p.www), d = a.parent().filter(c.selectors.wrapper), b.each(a.data(p.attrs), function(c, d) {
                b.isUndefined(c) ? a.removeAttr(d) : a.attr(d, c)
            }), a.removeData(p.typeahead).removeData(p.www).removeData(p.attr).removeClass(c.classes.input), d.length && (a.detach().insertAfter(d), d.remove())
        }

        function n(c) {
            var d, e;
            return d = b.isJQuery(c) || b.isElement(c), e = d ? a(c).first() : [], e.length ? e : null
        }
        var o, p, q;
        o = a.fn.typeahead, p = {
            www: "tt-www",
            attrs: "tt-attrs",
            typeahead: "tt-typeahead"
        }, q = {
            initialize: function(e, l) {
                function m() {
                    var c, m, q, r, s, t, u, v, w, x, y;
                    b.each(l, function(a) {
                        a.highlight = !!e.highlight
                    }), c = a(this), m = a(o.html.wrapper), q = n(e.hint), r = n(e.menu), s = e.hint !== !1 && !q, t = e.menu !== !1 && !r, s && (q = f(c, o)), t && (r = a(o.html.menu).css(o.css.menu)), q && q.val(""), c = h(c, o), (s || t) && (m.css(o.css.wrapper), c.css(s ? o.css.input : o.css.inputWithNoHint), c.wrap(m).parent().prepend(s ? q : null).append(t ? r : null)), y = t ? j : i, u = new d({
                        el: c
                    }), v = new g({
                        hint: q,
                        input: c
                    }, o), w = new y({
                        node: r,
                        datasets: l
                    }, o), x = new k({
                        input: v,
                        menu: w,
                        eventBus: u,
                        minLength: e.minLength
                    }, o), c.data(p.www, o), c.data(p.typeahead, x)
                }
                var o;
                return l = b.isArray(l) ? l : [].slice.call(arguments, 1), e = e || {}, o = c(e.classNames), this.each(m)
            },
            isEnabled: function() {
                var a;
                return e(this.first(), function(b) {
                    a = b.isEnabled()
                }), a
            },
            enable: function() {
                return e(this, function(a) {
                    a.enable()
                }), this
            },
            disable: function() {
                return e(this, function(a) {
                    a.disable()
                }), this
            },
            isActive: function() {
                var a;
                return e(this.first(), function(b) {
                    a = b.isActive()
                }), a
            },
            activate: function() {
                return e(this, function(a) {
                    a.activate()
                }), this
            },
            deactivate: function() {
                return e(this, function(a) {
                    a.deactivate()
                }), this
            },
            isOpen: function() {
                var a;
                return e(this.first(), function(b) {
                    a = b.isOpen()
                }), a
            },
            open: function() {
                return e(this, function(a) {
                    a.open()
                }), this
            },
            close: function() {
                return e(this, function(a) {
                    a.close()
                }), this
            },
            select: function(b) {
                var c = !1,
                    d = a(b);
                return e(this.first(), function(a) {
                    c = a.select(d)
                }), c
            },
            autocomplete: function(b) {
                var c = !1,
                    d = a(b);
                return e(this.first(), function(a) {
                    c = a.autocomplete(d)
                }), c
            },
            moveCursor: function(a) {
                var b = !1;
                return e(this.first(), function(c) {
                    b = c.moveCursor(a)
                }), b
            },
            val: function(a) {
                var b;
                return arguments.length ? (e(this, function(b) {
                    b.setVal(a)
                }), this) : (e(this.first(), function(a) {
                    b = a.getVal()
                }), b)
            },
            destroy: function() {
                return e(this, function(a, b) {
                    m(b), a.destroy()
                }), this
            }
        }, a.fn.typeahead = function(a) {
            return q[a] ? q[a].apply(this, [].slice.call(arguments, 1)) : q.initialize.apply(this, arguments)
        }, a.fn.typeahead.noConflict = function() {
            return a.fn.typeahead = o, this
        }
    }()
});
                                    

#36 JavaScript::Eval (size: 366, repeated: 1) - SHA256: 437a4dec1a4e7566109208469f4e905dc961d3f3d12db5d2105993039bc0375f

                                        $(function() {
    var suggestedTerm = new Bloodhound({
        datumTokenizer: Bloodhound.tokenizers.whitespace,
        queryTokenizer: Bloodhound.tokenizers.whitespace,
        limit: 5,
        remote: {
            url: "/getSuggestion/%QUERY",
            wildcard: '%QUERY',
            transform: function(response) {
                return response
            }
        }
    });
    $('#term').typeahead({
        hint: false,
        highlight: true,
        minLength: 3
    }, {
        name: 'term',
        source: suggestedTerm.ttAdapter(),
    })
});
                                    

Executed Writes (2)

#1 JavaScript::Write (size: 870, repeated: 1) - SHA256: 5d12731c17d29a519b33b5e73d3c1d89e39e0b8a4574001d3091011a39921a77

                                        < body style = "margin:0; padding:0" > < div style = "width: 468px; height: 60px" > < iframe src = "//ads.a-static.com/0/html/pd/allsize.html?w=468&h=60&ct=http%3A%2F%2Fadserver.adreactor.com%2Fclkz%3Fzid%3D8%26cid%3D18640%26mid%3D14161%26pid%3D1048%26sid%3D15%26uuid%3D1ed359b4e2db819f9509fa99fb110708%26ip%3D91.90.42.154%26default%3Dfalse%26random%3D55522566%26timestamp%3D20220928002825%26test%3Dfalse%26resolution%3D1280x939%26referrer%3Dhttps%253A%252F%252Fomp3.top%252F%26redirect%3D&rurl=https%3A%2F%2Fwww.gadgetsarena.org%2F%3Futm_source%3Ds-1048%26utm_medium%3Dbanner%26utm_campaign%3Dc-18640&g=NO&b=Firefox&bd=0&b1t=Mobile%20Reviews&b2t=Watch%20Now&b1tc=ffffff&b2tc=000000&b1bc=f90606&b2bc=1ad31d"
width = "468"
height = "60"
frameborder = "0"
marginheight = "0"
marginwidth = "0"
scrolling = "no"
style = "width:468px; height:60px; border:0; margin:0; padding:0;" > < /iframe></div > < /body>
                                    

#2 JavaScript::Write (size: 26, repeated: 1) - SHA256: f70b370debd085dd9e9fb6495c796cdccf41c44574cc185dbe124f3ea8237623

                                        < html > < body > < /body></html >
                                    


HTTP Transactions (35)


Request Response
                                        
                                            GET / HTTP/1.1 
Host: omp3.top
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Upgrade-Insecure-Requests: 1

                                         
                                         104.21.35.99
HTTP/1.1 301 Moved Permanently
                                        
Date: Wed, 28 Sep 2022 05:28:22 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 28 Sep 2022 06:28:22 GMT
Location: https://omp3.top/
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=E5MCgMVVZXsXdaEpfoC3OQHyOe%2F1hiBWZRS0iwkNDUSEjjdN5zgBRLM41hFIbr08XIpxb1cmn7bVtevDmqy2qT0xIGysnTup9oPYj1sjyWFkWKvSEU6eqyJPmA%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 751a13446910b529-OSL
alt-svc: h2=":443"; ma=60

                                        
                                            GET /v1/ HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         143.204.55.36
HTTP/1.1 200 OK
Content-Type: application/json
                                        
Content-Length: 939
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Alert, Content-Type, Backoff, Content-Length, Retry-After
Cache-Control: max-age=3600
Content-Security-Policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
Date: Wed, 28 Sep 2022 05:15:39 GMT
X-Content-Type-Options: nosniff
X-Cache: Hit from cloudfront
Via: 1.1 095562e8748e634f880ee3c4ada2b6d0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: 2bh_58I1Lz4wv8PhrTopyzfpbzbwrZKOaM2CUuPhTUamgefVPKpqRw==
Age: 763


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (939), with no line terminators
Size:   939
Md5:    1b3053fa528e28810f8a2cc9284cc921
Sha1:   cca9eb471d941881a6b9a1793aecb6c281908f6a
Sha256: a2427848ba35575dda8a82cf88f104978234c05389deebc3fc8279d9075eff45
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "2A40F957A6B1734AA3F87CFF51B673F0536732DB15B09033DD604879692DF349"
Last-Modified: Tue, 27 Sep 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=14393
Expires: Wed, 28 Sep 2022 09:28:15 GMT
Date: Wed, 28 Sep 2022 05:28:22 GMT
Connection: keep-alive

                                        
                                            GET /chains/remote-settings.content-signature.mozilla.org-2022-10-30-18-47-44.chain HTTP/1.1 
Host: content-signature-2.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

                                         
                                         143.204.55.35
HTTP/2 200 OK
content-type: binary/octet-stream
                                        
content-length: 5348
last-modified: Sat, 10 Sep 2022 18:47:45 GMT
content-disposition: attachment
accept-ranges: bytes
server: AmazonS3
date: Tue, 27 Sep 2022 09:24:14 GMT
etag: "6113f8408c59aebe188d6af273b90743"
x-cache: Hit from cloudfront
via: 1.1 bcd5dadccb0831729969c938747ff79a.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-C1
x-amz-cf-id: iFJArHMCnfAHggsqHAriomz8RFL9Anvs5gpw2jD83c6BhszT0y_Oyg==
age: 72249
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  PEM certificate\012- , ASCII text
Size:   5348
Md5:    6113f8408c59aebe188d6af273b90743
Sha1:   7398873bf00f99944eaa77ad3ebc0d43c23dba6b
Sha256: b6e0cc9ad68306208a160f3835fb8da76acc5a82d8fde1da5a98e1de1c11a770
                                        
                                            GET /v1/tiles HTTP/1.1 
Host: contile.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.117.237.239
HTTP/2 200 OK
content-type: application/json
                                        
server: nginx
date: Wed, 28 Sep 2022 05:28:22 GMT
content-length: 12
strict-transport-security: max-age=31536000
via: 1.1 google
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with no line terminators
Size:   12
Md5:    23e88fb7b99543fb33315b29b1fad9d6
Sha1:   a48926c4ec03c7c8a4e8dffcd31e5a6cdda417ce
Sha256: 7d8f1de8b7de7bc21dfb546a1d0c51bf31f16eee5fad49dbceae1e76da38e5c3
                                        
                                            GET /v1/buckets/main/collections/ms-language-packs/records/cfr-v1-en-US HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: application/json
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/json
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         143.204.55.36
HTTP/1.1 200 OK
Content-Type: application/json
                                        
Content-Length: 329
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: ETag, Expires, Content-Length, Cache-Control, Pragma, Content-Type, Alert, Backoff, Last-Modified, Retry-After
Content-Security-Policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
Last-Modified: Fri, 25 Mar 2022 17:45:46 GMT
Strict-Transport-Security: max-age=31536000
X-Content-Type-Options: nosniff
Date: Wed, 28 Sep 2022 04:29:33 GMT
Cache-Control: max-age=3600, max-age=3600
Expires: Wed, 28 Sep 2022 05:14:07 GMT
ETag: "1648230346554"
X-Cache: Hit from cloudfront
Via: 1.1 9ede9483eb891e14681c7c693b47c862.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: OSL50-C1
X-Amz-Cf-Id: EGZJhnXU75qA3EOMiG8DsPfPANdFMeEh8lQef1CcGj8Lvg6WnplGtQ==
Age: 3530


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (329), with no line terminators
Size:   329
Md5:    0333b0655111aa68de771adfcc4db243
Sha1:   63f295a144ac87a7c8e23417626724eeca68a7eb
Sha256: 60636eb1dc67c9ed000fe0b49f03777ad6f549cb1d2b9ff010cf198465ae6300
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 4219
Cache-Control: 'max-age=158059'
Date: Wed, 28 Sep 2022 05:28:23 GMT
Last-Modified: Wed, 28 Sep 2022 04:18:04 GMT
Server: ECS (ska/F709)
X-Cache: HIT
Content-Length: 471

                                        
                                            GET / HTTP/1.1 
Host: push.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Sec-WebSocket-Version: 13
Origin: wss://push.services.mozilla.com/
Sec-WebSocket-Protocol: push-notification
Sec-WebSocket-Extensions: permessage-deflate
Sec-WebSocket-Key: TKFwcuCEmh65934sFPmgAA==
Connection: keep-alive, Upgrade
Sec-Fetch-Dest: websocket
Sec-Fetch-Mode: websocket
Sec-Fetch-Site: cross-site
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket

                                         
                                         35.82.48.240
HTTP/1.1 101 Switching Protocols
                                        
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Accept: GmdrVToi+HqnsipQm6YFujQRN9A=

                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 28 Sep 2022 05:28:23 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 471
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            GET /gtag/js?id=UA-156501509-1 HTTP/1.1 
Host: www.googletagmanager.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://omp3.top/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

                                         
                                         142.250.74.72
HTTP/2 200 OK
content-type: application/javascript; charset=UTF-8
                                        
access-control-allow-origin: *
access-control-allow-credentials: true
access-control-allow-headers: Cache-Control
content-encoding: br
vary: Accept-Encoding
date: Wed, 28 Sep 2022 05:28:23 GMT
expires: Wed, 28 Sep 2022 05:28:23 GMT
cache-control: private, max-age=900
last-modified: Wed, 28 Sep 2022 03:00:00 GMT
strict-transport-security: max-age=31536000; includeSubDomains
cross-origin-resource-policy: cross-origin
server: Google Tag Manager
content-length: 42332
x-xss-protection: 0
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (2039)
Size:   42332
Md5:    b36a1ec17260870e9df0220a72bb2788
Sha1:   70d3f81386ce65a6a68ac51debbf2e6ca2d1dee9
Sha256: eb9c76e6cea1bc54a9c5d7e699b4c56dc7eaaa5a48601fa473c5b2f7d509d131
                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         142.250.74.3
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 28 Sep 2022 05:28:23 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 471
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "5C530EEA2813A709E2F5F40EF97EDA626C57E1B4D89399FC29A190180268AF57"
Last-Modified: Mon, 26 Sep 2022 20:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=14152
Expires: Wed, 28 Sep 2022 09:24:16 GMT
Date: Wed, 28 Sep 2022 05:28:24 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "0D034D93ECBF5124745A1E48AAC9D3500B0030118031958DF670D62E223210CA"
Last-Modified: Tue, 27 Sep 2022 21:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=16679
Expires: Wed, 28 Sep 2022 10:06:23 GMT
Date: Wed, 28 Sep 2022 05:28:24 GMT
Connection: keep-alive

                                        
                                            GET /tag.min.js HTTP/1.1 
Host: ardslediana.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://omp3.top/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

                                         
                                         139.45.197.236
HTTP/2 200 OK
content-type: text/javascript; charset=utf-8
                                        
server: nginx
date: Wed, 28 Sep 2022 05:28:24 GMT
content-length: 22987
content-encoding: br
x-trace-id: 5e90a776815a0ac32802452ea365ab1d
cache-control: no-transform, no-store, no-cache, must-revalidate, max-age=0
accept-ranges: bytes
last-modified: Fri, 23 Sep 2022 16:05:44 GMT
access-control-allow-origin: *
access-control-allow-credentials: true
access-control-allow-methods: GET, POST, OPTIONS
access-control-allow-headers: Accept, Content-Type, Content-Length, Accept-Encoding
access-control-max-age: 86400
pragma: no-cache
expires: Tue, 11 Jan 1994 10:00:00 GMT
strict-transport-security: max-age=1
x-content-type-options: nosniff
timing-allow-origin: *, *
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (1420), with no line terminators
Size:   23578
Md5:    582f3bbe1617ebeafe63245255e3edd5
Sha1:   c8cc86db13868af0712125419e34096529b0d388
Sha256: 8810679d988c89abc166ebafa58b81617c3cf08d2b0cc2c3bfc4568e4226cb3b

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            POST / HTTP/1.1 
Host: ocsp.sectigo.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         172.64.155.188
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 28 Sep 2022 05:28:24 GMT
Content-Length: 471
Connection: keep-alive
Last-Modified: Mon, 26 Sep 2022 06:25:19 GMT
Expires: Mon, 03 Oct 2022 06:25:18 GMT
Etag: "f2ec69fdaca2a0327cd3599ac05d0051df3dee41"
Cache-Control: max-age=434813,s-maxage=1800,public,no-transform,must-revalidate
X-CCACDN-Proxy-ID: mcdpinlb3
X-Frame-Options: SAMEORIGIN
CF-Cache-Status: DYNAMIC
Server: cloudflare
CF-RAY: 751a135139340b61-OSL

                                        
                                            GET /gid.js?userId=4362bd2cbf6d4599a64ec9fc46741794 HTTP/1.1 
Host: my.rtmark.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: https://omp3.top
Connection: keep-alive
Referer: https://omp3.top/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         139.45.195.8
HTTP/2 200 OK
content-type: application/json; charset=utf-8
                                        
server: nginx
date: Wed, 28 Sep 2022 05:28:24 GMT
content-length: 65
access-control-allow-origin: https://omp3.top
access-control-allow-methods: POST, GET, OPTIONS, PUT, DELETE
access-control-allow-headers: Accept, Content-Type, Content-Length, Accept-Encoding, Authorization,X-CSRF-Token
access-control-expose-headers: Authorization
access-control-allow-credentials: true
set-cookie: ID=4362bd2cbf6d4599a64ec9fc46741794; expires=Thu, 28 Sep 2023 05:28:24 GMT; secure; SameSite=None
strict-transport-security: max-age=1
x-content-type-options: nosniff
timing-allow-origin: *, *
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text
Size:   65
Md5:    9e6d89a83240a027213bb7974020176c
Sha1:   065c3f09c020b435ae79911bfc2aacdab467d683
Sha256: c65a12f396a1feac7bccbb9abe8fbd395c155dbf5eee1871d08794bd4e91f69a
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "0E47D6E33FE9F6E588D308B62FA059C960A000C56651713E30BAF6CD09B7DE41"
Last-Modified: Sun, 25 Sep 2022 22:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=12696
Expires: Wed, 28 Sep 2022 09:00:00 GMT
Date: Wed, 28 Sep 2022 05:28:24 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "0E47D6E33FE9F6E588D308B62FA059C960A000C56651713E30BAF6CD09B7DE41"
Last-Modified: Sun, 25 Sep 2022 22:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=12696
Expires: Wed, 28 Sep 2022 09:00:00 GMT
Date: Wed, 28 Sep 2022 05:28:24 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         23.36.77.32
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "0E47D6E33FE9F6E588D308B62FA059C960A000C56651713E30BAF6CD09B7DE41"
Last-Modified: Sun, 25 Sep 2022 22:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=12696
Expires: Wed, 28 Sep 2022 09:00:00 GMT
Date: Wed, 28 Sep 2022 05:28:24 GMT
Connection: keep-alive

                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Fb9a3b058-92c9-490e-9cbb-736f7e46510d.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 7455
x-amzn-requestid: e99c9f33-b72a-4070-80cf-06fb4a87d1df
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: ZG4S6EcAoAMFX1A=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-6332a0df-04122b4a345dbc3f3918af98;Sampled=0
x-amzn-remapped-date: Tue, 27 Sep 2022 07:06:07 GMT
x-amz-cf-pop: HIO50-C1, SEA73-P1
x-cache: Hit from cloudfront
x-amz-cf-id: yprErfM7s7P7jJPJT-HQZ2Z_AAN4946Tjwyn1g4r7yiA6IF0yLdQTQ==
via: 1.1 eece508272520f70691e4eebdc5a6dea.cloudfront.net (CloudFront), 1.1 1508efc4152aa1778ed4adecb328b374.cloudfront.net (CloudFront), 1.1 google
date: Tue, 27 Sep 2022 07:35:49 GMT
age: 78755
etag: "b383135e2ebc23fe80eb0d594b198cb8c89327a5"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   7455
Md5:    ea3890e460356d6ecc3ba4e405ac2e9e
Sha1:   b383135e2ebc23fe80eb0d594b198cb8c89327a5
Sha256: 8fcff053ce6e5750136bf876bad5b2916935f13ea039912d977928b086f0a48b
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Ffb17f4e8-cf01-41dc-8d4d-247daf3e0160.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 14018
x-amzn-requestid: fb0f02e7-1ce0-4861-9446-13d60df06f24
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: ZI3xSEhCIAMFWkQ=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63336cd4-79f482493d204a1208fad00f;Sampled=0
x-amzn-remapped-date: Tue, 27 Sep 2022 21:36:20 GMT
x-amz-cf-pop: HIO50-C1, SEA73-P1
x-cache: Hit from cloudfront
x-amz-cf-id: ZAov4fpWAjIBhHfeYEwu39wJTG58HnW7ebekpIoNSgA7PLIs5b7sSg==
via: 1.1 4d7fa73f804f1c93f20cfc24c4b1266e.cloudfront.net (CloudFront), 1.1 ebe4011a81a36e2bf678f69ce1711330.cloudfront.net (CloudFront), 1.1 google
date: Tue, 27 Sep 2022 22:28:52 GMT
age: 25172
etag: "78b1a603c4f7f2d6fbad15d7a4cd1397554339e9"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   14018
Md5:    d039db0b842a4cbbaefdaab98bc6722b
Sha1:   78b1a603c4f7f2d6fbad15d7a4cd1397554339e9
Sha256: 65a3c7b0515cfd2a723f3bc3147cb98f3dd75ce1ecfce915c7c8e9ba5ae0bf2d
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F8a264fec-4624-4025-b0d1-044fc33e338f.webp HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 9780
x-amzn-requestid: 9938422e-12cd-4aab-9e58-c26b8fee53b8
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: ZI3UOH3DoAMFZRw=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63336c1a-37105d923f19437025abec71;Sampled=0
x-amzn-remapped-date: Tue, 27 Sep 2022 21:33:14 GMT
x-amz-cf-pop: HIO50-C1, SEA73-P1
x-cache: Hit from cloudfront
x-amz-cf-id: Halsx09hxT_sMRc2jy-fJA0tE85F6Bgz9P9Trx02Z9aMfIZVLkLW4g==
via: 1.1 7f5e0d3b9ea85d0d75063a66c0ebc840.cloudfront.net (CloudFront), 1.1 ee330666adf9f04c8c30094f8ddcd004.cloudfront.net (CloudFront), 1.1 google
date: Tue, 27 Sep 2022 21:57:42 GMT
age: 27042
etag: "1a1139cff14aff6755b9e43ff4ef8c9ece1102c1"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   9780
Md5:    43d7c0db2af42ad4d0095324b2691f6c
Sha1:   1a1139cff14aff6755b9e43ff4ef8c9ece1102c1
Sha256: 42073c84e0c215109b54ab55a53cce9e6cce44f4619f5988fa4e2776ff70b362
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Fc892aae9-4381-46ed-9dd8-bd581d7389ee.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 8621
x-amzn-requestid: 5a828651-41c2-4aa0-931d-6522098a8438
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: ZASUWEYvIAMFUJg=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-632ffdb5-5ace75523a98a9237fabca8f;Sampled=0
x-amzn-remapped-date: Sun, 25 Sep 2022 07:05:25 GMT
x-amz-cf-pop: HIO50-C1, SEA19-C2
x-cache: Hit from cloudfront
x-amz-cf-id: 2a-Ip86QEcmn31zRYLuD9dtCXduTOd0OZO0JdpfbTvJK7Z7wRGxEaQ==
via: 1.1 41e349e25dc4bc856d0e5d2c162428a0.cloudfront.net (CloudFront), 1.1 e4d3d5aafc7d7d582423c073065ab562.cloudfront.net (CloudFront), 1.1 google
date: Tue, 27 Sep 2022 22:21:35 GMT
age: 25609
etag: "883e61d46ef6c09013724aa7b8f560272ee08574"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   8621
Md5:    59163c799f3d48e74abdd285ee615119
Sha1:   883e61d46ef6c09013724aa7b8f560272ee08574
Sha256: e1bafc575ff4274b210bee481a8e73c065de5bc14ddf46c269ef91eda0df8d84
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Fd5653a1a-a7d7-4b1e-a27e-4eb6b032901d.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 11314
x-amzn-requestid: 0ceafc65-764c-4367-b031-257061eb65d4
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: ZI3UPF00oAMFUpw=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63336c1a-0d46481b7394081b14a81131;Sampled=0
x-amzn-remapped-date: Tue, 27 Sep 2022 21:33:14 GMT
x-amz-cf-pop: HIO50-C1, SEA73-P1
x-cache: Miss from cloudfront
x-amz-cf-id: ve8l6PxpMuBLt5BxwywNpqM2ISt0zy2r_gweYnVw4X65PBEhpMbckg==
via: 1.1 eece508272520f70691e4eebdc5a6dea.cloudfront.net (CloudFront), 1.1 2324edbcb8fc72f617442c65f36a40fc.cloudfront.net (CloudFront), 1.1 google
date: Tue, 27 Sep 2022 21:46:00 GMT
age: 27744
etag: "8ad289a77705358ab660b6123e9d90de991b6c13"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   11314
Md5:    ee83d08d024d127fad5918e1ffacb78b
Sha1:   8ad289a77705358ab660b6123e9d90de991b6c13
Sha256: aaab3590ef3777ce8b7a9a34f18866fa20ecaa554cbcdcdb3f1fa3c34c88ceb4
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F9aa8d9d6-9650-4c92-a2db-529657be591b.png HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 10031
x-amzn-requestid: 0ac9a228-b6ce-4695-b269-f6a5ba959576
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: ZI3e4HTsoAMF8dQ=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63336c5f-1d1cacef2608d5820b2bc1b1;Sampled=0
x-amzn-remapped-date: Tue, 27 Sep 2022 21:34:23 GMT
x-amz-cf-pop: HIO50-C1, SEA73-P1
x-cache: Hit from cloudfront
x-amz-cf-id: kqeQV7wIw3SgSUFs3Nd3ZOV_0b9ETAw1X1_c40UXEjLZAT-JTqIQhQ==
via: 1.1 f13aef0c4b52f6f681401f232d03eb68.cloudfront.net (CloudFront), 1.1 1481cc55c02c3a782ad420b6bac2cb32.cloudfront.net (CloudFront), 1.1 google
date: Tue, 27 Sep 2022 21:50:04 GMT
age: 27500
etag: "e26e7e4f7c67d680f0c2d0fa84dcb77ffbef6a49"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   10031
Md5:    07f06c54e3b1431203308e4134e7efcb
Sha1:   e26e7e4f7c67d680f0c2d0fa84dcb77ffbef6a49
Sha256: 2814f21c6a21623c189163672867272eb24f754d3d22a8285349e5dd9f6b49f7
                                        
                                            GET /analytics.js HTTP/1.1 
Host: www.google-analytics.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://omp3.top/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

                                         
                                         142.250.74.174
HTTP/2 200 OK
content-type: text/javascript
                                        
strict-transport-security: max-age=10886400; includeSubDomains; preload
x-content-type-options: nosniff
vary: Accept-Encoding
content-encoding: gzip
cross-origin-resource-policy: cross-origin
server: Golfe2
content-length: 19826
date: Wed, 28 Sep 2022 04:41:09 GMT
expires: Wed, 28 Sep 2022 06:41:09 GMT
cache-control: public, max-age=7200
age: 2835
last-modified: Sun, 11 Sep 2022 13:50:09 GMT
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (1325)
Size:   19826
Md5:    cae538dcce82598fbe43c0bf443e62dd
Sha1:   cc68ac6be9c5e0087a0000e5735b83270ace30f5
Sha256: 954b9e9d9744e1319c51760780a35de2dec353afffac705c2cca6d836a5e056d
                                        
                                            GET /o/l/olozmp3.net.220128.js?t=1228285 HTTP/1.1 
Host: jsc.mgid.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://omp3.top/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

                                         
                                         104.19.132.78
HTTP/2 200 OK
content-type: text/javascript
                                        
date: Wed, 28 Sep 2022 05:28:25 GMT
cf-bgj: minify
cf-polished: origSize=2313
etag: W/"c1c692318f76901ea502dcaf95fc4e7b"
last-modified: Mon, 18 Jul 2022 10:42:55 GMT
x-amz-id-2: O1ZPmGFHkJWIdwoLH/n+jPjWlHNNMin2LvAnh7+Nj71AP3/GEHeWAC+QPL/dZ7tZQiZSbeUWr/w=
x-amz-request-id: 65MTEQAM7SSZN8H1
x-amz-version-id: eMq0S6eoO.6hVMj8KPKlLC.fuaHfoi9k
cf-cache-status: HIT
expires: Wed, 28 Sep 2022 08:28:25 GMT
cache-control: public, max-age=10800
set-cookie: __cf_bm=c73C1J1973r4v7EqNk4ArmpnFeESbs3.A0u9zc9QUJo-1664342905-0-AW7Z1+dRht5Sxy5puLBCAKnI/EeRIxpJdM68n4f0uNHO6sVu4Z/EEWhyfxrcn4nlbTbYj8JwITWC0QRhHuNs5A8=; path=/; expires=Wed, 28-Sep-22 05:58:25 GMT; domain=.mgid.com; HttpOnly; Secure; SameSite=None
vary: Accept-Encoding
server: cloudflare
cf-ray: 751a1358196f0b39-OSL
content-encoding: br
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (2312), with no line terminators
Size:   852
Md5:    b75a823f2358f65bd50227c3728e6030
Sha1:   ab6b0a133c336fedd9b3765f54ff8dadae8214c6
Sha256: 6fc59be69b4a714a12be5449031dd486c4ebc92361ec30bb7dc71e8babd3c1c8
                                        
                                            GET /js/libcode3.js HTTP/1.1 
Host: adserver.adreactor.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://omp3.top/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

                                         
                                         46.166.179.121
HTTP/1.1 200 OK
Content-Type: text/javascript;charset=UTF-8
                                        
Server: nginx
Date: Wed, 28 Sep 2022 05:28:26 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: public, max-age=86400
Expires: Thu, 29 Sep 2022 05:28:25 GMT
Vary: Accept-Encoding, Accept-Encoding
Last-Modified: Tue, 15 Mar 2022 21:49:26 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  HTML document text\012- C source, ASCII text, with very long lines (27061), with no line terminators
Size:   7675
Md5:    02a8b86bce420a8a54223b74fa0d265e
Sha1:   a92561d8f1c6a43e23b0301db815d1cfca1995c6
Sha256: d58e205115e1054fe89459992256a3ac8264bf821550ccc60fb01623f9b91c41
                                        
                                            GET /servlet/tagger/43961174/1664342903833 HTTP/1.1 
Host: adserver.adreactor.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://omp3.top/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

                                         
                                         46.166.179.121
HTTP/1.1 200 OK
Content-Type: text/javascript;charset=UTF-8
                                        
Server: nginx
Date: Wed, 28 Sep 2022 05:28:26 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Cache-Control: no-cache, no-store
Pragma: no-cache
Expires: Thu, 31 Dec 1998 11:59:59 GMT
X-Robots-Tag: none
P3P: CP="NOI DSP COR NID"
Set-Cookie: ADRUID=1ed359b4e2db819f9509fa99fb110708; Expires=Thu, 28-Sep-2023 05:28:26 GMT; Path=/; Secure; HttpOnly; SameSite=None
Content-Encoding: gzip


--- Additional Info ---
Magic:  ASCII text
Size:   81
Md5:    49de0130c8181d7ee5b0429fa374a07e
Sha1:   d727ef8e452995219e9a22f60af25f605ffe5b05
Sha256: f6d4462cb7d19e477580d950255082e2dfa82a5edea2ce929ab81fd4a040e2c7
                                        
                                            GET /servlet/view/banner/javascript/ajax/crossdomain/zone?zid=8&pid=1048&uuid=1ed359b4e2db819f9509fa99fb110708&tagid=avp_zid_8&txid=93843684&sver=1&pvid=76860369&resolution=1280x939&random=55522566&millis=1664342903877&referrer=https%3A%2F%2Fomp3.top%2F HTTP/1.1 
Host: adserver.adreactor.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://omp3.top/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

                                         
                                         46.166.179.121
HTTP/1.1 200 OK
Content-Type: text/javascript;charset=UTF-8
                                        
Server: nginx
Date: Wed, 28 Sep 2022 05:28:26 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Cache-Control: no-cache, no-store
Pragma: no-cache
Expires: Thu, 31 Dec 1998 11:59:59 GMT
X-Robots-Tag: none
P3P: CP="NOI DSP COR NID"
Set-Cookie: ADRUID=1ed359b4e2db819f9509fa99fb110708; Expires=Thu, 28-Sep-2023 05:28:26 GMT; Path=/; Secure; HttpOnly; SameSite=None
Content-Encoding: gzip


--- Additional Info ---
Magic:  ASCII text, with very long lines (913)
Size:   831
Md5:    e4a411666770af6cc05f87709a29af88
Sha1:   16ac1bddbcee01722822b249268da13b92c77e36
Sha256: 8de7830950e92e23e68d73b072623523de37a9c7519826462b1a786d2f6ed2c4
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F838bed0c-c665-42d6-8c20-1decd709953c.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site
TE: trailers

                                         
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 9314
x-amzn-requestid: ed84d0e5-30c5-4841-ba9d-3626234b2056
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: ZI3VbFqBoAMFy-Q=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63336c22-5d0ccbc31fb085be45ef947b;Sampled=0
x-amzn-remapped-date: Tue, 27 Sep 2022 21:33:22 GMT
x-amz-cf-pop: HIO50-C1, SEA73-P1
x-cache: Miss from cloudfront
x-amz-cf-id: yBDUlVwqRnXuJKsaz3vbFNhtNvihQMuk5wX5y4UmEKm1D21wSVdJHQ==
via: 1.1 9b311162717b41c968f6f00426d88aaa.cloudfront.net (CloudFront), 1.1 b8c4a4ca04bb1976e020396d211bc8dc.cloudfront.net (CloudFront), 1.1 google
date: Tue, 27 Sep 2022 21:48:58 GMT
etag: "60c873f097c85376797fed366804119f7e9c445e"
age: 27573
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   9314
Md5:    3c58fdf09a7d552be0c8666522a29de7
Sha1:   60c873f097c85376797fed366804119f7e9c445e
Sha256: 24569f084d3fd428526503bde8b3da64152911934cd5e0e9140c06d954e4bcd9
                                        
                                            GET / HTTP/1.1 
Host: omp3.top
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: none
Sec-Fetch-User: ?1

                                         
                                         104.21.35.99
HTTP/2 200 OK
content-type: text/html
                                        
date: Wed, 28 Sep 2022 05:28:23 GMT
set-cookie: utm_id=1; max-age=86400; domain=omp3.top
cf-cache-status: DYNAMIC
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=ovuLrP%2FVwlsKSiieaPT8SAWOGPU%2FKUMxAsMqV1J4wynDNJ5KzKVz0VmN6CtvaeCnbCTrs124jbGn3suDitCVINYs9IhC8YUy7hHMpOo4mFNTrxOnpNH%2FV5x1XA%3D%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 751a1345cbb7b50f-OSL
content-encoding: br
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
                                        
                                            GET /5/4222986/?oo=1&aab=1 HTTP/1.1 
Host: ardslediana.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: https://omp3.top
Connection: keep-alive
Referer: https://omp3.top/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

                                         
                                         139.45.197.236
HTTP/2 200 OK
content-type: application/json
                                        
server: nginx
date: Wed, 28 Sep 2022 05:28:24 GMT
x-trace-id: 89a856864a443e5d16be87f7a84e7fc8
link: <https://my.rtmark.net>; rel="preconnect dns-prefetch",<https://propeller-tracking.com>; rel="preconnect dns-prefetch",<https://diromalxx.com>; rel="preconnect dns-prefetch"
access-control-allow-origin: https://omp3.top
access-control-allow-credentials: true
access-control-allow-methods: GET, POST, OPTIONS
access-control-allow-headers: Accept, Content-Type, Content-Length, Accept-Encoding
access-control-max-age: 86400
timing-allow-origin: *
set-cookie: OAID=4362bd2cbf6d4599a64ec9fc46741794; expires=Thu, 28 Sep 2023 05:28:24 GMT; path=/; secure; SameSite=None oaidts=1664342904; expires=Thu, 28 Sep 2023 05:28:24 GMT; path=/; secure; SameSite=None syncedCookie=; expires=Tue, 10 Nov 2009 23:00:00 GMT
pragma: no-cache, no-cache
cache-control: no-transform, no-store, no-cache, must-revalidate, max-age=0, no-store, no-cache, must-revalidate, max-age=0
expires: Tue, 11 Jan 1994 10:00:00 GMT, Mon, 26 Jul 1997 05:00:00 GMT
content-encoding: gzip
X-Firefox-Spdy: h2


--- Additional Info ---

Alerts:
  Blocklists:
    - quad9: Sinkholed
                                        
                                            GET /0/html/pd/allsize.html?w=468&h=60&ct=http%3A%2F%2Fadserver.adreactor.com%2Fclkz%3Fzid%3D8%26cid%3D18640%26mid%3D14161%26pid%3D1048%26sid%3D15%26uuid%3D1ed359b4e2db819f9509fa99fb110708%26ip%3D91.90.42.154%26default%3Dfalse%26random%3D55522566%26timestamp%3D20220928002825%26test%3Dfalse%26resolution%3D1280x939%26referrer%3Dhttps%253A%252F%252Fomp3.top%252F%26redirect%3D&rurl=https%3A%2F%2Fwww.gadgetsarena.org%2F%3Futm_source%3Ds-1048%26utm_medium%3Dbanner%26utm_campaign%3Dc-18640&g=NO&b=Firefox&bd=0&b1t=Mobile%20Reviews&b2t=Watch%20Now&b1tc=ffffff&b2tc=000000&b1bc=f90606&b2bc=1ad31d HTTP/1.1 
Host: ads.a-static.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://omp3.top/
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: iframe
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site

                                         
                                         46.166.179.118
HTTP/2 200 OK
content-type: text/html
                                        
server: nginx
date: Wed, 28 Sep 2022 05:28:25 GMT
last-modified: Thu, 09 Jul 2020 13:20:22 GMT
etag: W/"5f071996-11e2"
content-encoding: gzip
X-Firefox-Spdy: h2


--- Additional Info ---
                                        
                                            GET /o/l/olozmp3.net.220128.es6.js HTTP/1.1 
Host: jsc.mgid.com
                                        
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://omp3.top/
Cookie: __cf_bm=c73C1J1973r4v7EqNk4ArmpnFeESbs3.A0u9zc9QUJo-1664342905-0-AW7Z1+dRht5Sxy5puLBCAKnI/EeRIxpJdM68n4f0uNHO6sVu4Z/EEWhyfxrcn4nlbTbYj8JwITWC0QRhHuNs5A8=
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

                                         
                                         104.19.132.78
HTTP/2 200 OK
content-type: text/javascript
                                        
date: Wed, 28 Sep 2022 05:28:25 GMT
cf-bgj: minify
cf-polished: origSize=269019
etag: W/"78de2a013404d9f17ca583d8449aaf54"
last-modified: Wed, 24 Aug 2022 10:02:46 GMT
x-amz-id-2: 5TGaEHtm/rxevopci/54XNBmHqgk7mXYCemhiZ/Fe8/CRPM7jz9Lo8ni3sgjgU/jftruk7UGTis=
x-amz-request-id: F40502QE6SBMDGQQ
x-amz-version-id: RGp5XZmR_a9cHcAdccsyc8nesAKuU2XZ
cf-cache-status: HIT
expires: Wed, 28 Sep 2022 08:28:25 GMT
cache-control: public, max-age=10800
vary: Accept-Encoding
server: cloudflare
cf-ray: 751a135889bb0b39-OSL
content-encoding: br
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---