| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 | 
$(function(){  $.fn.springPopover = function(){    this.each(function(i,e){        var $e = $(e);        var contents = $e.html();        $e.html("<span class='btn'>"+$e.data('title')+"</span>").           popover({content: contents, trigger: 'click', html: true});    });    return this;  };  $("#scrim").click(function() {    $(".js-item-dropdown--wrapper").removeClass("js-open");    $(".js-item--open-dropdown").removeClass("js-show");    $("#scrim").removeClass("js-show");  });  //OPENS SEARCH DROPDOWN  $(".js-search-input-open").click(function() {    $(".nav-search").addClass("js-highlight");    var inputContainer = $(".js-search-dropdown");    var input = $(".js-search-input");    inputContainer.addClass("js-show");    //FOCUSES SEARCH INPUT ON OPEN    setTimeout(function() {      input.focus();    }, 100);    //CLOSES SEARCH DROPDOWN    $(".body--container, .js-search-input-close").click(function() {      inputContainer.removeClass("js-show");      $(".nav-search").removeClass("js-highlight");    });  });  //AUTO OPENS SEARCH DROPDOWN ON SEARCH VIEW AND   if (window.location.pathname == "/search") {    $(".nav-search").addClass("js-highlight");    $(".js-search-dropdown").addClass("js-show no-animation");    //PREPOPULATES INPUT WITH SEARCH QUERY AND    var searchQuery = decodeURIComponent(window.location.search.replace(/\+/g," "));    var seachStart = searchQuery.search("q=");    var searchString = searchQuery.substr(seachStart+2);    $(".js-search-input").val(searchString);    //PREPOPULATES TITLE WITH SEARCH QUERY    $(".js-search-results--title").html(searchString);    //CLOSES SEARCH DROPDOWN    $(".js-search-input-close").click(function() {      $(".js-search-dropdown").removeClass("js-show no-animation");      $(".nav-search").removeClass("js-highlight");    });  };  $.fn.showPreferredLink = function() {      this.find("li").hide();      this.find("li." + detectOs() + detectArch()).show();      return this;  };  $('.download-links').showPreferredLink();  new Spring.ProjectDocumentationWidget();});var detectOs = function() {    if (navigator.appVersion.indexOf("Win")!=-1) return "Windows";    if (navigator.appVersion.indexOf("Mac")!=-1) return "Mac";    if (navigator.appVersion.indexOf("Linux")!=-1) return "Linux";    return "Unknown";}var detectArch = function() {    if (navigator.platform.indexOf("Win64") !== -1) {        return "64"    }    if (navigator.platform.indexOf("Linux x86_64") !== -1) {        return "64";    }    if (/Mac OS X 10.[0-5]/.test(navigator.userAgent)) {        return "32"    }    if (navigator.userAgent.indexOf("Mac OS X") !== -1) {        return "64"    }    return "32";}
 |