1var CB=CB||{};CB.Homepage=CB.Homepage||{};CB.Homepage=function(){var a,i=$("#jump-to-jobs"),k=$("#jump-to-salaries"),j=$("#jump-to-reviews"),f=$("#job-only-search"),d=$("#job-only-location"),m=$("#salary-only-search"),c=$("#company-only-search"),g=$("#hp-jobs-module"),b=$("#hp-companies-module"),l=$("#hp-salaries-module").find(".salaries-container"),h=$("#jobs-search-form");skrollrObj=null;return{init:function(){a=this;var n=$(".to-underline-text");n.each(function(){var o=$(this);$(window).scroll(function(){if(CB.Global.objectDistanceFromScreen(o)==0){setTimeout(function(){o.addClass("on-screen")},500)}})});a.initializeTypeaheads();a.initializeParallax();a.initializeForms();i.click(function(){CB.Global.scrollToElement("hp-jobs-module")});k.click(function(){CB.Global.scrollToElement("hp-salaries-module")});j.click(function(){CB.Global.scrollToElement("hp-companies-module")})},initializeTypeaheads:function(){var o=new Bloodhound({remote:{url:_Layout_Responsive_pageScope.autocompleteUrl+"?q=%QUERY&typeFilter=job",filter:function(r){return $.map(r,function(s){return{value:s}})}},datumTokenizer:function(r){return Bloodhound.tokenizers.whitespace(r.value)},queryTokenizer:Bloodhound.tokenizers.whitespace,limit:10});o.initialize();f.typeahead({minLength:3,highlight:true},{name:"jobs-only-input",displayKey:"value",source:o.ttAdapter()});var p=new Bloodhound({remote:{url:_Layout_Responsive_pageScope.locationUrl+"?q=%QUERY",filter:function(r){return $.map(r,function(s){return{value:s}})}},datumTokenizer:function(r){return Bloodhound.tokenizers.whitespace(r.value)},queryTokenizer:Bloodhound.tokenizers.whitespace,limit:10});p.initialize();d.typeahead({minLength:3,highlight:true},{name:"jobs-only-location",displayKey:"value",source:p.ttAdapter()});var q=new Bloodhound({remote:{url:_Layout_Responsive_pageScope.autocompleteUrl+"?q=%QUERY&typeFilter=salary",filter:function(r){return $.map(r,function(s){return{value:s}})}},datumTokenizer:function(r){return Bloodhound.tokenizers.whitespace(r.value)},queryTokenizer:Bloodhound.tokenizers.whitespace,limit:10});q.initialize();m.typeahead({minLength:3,highlight:true},{name:"salaries-only-input",displayKey:"value",source:q.ttAdapter()});var n=new Bloodhound({remote:{url:_Layout_Responsive_pageScope.autocompleteUrl+"?q=%QUERY&typeFilter=company",filter:function(r){return $.map(r,function(s){return{value:s}})}},datumTokenizer:function(r){return Bloodhound.tokenizers.whitespace(r.value)},queryTokenizer:Bloodhound.tokenizers.whitespace,limit:10});n.initialize();c.typeahead({minLength:3,highlight:true},{name:"companies-only-input",displayKey:"value",source:n.ttAdapter()})},initializeParallax:function(){if($(window).width()>768){skrollrObj=skrollr.init({smoothScrolling:true,forceHeight:false})}},initializeForms:function(){$(".hp-submit").on("click",function(){$(this).closest("form").submit()});$(f).keyup(function(n){if(n.keyCode==13){$(d).focus()}});$([d,m,c]).each(function(){$(this).keyup(function(n){if(n.keyCode==13){$(this).closest("form").submit()}})});d.on("focus",function(){$("#job-only-location-error").hide()});h.on("submit",function(){if(d.val()!=""){$.ajax({async:false,type:"POST",dataType:"json",url:"/ajax/resolvelocation/",data:{location:d.val()},success:function(n){if(n.data==null||n.data==""){$("#job-only-location-error").show();e.preventDefault()}else{$("#job-only-location-error").hide();return true}}})}})},setBackgroundPositions:function(o){var p=a.getParallaxPercentage(g),n=a.getParallaxPercentage(b),q=a.getParallaxPercentage(l);g.css("background-position",80+(80*p)+"% "+(-85*p)+"%");l.css("background-position",140+(140*q)+"% "+(-120*q)+"%");b.css("background-position",-80*n+"% "+(-95*n)+"%")},getParallaxPercentage:function(o){var t=$(document).scrollTop();var s=window.innerHeight;var q=o.offset().top;var p=o.outerHeight();var n=s+p;var r=((q+p)-(t+n))/n;return r}}}();CB.Homepage.init();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.