1!function(a){a.fn.onScreen=function(b){var c=a.extend({container:window,direction:"vertical",toggleClass:null,doIn:null,doOut:null,tolerance:0,throttle:null,lazyAttr:null,lazyPlaceholder:"data:image/gif;base64,R0lGODlhEAAFAIAAAP///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAAACwAAAAAEAAFAAACCIyPqcvtD00BACH5BAkJAAIALAAAAAAQAAUAgfT29Pz6/P///wAAAAIQTGCiywKPmjxUNhjtMlWrAgAh+QQJCQAFACwAAAAAEAAFAIK8urzc2tzEwsS8vrzc3tz///8AAAAAAAADFEiyUf6wCEBHvLPemIHdTzCMDegkACH5BAkJAAYALAAAAAAQAAUAgoSChLS2tIyKjLy+vIyOjMTCxP///wAAAAMUWCQ09jAaAiqQmFosdeXRUAkBCCUAIfkECQkACAAsAAAAABAABQCDvLq83N7c3Nrc9Pb0xMLE/P78vL68/Pr8////AAAAAAAAAAAAAAAAAAAAAAAAAAAABCEwkCnKGbegvQn4RjGMx8F1HxBi5Il4oEiap2DcVYlpZwQAIfkECQkACAAsAAAAABAABQCDvLq85OLkxMLE9Pb0vL685ObkxMbE/Pr8////AAAAAAAAAAAAAAAAAAAAAAAAAAAABCDwnCGHEcIMxPn4VAGMQNBx0zQEZHkiYNiap5RaBKG9EQAh+QQJCQAJACwAAAAAEAAFAIOEgoTMysyMjozs6uyUlpSMiozMzsyUkpTs7uz///8AAAAAAAAAAAAAAAAAAAAAAAAEGTBJiYgoBM09DfhAwHEeKI4dGKLTIHzCwEUAIfkECQkACAAsAAAAABAABQCDvLq85OLkxMLE9Pb0vL685ObkxMbE/Pr8////AAAAAAAAAAAAAAAAAAAAAAAAAAAABCAQSTmMEGaco8+UBSACwWBqHxKOJYd+q1iaXFoRRMbtEQAh+QQJCQAIACwAAAAAEAAFAIO8urzc3tzc2tz09vTEwsT8/vy8vrz8+vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEIhBJWc6wJZAtJh3gcRBAaXiIZV2kiRbgNZbA6VXiUAhGL0QAIfkECQkABgAsAAAAABAABQCChIKEtLa0jIqMvL68jI6MxMLE////AAAAAxRoumxFgoxGCbiANos145e3DJcQJAAh+QQJCQAFACwAAAAAEAAFAIK8urzc2tzEwsS8vrzc3tz///8AAAAAAAADFFi6XCQwtCmAHbPVm9kGWKcEQxkkACH5BAkJAAIALAAAAAAQAAUAgfT29Pz6/P///wAAAAIRlI8SAZsPYnuJMUCRnNksWwAAOw==",debug:!1},b);return this.each(function(){function b(){return w?s<o-c.tolerance&&j<s+q-c.tolerance:s<m-c.tolerance&&s>-q+c.tolerance}function d(){return w?s+(q-c.tolerance)<j||s>o-c.tolerance:s>m-c.tolerance||-q+c.tolerance>s}function e(){return w?t<p-c.tolerance&&k<t+r-c.tolerance:t<n-c.tolerance&&t>-r+c.tolerance}function f(){return w?t+(r-c.tolerance)<k||t>p-c.tolerance:t>n-c.tolerance||-r+c.tolerance>t}function g(){return!u&&("horizontal"===c.direction?e():b())}function h(){return!!u&&("horizontal"===c.direction?f():d())}function i(a,b,c){var d,e,f;return function(){e=arguments,f=!0,c=c||this,d||!function(){f?(a.apply(c,e),f=!1,d=setTimeout(arguments.callee,b)):d=null}()}}var j,k,l,m,n,o,p,q,r,s,t,u=!1,v=a(this),w=a.isWindow(c.container),x=function(){if(w||"static"!==a(c.container).css("position")||a(c.container).css("position","relative"),l=a(c.container),m=l.height(),n=l.width(),o=l.scrollTop()+m,p=l.scrollLeft()+n,q=v.outerHeight(!0),r=v.outerWidth(!0),w){var b=v.offset();s=b.top,t=b.left}else{var d=v.position();s=d.top,t=d.left}if(j=l.scrollTop(),k=l.scrollLeft(),c.debug&&(console.log("Container: "+c.container+"\nWidth: "+m+"\nHeight: "+n+"\nBottom: "+o+"\nRight: "+p),console.log("Matched element: "+(void 0!==v.attr("class")?v.prop("tagName").toLowerCase()+"."+v.attr("class"):v.prop("tagName").toLowerCase())+"\nLeft: "+t+"\nTop: "+s+"\nWidth: "+r+"\nHeight: "+q)),g()){if(c.toggleClass&&v.addClass(c.toggleClass),a.isFunction(c.doIn)&&c.doIn.call(v[0]),c.lazyAttr&&"IMG"===v.prop("tagName")){var e=v.attr(c.lazyAttr);e!==v.prop("src")&&(v.css({background:"url("+c.lazyPlaceholder+") 50% 50% no-repeat",minHeight:"5px",minWidth:"16px"}),v.prop("src",e).load(function(){a(this).css({background:"none"})}))}u=!0}else h()&&(c.toggleClass&&v.removeClass(c.toggleClass),a.isFunction(c.doOut)&&c.doOut.call(v[0]),u=!1)};window.location.hash?i(x,50):x(),c.throttle&&(x=i(x,c.throttle)),a(c.container).on("scroll resize",x),w||a(window).on("resize",x),"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=jQuery:"function"==typeof define&&define.amd&&define("jquery-onscreen",[],function(){return jQuery})})}}(jQuery);var slipperyrock=function(a,b){"use strict";var c={},d=function(){g(),j(),f(),e(),c.elem.$toggleMenu.on("click",function(b){return b.preventDefault(),a(this).hasClass("is-active")?a(this).removeClass("is-active"):a(this).addClass("is-active"),h(500),!1}),c.elem.$btnSearch.on("click",function(b){return b.preventDefault(),a(this).hasClass("is-active")?a(this).removeClass("is-active"):a(this).addClass("is-active"),i(250),!1}),c.elem.$toggleNav.on("click",function(b){b.preventDefault();var c=a(this).parents(".sub-menu");return c.hasClass("expanded")?c.removeClass("expanded"):c.addClass("expanded"),c.find(".icon").toggleClass("icon-plus icon-m
1inus"),!1}),c.elem.$btnSearch.on("keydown",function(b){if(32===b.keyCode||13===b.keyCode)return b.preventDefault(),a(this).hasClass("is-active")?a(this).removeClass("is-active"):a(this).addClass("is-active"),i(250),!1}),k(c.elem.$lightImgs),l(c.elem.$lightVids),c.elem.emergency.on("click",function(a){a.preventDefault(),c.elem.emergency.toggleClass("open");var b=c.elem.emergency.hasClass("open");document.cookie="sruAlert="+b}),c.elem.col1.on("click",function(a){a.stopPropagation()}),a("#page-filter").on("change",function(){var b=a("#page-filter").find("option:selected").val()||"";""!==b&&"all"!==b?a(".letter li, .letter").each(function(){a(this).show();var c=a(this).attr("data-cats").split("|"),d=!1;for(var e in c)c[e]===b&&(d=!0);d||a(this).hide()}):a(".letter li, .letter").show()}),a(".calendar-toggle a").on("click",function(b){b.preventDefault();var c=a(".calendar-toggle a");if(!a(this).hasClass("active")){var d=a(this).parents(".event-index-container");d.toggleClass("calendar"),c.toggleClass("active"),d.hasClass("calendar")&&a("#calendar").fullCalendar("render")}}),a.ui&&(a(".from-date-bot, .from-date-top, .date-from").datepicker({defaultDate:"+1w",changeMonth:!0,numberOfMonths:1,dateFormat:"mm-dd-yy",onClose:function(b,c){a(".to-date-bot, .to-date-top, .date-to").datepicker("option","minDate",b)}}),a(".to-date-bot, .to-date-top, .date-to").datepicker({defaultDate:"+1w",changeMonth:!0,numberOfMonths:1,dateFormat:"mm-dd-yy",onClose:function(b,c){a(".from-date-bot, .from-date-top, .date-from").datepicker("option","maxDate",b)}}),a("html").hasClass("lt-ie9")&&a("body").on("click","#ui-datepicker-div a",function(a){a.preventDefault()}))},e=function(){if(a(".sub-features").length){var b=.75*a(".sub-features").height();a(".sub-features").delay(1500).onScreen({tolerance:b,doIn:function(){a(".sub-features .main-headline").addClass("animated fadeInLeft"),a(".sub-features .sub-headline").addClass("animated fadeInRight")}})}},f=function(){var b=220,c=500;a(window).scroll(function(){a(this).scrollTop()>b?a(".back-to-top").fadeIn(c):a(".back-to-top").fadeOut(c)}),a(".back-to-top").click(function(b){return b.preventDefault(),a("html, body").animate({scrollTop:0},c),!1})},g=function(){b.input.placeholder||a("input[placeholder]:not(.ph), textarea[placeholder]:not(.ph)").each(function(){var b=a(this).attr("placeholder");a(this).attr("value",b),a(this).on({focus:function(){a.trim(a(this).attr("value"))===b&&a(this).attr("value","")},blur:function(){""===a.trim(a(this).attr("value"))&&a(this).attr("value",b)}}),a(this).addClass("ph")})},h=function(a){c.elem.$menu.slideToggle(a)},i=function(a){c.elem.$searchContainer.animate({width:"toggle"},a,function(){c.elem.$btnSearch.hasClass("is-active")?c.elem.$search.focus():c.elem.$search.blur()})},j=function(){c.elem.$skip.click(function(b){var c="#"+this.href.split("#")[1];a(c).attr("tabindex",-1).on("blur focusout",function(){a(this).removeAttr("tabindex")}).focus()})},k=function(a){a&&0!==a.length&&a.magnificPopup({disableOn:400,type:"image"})},l=function(a){a&&0!==a.length&&a.magnificPopup({type:"iframe"})};return{main:c,init:d}}(window.jQuery,window.Modernizr);$(function(){"use strict";var a=slipperyrock.main;a.elem={},a.elem.$body=$("body"),a.elem.$toggleMenu=$(".toggle-menu"),a.elem.$toggleNav=$(".sub-menu .expand a"),a.elem.$menu=$(".menu"),a.elem.$searchContainer=$(".global-search-container"),a.elem.$search=$("#keywords"),a.elem.$btnSearch=$(".btn-search"),a.elem.$skip=$(".skip"),a.elem.masthead=$(".masthead"),a.elem.play=a.elem.$body.find(".item .play"),a.elem.close=a.elem.$body.find(".item .close-btn-link"),a.elem.$lightImgs=a.elem.$body.find(".image > a"),a.elem.$lightVids=a.elem.$body.find(".video > a, .video .icon"),a.elem.emergency=$("#emergency"),a.elem.col1=$(".col1"),a.timeout={},a.timeout.accordion=!1,a.ytplayer={},slipperyrock.init()});var paging=function(a,b){"use strict";var c=a(".advanced-paged").length>0,d={},e=function(){f();var b,e,j,k,l=h("cats");if(c&&(e=h("keyword")[0],j=o(h("showMinors")[0]),k=h("view")[0],window.location.hash=tH(updateHash(h(),"showMinors",j)),"expanded"!==k&&"list"!==k&&(k="expanded")),0!==l.length&&"-1"!==l[0]){b=l[0].split(d.filter.delimiter);for(var m in b)b.hasOwnProperty(m)&&a(d.elem.$catCheck.filter('[value="'+b[m]+'"]')).attr("checked","checked");c?g(k,b,e,j):g("expanded",b)}else c?g(k,[],e,j):g("expanded",[]);a("body").on("click",".display-toggle a",function(){var b=a(this);b.attr("data-pagesize");a(this).hasClass("active")||(a(".results").hasClass("expanded")&&(window.location.hash=tH(updateHash(h(),"view","list"))),a(".results").hasClass("slim")&&(window.location.hash=tH(updateHash(h(),"view","expanded"))),a(".results").toggleClass("expanded slim"))}),a("#check-all").on("click",function(){a(".cat-check").prop("checked",!0),i()}),a("#clear-all").on("click",function(){a(".cat-check").prop("checked",!1),i()}),a("body").on("click","#js-majors-keywords-search-submit",function(){var b=a("#js-majors-keywords-search-input").val();b&&b.length&&0!==b.length?(window.location.hash=tH(updateHash(h(),"ke
1yword",b)),a("#js-majors-keywords-search-input").val(b)):window.location.hash=tH(updateHash(h(),"keyword",""))}),a("body").on("keyup","#js-majors-keywords-search-input",function(b){if(13===b.keyCode){var c=a("#js-majors-keywords-search-input").val();c&&c.length&&0!==c.length?(window.location.hash=tH(updateHash(h(),"keyword",c)),a("#js-majors-keywords-search-input").val(c)):window.location.hash=tH(updateHash(h(),"keyword",""))}}),a("body").on("click","#js-alpha-sort a",function(b){b.preventDefault();var c=a(this).data("value"),d=a('[data-alpha="'+c+'"]').first();if(a(d).length>0){a("#js-showAllItems").trigger("click"),d=a('[data-alpha="'+c+'"]').first();var e=a(d).offset().top;a("html, body").scrollTop(e)}}),a("body").on("change","#js-show-minors-input",function(){var a=o(h("showMinors")[0]);a?window.location.hash=tH(updateHash(h(),"showMinors",!1)):window.location.hash=tH(updateHash(h(),"showMinors",!0))})},f=function(){d.elem.$paged.each(function(b){var c=a(this).attr("data-pagesize");q(a(this),c,"")})},g=function(b,e,f,g){d.elem.$advPaged.each(function(d){var h=a(this).attr("data-pagesize");c?q(a(this),h,b,e,f,g):q(a(this),h,b,e)}),a("#majors-search").trigger("reset"),a("#majors-search .cat-check").on("click",function(a){var b=k().join(d.filter.delimiter);b&&b.length&&0!==b.length?window.location.hash=tH(updateHash(h(),"cats",b)):window.location.hash=tH(updateHash(h(),"cats",""))});var i=l();m(i)},i=function(b,d){var e,f,g=k(),i=l();return c&&(e=a("#js-majors-keywords-search-input").val(),e===a("#js-majors-keywords-search-input").attr("placeholder")&&(e=""),f=o(h("showMinors")[0])),window.Pager&&(c?(window.Pager.pager("update",{cats:g,keyword:e,showMinors:f}),p()):window.Pager.pager("update",{cats:g})),m(i),(void 0===d||!a(d.target).hasClass("cat-check"))&&(b&&""!==b||(b=""),""!==b&&n(b),void j())},j=function(){"undefined"!=typeof d.elem.$body.hammer&&a(".result").hammer({}).on("tap click","h2.title",function(b){b.preventDefault();var c=a(window).width();if(!d.timeout.accordion&&c<768){d.timeout.accordion=!0;var e=a(this).parents(".result");e.toggleClass("open").find(".icon").toggleClass("icon-minus icon-plus"),setTimeout(function(){d.timeout.accordion=!1},400)}})},k=function(){var b=a(".cat-check:checked"),c=[];return b.each(function(){c.push(a(this).val())}),c},l=function(){var b=a(".cat-check:checked"),c=[];return b.each(function(){c.push(a(this).attr("data-name"))}),c},m=function(b){var c=a(".results .result").length,d="<em>";if(d+=0===c?"No results ":1===c?"1 result ":c.toString()+" results ",0!==b.length){d+="for ";for(var e=b.length-1;e>=0;e-=1)d+='"'+b[e]+'" ',0!==e&&(d+="or ")}d+="</em>",a("#results-notice").html(d)},n=function(b){c&&(window.location.hash=tH(updateHash(h(),"view",b))),a(".display-toggle .icon").removeClass("active"),a(".display-toggle .icon-"+b).addClass("active")},o=function(a){return a="true"===a},p=function(){a("#js-alpha-sort a").each(function(){var b=a(this).data("value");0===a('[data-alpha="'+b+'"]').length?a(this).addClass("disabled"):a(this).removeClass("disabled")})},q=function(a,b,e,f,g,h){window.Pager&&window.Pager.pager("destroy"),b&&""!==b&&0!==b||(b=5),e&&""!==e||(e="expanded"),f&&""!==f||(f=[]),g&&""!==g&&parseInt(g,10)!==-1||(g=""),c?window.Pager=a.pager({pageSize:b,top:!1,bottom:!0,prevText:"prev",nextText:"next",status:!1,filter:{cats:f,keyword:g,showMinors:h},showAll:!0,delimiter:d.filter.delimiter}):window.Pager=a.pager({pageSize:b,top:!1,bottom:!0,prevText:"prev",nextText:"next",status:!1,filter:{cats:f},showAll:!0,delimiter:d.filter.delimiter}),n(e)};return{main:d,init:e,doFilter:i,updateTab:n,alphaSort:p}}(window.jQuery,window.Modernizr);$(function(){"use strict";var a=paging.main;a.elem={},a.elem.$body=$("body"),a.elem.$paged=a.elem.$body.find(".paged"),a.elem.$advPaged=a.elem.$body.find(".advanced-paged"),a.elem.$catCheck=a.elem.$body.find(".cat-check"),a.filter={},a.filter.delimiter="_",a.timeout={},a.timeout.accordion=!1,a.ytplayer={},(a.elem.$paged.length>0||a.elem.$advPaged.length>0)&&paging.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.