var deps=["jquery","cookie-helper"],v=3;"parse"in JSON||deps.push("json"),require(["jquery","jquery-ui","jquery-nicescroll"],function(e){function t(e,t){null!=e&&null!=t&&(t.attr("id").indexOf("user")>-1?t.css({left:Math.round(e.offset().left-t.outerWidth()+e.outerWidth()/2+7.5)}):t.css({left:Math.round(e.offset().left-t.outerWidth()/2+e.outerWidth()/2)}))}function n(){var e,n,o=this.getAttribute("data-menu");if(o in a&&(e=a[o]),o in i&&(n=i[o]),e instanceof jQuery&&n instanceof jQuery&&(o in s&&window.clearTimeout(s[o]),!e.parent().hasClass("nosession")))return n.toggleClass("dds").siblings("nav").removeClass("dds"),t(e,n),r.removeClass("click hover"),n.hasClass("dds")&&e.addClass(void 0!==e.attr("data-click")?"click":"hover"),!1}function o(e){var t;t="nav"!=this.tagName.toLowerCase()?this.getAttribute("data-menu"):this.id.substring(this.id.indexOf("-")+1),s[t]=window.setTimeout(function(){t in i&&i[t].removeClass("dds"),t in a&&a[t].removeClass("hover")},c)}var a={},i={},s={},r=null,l=0,c=1500;e("#header").on("recachemenus",function(){a={},i={},s={},r=e("#header [data-menu]"),l=r.length,r.each(function(){var n=e(this),c=n.data("menu"),d=e("#m-"+c);d.length>0&&(i[c]=d),a[c]=n,d.addClass("dds"),t(n,d),d.removeClass("dds"),d.on({click:function(e){e.stopPropagation()},mouseenter:function(){var e=this.id.substring(this.id.indexOf("-")+1);e in s&&window.clearTimeout(s[e])},mouseleave:o}),--l||e(window).on("resize click",function(){r.removeClass("click hover").each(function(){var e=this.getAttribute("data-menu");e in i&&i[e].removeClass("dds")})})})}).on("touchstart click","[data-menu][data-click]",n).on("touchstart mouseenter","[data-menu]:not([data-click])",n).on("mouseleave","[data-menu]",o).trigger("recachemenus");var d=e("#header .burger"),u=e("#header form"),h=(u.find("[name=c]"),u.find("[name=s]"));e("#header").on("click touchstart",".icon-cancel",function(t){t.preventDefault(),h.catcomplete("close"),e("body").removeClass("sac"),e(this).remove()}),e(window).on("resize orientationchange",function(){d.is(":visible")&&h.catcomplete("option","position",{my:"left top",at:"left bottom",of:"#header"})}).trigger("resize")}),require(["jquery"],function(e){var t=e(document.body),n=e("#header"),o=n.find(".burger"),a=e('<nav class="ddb"></nav>').appendTo(n),i=e('<div class="ddb-o"></div>').appendTo(n),s=t.data("signon");if(a.on("setup",function(e,t){0==a.children("ul").length&&a.append('<ul><li><a href="/login/?redirect_to='+escape(document.location.href)+'">Log In</a></li><li><a href="#">Rates</a></li><li><a href="#">Companies</a></li><li><a href="/reviews/">Reviews</a></li><li><a href="/answers/">Answers</a></li></ul>'),r=1,void 0!==t&&(a.prepend('<div class="user"><div class="avatar"></div></div>'),a.find(".avatar").css("background-image","url("+t.pp.replace(/^https?:/,"")+"), url(//d2e70e9yced57e.cloudfront.net/wallethub/images/profile/avatars/silhouette-50_V1d9a2cc_.png)"),"un"in t&&a.find(".user").append("<span>"+t.un+"</span>"),a.find("ul").append('<li><a href="https://'+document.location.host+'/settings/">Settings</a></li>').append('<li><a href="https://'+document.location.host+'/logout/">Sign Out</a></li>'),a.find("ul li:first").remove(),r=0)}).trigger("setup",s),e("#m-rates ul").clone().appendTo(a.find("> ul > li:nth-child("+ ++r+")")),e("#m-companies ul").clone().appendTo(a.find("> ul > li:nth-child("+ ++r+")")),a.find("a").attr("data-touch","true"),o.on("click touchstart",function(){return a.add(i).height(t.outerHeight()-n.outerHeight()),e(document.body).toggleClass("smn").removeClass("sac"),e("#header form :text").catcomplete("close"),e("#header .icon-cancel").remove(),!1}),i.on("click touchstart",function(){t.removeClass("smn")}),a.on("click touchstart","> ul > li > a",function(){var t=e(this);if(t.closest("li").toggleClass("opened").siblings().removeClass("opened"),"#"==t.attr("href"))return!1}),window.location.hash){var r;if((r=window.location.hash.substring(1)).indexOf("ans_uid")<0&&function(e){try{return document.querySelector("#"+e),document.querySelector('*[data-section="'+e+'"]'),!0}catch(e){}return!1}(r)){var l=e('*[data-section="'+r+'"]'),c=e("#"+r);c.length>0?e("html,body").animate({scrollTop:c.offset().top},250):l.length>0&&e("html,body").animate({scrollTop:l.offset().top},250)}}var d=e(document),u=e("#global-arrow-up");d.scroll(function(){d.scrollTop()>=1800?u.addClass("show"):u.removeClass("show")}),u.on("click",function(){e("html,body").animate({scrollTop:0},250)})}),require(["jquery","wh.overlay"],function(e,t){t.init()});