var publicDeansList=function(selector,requestUrl,settings){var $deansListDiv=$(selector);var $accordionDiv=$('<div class="accordion-accessible"><a id="top"></a></div>');var $controls=$('<div id="deans-list-accordion" class="accordion"></div>');$accordionDiv.appendTo($deansListDiv);$controls.appendTo($accordionDiv);if(typeof settings==='undefined'){settings={}}
var $loadingGif=!1;if(settings.hasOwnProperty('loading-gif-url')){$loadingGif=$('<img src="'+settings['loading-gif-url']+'" alt="Loading data, please wait."/>');$loadingGif.appendTo($deansListDiv)}
var exclude=settings.hasOwnProperty('exclude')?settings.exclude:[];var only=settings.hasOwnProperty('only')?settings.only:[];var myRequest=new Request(requestUrl);fetch(myRequest).then(function(response){return response.json()}).then(function(data){data.sort(function(a,b){return a.last_name==b.last_name?0:+(a.last_name>b.last_name)||-1});var dataIndex=0;var str="ABCDEFGHIJKLMNOPQRSTUVWXYZ";for(var i=0;i<str.length;i++){var c=str.charAt(i);var $list=$('<div class="card">'+'<div class="card-header" data-parent="#deans-list-accordion" id="collapse-'+c+'-header">'+'<h3 style="margin:0;">'+'<button class="btn btn-link" type="button" data-toggle="collapse" data-target="#collapse-'+c+'" aria-expanded="false" aria-controls="collapse-'+c+'">'+'<span class="btn-text">'+c+'</span>'+'<span class="arrow-box">'+'<span class="arrow"></span>'+'</span>'+'</button>'+'</h3>'+'</div>'+'</div>');var $content=$('<div id="collapse-'+c+'" class="collapse" aria-labelledby="collapse-'+c+'" data-parent="#deans-list-accordion"></div>');var $table=$('<table style="width:100%"><tr><th>Last Name</th><th>First Name</th><th>College/Campus</th></tr></table>');while(dataIndex<data.length){var record=data[dataIndex];if(record.last_name.charAt(0)==c){dataIndex++;if(exclude.length>0&&exclude.indexOf(record.college)!==-1){continue}
if(only.length>0&&only.indexOf(record.college)===-1){console.log(only);continue}
$table.append('<tr><td>'+record.last_name+'</td><td style="padding-right:5px">'+record.first_name+'</td><td>'+record.college+'</td></tr>')}else{break}}
$table.appendTo($content);$content.append('<br><a href="#top">Top</a>');$content.appendTo($list);$list.appendTo($controls)}
$("#deans-list-accordion").collapse();if($loadingGif){$loadingGif.hide()};$controls.show()})}