text: (function($, document) {
      'use strict';
      $(document).ready(function() {
          // From http://www.abeautifulsite.net/whipping-file-inputs-into-shape-with-bootstrap-3/
          $(document).on('change', '.btn-file :file', function() {
              var input = $(this),
              numFiles = input.get(0).files ? input.get(0).files.length : 1,
              label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
              input.trigger('fileselect', [numFiles, label]);
          });
  
          $(document).ready(function() {
              $('.btn-file :file').on('fileselect', function(event, numFiles, label) {
                  var input = $(this).parents('.input-group').find(':text'),
                      log = numFiles > 1 ? numFiles + ' files selected' : label;
  
                  if( input.length ) {
                      input.val(log);
                  }
  
              });
          });
      });
  }(jQuery, document));
  