text: 
  
  
  (function ($) {
      function doSearch() {
          var url = '/v0.2/search/?q=' + document.getElementsByName('q')[0].value;
          window.location.assign(url);
      }
  
      $(document).ready(function() {
          $('#searchbox_demo').on('submit', function(e) {
              e.preventDefault();
              doSearch();
          });
  
          $('.btn-search').on('click', function(e) {
              e.preventDefault();
              doSearch();
          });
  
          function setSearchBoxSize() {
              var width = screen.width < 1024 ? "20" : "30";
              $("input[name='q']").attr("size", width);
          }
  
          var resizeTimeout;
          function resizeThrottler() {
              function timeoutHandler() {
                  resizeTimeout = null;
                  actualResizeHandler();
              }
  
              // ignore resize events as long as an actualResizeHandler execution is in the queue
              if ( !resizeTimeout ) {
                  resizeTimeout = setTimeout(timeoutHandler, 66);
              }
          }
  
          function actualResizeHandler() {
              setSearchBoxSize();
          }
  
          $(window).on('resize', resizeThrottler);
          setSearchBoxSize();
      });
  }(jQuery));
  