1<!DOCTYPE html> 2<html lang="en-US" class="brand_refresh v3-global-header" data-site-id='128' 3 data-page-id='66519' data-page-name='Request Info'> 4 5<head> 6 <!-- first run insert point --> 7 8 <title> 9 Request Info – 10 11 Future Students | 12 13 Missouri S&T 14 </title> 15 <!--/////////////////////// META INFORMATION ///////////////////////--> 16 17 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no"> 18 <meta charset="utf-8"> 19 20 <!-- navigation object : Site Info - noindex --> 21 22 <!-- navigation object : Single Page - noindex --> 23 24 <meta name="author" content="Missouri University of Science and Technology"> 25 <meta name="copyright" content="Curators of the University of Missouri"> 26 27 28 29 30 31 32 33 34 35 <meta name="DC.modified" content="01/15/2026" /> 36 <meta name="DC.title" content="Request Info" /> 37 38 39 <meta property="og:title" content=" 40 Request Info – 41 42 Future Students | 43 44 Missouri S&T 45 " /> 46<meta property="og:description" content="" /> 47 <meta name="description" content="" /> 48 <!-- custom og image: uses hero header image background --> 49 <meta property="og:image" content="https://cdn.mst.edu/emctest/wedge/icons/opengraph.png?1a23kd5sz2" /> 50 <meta property="og:type" content="website" /> 51 <meta name="twitter:image:alt" content="Missouri S&T" /> 52 <meta property="og:site_name" content="Missouri S&T" /> 53 <meta name="twitter:card" content="summary_large_image" /> 54 <meta name="facebook-domain-verification" content="65km12eu8l13h8mc8aeemv1zecczaf" /> 55 56 57 <!--/////////////////////// GOOGLE ANALYTICS (gtag) ///////////////////////-->
vendor: 69 bytes, lines 57-59
57 58 59 <script async src="https://www.googletagmanager.com/gtag/js?id=
59G-9BNBL3CPMH
vendor: 15 bytes, lines 59-60
59"></script> 60
60<script> 61
vendor: 145 bytes, lines 61-64
61window.dataLayer = window.dataLayer || []; 62 function gtag() { dataLayer.push(arguments); } 63 gtag('js', new Date()); 64 gtag('config', '
64G-GWL7XN30ZT
vendor: 4 bytes, line 64
64');
64// All Sites (standard) 65 gtag('config', 'G-9BNBL3CPMH'); // All sites (enhanced) 66 gtag('config', 'G-K408KXVC16'); // All sites (Niche) 67 gtag('config', 'AW-11228671485'); // Ads conversion tracking 68 </script>
68 69 70 <!--/////////////////////// PING (SLATE) ///////////////////////--> 71 72
72<script async="async" src="https://connect.mst.edu/ping">/**/</script>
72 73 74 <!--/////////////////////// SNAP PIXEL (SNAPCHAT) ///////////////////////--> 75 76
76<script 77 type='text/javascript'>(function (e, t, n) { if (e.snaptr) return; var a = e.snaptr = function () { a.handleRequest ? a.handleRequest.apply(a, arguments) : a.queue.push(arguments) }; a.queue = []; var s = 'script'; r = t.createElement(s); r.async = !0; r.src = n; var u = t.getElementsByTagName(s)[0]; u.parentNode.insertBefore(r, u); })(window, document, 'https://sc-static.net/scevent.min.js'); snaptr('init', '54edc98e-11d3-4b21-a97f-1938a02b92b4', { 'user_email': '__INSERT_USER_EMAIL__' }); snaptr('track', 'PAGE_VIEW');</script>
77 78 79 <!--/////////////////////// STYLES AND SCRIPTS ///////////////////////--> 80 <!--////////////////////// HANDLEBARS JS ///////////////////// 81
81<script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.0.5/handlebars.min.js"></script>
81--> 82
vendor: 4,548 bytes, lines 82-109
82<script> 83 /*! 84 85 handlebars v4.0.5 86 87 Copyright (C) 2011-2015 by Yehuda Katz 88 89 Permission is hereby granted, free of charge, to any person obtaining a copy 90 of this software and associated documentation files (the "Software"), to deal 91 in the Software without restriction, including without limitation the rights 92 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 93 copies of the Software, and to permit persons to whom the Software is 94 furnished to do so, subject to the following conditions: 95 96 The above copyright notice and this permission notice shall be included in 97 all copies or substantial portions of the Software. 98 99 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 100 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 101 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 102 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 103 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 104 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 105 THE SOFTWARE. 106 107 @license 108 */ 109 !function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(21),i=e(h),j=c(22),k=c(27),l=c(28),m=e(l),n=c(25),o=e(n),p=c(20),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(18),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(19),p=e(o),q=c(20),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(7),j=c(15),k=c(17),l=e(k),m="4.0.5";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&
109(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return a||0===a?p(a)&&0===a.length?!0:!1:!0}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===n.call(a):!1};b.isArray=p},function(a,b){"use strict";function c(a,b){var e=b&&b.loc,f=void 0,g=void 0;e&&(f=e.start.line,g=e.start.column,a+=" - "+f+":"+g);for(var h=Error.prototype.constructor.call(this,a),i=0;i<d.length;i++)this[d[i]]=h[d[i]];Error.captureStackTrace&&Error.captureStackTrace(this,c),e&&(this.lineNumber=f,this.column=g)}b.__esModule=!0;var d=["description","fileName","lineNumber","message","name","number","stack"];c.prototype=new Error,b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(8),g=e(f),h=c(9),i=e(h),j=c(10),k=e(j),l=c(11),m=e(l),n=c(12),o=e(n),p=c(13),q=e(p),r=c(14),s=e(r)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;l>h;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(16),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if
109("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;c>f;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=r.COMPILER_REVISION;if(b!==c){if(c>b){var d=r.REVISION_CHANGES[c],e=r.REVISION_CHANGES[b];throw new q["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new q["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=o.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;i>h&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new q["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!==f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new q["default"]("No environment passed to template");if(!a||!a.main)throw new q["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new q["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;c>d;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:o.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=o.extend({},b,a)),c},noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new q["default"]("must pass block params");if(a.useDepths&&!g)throw new q["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return g&&b!==g[0]&&(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var d=void 0;if(c.fn&&c.fn!==i&&(c.data=r.createFrame(c.data),d=c.data["partial-block"]=c.fn,d.partials&&(c.partials=o.extend({},c.partials,d.partials))),void 0===a&&d&&(a=d),void 0===a)throw new q["default"]("The partial "+c.name+" could not be found");return a instanceof Function?a(b,c):void 0}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?r.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),o.extend(b,g)}return b}var l=c(3)["default"],m=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var n=c(5),o=l(n),p=c(6),q=m(p),r=c(4)},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(23),h=e(g),i=c(24),j=e(i),k=c(26),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sex
vendor: 8,717 bytes, line 109
109pr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37
vendor: 4,137 bytes, line 109
109],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]}
vendor: 6,594 bytes, lines 109-110
109,{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16], 11048:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:((null===n||"undefined"==typeof n)&&(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
vendor: 27,768 bytes, line 110
110,input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b.__esModule=!0,b["default"]=c},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(25),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;j>i;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;c>b;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;i>h;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var j=c(6),k=i(j),l=c(5),m=c(21),n=i(m),o=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;b>c;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;b>c;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;c>d;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");d>c;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;c>b;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;c>b;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;g>f;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(29),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;i>h;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;i>h;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;h>c;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["f
110n","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e), 111 d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;g>f;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);null==h?(this.context.programs.push(""),h=this.context.programs.length,d.index=h,d.name="program"+h,this.context.programs[h]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[h]=e.decorators,this.context.environments[h]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams):(d.index=h,d.name="program"+h,this.useDepths=this.useDepths||d.useDepths,this.useBlockParams=this.useBlockParams||d.useBlockParams)}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;c>b;b++){var d=this.context.environments[b];if(d&&d.equals(a))return b}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;c>b;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)}
vendor: 4,068 bytes, lines 111-112
111,objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : {}");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;d>c;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;g>e;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;c>b;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;e>c;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])}); 112 </script>
112 113 114 <!-- <link rel="icon" type="image/png" href="//standard.mst.edu/media/siteconfig/standard/images/responsive/favicon_16.fw.png" /> --> 115 <link rel="stylesheet" type="text/css" href="https://cdn.mst.edu/emctest/t4v3/fonts/leaguegothic/tungsten-replace.css" /> 116 <link rel="stylesheet" type="text/css" href="https://cdn.mst.edu/emctest/t4v3/fonts/Orgon/orgon_slab.css" /> 117 <!-- <link rel="stylesheet" type="text/css" href="https://cdn.mst.edu/emctest/t4v3/fonts/tstar/tstar.css" /> --> 118 119 120 <link rel="stylesheet" 121 href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/v4-font-face.min.css" /> 122 <link rel="stylesheet" href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/v4-shims.min.css" /> 123 <link rel="stylesheet" 124 href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/v5-font-face.min.css" /> 125 <link rel="stylesheet" href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/sharp-all.css" /> 126 <link rel="stylesheet" href="https://cdn.mst.edu/emctest/t4v3/fonts/fontawesome-pro-6.5.2-web/css/all.min.css" /> 127 128 <link rel="preconnect" href="https://fonts.googleapis.com" /> 129 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 130 <link 131 href="https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap" 132 rel="stylesheet" /> 133 134 <!-- new fav icons --> 135 136 <link rel="apple-touch-icon-precomposed" sizes="57x57" href="//cdn.mst.edu/emctest/wedge/icons/57px.png" /> 137 <link rel="apple-touch-icon-precomposed" sizes="114x114" href="//cdn.mst.edu/emctest/wedge/icons/114px.png" /> 138 <link rel="apple-touch-icon-precomposed" sizes="72x72" href="//cdn.mst.edu/emctest/wedge/icons/72px.png" /> 139 <link rel="apple-touch-icon-precomposed" sizes="144x144" href="//cdn.mst.edu/emctest/wedge/icons/144px.png" /> 140 <link rel="apple-touch-icon-precomposed" sizes="60x60" href="//cdn.mst.edu/emctest/wedge/icons/60px.png" /> 141 <link rel="apple-touch-icon-precomposed" sizes="120x120" href="//cdn.mst.edu/emctest/wedge/icons/120px.png" /> 142 143 <link rel="apple-touch-icon-precomposed" sizes="76x76" href="//cdn.mst.edu/emctest/wedge/icons/72px.png" /> 144 <link rel="apple-touch-icon-precomposed" sizes="152x152" href="//cdn.mst.edu/emctest/wedge/icons/152px.png" /> 145 <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/196px.png" sizes="196x196" /> 146 <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/96px.png" sizes="96x96" /> 147 <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/32px.png" sizes="32x32" /> 148 <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/16px.png" sizes="16x16" /> 149 <link rel="icon" type="image/png" href="//cdn.mst.edu/emctest/wedge/icons/128px.png" sizes="128x128" /> 150 151 <meta name="application-name" content="Missouri S&T" /> 152 <meta name="msapplication-TileColor" content="#78BE20" /> 153 <meta name="msapplication-TileImage" content="//cdn.mst.edu/emctest/wedge/icons/144px.png" /> 154 <meta name="msapplication-square70x70logo" content="//cdn.mst.edu/emctest/wedge/icons/70px.png" /> 155 <meta name="msapplication-square150x150logo" content="//cdn.mst.edu/emctest/wedge/icons/150px.png" /> 156 <meta name="msapplication-wide310x150logo" content="//cdn.mst.edu/emctest/wedge/icons/310px_150px.png" /> 157 <meta name="msapplication-square310x310logo" content="//cdn.mst.edu/emctest/wedge/icons/310px.png" /> 158 159 <!-- end new fav icons --> 160 161 <!-- V3 style - Production: 140941, TSMAPP-DEV: 129595 --> 162 163 <!-- v3 style - base content types - new header style --> 164 <link rel="stylesheet" type="text/css" href="https://cdn.mst.edu/emctest/t4v3/css/v3-global-header-wide-style.css" /> 165 166 <!-- insert styles from content type layouts --> 167 <!-- start: Big Intro: text/style --> 168<style> 169.introduction_item + .accordion_item, 170.introduction_item + .link_group_item { 171 margin-top: 0; 172} 173.introduction_item + .link_group_item.white { 174 padding-top: 0; 175} 176.introduction_row { 177text-align: center; 178position: relative; 179margin: 0rem min(calc(-50vw + 37rem), -5rem); 180padding: 0px max(calc(50vw - 37rem), 5rem); 181} 182html.v3-global-header { 183 & .introduction_row { 184 //margin: 0rem min(calc(-50vw + 42rem), -5rem); 185 //padding: 0px max(calc(50vw - 42rem), 5rem); 186 } 187} 188.introduction_bg { 189position: absolute; 190top: 0;
191width: 7rem; 192left: 0; 193bottom: 0; 194z-index: 1; 195-webkit-mask-image: linear-gradient(270deg, black 0%, black 100%); 196mask-image: linear-gradient(270deg, black 0%, black 100%); 197} 198.introduction_bg:before { 199content: ""; 200position: absolute; 201left: -2.5rem; 202right: 0; 203bottom: 0; 204top: 0; 205-webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 239 207"%3E%3Cpath fill="%23000000" fill-rule="evenodd" d="M230.608 0h-2.192l.578.333-.04 44.76-19.16-11.06-.014-.006a.349.349 0 0 0-.047-.021l-.006-.002-.016-.007a.367.367 0 0 0-.027-.01l-.1-.02h-.1l-.099.02a.23.23 0 0 0-.044.017l-.02.008a.544.544 0 0 0-.033.015l-.014.006-19.677 11.359-19.439-11.245.02-22.356L190.652 0h-2.196l.06.035-18.859 10.861L150.825 0h-2.074l-18.857 10.862L111.117 0h-2.197L90.04 10.879 71.165 0h-2.196l-18.78 10.862L31.336 0h-2.074l-18.84 10.895L0 4.892V6.16l9.943 5.728.02 22.354L0 40.004v1.192l30.355-17.554L49.735 34.8l.02 22.456-19.68 11.354a.54.54 0 0 0-.26.45l.002 22.113L0 73.998v1.197L29.298 92.07l-18.94 10.909L0 96.989v1.195l9.323 5.392L0 108.947v1.194l9.843-5.669.04 44.161L0 142.918v1.125l9.845 5.694.02 22.449L0 177.868v1.307l9.904-5.704.018 21.762L0 200.972v1.194l10.44-6.038 18.859 10.865-.013.007h2.1l-.016-.009 18.84-10.897 18.858 10.862-.076.044h2.217l-20.483-11.798-.02-22.356 19.44-11.242 19.677 11.357a.59.59 0 0 0 .208.064.551.551 0 0 0 .309-.064l19.159-11.063.04 44.76-.593.342h2.223l-.076-.044 18.859-10.862 18.839 10.897-.016.009h2.099l-.012-.007 18.859-10.865L188.517 207h2.159l18.897-10.884L228.468 207h2.158l8.374-4.843v-1.195l-9.451 5.467-18.941-10.91L239 179.165v-1.188l-28.91 16.651v-22.116a.535.535 0 0 0-.259-.449l-19.675-11.354.02-22.456 19.378-11.159L239 144.128v-1.2l-9.056-5.238.02-22.354 9.036-5.204v-1.194l-9.552 5.503-18.841-10.897 18.859-10.863L239 98.195v-1.196l-9.016-5.213.02-21.763L239 75.205v-1.191l-8.999-5.183.02-22.45L239 41.188v-1.194l-8.974 5.19.038-44.163L239 6.168V4.9L230.548.035l.06-.035Zm-21.037 35.173 18.902 10.908-18.9 10.932-18.903-10.931 18.901-10.909Zm-1.032 22.438-18.822 10.885-38.857-22.472 18.821-10.886 38.858 22.473Zm-39.89-23.07-18.823 10.886-18.881-10.92 18.861-10.862 18.843 10.896ZM150.343.991l18.84 10.894-.018 21.758-18.842-10.895.02-21.758ZM130.449 11.85 149.308.988l-.018 21.758-18.859 10.863.018-21.76ZM110.057.655l19.357 11.195-.018 21.762-38.28-22.047L110.057.655Zm-39.435.3 18.423 10.61-18.403 10.6-.02-21.21Zm-1.033 0 .018 21.805-18.841 10.853-.02-21.762L69.588.955ZM49.712 11.85l.02 21.76-18.86-10.864-.02-21.758 18.86 10.862ZM29.818.99l.02 21.757-18.841 10.895-.018-21.758L29.818.99Zm-18.9 147.644-.04-44.759h.003l19.455-11.21c9.826 5.659 29.53 17.007 39.356 22.668l.02 22.356-19.44 11.243-19.676-11.357a.641.641 0 0 0-.21-.066.567.567 0 0 0-.308.066l-19.16 11.059Zm19.417 11.826-18.901-10.93 18.901-10.909 18.901 10.909-18.901 10.93Zm-1.033.6-18.364 10.62-.02-21.252 18.384 10.632Zm1.033.598 18.821 10.885-18.841 10.898-18.861-10.864 18.881-10.919Zm139.17-58.577c.045 0 5.699-3.268 10.934-6.295 4.507-2.605 8.703-5.03 8.742-5.037l.02-22.355-19.44-11.243-19.675 11.354a.525.525 0 0 1-.518 0l-19.159-11.058-.04 44.763 19.458 11.206 19.678-11.335Zm-19.679-34.62-18.901-10.908 18.901-10.933 18.901 10.933-18.901 10.908Zm-19.417-11.805.02-21.253 18.364 10.62-18.384 10.633Zm-40.35 23.336-19.377-11.16-.02-22.451c.042-.034 2.716-1.573 6.085-3.512l.013-.008c5.798-3.337 13.643-7.853 13.694-7.93a.537.537 0 0 0 .143-.355V12.46l38.796 22.345-.02 22.449-39.314 22.739ZM70.662 45.186l18.9-10.908V12.46l-18.92 10.896.02 21.83ZM50.807 79.683l18.841-10.852-.04-44.878-18.84 10.853.04 44.877ZM30.851 69.36v21.817l18.921-10.898-.02-21.829-18.9 10.91Zm18.941 33.323-.018-21.21-18.402 10.6 18.42 10.61Zm1.015-21.807.02 21.805 18.841-10.895-.02-21.763-18.84 10.853Zm19.399 33.566 18.84-10.897-18.86-10.863-18.84 10.895 18.86 10.865Zm.538 22.651 18.839-10.894-.02-21.758-18.84 10.894.02 21.758Zm.515.898 18.821 10.886 18.882-10.92-18.86-10.862-18.843 10.896Zm-39.89 23.069 18.82 10.886 38.859-22.473-18.822-10.886-38.858 22.473Zm-20.411 34.174 18.859 10.862-.02-21.758-18.86-10.862.02 21.758Zm38.733-.035-.02-21.758-18.839 10.896.02 21.758 18.84-10.896ZM228.95 91.785l.02-21.759-18.86 10.863-.02 21.758 18.86-10.862Zm-38.734-.034 18.841 10.897.018-21.758-18.839-10.897-.02 21.758Zm-19.377 11.756 18.841 10.897 18.859-10.862-18.841-10.896-18.859 10.861Zm-.539 22.702 18.841 10.852.02-21.762-18.841-10.895-.02 21.805Zm
205-1.034-.595.018-21.21-18.419 10.611 18.401 10.599Zm-39.829 69.584.02-22.355-18.921-10.943.038 44.163 18.863-10.865Zm40.803.035 18.841 10.897.018-21.807-18.84-10.852-.019 21.762Zm38.297.285-18.423 10.61.02-21.209 18.403 10.599Zm-18.383-33.62 18.901 10.909v21.818l-18.921-10.898.02-21.829Zm-59.683 33.3.019-21.758 18.841 10.896-.02 21.758-18.84-10.896Zm19.893-10.861 18.859-10.862-.018 21.758-18.86 10.862.019-21.758Zm18.88-35.702-18.9-10.909v-21.817l18.92 10.898-.02 21.828ZM189.1 183.13l-18.841-10.851.04-44.876 18.841 10.851-.04 44.876Zm1.095-67.831-.02 21.758 18.859-10.861.02-21.758-18.859 10.861Zm19.875 10.899 18.839 10.894.02-21.758-18.84-10.894-.019 21.758Zm-60.762-10.289-38.791 22.345.02 22.449 39.315 22.736 19.368-11.158.02-22.456-19.676-11.356a.549.549 0 0 1-.189-.191.553.553 0 0 1-.073-.258l.006-22.111Zm-78.129 45.092L90.08 171.91l18.902-10.909-18.902-10.933-18.901 10.933Zm38.3-22.149-18.366 10.621 18.384 10.632-.018-21.253Zm1.034-1.791 38.276-22.046-18.939-10.911-19.357 11.195.02 21.762Zm-19.895-10.865 18.859 10.861-.02-21.758-18.859-10.861.02 21.758Zm.497-22.654 18.86 10.862 18.84-10.897-18.859-10.861-18.84 10.896Zm38.259-45.09-18.921 10.943.018 22.356 18.863 10.861.04-44.16Zm-58.69 11.574.02 21.76 18.859 10.861-.02-21.757-18.86-10.864ZM90.578 80.89l.018 21.758 18.841-10.897-.02-21.758L90.578 80.89Zm138.393-12.657.018-21.253-18.384 10.632 18.366 10.62Zm-38.221.862 18.843 10.899 18.86-10.864-18.882-10.92-18.821 10.885Z" clip-rule="evenodd"/%3E%3C/svg%3E'); 206mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 239 207"%3E%3Cpath fill="%23000000" fill-rule="evenodd" d="M230.608 0h-2.192l.578.333-.04 44.76-19.16-11.06-.014-.006a.349.349 0 0 0-.047-.021l-.006-.002-.016-.007a.367.367 0 0 0-.027-.01l-.1-.02h-.1l-.099.02a.23.23 0 0 0-.044.017l-.02.008a.544.544 0 0 0-.033.015l-.014.006-19.677 11.359-19.439-11.245.02-22.356L190.652 0h-2.196l.06.035-18.859 10.861L150.825 0h-2.074l-18.857 10.862L111.117 0h-2.197L90.04 10.879 71.165 0h-2.196l-18.78 10.862L31.336 0h-2.074l-18.84 10.895L0 4.892V6.16l9.943 5.728.02 22.354L0 40.004v1.192l30.355-17.554L49.735 34.8l.02 22.456-19.68 11.354a.54.54 0 0 0-.26.45l.002 22.113L0 73.998v1.197L29.298 92.07l-18.94 10.909L0 96.989v1.195l9.323 5.392L0 108.947v1.194l9.843-5.669.04 44.161L0 142.918v1.125l9.845 5.694.02 22.449L0 177.868v1.307l9.904-5.704.018 21.762L0 200.972v1.194l10.44-6.038 18.859 10.865-.013.007h2.1l-.016-.009 18.84-10.897 18.858 10.862-.076.044h2.217l-20.483-11.798-.02-22.356 19.44-11.242 19.677 11.357a.59.59 0 0 0 .208.064.551.551 0 0 0 .309-.064l19.159-11.063.04 44.76-.593.342h2.223l-.076-.044 18.859-10.862 18.839 10.897-.016.009h2.099l-.012-.007 18.859-10.865L188.517 207h2.159l18.897-10.884L228.468 207h2.158l8.374-4.843v-1.195l-9.451 5.467-18.941-10.91L239 179.165v-1.188l-28.91 16.651v-22.116a.535.535 0 0 0-.259-.449l-19.675-11.354.02-22.456 19.378-11.159L239 144.128v-1.2l-9.056-5.238.02-22.354 9.036-5.204v-1.194l-9.552 5.503-18.841-10.897 18.859-10.863L239 98.195v-1.196l-9.016-5.213.02-21.763L239 75.205v-1.191l-8.999-5.183.02-22.45L239 41.188v-1.194l-8.974 5.19.038-44.163L239 6.168V4.9L230.548.035l.06-.035Zm-21.037 35.173 18.902 10.908-18.9 10.932-18.903-10.931 18.901-10.909Zm-1.032 22.438-18.822 10.885-38.857-22.472 18.821-10.886 38.858 22.473Zm-39.89-23.07-18.823 10.886-18.881-10.92 18.861-10.862 18.843 10.896ZM150.343.991l18.84 10.894-.018 21.758-18.842-10.895.02-21.758ZM130.449 11.85 149.308.988l-.018 21.758-18.859 10.863.018-21.76ZM110.057.655l19.357 11.195-.018 21.762-38.28-22.047L110.057.655Zm-39.435.3 18.423 10.61-18.403 10.6-.02-21.21Zm-1.033 0 .018 21.805-18.841 10.853-.02-21.762L69.588.955ZM49.712 11.85l.02 21.76-18.86-10.864-.02-21.758 18.86 10.862ZM29.818.99l.02 21.757-18.841 10.895-.018-21.758L29.818.99Zm-18.9 147.644-.04-44.759h.003l19.455-11.21c9.826 5.659 29.53 17.007 39.356 22.668l.02 22.356-19.44 11.243-19.676-11.357a.641.641 0 0 0-.21-.066.567.567 0 0 0-.308.066l-19.16 11.059Zm19.417 11.826-18.901-10.93 18.901-10.909 18.901 10.909-18.901 10.93Zm-1.033.6-18.364 10.62-.02-21.252 18.384 10.632Zm1.033.598 18.821 10.885-18.841 10.898-18.8
20661-10.864 18.881-10.919Zm139.17-58.577c.045 0 5.699-3.268 10.934-6.295 4.507-2.605 8.703-5.03 8.742-5.037l.02-22.355-19.44-11.243-19.675 11.354a.525.525 0 0 1-.518 0l-19.159-11.058-.04 44.763 19.458 11.206 19.678-11.335Zm-19.679-34.62-18.901-10.908 18.901-10.933 18.901 10.933-18.901 10.908Zm-19.417-11.805.02-21.253 18.364 10.62-18.384 10.633Zm-40.35 23.336-19.377-11.16-.02-22.451c.042-.034 2.716-1.573 6.085-3.512l.013-.008c5.798-3.337 13.643-7.853 13.694-7.93a.537.537 0 0 0 .143-.355V12.46l38.796 22.345-.02 22.449-39.314 22.739ZM70.662 45.186l18.9-10.908V12.46l-18.92 10.896.02 21.83ZM50.807 79.683l18.841-10.852-.04-44.878-18.84 10.853.04 44.877ZM30.851 69.36v21.817l18.921-10.898-.02-21.829-18.9 10.91Zm18.941 33.323-.018-21.21-18.402 10.6 18.42 10.61Zm1.015-21.807.02 21.805 18.841-10.895-.02-21.763-18.84 10.853Zm19.399 33.566 18.84-10.897-18.86-10.863-18.84 10.895 18.86 10.865Zm.538 22.651 18.839-10.894-.02-21.758-18.84 10.894.02 21.758Zm.515.898 18.821 10.886 18.882-10.92-18.86-10.862-18.843 10.896Zm-39.89 23.069 18.82 10.886 38.859-22.473-18.822-10.886-38.858 22.473Zm-20.411 34.174 18.859 10.862-.02-21.758-18.86-10.862.02 21.758Zm38.733-.035-.02-21.758-18.839 10.896.02 21.758 18.84-10.896ZM228.95 91.785l.02-21.759-18.86 10.863-.02 21.758 18.86-10.862Zm-38.734-.034 18.841 10.897.018-21.758-18.839-10.897-.02 21.758Zm-19.377 11.756 18.841 10.897 18.859-10.862-18.841-10.896-18.859 10.861Zm-.539 22.702 18.841 10.852.02-21.762-18.841-10.895-.02 21.805Zm-1.034-.595.018-21.21-18.419 10.611 18.401 10.599Zm-39.829 69.584.02-22.355-18.921-10.943.038 44.163 18.863-10.865Zm40.803.035 18.841 10.897.018-21.807-18.84-10.852-.019 21.762Zm38.297.285-18.423 10.61.02-21.209 18.403 10.599Zm-18.383-33.62 18.901 10.909v21.818l-18.921-10.898.02-21.829Zm-59.683 33.3.019-21.758 18.841 10.896-.02 21.758-18.84-10.896Zm19.893-10.861 18.859-10.862-.018 21.758-18.86 10.862.019-21.758Zm18.88-35.702-18.9-10.909v-21.817l18.92 10.898-.02 21.828ZM189.1 183.13l-18.841-10.851.04-44.876 18.841 10.851-.04 44.876Zm1.095-67.831-.02 21.758 18.859-10.861.02-21.758-18.859 10.861Zm19.875 10.899 18.839 10.894.02-21.758-18.84-10.894-.019 21.758Zm-60.762-10.289-38.791 22.345.02 22.449 39.315 22.736 19.368-11.158.02-22.456-19.676-11.356a.549.549 0 0 1-.189-.191.553.553 0 0 1-.073-.258l.006-22.111Zm-78.129 45.092L90.08 171.91l18.902-10.909-18.902-10.933-18.901 10.933Zm38.3-22.149-18.366 10.621 18.384 10.632-.018-21.253Zm1.034-1.791 38.276-22.046-18.939-10.911-19.357 11.195.02 21.762Zm-19.895-10.865 18.859 10.861-.02-21.758-18.859-10.861.02 21.758Zm.497-22.654 18.86 10.862 18.84-10.897-18.859-10.861-18.84 10.896Zm38.259-45.09-18.921 10.943.018 22.356 18.863 10.861.04-44.16Zm-58.69 11.574.02 21.76 18.859 10.861-.02-21.757-18.86-10.864ZM90.578 80.89l.018 21.758 18.841-10.897-.02-21.758L90.578 80.89Zm138.393-12.657.018-21.253-18.384 10.632 18.366 10.62Zm-38.221.862 18.843 10.899 18.86-10.864-18.882-10.92-18.821 10.885Z" clip-rule="evenodd"/%3E%3C/svg%3E'); 207-webkit-mask-size: 19rem; 208mask-size: 19rem; 209-webkit-mask-repeat: repeat; 210mask-repeat: repeat; 211background-color: #007a33; 212opacity: 0.25; 213-webkit-mask-position: center; 214mask-position: center; 215} 216.introduction_heading { 217font-size: 3rem; 218font-weight: 700; 219} 220.introduction_text { 221font-size: 1.1rem; 222} 223.introduction_inner { 224 225margin: 0 auto; 226padding: 3rem 1rem; 227box-sizing: border-box; 228z-index: 2; 229position: relative; 230} 231 232@media (min-width: 960px) { 233 .introduction_inner { 234 width: 66.66667%; 235 } 236} 237@media (max-width: 959px) and (min-width: 576px) { 238 .introduction_inner { 239 width: 83.33333%; 240 241 } 242} 243@media (max-width: 575px) { 244 .introduction_inner { 245 width: 100%; 246 247 } 248 249} 250 251 252@media (max-width: 575px) { 253.introduction_bg:before { 254 display: none; 255} 256.introduction_heading { 257font-size: 2.4rem; 258font-weight: 700; 259} 260.introduction_inner { 261padding: 3rem 1rem; 262} 263} 264 265 /* big intro introduction row */ 266 .introduction_item { 267 z-index: 1; 268 } 269 270 .introduction_item+* { 271 z-index: 10; 272 position: relative; 273 } 274 275 .introduction_item:first-child { 276 margin-top: 0rem; 277 } 278 279 .introduction_heading { 280 text-wrap: pretty; 281 } 282 283 .introduction_item:not(:has(.introduction_heading)) p.introduction_text { 284 color: #003b49; 285 font-size: 1.2rem; 286 text-align: left; 287 } 288 .introduction_item:not(:has(.introduction_heading)) .introduction_inner { 289 max-width: unset; 290 } 291</style> 292<!-- end: Big Intro: text/style --> 293 294 <!-- V3 lib - Production: 140942, TSMAPP-DEV: 129596 --> 295
295<script type="text/javascript" src="/media/siteconfig/global/js/iron-lib.js#version1"></script>
295 296 297 <!-- no motion script --> 298
298<script> 299 // Quick check of local storage 300 (function() { 301 let no_motion_param = new URLSearchParams(window.location.search); 302 if (no_motion_param.has('reduce_motion')) { 303 localStorage.setItem('no_motion', true); 304 } 305 if (localStorage.getItem('no_motion') === 'true') { 306 document.documentElement.classList.add('no_motion'); 307 } 308 })(); 309 310 // Safe check of local storage and DOM manipulation 311 312 // Function to handle motion reduction toggle 313 function setupMotionToggle() { 314 // Check if the footer exists 315 var footerUl = document.querySelector('.footer_legal_row ul'); 316 if (footerUl) { 317 var li = document.createElement('li'); 318 var a = document.createElement('a'); 319 a.setAttribute('href', '#reducemotion'); 320 321 if (localStorage.getItem('no_motion') === 'true') { 322 document.documentElement.classList.add('no_motion'); 323 document.documentElement.classList.add('no-js'); // for aos animations 324 // Show link to turn motion back on 325 a.textContent = 'Show Motion'; 326 } else { 327 // Show link to turn motion off 328 a.textContent = 'Reduce Motion'; 329 } 330 331 li.appendChild(a); 332 footerUl.appendChild(li); 333 334 // Event listener for the reduce motion link 335 a.addEventListener('click', function(event) { 336 // Set state of motion reduction 337 event.preventDefault(); 338 document.documentElement.classList.toggle('no_motion'); 339 document.documentElement.classList.toggle('no-js'); // for aos animations 340 // Store local variable for persistence 341 localStorage.setItem('no_motion', document.documentElement.classList.contains('no_motion')); 342 343 // Toggle activation of motion is set to off 344 if (document.documentElement.classList.contains('no_motion')) { 345 this.textContent = 'Show Motion'; 346 } else { 347 this.textContent = 'Reduce Motion'; 348 } 349 }); 350 } 351 } 352 353 // If the DOM is already loaded, run the function immediately 354 if (document.readyState === 'loading') { 355 // DOM is not fully loaded, wait for it 356 document.addEventListener('DOMContentLoaded', setupMotionToggle); 357 } else { 358 // DOM is already loaded, run the function 359 setupMotionToggle(); 360 } 361 </script>
361 362 363 364 <!-- Local Header Include - Production: 24, TSMAPP-DEV: 24 --> 365
365<script> 366 // Global site tag (gtag.js) - Google Ads: 882326731 367 gtag('config', 'AW-882326731'); 368 369 // Analytics GA4 futurestudents 370 gtag('config', 'G-PRMQ1NB2YQ'); 371</script>
371 372 373<style> 374 375html.brand_refresh #disprograms { 376 background: rgba(220, 227, 228, 0.2); 377 overflow: hidden; 378 background-size: auto; 379 background-position: top center; 380 background-repeat: no-repeat; 381 padding: 1px; 382 padding-top: 2rem; 383 margin-top: 4rem; 384 margin-bottom: 0rem; 385} 386 387html.brand_refresh #programstext h2 { 388 color: #003b49; 389} 390html.brand_refresh #programstext { 391 color: #444; 392} 393html.brand_refresh a.programslink { 394 color: #fff; 395 border-color: #007a33; 396 background: #007a33; 397} 398html.brand_refresh a.programslink:is(:hover,:focus-visible) { 399 color: #fff; 400 background-color: #154734; 401 border-color: #154734; 402} 403#meetus { 404 margin-top: 0 !important; 405} 406</style><!--start: disable section navigation: text/html --> 407<style> 408#section_navigation { 409 display: none !important; 410} 411</style> 412<!--end: disable section navigation: text/html --> 413 414 <!-- match height js --> 415
vendor: 3,492 bytes, lines 415-428
415<script> 416 /* 417 * jquery-match-height 0.7.2 by @liabru 418 * http://brm.io/jquery-match-height/ 419 * License MIT 420 */ 421 !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=-1,o=-1,n=function(t){return parseFloat(t)||0},a=function(e){var o=1,a=t(e),i=null,r=[];return a.each(function(){var e=t(this),a=e.offset().top-n(e.css("margin-top")),s=r.length>0?r[r.length-1]:null;null===s?r.push(e):Math.floor(Math.abs(i-a))<=o?r[r.length-1]=s.add(e):r.push(e),i=a}),r},i=function(e){var o={ 422 byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=i(e);if(o.remove){var n=this;return this.css(o.property,""),t.each(r._groups,function(t,e){e.elements=e.elements.not(n)}),this}return this.length<=1&&!o.target?this:(r._groups.push({elements:this,options:o}),r._apply(this,o),this)};r.version="0.7.2",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null, 423 r._afterUpdate=null,r._rows=a,r._parse=n,r._parseOptions=i,r._apply=function(e,o){var s=i(o),h=t(e),l=[h],c=t(window).scrollTop(),p=t("html").outerHeight(!0),u=h.parents().filter(":hidden");return u.each(function(){var e=t(this);e.data("style-cache",e.attr("style"))}),u.css("display","block"),s.byRow&&!s.target&&(h.each(function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0", 424 "padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),l=a(h),h.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||"")})),t.each(l,function(e,o){var a=t(o),i=0;if(s.target)i=s.target.outerHeight(!1);else{if(s.byRow&&a.length<=1)return void a.css(s.property,"");a.each(function(){var e=t(this),o=e.attr("style"),n=e.css("display");"inline-block"!==n&&"flex"!==n&&"inline-flex"!==n&&(n="block");var a={ 425 display:n};a[s.property]="",e.css(a),e.outerHeight(!1)>i&&(i=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")})}a.each(function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=n(e.css("border-top-width"))+n(e.css("border-bottom-width")),o+=n(e.css("padding-top"))+n(e.css("padding-bottom"))),e.css(s.property,i-o+"px"))})}),u.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||null)}),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)), 426 this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each(function(){var o=t(this),n=o.attr("data-mh")||o.attr("data-match-height");n in e?e[n]=e[n].add(o):e[n]=o}),t.each(e,function(){this.matchHeight(!0)})};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,function(){r._apply(this.elements,this.options)}),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(n,a){if(a&&"resize"===a.type){var i=t(window).width();if(i===e)return;e=i; 427 }n?o===-1&&(o=setTimeout(function(){s(a),o=-1},r._throttle)):s(a)},t(r._applyDataApi);var h=t.fn.on?"on":"bind";t(window)[h]("load",function(t){r._update(!1,t)}),t(window)[h]("resize orientationchange",function(t){r._update(!0,t)})}); 428 </script>
428 429 <!-- page variables --> 430 <style> 431 :root{--page-header-width:94rem;--page-inner-width:83rem;--page-content-width:74rem;--page-header-bg-color:#154734;--page-header-bg-accent-color:#BFD730;--page-header-accent-color:#BFD730;--page-header-link-color:#fff;--page-header-link-hover-color:#fff;--page-header-heading-color:#fff;--page-header-text-color:#fff;--page-header-breadcrumb-color:#BFD730;--page-header-breadcrumb-accent-color:#fff} 432 #main_menu, 433 #search_menu { 434 --page-inner-width: 74rem; 435 } 436 .max_width { 437 max-width: 76rem; 438 } 439 </style> 440 <!-- sheet rock js ... used for global header az index --> 441 <!-- src='https://cdnjs.cloudflare.com/ajax/libs/jquery-sheetrock/1.1.4/dist/sheetrock.min.js' --> 442
442<script> 443 // sheetrock js 444 !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("sheetrock",[],t):"object"==typeof exports?exports.sheetrock=t():e.sheetrock=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(){function e(e){if(e&&"SheetrockError"===e.name&&o&&o.update&&o.update({failed:!0}),t.callback)return void t.callback(e,n,s);if(e)throw e}var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=null,o=null,s=null;try{n=new i.default(a({target:this},t),!!r),o=new l.default(n),s=new c.default(o)}catch(t){e(t)}return r?s.loadData(r,e):n&&o&&s&&(0,h.default)(s,e),this}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s=r(1),i=n(s),u=r(5),l=n(u),f=r(6),c=n(f),d=r(2),p=r(8),h=n(p),y="1.1.4";a(o,{defaults:d.defaults,version:y});try{window.jQuery.fn.sheetrock=o}catch(e){}t.default=o,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e){var t={};return Object.keys(e).forEach(function(r){({}).hasOwnProperty.call(c.legacyOptions,r)?t[c.legacyOptions[r]]=e[r]:t[r]=e[r]}),t}function i(e){var t={};if(t.target=(0,d.extractElement)(e.target),t.fetchSize=Math.max(0,parseInt(e.fetchSize,10)||0),!t.target&&!e.callback&&!c.defaults.callback)throw new h.default("No element targeted or callback provided.");return l({},c.defaults,e,t)}function u(e,t){if(t)return{data:t};var r=null;if(Object.keys(c.sheetTypes).forEach(function(t){var n=c.sheetTypes[t];n.keyFormat.test(e.url)&&n.gidFormat.test(e.url)&&(r=n)}),r){var n=e.url.match(r.keyFormat)[1];return{key:n,gid:e.url.match(r.gidFormat)[1],apiEndpoint:r.apiEndpoint.replace("%key%",n)}}throw new h.default("No key/gid in the provided URL.")}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f=r(2),c=o(f),d=r(3),p=r(4),h=n(p),y=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];a(this,e),this.user=i(s(t)),this.request=u(this.user,r),this.requestIndex=this.request.key+"_"+this.request.gid+"_"+this.user.query};t.default=y,e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={url:"",query:"",target:null,fetchSize:0,labels:[],rowTemplate:null,callback:null,reset:!1},n={sql:"query",resetStatus:"reset",chunkSize:"fetchSize",rowHandler:"rowTemplate"},o={2014:{apiEndpoint:"https://docs.google.com/spreadsheets/d/%key%/gviz/tq?",keyFormat:new RegExp("spreadsheets/d/([^/#]+)","i"),gidFormat:new RegExp("gid=([^/&#]+)","i")},2010:{apiEndpoint:"https://spreadsheets.google.com/tq?key=%key%&",keyFormat:new RegExp("key=([^&#]+)","i"),gidFormat:new RegExp("gid=([^/&#]+)","i")}};t.defaults=r,t.legacyOptions=n,t.sheetTypes=o},function(e,t){"use strict";function r(e){var t=e?e.f||e.v||e:"";return t instanceof Array&&(t=t.join("")),"object"===("undefined"==typeof t?"undefined":l(t))?"":(""+t).replace(/^\s+|\s+$/,"")}function n(e){var t=e;return"object"===("undefined"==typeof t?"undefined":l(t))&&t.jquery&&t.length&&(t=t[0]),t&&t.nodeType&&1===t.nodeType?t:null}function o(e,t){e&&e.insertAdjacentHTML&&e.insertAdjacentHTML("beforeEnd",t)}function a(e,t){var r=" "+e.className+" ";return r.indexOf(" "+t+" ")!==-1}function s(e){return e&&"TABLE"===e.tagName}function i(e,t){return"<"+t+">"+e+"</"+t+">"}function u(e){var t=e.num?"td":"th",r="";
444return Object.keys(e.cells).forEach(function(n){r+=i(e.cells[n],t)}),i(r,"tr")}Object.defineProperty(t,"__esModule",{value:!0});var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.append=o,t.extractElement=n,t.getCellValue=r,t.hasClass=a,t.isTable=s,t.toHTML=u,t.wrapTag=i},function(e,t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;r(this,t);var a=n(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a.name="SheetrockError",a.code=o,a.message=e,a}return o(t,e),t}(Error);t.default=a,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(4),u=n(i),l={defaults:{failed:!1,header:0,labels:null,loaded:!1,offset:0},store:{}},f=function(){function e(t){if(o(this,e),this.options=t,this.index=t.requestIndex,this.state.failed)throw new u.default("A previous request for this resource failed.");if(this.state.loaded)throw new u.default("No more rows to load!")}return s(e,[{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.store[this.index]=a(this.state,e)}},{key:"state",get:function(){var e={}.hasOwnProperty.call(l.store,this.index),t=this.options.user.reset||this.options.request.data;if(!e||t){var r={labels:e?l.store[this.index].labels:null};l.store[this.index]=a({},l.defaults,r)}return l.store[this.index]}},{key:"url",get:function(){var e=this.options.user.fetchSize,t=e?" limit "+(e+1)+" offset "+this.state.offset:"",r=["gid="+encodeURIComponent(this.options.request.gid),"tq="+encodeURIComponent(this.options.user.query+t)];return this.options.request.apiEndpoint+r.join("&")}}]),e}();t.default=f,e.exports=t.default},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(7),u=o(i),l=r(4),f=o(l),c=r(3),d=n(c),p=function(){function e(t){a(this,e),this.request=t,this.options=t.options}return s(e,[{key:"setAttributes",value:function(){var e=this.options.user.fetchSize,t=this.raw.table.rows,r=this.raw.table.cols,n={last:t.length-1,rowNumberOffset:this.request.state.header||0},o=this.request.state.labels;this.request.state.offset||(o=r.map(function(e,r){return e.label?e.label.replace(/\s/g,""):(n.last+=1,n.rowNumberOffset=1,d.getCellValue(t[0].c[r])||e.id)}),this.request.update({header:n.rowNumberOffset,labels:o,offset:this.request.state.offset+n.rowNumberOffset})),(!e||t.length-n.rowNumberOffset<e)&&(n.last+=1,this.request.update({loaded:!0}));var a=this.options.user.labels,s=a&&a.length===o.length;n.labels=s?a:o,this.attributes=n}},{key:"setOutput",value:function(){var e=this;this.rows=[],this.request.state.offset||this.attributes.rowNumberOffset||this.rows.push(new u.default(0,this.attributes.labels,this.attributes.labels)),this.raw.table.rows.forEach(function(t,r){if(t.c&&r<e.attributes.last){var n=e.request.state.offset+r+1-e.attributes.rowNumberOffset;e.rows.push(new u.default(n,t.c,e.attributes.labels))}}),this.request.update({offset:this.request.state.offset+this.options.user.fetchSize})}},{key:"setHTML",value:function(){var e=this.options.user.target,t=this.options.user.rowTemplate||d.toHTML,r=d.isTable(e),n=e&&d.hasClass(e,"sheetrock-header"),o="",a="";this.rows.forEach(function(e){e.num?a+=t(e):(r||n)&&(o+=t(e))}),r&&(o=d.wrapTag(o,"thead"),a=d.wrapTag(a,"tbody")),d.append(e,o+a),this.html=o+a}},{key:"loadData",value:function(e,t){this.raw=e;try{this.setAttributes(),this.setOutput()}catch(e){return void t(new f.default("Unexpected API response format."))}this.setHTML(),t(null)}}]),e}();t.default=p,e.exports=t.default},function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}
444Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(3),s=function(){function e(t,r,o){n(this,e),this.num=t,this.cellsArray=r.map(a.getCellValue),this.labels=o}return o(e,[{key:"cells",get:function(){var e=this,t={};return this.labels.forEach(function(r,n){t[r]=e.cellsArray[n]}),t}}]),e}();t.default=s,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){function r(){i.removeChild(a),delete window[l]}function n(n){r(),e.loadData(n,t)}function o(){r(),t(new s.default("Request failed."))}var a=window.document.createElement("script"),l="_sheetrock_callback_"+u;u+=1,window[l]=n,a.addEventListener&&(a.addEventListener("error",o,!1),a.addEventListener("abort",o,!1)),a.type="text/javascript",a.src=e.request.url+"&tqx=responseHandler:"+l,i.appendChild(a)}Object.defineProperty(t,"__esModule",{value:!0});var a=r(4),s=n(a),i=window.document.getElementsByTagName("head")[0],u=0;t.default=o,e.exports=t.default}])}); 445 </script>
445 446</head> 447 448<body> 449 <!--INTERNET EXPLORER COMPATIBILITY MODE ALERT--> 450 <!--[if lte IE 7]> 451<div id="IECompat" style="position: absolute; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1000; background: #003B49; color: white; font-family: Arial, sans-serif;"> 452<br><br><br><br> 453<p align="center"> 454<img src="//standard.mst.edu/media/siteconfig/standard/images/responsive/ST_120.png" /> 455</p> 456<p align="center"> 457Your version of Internet Explorer is either running in "Compatibility View" or is too outdated to display this site. 458<br> 459<br> 460If you believe your version of Internet Explorer is up to date, please remove this site from Compatibility View by<br> 461opening <b>Tools > Compatibility View settings</b> (IE11) or clicking the broken page icon in your address bar (IE9, IE10) 462</p> 463<p align="center"> 464<img src="//standard.mst.edu/media/siteconfig/standard/images/responsive/compatibility_view.jpg" /> 465</p> 466</div> 467<![endif]--> 468 469 <div class="overflow_wrap"><!-- Begin overflow wrapper --> 470 471<!-- start: skip to content link --> 472<style> 473.skip-to-content { 474 opacity: 0; 475 pointer-events: none; 476 position: absolute; 477 top: 1rem; 478 left: 1rem; 479 display: block; 480 padding: 1.5em 2em; 481 z-index: 9000; 482 background: #000; 483 color: #fff; 484 font-weight: 700; 485 outline: 2px solid #fff; 486 box-shadow: 0.5rem 0rem 2rem #000; 487 &:focus { 488 opacity: 1; 489 pointer-events: unset; 490 color: #bfd730; 491 } 492 &:hover { 493 color: #bfd730; 494 } 495} 496</style> 497<a href="#content_start" class="skip-to-content">Skip to content</a> 498<!-- end: skip to content link --> 499 500 501 502 503 504 <!-- /////////////////////// Site Header ///////////////////////--> 505 <span id="top_bar"></span> 506 <header class="site_header no_margin"> 507 <menu class="global_bar"> 508 <li> 509 <!-- quick back to home --> 510 <a href="https://www.mst.edu/" class="global_bar_back_button"><i aria-hidden="true" class="fa-regular fa-circle-arrow-left"></i><span class="smallest_up"><span class="backto">Back to </span>S&T Home</span></a> 511 </li> 512 <li> 513 <!-- quick actions --> 514 <ul class="global_bar_actions_list"> 515 <li> 516 <a href="https://futurestudents.mst.edu/admissions/" aria-label="Apply to S&T"><i aria-hidden="true" class="fa-sharp fa-thin fa-file-check"></i><span>Apply</span></a> 517 </li> 518 <li> 519 <a href="https://visit.mst.edu/" aria-label="Visit S&T"><i aria-hidden="true" class="fa-sharp fa-thin fa-location-dot"></i><span>Visit</span></a> 520 </li> 521 <li> 522 <a href="https://futurestudents.mst.edu/request-info/" aria-label="Request info about admissions"><i aria-hidden="true" class="fa-sharp fa-thin fa-square-info"></i><span>Inquire</span></a> 523 </li> 524 <li> 525 <a href="https://donate.mst.edu/" aria-label="Make a gift to S&T"><i aria-hidden="true" class="fa-sharp fa-thin fa-gift"></i><span>Give</span></a> 526 </li> 527 </ul> 528 </li> 529 <li> 530 <ul class="global_bar_buttons_list"> 531 <li id="google_translate_element_placeholder"> 532 <div id="google_translate_element" class="google_translate_element"></div> 533 <li> 534 <a href="https://experience.arcgis.com/experience/c56eca7372d64f0ebf87d8b1084aa5b9/page/Main-Campus-2?views=Buildings-%26-Landmarks--" class="global_bar_button global_tooltip"><i aria-hidden="true" class="fa-sharp fa-light fa-map-location"></i><span>Campus Map</span></a> 535 </li> 536 <li> 537 <!-- quick az menu --> 538 <button aria-controls="quick_az_menu" class="global_bar_quick_az_menu_toggle global_bar_button global_tooltip" aria-expanded="false"><i aria-hidden="true" class="fa-solid fa-sitemap"></i><span>Departments</span></button> 539 <menu id="quick_az_menu" aria-labelled-by="quick_az_menu_label" tabindex="0" class="quick_az_menu themed" aria-modal="true"> 540 <h2 id="quick_az_menu_label" class="quick_az_label"><i aria-hidden="true" class="fa-sharp fa-solid fa-arrow-down-a-z"></i><span>Find a Department</span></h2> 541 <a class="quick_az_link" href="https://directory.mst.edu/departments-and-organizations/a-to-z/">View A to Z directory</a> 542 <div class="quick_az_input"> 543 <input type="text" name="quick_az_search" id="quick_az_search" aria-label="Quick A to Z Search" placeholder="Department name, organization, etc."/> 544 <button class="quick_az_search_button" type="submit" value="Search"><span>Search</span></button> 545 <button class="quick_az_clear_button" value="Clear">Clear</button> 546 <div class="quick_az_autocom_list_container"> 547 <div class="quick_az_no_results"><span>No results found.</span></div> 548 <ul class="quick_az_autocom_list"></ul> 549 <div class="quick_az_all_button"><a href="https://directory.mst.edu/departments-and-organizations/a-to-z/">View all departments</a></div> 550 </div> 551
551<script id="quick_az_template" type="text/x-handlebars-template"> 552 <li class="quick_az_entry"> 553 554 <span class="quick_az_name"></span> 555 556 <ul class="quick_az_meta_list"> 557 558 559 </ul> 560 </li> 561 </script>
561 562 </div> 563 </menu> 564 </li> 565 <li> 566 <!-- quick tools & resources --> 567 <button controls="audience_menu" class="global_bar_audience_menu_toggle global_bar_button global_tooltip"><i aria-hidden="true" class="fa-solid fa-user"></i><span>For You</span></button> 568 <nav id="audience_menu" tabindex="0" class="audience_menu notranslate" aria-label="For you: tools and resources" aria-modal="true"> 569 <h2 class="audience_heading"> 570 <i aria-hidden="true" class="fa-regular fa-user"></i><span>For You</span> 571 </h2> 572 <div class="audience_list audience" > 573 <ul> 574 <li><a href="https://futurestudents.mst.edu">Future Students</a></li> 575 <li><a href="https://www.mst.edu/students">S&T Students</a></li> 576 <li><a href="https://www.mst.edu/facstaff">Faculty & Staff</a></li> 577 <li><a href="https://alumni.mst.edu">Alumni</a></li> 578 <li><a href="https://community.mst.edu">Community</a></li> 579 <li><a href="https://family.mst.edu">Family & Friends</a></li> 580 </ul> 581 </div> 582 <h2 class="tools_heading"> 583 <i aria-hidden="true" class="fa-sharp fa-regular fa-pen-ruler"></i><span>Tools & Resources</span> 584 </h2> 585 <div class="audience_list" aria-label="audience links"> 586 <ul> 587 <li><a href="https://canvas.mst.edu/">Canvas</a></li> 588 <li><a href="https://outlook.office.com/">Email</a></li> 589 <li><a href="https://joess.mst.edu/">Joe'SS</a></li> 590 <li><a href="https://my.mst.edu/">My S&T</a></li> 591 <li><a href="https://minerlink.mst.edu/">MinerLink</a></li> 592 <li><a href="https://myhr.umsystem.edu/">myHR</a></li> 593 </ul> 594 </div> 595 <div class="audience_list" aria-label="audience links"> 596 <ul> 597 <li><a href="https://directory.mst.edu/">Directory</a></li> 598 <li><a href="https://news.mst.edu">News</a></li> 599 <li><a href="https://directory.mst.edu/social-media-directory/">Social Media</a></li> 600 <li><a href="https://calendar.mst.edu">Events</a></li> 601 <li><a href="https://library.mst.edu/">Library</a></li> 602 </ul> 603 </div> 604 </nav> 605 </li> 606 <li> 607 <button aria-controls="search_menu" class="global_bar_search_menu_toggle global_bar_button global_tooltip"><i aria-hidden="true" class="fa-sharp fa-solid fa-magnifying-glass"></i><span>Search</span></button> 608 </li> 609 </ul> 610 <li> 611 <!-- quick global menu --> 612 <button aria-controls="main_menu" class="global_bar_main_menu_toggle global_bar_button" aria-expanded="false"><i aria-hidden="true" class="fa-sharp fa-solid fa-bars hide"></i>Explore S&T</button> 613 </li> 614 </menu> 615 <!-- logo + site name + site menu--> 616 <nav class="site_menu"> 617 <div class="site_menu_inner"> 618 <!-- logo + name + menu --> 619 <div class="row content_margin valign_middle"> 620 <!-- logo --> 621 <div class="column always_9rem site_logo_column"> 622 <span class="content"> 623 <a href="/"> 624 <svg class="site_logo" xmlns="http://www.w3.org/2000/svg" width="135" height="110" fill="currentColor" viewBox="0 0 135 110"> 625 <title>Missouri S&T</title> 626 <g class="sandt"> 627 <path d="M44.285 85.471c0-5.39 1.97-9.868 5.464-12.931a18.667 18.667 0 0 0-2.084-2.447c-2.99-3.044-8.577-5.578-14.032-7.934-5.46-2.357-10.328-4.052-14.553-7.54-1.807-1.486-2.441-3.291-2.441-5.79 0-6.2 5.263-9.591 13.46-9.591 6.172 0 12.221 2.703 14.711 5.892 2.038 2.613 2.696 4.863 4.626 4.863 1.32 0 1.811-1.085 1.811-2.498L49.894 33.96c-4.988-1.522-12.864-2.176-18.738-2.176-17.616 0-29.582 9.136-29.582 22.727 0 9.896 5.426 17.324 18.282 22l6.696 2.73c9.881 4.05 11.65 6.428 11.65 12.301 0 7.937-6.852 11.144-16.048 11.144-8.203 0-15.154-4.565-17.48-10.112-.882-2.392-1.838-2.942-3.023-2.667-1.085.248-1.786 1.088-1.629 2.234.104.754 2.328 14.38 2.328 14.38 7.751 2.502 13.518 3.48 20.718 3.48 11.859 0 21.424-4.406 26.595-11.527-3.431-3.306-5.378-7.76-5.378-13.002Zm88.32-52.365H72.14s-2.391 14.331-2.391 14.884c0 .995.77 1.657 1.872 1.657 1.213 0 1.17-.725 2.754-2.87 3.123-4.227 6.511-5.974 15.321-5.974l3.755-.048-.362 25.816c5.593 1.42 9.853 4.794 11.66 9.88.686 1.932.745 3.673.654 4.718-.155 1.766-.666 2.753-1.248 3.377-.682.728-1.562 1.072-2.76.615-.953-.367-5.403-3.38-8.327-4.133l.008 14.743c0 1.848-.09 7.363-5.402 7.841l-1.308.136s-1.989.101-1.989 2.199c0 2.162 1.989 2.223 1.989 2.223h32.014s1.989-.061 1.989-2.223c0-2.098-1.989-2.199-1.989-2.199l-1.309-.136c-5.642
627-.177-5.4-6.717-5.4-6.717l-.545-56.14 3.924.048c8.809 0 12.198 1.747 15.322 5.974 1.582 2.145 1.541 2.87 2.753 2.87 1.102 0 1.873-.662 1.873-1.657 0-.553-2.393-14.884-2.393-14.884Z" class="Vector"></path> 628 <path d="M83.776 77.055c-.003.021-.004.05-.004.05l.004-.006v10.105c-2.626-2.351-5.58-5.624-8.397-8.85a.096.096 0 0 1 .03-.016l-.004-.003c2.263-1.178 4.83-1.985 7.58-2.363.338.053.791.262.791 1.002v.08ZM71.004 95.65c-7.351 0-12.486-5.637-12.486-13.71 0-2.394.748-4.358 1.48-5.67 6.274 8.508 10.014 12.617 16.548 18.169-.957.412-3.237 1.211-5.542 1.211Zm30.562-16.144c-1.403-5.153-7.052-9.613-14.85-9.613-6.064 0-10.68 2.882-13.106 6.328-.084-.1-.181-.22-.27-.325-1.514-1.912-5.792-7.273-6.912-8.692-.025-.036-.06-.085-.084-.122l-.012.002-.18-.231c-2.825-3.8-.66-7.782 2.742-8.256 1.881-.262 3.617.52 4.567 1.13.813.518 1.833.984 2.617 0 .888-1.116-.298-2.553-1.337-3.357-.673-.522-3.18-2.391-7.423-2.391-6.986 0-11.983 4.241-11.983 11.034 0 2.115.591 4.054 1.54 6.003l.02.008c.318.702.64 1.309.963 1.74-6.238 1.64-9.501 6.49-9.501 12.706 0 9.14 7.314 15.197 19.328 15.197 4.9 0 9.042-1.259 12.262-2.819.5.288 2.086 2.358 5.1 2.358 4.097 0 3.822-3.856 3.822-4.76V76.735c.049-.353.263-.763.913-.78 4.124.566 7.83 2.124 10.727 4.376 0 0 .373.371.805.104.24-.15.377-.405.252-.93Z" class="Vector"></path> 629 </g> 630 <g class="missouri"> 631 <path d="M31.414 20.078V11.21c0-.627-.03-2.35-.06-3.393-.057-3.182-.057-3.182-1.513-3.182h-.66V3.59h7.66v1.045h-1.07c-.805 0-.797.68-.797.8v10.388c0 .716.027 2.382.06 3.392.058 3.184.058 3.184 1.509 3.184h1.068v1.04h-8.034v-1.04h1.036c.684 0 .8-.242.8-.502v-1.819ZM50.66 5.79v.3c-.03.357-.15.51-.415.51-.267 0-.387-.123-.475-.51-.18-1.04-1.69-1.816-3.56-1.816-2.343 0-4.093 1.433-4.093 3.335 0 1.637.861 2.53 3.38 3.45l1.573.596c3.679 1.369 5.19 3.095 5.19 5.923 0 3.749-3.293 6.46-7.798 6.46-1.723 0-3.5-.3-5.161-.892l-.415-2.175c-.121-.715-.121-.654-.121-.862 0-.298.15-.447.445-.447.3 0 .387.118.566.626.474 1.399 2.551 2.47 4.863 2.47 2.729 0 4.686-1.64 4.686-3.93 0-1.784-1.096-2.914-3.828-3.93l-1.57-.563c-3.145-1.16-4.626-2.888-4.626-5.417 0-3.449 3.115-5.922 7.444-5.922 1.454 0 2.788.208 3.795.594l.12 2.2Zm14.767 0v.3c-.03.357-.146.51-.414.51-.266 0-.386-.123-.474-.51-.18-1.04-1.69-1.816-3.559-1.816-2.341 0-4.093 1.433-4.093 3.335 0 1.637.86 2.53 3.379 3.45l1.574.596c3.676 1.369 5.19 3.095 5.19 5.923 0 3.749-3.292 6.46-7.8 6.46-1.72 0-3.5-.3-5.16-.892l-.416-2.175c-.117-.715-.117-.654-.117-.862 0-.298.146-.447.442-.447.299 0 .385.118.566.626.472 1.399 2.55 2.47 4.865 2.47 2.728 0 4.683-1.64 4.683-3.93 0-1.784-1.097-2.914-3.827-3.93l-1.571-.563c-3.141-1.16-4.626-2.888-4.626-5.417 0-3.449 3.114-5.922 7.445-5.922 1.453 0 2.787.208 3.795.594l.118 2.2Zm6.585 6.61c0 6.193 3.053 10.507 7.413 10.507 3.739 0 6.052-3.127 6.052-8.186 0-6.249-2.995-10.594-7.294-10.594-3.889 0-6.171 3.066-6.171 8.273Zm17.083.774c0 6.307-4.48 10.863-10.618 10.863-6.136 0-10.053-3.928-10.053-10.06 0-6.4 4.476-10.98 10.705-10.98 6.11 0 9.966 3.924 9.966 10.177Zm26.338.208c-.329 0-.268 0-1.099-.027V5.346c-.03-.091.091-.534.89-.534 1.248 0 1.809.09 2.491.443 1.513.778 2.462 2.411 2.462 4.229 0 2.44-1.748 3.898-4.744 3.898Zm17.663 9.017c-1.453 0-1.453 0-1.512-3.184a147.6 147.6 0 0 1-.059-3.392V5.435c0-.12.051-.305.021-.366 0 0 .097-.434.78-.434h1.067V3.59h-8.069v1.045h1.069c1.452 0 1.452 0 1.511 3.182.031 1.043.061 2.767.061 3.393v10.687c0 .217-.12.502-.802.502h-.786c-.892 0-1.483-.536-3.026-2.619-.952-1.277-.86-1.157-2.576-3.778l-1.459-2.204c2.701-.416 4.391-2.232 4.391-4.732 0-1.694-.741-3.184-2.076-4.164-1.246-.956-2.639-1.312-4.982-1.312h-13.294v1.045h1.068c1.454 0 1.454 0 1.515 3.182.027.983.056 2.74.056 3.393v3.098c0 3.597-.207 4.73-1.125 6.038-.947 1.399-2.787 2.234-4.895 2.234-2.105 0-3.765-.893-4.537-2.383-.592-1.186-.743-2.382-.743-5.624V5.435c0-.12-.065-.8.802-.8h1.04V3.59h-7.828v1.045h.858c1.454 0 1.454 0 1.512 3.182.03.983.06 2.65.06 3.393v4.553c0 3.628.384 5 1.749 6.28 1.334 1.25 3.562 1.994 5.992 1.994 2.638 0 5.01-.865 6.464-2.383 1.45-1.515 1.925-3.212 1.925-6.813V5.435c0-.12-.065-.8.802-.8h1.135c1.454 0 1.454 0 1.513 3.182.027.983.058 2.74.058 3.393v10.028c0 .809.05 1.161-.8 1.161h-1.038v1.04h7.92v-1.04h-1.01c-1.392 0-1.392 0-1.454-3.184-.03-.982-.06-2.648-.06-3.392v-1.367c.447.028.743.056 1.038.056h.86l.801 1.31.417.805.414.8.446.835a37.53 37.53 0 0 0 1.867 3.037c.622.92 1.158 1.608 1.454 1.873.237.21.444.267 1.185.267h11.033v-1.04h-.753Zm-105.289-.055c-1.644 0-1.61-.06-1.752-3.26-.032-.88-.07-3.342-.07-4.64V2.18c0-.144-.095-.95.913-.95h1.19V0h-
6315.727c-.316.63-.492 1.017-.91 2.005-.597 1.474-.561 1.368-1.509 3.512l-2.24 5.307-.28.633-.277.632-.284.67s-.385.946-.874 2.07c-.456 1.125-.525 1.27-.806 1.933L7.337 0H.65v1.23h.557c2.03 0 2.45.878 2.45 5.06v.808l-.035.811v8.116c-.033 2.778-.033 2.393-.033 3.447v2.283c0 .386-.142.589-.948.589H1.38v1.095h6.8v-1.095H6.987c-1.611 0-1.65-.164-1.787-2.205-.105-1.229-.174-3.688-.174-5.695V9.908c.033-4.322.033-3.967.104-5.094l8.027 17.603h1.06l7.9-18.27v17.465c0 .268-.143.732-.948.732h-1.227v1.095h8.683v-1.095h-.818Z" class="Vector"></path> 632 </g> 633 </svg> 634 </a> 635 </span> <!-- content --> 636 </div> <!-- column logo --> 637 <!-- name --> 638 <div class="column always_18rem small_12_less_9rem site_title_column"> 639 <span class="content"> 640 <a href="/" class="site_title">Future Students</a> 641 </span> <!-- content --> 642 </div> <!-- column name --> 643 <!-- page menu --> 644 <div class="column always_12_less_27rem small_12 site_menu_column"> 645 <nav id="site_menu_holder" aria-label="Site Menu" class="content"> 646 <!--/////////////////////// DEPARTMENT NAVIGATION ///////////////////////--> 647 <ul id="udm" class="udm"> 648<li><a href="/academic-programs/">Academic Programs</a></li> 649<li><a href="/admissions/">Admissions</a></li> 650<li><a href="/visit/">Visit S&T</a></li> 651<li><a href="https://www.mst.edu/campus-life/">Campus Life</a></li> 652<li><a href="https://sfs.mst.edu/tuitioncosts/" target="_blank" rel="noopener">Costs</a></li> 653<li><a href="https://sfs.mst.edu/financialaid/" target="_blank" rel="noopener">Financial Aid</a></li> 654<li><a href="https://summercamps.mst.edu/">Summer Camps</a></li> 655<li><a href="/contact-us/">Meet the Team</a></li> 656</ul> 657 <!-- custom page menu --> 658 <!-- Navigation - Production: 321, TSMAPP-DEV: 000 --> 659 660 </nav> <!-- content --> 661 </div> <!-- site_menu_column --> 662 </div> 663 </div> 664 </nav> 665
666<script> 667function debounce(func){ 668 var timer; 669 return function(event){ 670 if(timer) clearTimeout(timer); 671 timer = setTimeout(func,100,event); 672 }; 673} 674function resizeSiteName() { 675 // Select all elements with the class 'site_header' 676 var siteHeaders = document.querySelectorAll('.site_header'); 677 678 siteHeaders.forEach(function(header) { 679 var name = header.querySelector('.site_title'); 680 var maxSize = 36; 681 if(name.text.length > 28) { 682 maxSize = 28; 683 } 684 // var menu_name = document.querySelector('.page_menu_column'); // Uncomment if needed 685 var logo = header.querySelector('.site_logo_column svg'); 686 687 // Ensure the elements exist before proceeding 688 if (!name || !logo) return; 689 690 // Reset font size to initial value to avoid cumulative changes 691 name.style.fontSize = ''; 692 693 var currentSize = parseFloat(window.getComputedStyle(name).getPropertyValue('font-size')); 694 var height = name.getBoundingClientRect().height; 695 var fitHeight = logo.getBoundingClientRect().height; 696 697 // Increase the font size while the text height is less than the logo height 698 if (currentSize < maxSize) { 699 while (height < fitHeight && currentSize < maxSize) { 700 currentSize += 1; 701 name.style.fontSize = currentSize + 'px'; 702 height = name.getBoundingClientRect().height; 703 } 704 } 705 706 // Decrease the font size while the text height is greater than the logo height 707 if (currentSize > 10) { 708 while (height > fitHeight && currentSize > 10) { 709 currentSize -= 1; 710 name.style.fontSize = currentSize + 'px'; 711 height = name.getBoundingClientRect().height; 712 } 713 } 714 }); 715} 716 717 718resizeSiteName(); 719// Event listeners for window resize and load events 720window.addEventListener("resize",debounce(resizeSiteName)); 721window.addEventListener('load', resizeSiteName); 722 723// Ensure the DOM is loaded before running the function 724document.addEventListener('DOMContentLoaded', resizeSiteName); 725 726 </script>
726 727 728 <!--/////////////////////// Breadcrumbs ///////////////////////--> 729 730 <nav id="location_bar" role="navigation" aria-label="breadcrumb navigation"> 731 <div class="row breadcrumb_bar max_width center"> 732 <ul class="inline_menu breadcrumb_menu"> 733 <li><a href="/">futurestudents.mst.edu</a><i class="fa fa-caret-right"></i></li><li><a href="/request-info/">Request Info</a></li> 734 </ul> 735 </div> 736 </nav> 737 738 <!--/////////////////////// Default Page Header ///////////////////////--> 739 <div class="page_header default_page_header"> 740 <div class="page_header_meta"> 741 <div class="page_header_bg"></div> 742 <div class="page_header_simple"> 743 <div class="page_header_simple_inner row content_margin add_gutters_small"> 744 <div class="column always_8 medium_10 small_12 center"> 745 <span class="content"> 746 <div class="page_header_simple_text_wrapper"> 747 <h1 class="page_header_simple_title"><span id="376296_4006997" 748 class="pre_title"></span> 749 Request Info 750 </h1> 751 </div> 752 </span> 753 </div> 754 </div> 755 </div> 756 </div> 757 </div> 758 <!--/////////////////////// SITE INFO ///////////////////////--> 759 760 <!-- site_info section --> 761 <!-- Navigation - Production: 281, TSMAPP-DEV: 381 --> 762 763 <!-- page-specific header content item --> 764 <!-- Navigation - Production: 302, TSMAPP-DEV: 386 --> 765 766 </header> 767 768 769 770 771 <!--/////////////////////// Section Menu ///////////////////////--> 772 <!-- future home of section menu --> 773 <!-- Section Navigation - Production: 737, TSMAPP-DEV: xxx --> 774 <nav aria-label="Section menu" name="section_navigation" id="section_navigation" class="section_navigation"> 775 <ul><li><a href="/academic-programs/">Academic Programs</a></li><li><a href="/admissions/">Admissions</a></li><li><a href="/visit/">Visit S&T</a></li><li><a href="/contact-us/">Meet Admissions</a></li><li><span class="currentbranch0"><a href="/request-info/">Request Info</a></span></li><li><a href="/alumni/">Admissions Alumni Ambassadors</a></li><li><a href="/next-steps/">Next Steps After Admission</a></li></ul> <!-- 737 originally, 741 is test menu --> 776 <div class="section_navigation_arrows"> 777 <button class="section_navigation_left_arrow">Left</button> 778 <button class="section_navigation_right_arrow">Right</button> 779 </div> 780 </nav> 781 <nav aria-label="Siblings of this section" name="siblings_section_navigation" id="siblings_section_navigation" class="section_navigation siblings hide"> 782 <ul><li><a href="/academic-programs/">Academic Programs</a></li><li><a href="/admissions/">Admissions</a></li><li><a href="/visit/">Visit S&T</a></li><li><a href="/contact-us/">Meet Admissions</a></li><li><span class="currentbranch0"><a href="/request-info/">Request Info</a></span></li><li><a href="/alumni/">Admissions Alumni Ambassadors</a></li><li><a href="/next-steps/">Next Steps After Admission</a></li></ul> <!-- sibling sections --> 783 <div class="section_navigation_arrows"> 784 <button class="section_navigation_left_arrow">Left</button> 785 <button class="section_navigation_right_arrow">Right</button> 786 </div> 787 </nav> 788 <nav aria-label="In this section" name="children_section_navigation" id="children_section_navigation" class="section_navigation children hide"> 789 <!-- children sections --> 790 <div class="section_navigation_arrows"> 791 <button class="section_navigation_left_arrow">Left</button> 792 <button class="section_navigation_right_arrow">Right</button> 793 </div> 794 </nav> 795 <!--/////////////////////// Custom Section Menu: config level //////
795/////////////////--> 796 797 798 <!--/////////////////////// Custom Section Menu: page level ///////////////////////--> 799 800 801 <!--/////////////////////// PAGE WRAPPER ///////////////////////--> 802 803 <main id="page_wrap" class="white_bg_ignore_text page max_width center" role="main"> 804 <div class="row"> 805 <span id="content_start" class="sr-only">Main Content</span><!-- skip to content target --> 806 807 <!--/////////////////////// MAIN COLUMN ///////////////////////--> 808 809 <div id="main_col" class="column always_12"> 810 <div class="row add_gutters"> 811 <div class="column always_12"> 812 <span class="content"> 813 <!--/////////////////////// CONTENT ITEMS ///////////////////////--> 814<!-- start: Big Intro: text/html --> 815<section class="introduction_item content_item"> 816<div class="introduction_row"> 817<div class="introduction_bg"></div> 818<div class="introduction_inner always_8 medium_10 small_12"> 819<p class="introduction_text"> 820Choose a category below, complete the form, and we'll send you information about scholarships and financial aid, upcoming events, campus news, degree information, application deadlines, summer camp opportunities and more. 821</p> 822</div> 823</div> 824</section> 825<!-- end: Big Intro: text/html --> 826<section class="content_item vcc_link_box_content_item content_margin no_margin clear scrollto" id="T4_Direct_Edit_173261"> 827<div class="row content_margin valign_top linkbox_row"> 828<div class="column always_6 small_12"> 829<span class="content"> 830<a href="https://connect.mst.edu/register/ugrdinquire" class="linkbox_link"> 831<!-- the link box layout --> 832<div class="row valign_middle linkbox"> 833<div class="column column linkbox_image_col content_padding always_12"> 834<div class="linkbox_image" style="background-image: url('/media/enrollmentmanagement/futurestudents/images/requestinfo/20240819 Students on Campus 4 Cropped.jpg');"></div> 835</div> 836<div class="column column linkbox_text_col content_padding always_12_less_2rem"> 837<span class="content"> 838<h6 class="text_dark_blue linkbox_label">Get info on undergraduate programs</h6> 839<p class="linkbox_description">Students enrolling to college for the first time or want to transfer to S&T from another college or university</p> 840</span> 841</div> 842</div> 843<!-- end the link box layout --> 844</a> 845</span> 846</div> 847<div class="column always_6 small_12"> 848<span class="content"> 849<a href="https://connect.mst.edu/register/gradinquire" class="linkbox_link"> 850<!-- the link box layout --> 851<div class="row valign_middle linkbox"> 852<div class="column column linkbox_image_col content_padding always_12"> 853<div class="linkbox_image" style="background-image: url('/media/enrollmentmanagement/futurestudents/images/requestinfo/20230426 nature center hike 57 Cropped.jpg');"></div> 854</div> 855<div class="column column linkbox_text_col content_padding always_12_less_2rem"> 856<span class="content"> 857<h6 class="text_dark_blue linkbox_label">Get info on graduate, distance and online programs</h6> 858<p class="linkbox_description">Students applying for a Master's or Ph.D. degree on-campus or through a distance or online program</p> 859</span> 860</div> 861</div> 862<!-- end the link box layout --> 863</a> 864</span> 865</div> 866</div> 867</section> 868<!-- Splitter detected page layout 376426 --> 869<!-- wrapping body content --> 870<section id="content-173264" class="content_item wrapping wrapping_body_content_item content_padding no_margin"> 871 <p style="text-align: center;"><strong>Need help?</strong> Your admissions counselor can help you with any of your questions. <a href="/contact-us/">Find your counselor</a></p> 872<style>.wrapping_body_content_item:first-child:before{content:"";display:block;margin-top:3rem}</style> 873<style>.wrapping_body_content_item:last-child:after{content:"";display:block;margin-top:5rem}</style> 874</section> 875<!-- end wrapping body content --> 876 </span> <!-- content --> 877 </div> <!-- column always 12--> 878 </div> <!-- row --> 879 </div> <!-- main column end --> 880 881 882 <!--/////////////////////// SIDEBAR COLUMN ///////////////////////--> 883 884 <div id="sidebar_col" class="column always_12 large_3"> 885 <div class="row add_gutters_medium add_gutters_small"> 886 <div class="column always_12">
887 <span class="content"></span> 888 </div> 889 </div> 890 </div> 891 892 </div> <!-- main row end --> 893 </main> <!-- end page wrap --> 894 895 896 897 898 <!-- Single Page Custom Footer - Production: 381, TSMAPP-DEV: 000 --> 899 900 901 <!-- new footer -- main contact info --> 902 <footer class="footer" style="display: none;"> 903 <div class="row text_center content_margin"> 904 <div class="column max_width always_12 text_left"> 905 <span class="content"> 906 907 <div class="row footer_links_row content_margin"> 908 <div class="column always_6 medium_12 small_12 content_margin"> 909 <span class="content"> 910 911 <div class="row"> 912 <div class="column always_8rem paragraph_spacing_bottom"> 913 <span class="content"> 914 <svg class="footer_logo" xmlns="http://www.w3.org/2000/svg" width="135" height="110" fill="currentColor" viewBox="0 0 135 110"> 915 <title>Missouri S&T</title> 916 <g class="sandt"> 917 <path d="M44.285 85.471c0-5.39 1.97-9.868 5.464-12.931a18.667 18.667 0 0 0-2.084-2.447c-2.99-3.044-8.577-5.578-14.032-7.934-5.46-2.357-10.328-4.052-14.553-7.54-1.807-1.486-2.441-3.291-2.441-5.79 0-6.2 5.263-9.591 13.46-9.591 6.172 0 12.221 2.703 14.711 5.892 2.038 2.613 2.696 4.863 4.626 4.863 1.32 0 1.811-1.085 1.811-2.498L49.894 33.96c-4.988-1.522-12.864-2.176-18.738-2.176-17.616 0-29.582 9.136-29.582 22.727 0 9.896 5.426 17.324 18.282 22l6.696 2.73c9.881 4.05 11.65 6.428 11.65 12.301 0 7.937-6.852 11.144-16.048 11.144-8.203 0-15.154-4.565-17.48-10.112-.882-2.392-1.838-2.942-3.023-2.667-1.085.248-1.786 1.088-1.629 2.234.104.754 2.328 14.38 2.328 14.38 7.751 2.502 13.518 3.48 20.718 3.48 11.859 0 21.424-4.406 26.595-11.527-3.431-3.306-5.378-7.76-5.378-13.002Zm88.32-52.365H72.14s-2.391 14.331-2.391 14.884c0 .995.77 1.657 1.872 1.657 1.213 0 1.17-.725 2.754-2.87 3.123-4.227 6.511-5.974 15.321-5.974l3.755-.048-.362 25.816c5.593 1.42 9.853 4.794 11.66 9.88.686 1.932.745 3.673.654 4.718-.155 1.766-.666 2.753-1.248 3.377-.682.728-1.562 1.072-2.76.615-.953-.367-5.403-3.38-8.327-4.133l.008 14.743c0 1.848-.09 7.363-5.402 7.841l-1.308.136s-1.989.101-1.989 2.199c0 2.162 1.989 2.223 1.989 2.223h32.014s1.989-.061 1.989-2.223c0-2.098-1.989-2.199-1.989-2.199l-1.309-.136c-5.642-.177-5.4-6.717-5.4-6.717l-.545-56.14 3.924.048c8.809 0 12.198 1.747 15.322 5.974 1.582 2.145 1.541 2.87 2.753 2.87 1.102 0 1.873-.662 1.873-1.657 0-.553-2.393-14.884-2.393-14.884Z" class="Vector"></path> 918 <path d="M83.776 77.055c-.003.021-.004.05-.004.05l.004-.006v10.105c-2.626-2.351-5.58-5.624-8.397-8.85a.096.096 0 0 1 .03-.016l-.004-.003c2.263-1.178 4.83-1.985 7.58-2.363.338.053.791.262.791 1.002v.08ZM71.004 95.65c-7.351 0-12.486-5.637-12.486-13.71 0-2.394.748-4.358 1.48-5.67 6.274 8.508 10.014 12.617 16.548 18.169-.957.412-3.237 1.211-5.542 1.211Zm30.562-16.144c-1.403-5.153-7.052-9.613-14.85-9.613-6.064 0-10.68 2.882-13.106 6.328-.084-.1-.181-.22-.27-.325-1.514-1.912-5.792-7.273-6.912-8.692-.025-.036-.06-.085-.084-.122l-.012.002-.18-.231c-2.825-3.8-.66-7.782 2.742-8.256 1.881-.262 3.617.52 4.567 1.13.813.518 1.833.984 2.617 0 .888-1.
918116-.298-2.553-1.337-3.357-.673-.522-3.18-2.391-7.423-2.391-6.986 0-11.983 4.241-11.983 11.034 0 2.115.591 4.054 1.54 6.003l.02.008c.318.702.64 1.309.963 1.74-6.238 1.64-9.501 6.49-9.501 12.706 0 9.14 7.314 15.197 19.328 15.197 4.9 0 9.042-1.259 12.262-2.819.5.288 2.086 2.358 5.1 2.358 4.097 0 3.822-3.856 3.822-4.76V76.735c.049-.353.263-.763.913-.78 4.124.566 7.83 2.124 10.727 4.376 0 0 .373.371.805.104.24-.15.377-.405.252-.93Z" class="Vector"></path> 919 </g> 920 <g class="missouri"> 921 <path d="M31.414 20.078V11.21c0-.627-.03-2.35-.06-3.393-.057-3.182-.057-3.182-1.513-3.182h-.66V3.59h7.66v1.045h-1.07c-.805 0-.797.68-.797.8v10.388c0 .716.027 2.382.06 3.392.058 3.184.058 3.184 1.509 3.184h1.068v1.04h-8.034v-1.04h1.036c.684 0 .8-.242.8-.502v-1.819ZM50.66 5.79v.3c-.03.357-.15.51-.415.51-.267 0-.387-.123-.475-.51-.18-1.04-1.69-1.816-3.56-1.816-2.343 0-4.093 1.433-4.093 3.335 0 1.637.861 2.53 3.38 3.45l1.573.596c3.679 1.369 5.19 3.095 5.19 5.923 0 3.749-3.293 6.46-7.798 6.46-1.723 0-3.5-.3-5.161-.892l-.415-2.175c-.121-.715-.121-.654-.121-.862 0-.298.15-.447.445-.447.3 0 .387.118.566.626.474 1.399 2.551 2.47 4.863 2.47 2.729 0 4.686-1.64 4.686-3.93 0-1.784-1.096-2.914-3.828-3.93l-1.57-.563c-3.145-1.16-4.626-2.888-4.626-5.417 0-3.449 3.115-5.922 7.444-5.922 1.454 0 2.788.208 3.795.594l.12 2.2Zm14.767 0v.3c-.03.357-.146.51-.414.51-.266 0-.386-.123-.474-.51-.18-1.04-1.69-1.816-3.559-1.816-2.341 0-4.093 1.433-4.093 3.335 0 1.637.86 2.53 3.379 3.45l1.574.596c3.676 1.369 5.19 3.095 5.19 5.923 0 3.749-3.292 6.46-7.8 6.46-1.72 0-3.5-.3-5.16-.892l-.416-2.175c-.117-.715-.117-.654-.117-.862 0-.298.146-.447.442-.447.299 0 .385.118.566.626.472 1.399 2.55 2.47 4.865 2.47 2.728 0 4.683-1.64 4.683-3.93 0-1.784-1.097-2.914-3.827-3.93l-1.571-.563c-3.141-1.16-4.626-2.888-4.626-5.417 0-3.449 3.114-5.922 7.445-5.922 1.453 0 2.787.208 3.795.594l.118 2.2Zm6.585 6.61c0 6.193 3.053 10.507 7.413 10.507 3.739 0 6.052-3.127 6.052-8.186 0-6.249-2.995-10.594-7.294-10.594-3.889 0-6.171 3.066-6.171 8.273Zm17.083.774c0 6.307-4.48 10.863-10.618 10.863-6.136 0-10.053-3.928-10.053-10.06 0-6.4 4.476-10.98 10.705-10.98 6.11 0 9.966 3.924 9.966 10.177Zm26.338.208c-.329 0-.268 0-1.099-.027V5.346c-.03-.091.091-.534.89-.534 1.248 0 1.809.09 2.491.443 1.513.778 2.462 2.411 2.462 4.229 0 2.44-1.748 3.898-4.744 3.898Zm17.663 9.017c-1.453 0-1.453 0-1.512-3.184a147.6 147.6 0 0 1-.059-3.392V5.435c0-.12.051-.305.021-.366 0 0 .097-.434.78-.434h1.067V3.59h-8.069v1.045h1.069c1.452 0 1.452 0 1.511 3.182.031 1.043.061 2.767.061 3.393v10.687c0 .217-.12.502-.802.502h-.786c-.892 0-1.483-.536-3.026-2.619-.952-1.277-.86-1.157-2.576-3.778l-1.459-2.204c2.701-.416 4.391-2.232 4.391-4.732 0-1.694-.741-3.184-2.076-4.164-1.246-.956-2.639-1.312-4.982-1.312h-13.294v1.045h1.068c1.454 0 1.454 0 1.515 3.182.027.983.056 2.74.056 3.393v3.098c0 3.597-.207 4.73-1.125 6.038-.947 1.399-2.787 2.234-4.895 2.234-2.105 0-3.765-.893-4.537-2.383-.592-1.186-.743-2.382-.743-5.624V5.435c0-.12-.065-.8.802-.8h1.04V3.59h-7.828v1.045h.858c1.454 0 1.454 0 1.512 3.182.03.983.06 2.65.06 3.393v4.553c0 3.628.384 5 1.749 6.28 1.334 1.25 3.562 1.994 5.992 1.994 2.638 0 5.01-.865 6.464-2.383 1.45-1.515 1.925-3.212 1.925-6.813V5.435c0-.12-.065-.8.802-.8h1.135c1.454 0 1.454 0 1.513 3.182.027.983.058 2.74.058 3.393v10.028c0 .809.05 1.161-.8 1.161h-1.038v1.04h7.92v-1.04h-1.01c-1.392 0-1.392 0-1.454-3.184-.03-.982-.06-2.648-.06-3.392v-1.367c.447.028.743.056 1.038.056h.86l.801 1.31.417.805.414.8.446.835a37.53 37.53 0 0 0 1.867 3.037c.622.92 1.158 1.608 1.454 1.873.237.21.444.267 1.185.267h11.033v-1.04h-.753Zm-105.289-.055c-1.644 0-1.61-.06-1.752-3.26-.032-.88-.07-3.342-.07-4.64V2.18c0-.144-.095-.95.913-.95h1.19V0h-5.727c-.316.63-.492 1.017-.91 2.005-.597 1.474-.561 1.368-1.509 3.512l-2.24 5.307-.28.633-.277.632-.284.67s-.385.946-.874 2.07c-.456 1.125-.525 1.27-.806 1.933L7.337 0H.65v1.23h.557c2.03 0 2.45.878 2.45 5.06v.808l-.035.811v8.116c-.033 2.778-.033 2.393-.033 3.447v2.283c0 .386-.142.589-.948.589H1.38v1.095h6.8v-1.095H6.987c-1.611 0-1.65-.164-1.787-2.205-.105-1.229-.174-3.688-.174-5.695V9.908c.033-4.322.033-3.967.104-5.094l8.027 17.603h1.06l7.9-18.27v17.465c0 .268-.143.732-.948.732h-1.227v1.095h8.683v-1.095h-.818Z" class="Vector"></path> 922 </g> 923 </svg> 924 </span> 925 </div> 926 <div class="column always_12_less_9rem push_1rem_large push_1rem_medium small_12">
927 <span class="content"> 928 929 930 <!-- nav tag: v4 footer department info --> 931 <h2 class="footer_title"> 932Future Students 933<span class="footer_sub_title">Missouri University of Science and Technology</span> 934</h2> 935<ul class="footer_contact_list"> 936<li><a href="https://www.google.com/maps/place/Welcome+Center/@37.9540121,-91.7772121,17z/data=!3m1!4b1!4m6!3m5!1s0x87da55002e26e741:0xaae33d701ee45890!8m2!3d37.9540079!4d-91.7746318!16s%2Fg%2F11mkvf2c77?entry=ttu&g_ep=EgoyMDI1MTEzMC4wIKXMDSoASAFQAw%3D%3D" target="_blank">Welcome Center, 500 Tim Bradley Way, Rolla, MO 65409</a></li> 937<li><a href="tel:+1573-341-6731">573-341-6731</a></li> 938<li><a href="mailto:[email protected]">[email protected]</a></li> 939</ul> 940<style>.main_footer_contact_info { display: none; }</style> 941 942 <div class="main_footer_contact_info"> 943 <h2 class="footer_title"> 944 Missouri University of Science and Technology 945 </h2> 946 <ul class="footer_contact_list"> 947 <li><a 948 href="https://www.google.com/maps/dir//37.9543231,-91.7730742/@37.9543559,-91.7731278,20z/data=!4m3!4m2!1m0!1m0" 949 target="_blank">Missouri S&T, Rolla, MO 65409</a></li> 950 <li><a href="tel:800-522-0938">800-522-0938</a></li> 951 <li><a href="mailto:[email protected]">[email protected]</a></li> 952 </ul> 953 </div> 954 955 </span> 956 </div> 957 958 </div> 959 960 </span> 961 </div> 962 <div class="column always_6 medium_12 small_12 content_margin"> 963 <span class="content"> 964 965 <div class="row content_margin escape_gutters medium_12_less_8rem push_9rem_medium"> 966 <div class="column always_6"> 967 <span class="content"> 968 <ul class="footer_links_list"> 969 <li><a href="https://jobs.mst.edu/">Work at S&T</a></li> 970 <li><a href="https://accreditation.mst.edu/">Accreditation</a></li> 971 <li><a href="https://police.mst.edu">University Police</a></li> 972 <li><a href="https://brand.mst.edu/">Our Brand</a></li> 973 </ul> 974 </span> 975 </div> 976 <div class="column always_6"> 977 <span class="content"> 978 <ul class="footer_links_list"> 979 <li><a href="https://alert.mst.edu/">S&T Alerts</a></li> 980 <li><a href="https://giving.mst.edu/">Giving</a></li> 981 <li><a href="https://saat.mst.edu/">Student Accessibility and Testing</a></li> 982 <li><a href="https://parking.mst.edu/">Parking</a></li> 983 </ul> 984 </span> 985 </div> 986 </div> 987 988 </span> 989 </div> 990 </div> 991 992 <!-- nav tag: v4 footer social links --> 993 <div class="row footer_social_row content_margin"> 994<div class="column always_12"> 995<span class="content"> 996<ul class="social_icons circle_icons inline_list"> 997<li><a href="https://www.facebook.com/SandTFutureStudents"><i class="fa fa-facebook"></i><span class="text tooltip up">Facebook</span></a></li> 998<li><a href="https://twitter.com/SandTadmissions"><i class="fa fa-twitter"></i><span class="text tooltip up">Twitter</span></a></li> 999<li><a href="https://www.instagram.com/sandtadmissions/"><i class="fa fa-instagram"></i><span class="text tooltip up">Instagram</span></a></li> 1000<li> 1001<a href="https://directory.mst.edu/social-media-directory/"> 1002<i class="fa fa-sharp fa-solid fa-hashtag"></i><span class="text tooltip up">All S&T Accounts</span> 1003</a> 1004</li> 1005</ul> 1006</span> 1007</div> 1008</div> 1009 1010 1011 1012 1013 <div class="row footer_legal_row content_margin"> 1014 <div class="column always_6 medium_12 small_12">
1015 <span class="content"> 1016 <p> 1017 Missouri S&T is an <a href="https://www.umsystem.edu/departments-staff/human-resources/recruitment/equal-employment-opportunity-eeo" contenteditable="false" style="cursor: pointer;">equal opportunity employer</a>. 1018 <br /> 1019 ©
1019<script>document.write(new Date().getFullYear());</script>
1019 <a href="https://www.umsystem.edu/curators" contenteditable="false" style="cursor: pointer;">The Curators of the University of Missouri</a> 1020 </p> 1021 </span> 1022 </div> 1023 <div class="column always_6 medium_12 small_12"> 1024 <span class="content"> 1025 1026 <div class="row content_margin escape_gutters"> 1027 <div class="column always_6 small_12"> 1028 <span class="content"> 1029 <ul> 1030 <li><a href="https://www.umsystem.edu">UM System</a></li> 1031 <li><a href="https://www.mst.edu/privacy-policy/">Privacy Policy</a></li> 1032 <li><a href="https://www.mst.edu/consumer-information/">Consumer Information</a></li> 1033 <li><a href="https://t4.mst.edu/">Terminalfour</a></li> 1034 </ul> 1035 </span> 1036 </div> 1037 <div class="column always_6 small_12"> 1038 <span class="content"> 1039 <ul> 1040 <li><a href="tel:800-522-0938">800-522-0938</a></li> 1041 <li><a href="mailto:[email protected]">[email protected]</a></li> 1042 <li><a href="https://digitalaccess.mst.edu/digital-accessibility-support/">Accessibility Support</a></li> 1043 </ul> 1044 1045 </span> 1046 </div> 1047 </div> 1048 </span> 1049 </div> 1050 </div> 1051 1052 </span> 1053 </div> 1054 </div> 1055 </footer> 1056 <!-- new footer -- main contact info --> 1057 1058 1059 1060 </div><!-- End overflow wrapper --> 1061 1062 1063
1063<script> 1064 //<!-- keyboard navigation for accordions --> 1065 $(".accordion label").attr("tabindex", "0"); 1066 $(".accordion label").on('keypress', function (event) { 1067 event.preventDefault(); 1068 if (event.which === 13 || event.which === 32) { 1069 $(this).click(); 1070 } 1071 }); 1072 1073 //<!-- script for personnel profile accordion clicks --> 1074 $(".profile-accordion-details").on("click", function () { 1075 //$(this).toggleClass("p_profile_clicked"); 1076 $.fn.matchHeight._update(); 1077 }); 1078 1079 $(window).load(function () { 1080 1081 //<!-- script for personnel profile heights --> 1082 $(".p_profile_float_item").matchHeight({ byRow: !0, property: "height", target: null, remove: !1 }) 1083 $(".profile-accordion-details").click(function () { 1084 setTimeout(function () { 1085 $.fn.matchHeight._update(); 1086 }, 5); 1087 }); 1088 1089 //<!-- script for link blocks match height --> 1090 $(".linkbox_text_col").matchHeight({ byRow: !0, property: "height", target: null, remove: !1 }); 1091 1092 //<!-- script for link blocks match height --> 1093 $(".card_st_table").matchHeight({ byRow: !0, property: "height", target: null, remove: !1 }); 1094 1095 //<!-- script for focus boxes match height --> 1096 $(".focus_box_content").matchHeight({ byRow: !0, property: "height", target: null, remove: !1 }); 1097 1098 //<!-- script for floating grid items --> 1099 $(".floating_grid_row.do_equalize").matchHeight({ 1100 byRow: true, 1101 property: "height", 1102 target: null, 1103 remove: false 1104 }); 1105 1106 //<!-- script for floating grid items, t4 direct edit outline fix --> 1107 if ($('body').hasClass('t4Editing')) { 1108 $.fn.matchHeight._afterUpdate = function (event, groups) { 1109 // make t4 direct edit think the page changed to update direct edit outlines 1110 window.dispatchEvent(new Event('resize')); 1111 } 1112 $.fn.matchHeight._update(); 1113 } 1114 1115 //<!-- all matchHeight objects, maintain scroll position during resizing --> 1116 $.fn.matchHeight._maintainScroll = true; 1117 $.fn.matchHeight._throttle = 50; // throttle resize event in ms 1118 }); 1119 1120 </script>
1120 1121 1122 1123 1124 <!-- V3 init - Production: 299725, TSMAPP-DEV: 129597 --> 1125 1126 <!--
1126<script type="text/javascript" src="https://assets.codepen.io/220427/iron_brand_refresh.js"></script>
1126
1127<script type="text/javascript" src="https://cdn.mst.edu/emctest/t4v3/js/iron-wedge-20221101.js"></script>
1127--> 1128 1129 1130 1131 1132 1133 1134 <!-- breadcrumb change -- V3 init - Production
1135<script type="text/javascript" src='/media/siteconfig/global/js/iron-lib-no-breadcrumb.js'></script>
1135--> 1136 1137 1138
vendor: 2,963 bytes, lines 1139-1168
1139<script> 1140 //////// page menu handler 1141/*jshint browser: true*/ 1142/*global console, $, WOW*/ 1143 1144(function() { 1145 1146'use strict'; 1147 1148window.ironOptions = window.ironOptions || {}; 1149 1150window.iron = { 1151 /*************************************************************************/ 1152 /*** ***/ 1153 /*** Section Menu Scroller ***/ 1154 /*** ***/ 1155 /*************************************************************************/ 1156 1157 sectionMenu: { 1158 init: function() { 1159 1160 1161 1162 /** 1163 * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler 1164 * Licensed under MIT 1165 * @author Ariel Flesler 1166 * @version 2.1.3 1167 */ 1168 ;(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof module!=='undefined'&&module.exports){module.exports=factory(require('jquery'))}else{factory(jQuery)}})(function($){'use strict';var $scrollTo=$.scrollTo=function(target,duration,settings){return $(window).scrollTo(target,duration,settings)};$scrollTo.defaults={axis:'xy',duration:0,limit:true};function isWin(elem){return!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),['iframe','#document','html','body'])!==-1}function isFunction(obj){return typeof obj==='function'}$.fn.scrollTo=function(target,duration,settings){if(typeof duration==='object'){settings=duration;duration=0}if(typeof settings==='function'){settings={onAfter:settings}}if(target==='max'){target=9e9}settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.duration;var queue=settings.queue&&settings.axis.length>1;if(queue){duration/=2}settings.offset=both(settings.offset);settings.over=both(settings.over);return this.each(function(){if(target===null){return}var win=isWin(this),elem=win?this.contentWindow||window:this,$elem=$(elem),targ=target,attr={},toff;switch(typeof targ){case 'number':case 'string':if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=win?$(targ):$(targ,elem);case 'object':if(targ.length===0){return}if(targ.is||targ.style){toff=(targ=$(targ)).offset()}}var offset=isFunction(settings.offset)&&settings.offset(elem,targ)||settings.offset;$.each(settings.axis.split(''),function(i,axis){var Pos=axis==='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,prev=$elem[key](),max=$scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:prev-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos),10)||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'),10)||0}attr[key]+=offset[pos]||0;if(settings.over[pos]){attr[key]+=targ[axis==='x'?'width':'height']()*settings.over[pos]}}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)==='%'?parseFloat(val)/100*max:val}
1168if(settings.limit&&/^\d+$/.test(attr[key])){attr[key]=attr[key]<=0?0:Math.min(attr[key],max)}if(!i&&settings.axis.length>1){if(prev===attr[key]){attr={}}else if(queue){animate(settings.onAfterFirst);attr={}}}});animate(settings.onAfter);function animate(callback){var opts=$.extend({},settings,{queue:true,duration:duration,complete:callback&&function(){callback.call(elem,targ,settings)}});$elem.animate(attr,opts)}})};$scrollTo.max=function(elem,axis){var Dim=axis==='x'?'Width':'Height',scroll='scroll'+Dim;if(!isWin(elem)){return elem[scroll]-$(elem)[Dim.toLowerCase()]()}var size='client'+Dim,doc=elem.ownerDocument||elem.document,html=doc.documentElement,body=doc.body;return Math.max(html[scroll],body[scroll])-Math.min(html[size],body[size])};function both(val){return isFunction(val)||$.isPlainObject(val)?val:{top:val,left:val}}$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(t){return $(t.elem)[t.prop]()},set:function(t){var curr=this.get(t);if(t.options.interrupt&&t._last&&t._last!==curr){return $(t.elem).stop()}var next=Math.round(t.now);if(curr!==next){$(t.elem)[t.prop](next);t._last=this.get(t)}}};return $scrollTo}); 1169 1170 1171 // Find all section_navigation elements on the page 1172 const navigationSections = document.querySelectorAll('.section_navigation'); 1173 1174 // Apply the scroll functionality to each navigation section 1175 navigationSections.forEach(function(navSection) { 1176 // Find the elements within this specific navigation section 1177 const btnLeft = navSection.querySelector('.section_navigation_left_arrow'); 1178 const btnRight = navSection.querySelector('.section_navigation_right_arrow'); 1179 const tabMenu = navSection.querySelector('ul'); 1180 1181 if(btnRight && btnLeft && tabMenu) { 1182 // Function to handle arrow visibility based on scroll position 1183 const iconVisibility = () => { 1184 let scrollLeftValue = Math.ceil(tabMenu.scrollLeft); 1185 let scrollableWidth = tabMenu.scrollWidth - tabMenu.clientWidth; 1186 1187 btnLeft.style.display = scrollLeftValue > 0 ? 'block' : 'none'; 1188 btnRight.style.display = scrollableWidth > scrollLeftValue ? 'block' : 'none'; 1189 }; 1190 1191 // Add click event listeners for the navigation arrows 1192 btnRight.addEventListener('click', () => { 1193 tabMenu.scrollLeft += 220; 1194 setTimeout(() => iconVisibility(), 220); 1195 }); 1196 1197 btnLeft.addEventListener('click', () => { 1198 tabMenu.scrollLeft -= 220; 1199 setTimeout(() => iconVisibility(), 220); 1200 }); 1201 1202 // Set initial arrow visibility 1203 const initializeArrows = function() { 1204 btnRight.style.display = 1205 tabMenu.scrollWidth > tabMenu.clientWidth || 1206 tabMenu.scrollWidth >= window.innerWidth 1207 ? 'block' : 'none'; 1208 btnLeft.style.display = tabMenu.scrollLeft > 0 ? 'block' : 'none'; 1209 iconVisibility(); 1210 }; 1211 1212 // Initialize on load 1213 initializeArrows(); 1214 1215 // Add scroll event listener for each tab menu 1216 tabMenu.addEventListener('scroll', () => { 1217 iconVisibility(); 1218 }); 1219 1220 // Scroll to active menu item in this specific navigation 1221 if (typeof $ !== 'undefined' && $.scrollTo) { 1222 const activeItem = tabMenu.querySelector('[class*=currentbranch]'); 1223 if (activeItem) { 1224 $(tabMenu).scrollTo(activeItem, { 1225 over: {left:-0.5, top:0} 1226 }); 1227 } 1228 } 1229 } 1230 }); 1231 1232 // Add window resize handler 1233 window.addEventListener('resize', function() { 1234 navigationSections.forEach(function(navSection) { 1235 const btnLeft = navSection.querySelector('.section_navigation_left_arrow'); 1236 const btnRight = navSection.querySelector('.section_navigation_right_arrow'); 1237 const tabMenu = navSection.querySelector('ul'); 1238 1239 if(btnRight && btnLeft && tabMenu) { 1240 btnRight.style.display = 1241 tabMenu.scrollWidth > tabMenu.clientWidth || 1242 tabMenu.scrollWidth >= window.innerWidth 1243 ? 'block' : 'none'; 1244 btnLeft.style.display = tabMenu.scrollLeft > 0 ? 'block' : 'none'; 1245 1246 let scrollLeftValue = Math.round(tabMenu.scrollLeft); 1247 btnLeft.style.display = scrollLeftValue > 0 ? 'block' : 'none'; 1248 1249 let scrollableWidth = tabMenu.scrollWidth - tabMenu.clientWidth; 1250 btnRight.style.display = scrollableWidth > scrollLeftValue ? 'block' : 'none'; 1251 } 1252 }); 1253 }); 1254 } 1255 }, 1256 1257 1258 1259 /*************************************************************************/ 1260 /*** ***/ 1261 /*** Reduce Motion Setting ***/ 1262 /*** ***/ 1263 /*************************************************************************/ 1264 1265 reduceMotion: { 1266 init: function() { 1267 // quick check of local storage 1268 (function() { 1269 let no_motion_param = new URLSearchParams(window.location.search); 1270 if(no_motion_param.has('reduce_motion')) { 1271 localStorage.setItem('no_motion', true); 1272 } 1273 if (localStorage.getItem('no_motion') === 'true') { 1274 $('html').addClass('no_motion'); 1275 } 1276 })(); 1277 1278 // safe check of local storage and dom manipulation 1279 1280 // check if motion reduction has been turned on 1281 if (localStorage.getItem('no_motion') === 'true') { 1282 $('html').addClass('no_motion'); 1283 // show link to turn motion back on 1284 $('.footer_legal_row ul').first().append('<li><a href="#reducemotion">Show Motion</a></li>'); 1285 }else { 1286 // show link to turn motion off 1287 $('.footer_legal_row ul').first().append('<li><a href="#reducemotion">Reduce Motion</a></li>'); 1288 } 1289 setTimeout(function(){ 1290 $('a[href="#reducemotion"]').on('click', function(event) { 1291 // set state of motion reduction 1292 event.preventDefault(); 1293 $('html').toggleClass('no_motion'); 1294 1295 // store local variable for persistence 1296 localStorage.setItem('no_motion', $('html').hasClass('no_motion')); 1297 1298 // toggle activation of motion is set to off 1299 if($('html').hasClass('no_motion')) { 1300 $('.gateway_video_row').removeClass('activated'); 1301 $(this).text('Show Motion'); 1302 }else { 1303 $(this).text('Reduce Motion'); 1304 } 1305 }); 1306 }, 200); 1307 1308 } 1309 }, 1310 1311 1312 1313 /*************************************************************************/ 1314 /*** ***/ 1315 /*** Global Menu Categories ***/ 1316 /*** ***/ 1317 /*************************************************************************/ 1318 1319 globalMenuCats: { 1320 init: function() {
1321 $(".global-menu-catgory-expander").on("click",function(){ 1322 if($(this).attr("aria-expanded") == "false") { 1323 $(this).attr("aria-expanded", "true"); 1324 } 1325 else { 1326 $(this).attr("aria-expanded", "false"); 1327 } 1328 }); 1329 } 1330 }, 1331 1332 /*************************************************************************/ 1333 /*** ***/ 1334 /*** Quick A to Z Menu ***/ 1335 /*** ***/ 1336 /*************************************************************************/ 1337 1338 quickAZmenu: { 1339 init: function() { 1340 1341 ////////////////////// 1342 ///// a to z menu autocomplete list 1343 ////////////////////// 1344 const storageKey = "quickAZobject"; // Key to use for localStorage 1345 let cells = {}; // object to hold sheetrock html 1346 let azSheet = "https://docs.google.com/spreadsheets/d/1oHvObU4zHt-21F_fyGvrof7mSxCW-QOfd2diSqdBJQs/edit?gid=769180044#gid=769180044"; 1347 let thisQuery = ""; // query for sheetrock 1348 let sheetTemplate = Handlebars.compile($('#quick_az_template').html()); // sheetrock layout 1349 1350 ///////// 1351 // handle bars helper 1352 Handlebars.registerHelper('if_eq', function(a, b, opts) { 1353 if(a == b) // Or === depending on your needs 1354 return opts.fn(this); 1355 else 1356 return opts.inverse(this); 1357 }); 1358 1359 ///////// 1360 1361 // Check if the object is older than 60 minutes on page load 1362 if (isObjectOld(storageKey, 60)) { 1363 console.log("+++ Loaded Sheet: stored A to Z index at least 60 minutes old or did not exist. +++"); 1364 $('.quick_az_autocom_list').sheetrock({ 1365 url: azSheet, 1366 query: thisQuery, // where C = 'Kummer' // <-- pre filter the list as needed 1367 rowTemplate: sheetTemplate, 1368 callback: quickAZautocomplete // load and store 1369 }); 1370 } 1371 // else load from the storage object 1372 else { 1373 console.log("--- Used Cache: stored A to Z index is less than 60 minutes old. ---");
1374 ///////// 1375 // load googlesheet data to dummy element 1376 cells = getStoredObject(storageKey); 1377 //console.log(cells); 1378 $('.quick_az_autocom_list').html(cells); 1379 postActions(); 1380 } 1381 1382 1383 // main callback 1384 function quickAZautocomplete(error, options, response) { 1385 if (!error) { 1386 //console.log(error, options, response); 1387 //let quickAZobject = response; 1388 cells = response.html; 1389 storeObject(storageKey, cells); 1390 //console.log(cells); 1391 postActions(); 1392 } 1393 } 1394 function getStoredObject(key) { 1395 const data = JSON.parse(localStorage.getItem(key)); 1396 return data ? data.value : null; 1397 } 1398 function storeObject(key, obj) { 1399 const data = { 1400 value: obj, 1401 timestamp: new Date().getTime() 1402 }; 1403 localStorage.setItem(key, JSON.stringify(data)); 1404 } 1405 function isObjectOld(key, minutes) { 1406 const data = JSON.parse(localStorage.getItem(key)); 1407 if (data) { 1408 const currentTime = new Date().getTime(); 1409 const timeDifference = (currentTime - data.timestamp) / 1000 / 60; // Convert to minutes 1410 return timeDifference > minutes; 1411 } 1412 return true; // If no data, consider it old 1413 } 1414 function postActions() { 1415 $(".quick_az_entry").each(function(i){ 1416 $(this).attr("data-index", i+1); 1417 }); 1418 $(".quick_az_clear_button").on("click",function(){ 1419 $(this).removeClass("clearable"); 1420 $("#quick_az_search").val(""); 1421 $(".quick_az_autocom_list li").removeClass("visible"); 1422 $(".quick_az_no_results").removeClass("active"); 1423 }); 1424 $(".quick_az_search_button").on("keyup", function(event) { 1425 event.preventDefault(); 1426 if(event.key === "ArrowRight") { 1427 $("#quick_az_search").focus(); 1428 } 1429 if(event.key === "ArrowUp") { 1430 $("#quick_az_search").focus(); 1431 } 1432 if(event.key === "ArrowDown") { 1433 $(".mst-program-entry.visible:first a").focus(); 1434 } 1435 if(event.key === "Enter") { 1436 $(this).click(); 1437 } 1438 }); 1439 $(".quick_az_clear_button").on("keyup", function(event) { 1440 event.preventDefault(); 1441 if(event.key === "ArrowRight") { 1442 $(".mst-program-entry.visible:first a").focus(); 1443 } 1444 if(event.key === "ArrowUp") { 1445 $("#quick_az_search").focus(); 1446 } 1447 if(event.key === "ArrowDown") { 1448 $(".mst-program-entry.visible:first a").focus(); 1449 } 1450 if(event.key === "ArrowLeft") { 1451 $("#quick_az_search").focus(); 1452 } 1453 if(event.key === "Enter") { 1454 $(this).click(); 1455 } 1456 }); 1457 $("#quick_az_search").on("keyup", function(event) { 1458 let value = $(this).val().toLowerCase(); 1459 if(value.length > 0) { 1460 $(".quick_az_clear_button").addClass("clearable"); 1461 } 1462 else { 1463 $(".quick_az_clear_button").removeClass("clearable"); 1464 } 1465 let filterString 1466 $(".quick_az_autocom_list li").filter(function() { 1467 filterString = $(this).attr("data-keywords") + " " + $(this).text().toLowerCase(); 1468 if(filterString .indexOf(value) > 0) { 1469 $(this).addClass("visible"); 1470 }else { 1471 $(this).removeClass("visible"); 1472 } 1473 }); 1474 if ($(".quick_az_autocom_list > li:visible").length === 0 & filterString.indexOf(value) < 0) { 1475 $(".quick_az_no_results").addClass("active"); 1476 } 1477 else { 1478 $(".quick_az_no_results").removeClass("active"); 1479 } 1480 }); 1481 } 1482 } 1483 }, 1484 /*************************************************************************/ 1485 /*** ***/ 1486 /*** Resize Site Name ***/ 1487 /*** ***/ 1488 /*************************************************************************/ 1489 1490 resizeSiteName: { 1491 init: function() { 1492 function resizeSiteName(){ 1493 if($(".site_title").is(":visible")) { 1494 $(".site_header").each(function(index){ 1495 let header = $(this); 1496 let name = header.find(".site_title"); 1497 //let menu_name = $(".page_menu_column"); 1498 let logo = header.find(".site_logo_column svg"); 1499 let currentSize = parseFloat(window.getComputedStyle(name[0]).getPropertyValue('font-size'));
1500 let height = name.height(); 1501 let fitHeight = logo.height(); 1502 1503 // increase the font size while the logo height is still larger than the text height 1504 if(currentSize < 30) { 1505 while (height < fitHeight) { 1506 let newSize = currentSize + 1; 1507 name[0].style.fontSize = newSize + 'px'; 1508 height = name[0].offsetHeight; 1509 currentSize = newSize; 1510 if(header.find(".header-local").attr("id") == "header-local") { 1511 //console.log("newsize++: " + newSize + "px"); 1512 //menu_name.css("font-size", newSize + 'px'); 1513 } 1514 if (currentSize >= 30) { 1515 break; 1516 } 1517 } 1518 } 1519 // reduce the font size while the logo height is still smaller than the text height 1520 if(currentSize > 10) { 1521 while (height > fitHeight) { 1522 let newSize = currentSize - 1; 1523 name[0].style.fontSize = newSize + 'px'; 1524 height = name[0].offsetHeight; 1525 currentSize = newSize; 1526 //if(header.find(".header-local").attr("id") == "header-local") { 1527 //console.log("newsize--: " + newSize + "px"); 1528 //menu_name.css("font-size", newSize + 'px'); 1529 //} 1530 if (currentSize <= 10) { 1531 break; 1532 } 1533 } 1534 } 1535 }); 1536 } 1537 } 1538 $(document).ready( function () { 1539 //resizeSiteName(); 1540 }); 1541 $(window).on('resize load', function () { 1542 resizeSiteName(); 1543 }); 1544 resizeSiteName(); 1545 } 1546 }, 1547 /*************************************************************************/ 1548 /*** ***/ 1549 /*** Global Nav Panes ***/ 1550 /*** ***/ 1551 /*************************************************************************/ 1552 1553 globalNavPanes: { 1554 init: function() { 1555 /////// global menu panes - search/global/audience/tools 1556 1557 // global menu 1558 $(".global_bar_main_menu_toggle, .main_menu_toggle").on("click", function(){ 1559 window.scroll(0,0); 1560 $("html").toggleClass("main_menu_toggled"); 1561 if($("html").hasClass("main_menu_toggled")) { 1562 $(".main_menu").attr("aria-hidden","false"); 1563 $("global_bar_main_menu_toggle").attr("aria-expanded","true"); 1564 $(".main_menu").addClass("toggled"); 1565 $(".main_menu").focus(); 1566 }else { 1567 // defocus currently focused element 1568 document.activeElement.blur(); 1569 $("global_bar_main_menu_toggle").attr("aria-expanded","false"); 1570 $(".main_menu").attr("aria-hidden","true"); 1571 $(".main_menu").removeClass("toggled"); 1572 } 1573 }); 1574 1575 // search menu 1576 $(".global_bar_search_menu_toggle, .search_menu_toggle").on("click", function(){ 1577 window.scroll(0,0); 1578 $("html").toggleClass("search_menu_toggled"); 1579 if($("html").hasClass("search_menu_toggled")) { 1580 $(".search_menu").attr("aria-hidden","false"); 1581 $(".global_bar_search_menu_toggle").attr("aria-expanded","true"); 1582 $(".search_menu").addClass("toggled"); 1583 $(".search_menu_bar_input").focus(); 1584 }else { 1585 // defocus currently focused element 1586 document.activeElement.blur(); 1587 $(".global_bar_search_menu_toggle").attr("aria-expanded","false"); 1588 $(".search_menu").attr("aria-hidden","true"); 1589 $(".search_menu").removeClass("toggled"); 1590 } 1591 }); 1592 1593 // audience menu 1594 $(".global_bar_audience_menu_toggle").on("click", function(){ 1595 window.scroll(0,0); 1596 $("html").toggleClass("audience_menu_toggled"); 1597 if($("html").hasClass("audience_menu_toggled")) { 1598 $(".global_bar_audience_menu_toggle").attr("aria-expanded","true");
1599 $(".audience_menu").addClass("toggled"); 1600 $(".audience_menu").attr("aria-hidden","false"); 1601 $(".audience_menu").focus(); 1602 }else { 1603 // defocus currently focused element 1604 document.activeElement.blur(); 1605 $(".global_bar_audience_menu_toggle").attr("aria-expanded","false"); 1606 $(".audience_menu").attr("aria-hidden","true"); 1607 $(".audience_menu").removeClass("toggled"); 1608 } 1609 }); 1610 // click outside audience menu to close it 1611 $(document).mouseup(function(e) { 1612 if($("html").hasClass("audience_menu_toggled")) { 1613 e.preventDefault(); 1614 var container = $(".audience_menu"); 1615 var button = $(".global_bar_audience_menu_toggle"); 1616 // if the target of the click isn't the container nor a descendant of the container 1617 if (!container.is(e.target) && container.has(e.target).length === 0) { 1618 $(".global_bar_audience_menu_toggle").attr("aria-expanded","false"); 1619 $(".audience_menu").attr("aria-hidden","true"); 1620 $(".audience_menu").removeClass("toggled"); 1621 $("html").removeClass("audience_menu_toggled"); 1622 } 1623 if(button.is(e.target)) { 1624 $("html").toggleClass("audience_menu_toggled"); 1625 if($("html").hasClass("audience_menu_toggled")) { 1626 $(".global_bar_audience_menu_toggle").attr("aria-expanded","true"); 1627 $(".audience_menu").addClass("toggled"); 1628 $(".audience_menu").attr("aria-hidden","false"); 1629 $(".audience_menu").focus(); 1630 }else { 1631 // defocus currently focused element 1632 document.activeElement.blur(); 1633 $(".global_bar_audience_menu_toggle").attr("aria-expanded","false"); 1634 $(".audience_menu").attr("aria-hidden","true"); 1635 $(".audience_menu").removeClass("toggled"); 1636 } 1637 } 1638 } 1639 }); 1640 1641 // az menu 1642 $(".global_bar_quick_az_menu_toggle").on("click", function(e){ 1643 e.preventDefault(); 1644 window.scroll(0,0); 1645 $("html").toggleClass("quick_az_menu_toggled"); 1646 if($("html").hasClass("quick_az_menu_toggled")) { 1647 $(".quick_az_menu").attr("aria-hidden","false"); 1648 $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","true"); 1649 $(".quick_az_menu").addClass("toggled"); 1650 setTimeout(function(){ 1651 $("#quick_az_search").focus(); 1652 }, 100); 1653 }else { 1654 // defocus currently focused element 1655 document.activeElement.blur(); 1656 $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","false"); 1657 $(".quick_az_menu").removeClass("toggled"); 1658 $(".quick_az_menu").attr("aria-hidden","true"); 1659 } 1660 }); 1661 // click outside az menu to close it 1662 $(document).mouseup(function(e) { 1663 //e.preventDefault(); 1664 if($("html").hasClass("quick_az_menu_toggled")) { 1665 e.preventDefault(); 1666 var container = $(".quick_az_menu"); 1667 var button = $(".global_bar_quick_az_menu_toggle"); 1668 // if the target of the click isn't the container nor a descendant of the container 1669 if (!container.is(e.target) && container.has(e.target).length === 0) { 1670 $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","false"); 1671 $(".quick_az_menu").attr("aria-hidden","true"); 1672 $(".quick_az_menu").removeClass("toggled"); 1673 $("html").removeClass("quick_az_menu_toggled"); 1674 } 1675 if(button.is(e.target)) { 1676 $("html").toggleClass("quick_az_menu_toggled"); 1677 if($("html").hasClass("quick_az_menu_toggled")) { 1678 $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","true"); 1679 $(".quick_az_menu").addClass("toggled"); 1680 $(".quick_az_menu").attr("aria-hidden","false"); 1681 $("#quick_az_search").focus(); 1682 }else { 1683 // defocus currently focused element 1684 document.activeElement.blur(); 1685 $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","fal
1685se"); 1686 $(".quick_az_menu").attr("aria-hidden","true"); 1687 $(".quick_az_menu").removeClass("toggled"); 1688 } 1689 } 1690 } 1691 }); 1692 1693 // escape key close 1694 $(document).keydown(function(e) { 1695 if (event.keyCode == 27) { 1696 e.preventDefault(); 1697 1698 // defocus currently focused element 1699 document.activeElement.blur(); 1700 1701 // quick az menu 1702 $("html").removeClass("quick_az_menu_toggled"); 1703 $(".global_bar_quick_az_menu_toggle").attr("aria-expanded","false"); 1704 $(".quick_az_menu").attr("aria-hidden","true"); 1705 $(".quick_az_menu").removeClass("toggled"); 1706 // audience menu 1707 $("html").removeClass("audience_menu_toggled"); 1708 $(".global_bar_audience_menu_toggle").attr("aria-expanded","false"); 1709 $(".audience_menu").attr("aria-hidden","true"); 1710 $(".audience_menu").removeClass("toggled"); 1711 // close global menu 1712 $("html").removeClass("main_menu_toggled"); 1713 $("global_bar_main_menu_toggle").attr("aria-expanded","false"); 1714 $(".main_menu").attr("aria-hidden","true"); 1715 $(".main_menu").removeClass("toggled"); 1716 // close search menu 1717 $("html").removeClass("search_menu_toggled"); 1718 $(".global_bar_search_menu_toggle").attr("aria-expanded","false"); 1719 $(".search_menu").attr("aria-hidden","true"); 1720 $(".search_menu").removeClass("toggled"); 1721 } 1722 }); 1723 } 1724 }, 1725 /*************************************************************************/ 1726 /*** ***/ 1727 /*** Site Search Toggle ***/ 1728 /*** ***/ 1729 /*************************************************************************/ 1730 siteSearchToggle: { 1731 init: function() { 1732 class Switch { 1733 constructor(domNode) { 1734 this.switchNode = domNode; 1735 this.switchNode.addEventListener('click', () => this.toggleStatus()); 1736 this.switchNode.addEventListener('keydown', (event) => 1737 this.handleKeydown(event) 1738 ); 1739 } 1740 1741 handleKeydown(event) { 1742 // Only do something when space or return is pressed 1743 if (event.key === 'Enter' || event.key === ' ') { 1744 event.preventDefault(); 1745 this.toggleStatus(); 1746 } 1747 } 1748 1749 // Switch state of a switch 1750 toggleStatus() { 1751 const currentState = this.switchNode.getAttribute('aria-checked') === 'true'; 1752 const newState = String(!currentState); 1753 console.log(currentState); 1754 this.switchNode.setAttribute('aria-checked', newState); 1755 if(newState == 'true') { 1756 $('.search_menu_bar_input').attr("placeholder","Search only " + window.location.hostname); 1757 } 1758 else { 1759 $('.search_menu_bar_input').attr("placeholder","Search Missouri S&T"); 1760 } 1761 } 1762 } 1763 1764 // Initialize switches 1765 window.addEventListener('load', function () { 1766 // Initialize the Switch component on all matching DOM nodes 1767 Array.from(document.querySelectorAll('[role^=switch]')).forEach( 1768 (element) => new Switch(element) 1769 ); 1770 }); 1771 1772 $(document).ready(function(){ 1773 $(".this-host-name").text($(location).attr('host')); 1774 }); 1775 } 1776 }, 1777 1778 /*************************************************************************/ 1779 /*** ***/ 1780 /*** Accordions ***/ 1781 /*** ***/ 1782 /*************************************************************************/ 1783 accordions: { 1784 init: function() { 1785 let accordionIds = $('.accordion').get().map(el => el.id); 1786 1787 // If the URL includes a hash with an accordion's id, open that accordion 1788 if (!!accordionIds.some(id => window.location.hash.match(new RegExp('^#' + id + '$')))) { 1789 $(window.location.hash + ' .toggle').prop('checked', true); 1790 $(window).load(function() { 1791 setTimeout(function() { 1792 window.scroll(0, window.scrollY - 150); 1793 }, 100); 1794 }); 1795 } 1796 } 1797 }, 1798 1799 /*************************************************************************/ 1800 /*** Breakpoints ***/ 1801 /*************************************************************************/ 1802 1803 breakpoints: { 1804 mainBreakpoint: 960, 1805 midBreakpoint: 576 1806 }, 1807 1808 /*************************************************************************/ 1809 /*** ***/ 1810 /*** Direct Edit Patch ***/ 1811 /*** ***/ 1812 /*************************************************************************/ 1813 1814 directEdit: { 1815 init: function() { 1816 1817 /**********************************************/ 1818 /*** Check for DE ***/ 1819 /**********************************************/ 1820 if (!window.location.href.match(/tsmapp.*ede\=true/g) && !window.location.href.match(/tsxapp.*ede\=true/g)) { 1821 // This is not a TSM or TSX server running function 31 (Direct Edit). Return/do not patch. 1822 return; 1823 } 1824 if ($('#de-top').length < 1) { 1825 setTimeout(iron.directEdit.init, 1000); 1826 return; 1827 } 1828 1829 // First run of this function only sets up the subtree listener. 1830 // The function will be fired again by the subtree listener when the page is finished. 1831 if (iron.directEdit.listenersAttached === false) { 1832 $(document).bind('DOMSubtreeModified', iron.directEdit.subTreeListener); 1833 iron.directEdit.listenersAttached = true; 1834 return; 1835 } 1836 1837 /**********************************************/ 1838 /*** Interface visibility ***/ 1839 /**********************************************/ 1840 $('.t4Editing #de-top').css('z-index', '10001'); 1841 $('#branding_bar').css('position', 'absolute'); 1842 $('#logo').css('top', '70px'); 1843 1844 1845 /**********************************************/ 1846 /*** Edit box positioning ***/ 1847 /**********************************************/ 1848 $('.t4-de-box').each(function(){ 1849 // Find the element this Direct Edit box is meant for 1850 var targetClass = $(this).attr('class').replace(/.*(content-[0-9]*).*/g, '$1'); 1851 var contentID = targetClass.replace(/content-/g, ''); 1852 var target = $('#' + targetClass).first(); 1853 1854 // If the target is found, adjust the edit box's positioning and size to match it 1855 if (target.length) { 1856 1857 // Add dEditSec class to all child elements for deleti
1857on purposes 1858 target.addClass('dEditSec' + contentID); 1859 target.find('*').addClass('dEditSec' + contentID); 1860 1861 // Locate the element's position on the page 1862 var top = Math.floor(target.offset().top) + 'px'; 1863 var left = Math.floor(target.offset().left) + 'px'; 1864 1865 // Calculate height and width for inline elements 1866 var width = 0; 1867 var height = 0; 1868 if (target.css('display') === 'inline') { 1869 target.css('display', 'block'); 1870 width = Math.floor(target.width()) + 'px'; 1871 height = Math.floor(target.height()) + 'px'; 1872 target.css('display', 'inline'); 1873 } else { 1874 width = Math.floor(target.width()) + 'px'; 1875 height = Math.floor(target.height()) + 'px'; 1876 } 1877 1878 $(this).css({ 1879 top: top, 1880 left: left, 1881 width: width, 1882 height: height 1883 }); 1884 1885 } 1886 }); 1887 1888 1889 /**********************************************/ 1890 /*** Z-index adjustment ***/ 1891 /**********************************************/ 1892 var zIndex = 10000; 1893 $('.t4-de-box').each(function() { 1894 $(this).css('z-index', zIndex); 1895 zIndex--; 1896 }); 1897 }, 1898 1899 listenersAttached: false, 1900 1901 lastSubtreeChange: new Date().getTime(), 1902 1903 subTreeListener: function() { 1904 1905 // A subtree change just happened. Record a timestamp. 1906 iron.directEdit.lastSubtreeChange = new Date().getTime(); 1907 1908 // In 550ms, see if the last subtree change was over 500ms ago. If so, the page is (probably) done. 1909 setTimeout(function() { 1910 var timeStamp = new Date().getTime(); 1911 if (timeStamp - iron.directEdit.lastSubtreeChange > 500) { 1912 // Last subtree change was recorded over 500ms ago. init the patch again. 1913 iron.directEdit.init(); 1914 } 1915 }, 550); 1916 1917 } 1918 }, 1919 1920 /*************************************************************************/ 1921 /*** ***/ 1922 /*** Location Bar ***/ 1923 /*** ***/ 1924 /*************************************************************************/ 1925 locationBar: { 1926 init: function() { 1927 1928 // Remove the first separator 1929 //$('.breadcrumb_menu').find('.separator').first().remove(); 1930 1931 // Replace subsequent separators with carets 1932 //$('.breadcrumb_menu').find('.separator').replaceWith('<i class="fa fa-caret-right"></i>'); 1933 1934 // Wrap the links in lis 1935 //$('.breadcrumb_menu > a').wrap('<li></li>'); 1936 1937 // Add two spaces after each breadcrumb link text 1938 //$('.breadcrumb_menu > li > a').each(function() { 1939 //$(this).html($(this).html() + ' '); 1940 //}); 1941 1942 // Append breadcrumbs into lis 1943 //$('.breadcrumb_menu > li').each(function() { 1944 //$(this).next('.fa-caret-right').appendTo($(this).find('a').first()); 1945 //}); 1946 1947 // Remove the first breadcrumb item 1948 //$('.breadcrumb_menu > li').first().remove(); 1949 1950 // If this is a homepage, remove the location bar entirely 1951 1952 if ($('.breadcrumb_menu li').length === 1) { 1953 $('#location_bar').remove(); 1954 } 1955 1956 } 1957 }, 1958 1959 /*************************************************************************/ 1960 /*** ***/ 1961 /*** Navigation ***/ 1962 /*** ***/ 1963 /*************************************************************************/ 1964 navigation: { 1965 1966 init: function (alternateNav) { 1967 $('#udm, .udm').each(function() { 1968 $(this).find("#udm").each(function() { 1969 $(this).removeAttr("id"); 1970 }); 1971 $(this).find(".udm").each(function() { 1972 $(this).removeClass("udm"); 1973 }); 1974 }); 1975 if ($("#udm, .udm").length > 0) { 1976 $("#udm, .udm").addClass("site_nav navigation page_menu_list"); 1977 iron.navigation.sanitize(); 1978 } else if (alternateNav) { 1979 alternateNav.addClass("site_nav navigation page_menu_list"); 1980 } else { 1981 if ($("#aboutus_bar .content ul").length === 0) { 1982 $("#aboutus_bar, .stickybar_adjust").remove(); 1983 } 1984 return false; 1985 } 1986 iron.navigation.vars.target = alternateNav ? alternateNav : $(".navigation"); 1987 iron.navigation.vars.items = $(".site_nav.navigation li").length; 1988 iron.navigation.addNavigationElements(); 1989 iron.navigation.addNavigationActions(); 1990 iron.navigation.processNavigation(); 1991 $(window).on("resize", function() { 1992 if($(':focus').closest('.site_menu_column').length) { 1993 $(document.activeElement).blur(); 1994 } 1995 /* 1996 if(document.activeElement.className != "search_menu_bar_input") { 1997 $(document.activeElement).blur(); 1998 } 1999 */ 2000 iron.navigation.processNavigation; 2001 }); 2002 iron.navigation.updateExpanderName(); 2003 }, 2004 sanitize: function () { 2005 $(".udm br, #udm br").remove(); 2006 $(".udm hr, #udm hr").remove(); 2007 $(".udm img, #udm img").remove(); 2008 $(".udm table, #udm table").remove(); 2009 $(".udm p, #udm p").each(function () { 2010 $(this).replaceWith($(this).html()); 2011 }); 2012 $(".udm div, #udm div").each(function () { 2013 $(this).replaceWith($(this).html()); 2014 }); 2015 $(".udm i:not(.fa), #udm i:not(.fa), .udm b, #udm b, .udm em, #udm em, .udm strong, #udm strong").each(function () { 2016 $(this).replaceWith($(this).html()); 2017 }); 2018 $(".udm ul ul ul, #udm ul ul ul").remove(); 2019 $(".udm a, #udm a").each(function () { 2020 if ($(this).attr("href") === "#") { 2021 $(this).addClass("folder"); 2022 $(this).click(function (event) { 2023 event.preventDefault(); 2024 }); 2025 } 2026 }); 2027 }, 2028 addNavigationElements: function () { 2029 $('<button id="site_menu_toggle" aria-controls="udm" aria-expanded="false" class="expand_button">Menu</button>').insertBefore(iron.navigation.vars.target); 2030 var dropdowns = iron.navigation.vars.target.find("ul").parent(); 2031 dropdowns.toggleClass("dropdown"); 2032 dropdowns.children("a").prepend('<span class="drop_caret"></span>'); 2033 }, 2034 addNavigationActions: function () { 2035 var dropdowns = iron.navigation.vars.target.find(".dropdown"); 2036 var carets = iron.navigation.vars.target.find(".drop_caret"); 2037 var expandButton = $("#site_menu_toggle"); // button that toggles site menu 2038 expandButton.click(function (event) { 2039 event.stopPropagation(); 2040 event.preventDefault(); 2041 if(expandButton.attr('aria-expanded') == "false" ){ 2042 iron.navigation.vars.target.addClass("expanded"); 2043 expandButton.attr('aria-expanded','true'); 2044 }else { 2045 expandButton.attr('aria-expanded','false'); 2046 iron.navigation.vars.target.removeClass("expanded"); 2047 } 2048 }); 2049 carets.click(function (event) { 2050 event.stopPropagation(); 2051 event.preventDefault(); 2052 $(this).parents("li").first().children("ul").toggleClass("expanded"); 2053 }); 2054 $(".udm a[href=#], #udm a[href=#]").click(function (event) { 2055 event.stopPropagation(); 2056 event.preventDefault(); 2057 $(this).parents("li").first().children("ul").toggleClass("expanded"); 2058 }); 2059 function dropSide(element) { 2060 element.removeClass("left_side"); 2061 let dropdown = element.children("ul:first"); 2062 let dropWidth = dropdown.width(); 2063 let availableSpace = $(window).width() - element.offset().left - element.outerWidth(); 2064 //console.log(availableSpace + " " + dropWidth); 2065 if(availableSpace < dropWidth) { 2066 element.addClass("left_side"); 2067 } 2068 } 2069 // on hover: chooose left or right side for dropdown 2070 $("#udm .dropdown, .udm .dropdown").hover(function(){ 2071 dropSide($(this)); 2072 }); 2073 2074 $(document).click(function () { 2075 iron.navigation.vars.target.find("li").removeClass("hovered"); 2076 }); 2077 2078 // on focus: chooose left or right side for dropdown 2079 $("#udm a, .udm a").focus(function () { 2080 dropSide($(this).parent("li")); 2081 }); 2082 }, 2083 2084 addOverflow: function() { 2085 2086 if (!iron.navigation.vars.overflowHolder) { 2087 2088 // Add an overflow holder 2089 iron.navigation.vars.target.append('<li class="overflow_holder dropdown left_side"><a href="#">More<span class="drop_dots"></span></i></a><ul class="overflow_menu"></ul></li>'); 2090 2091 // Store reference to overflow holder in navigation vars for later use 2092 iron.navigation.vars.overflowHolder = $('.udm .overflow_holder'); 2093 2094 // Store reference to overflow menu area in navigation vars for later use 2095 iron.navigation.vars.overflow = $('.udm .overflow_menu'); 2096 2097 // Add the width of this new button onto the front of the current menu widths 2098 iron.navigation.vars.currentMenuWidths.unshift(iron.navigation.vars.overflowHolder.width()); 2099 2100 } 2101 2102 }, 2103 2104 removeOverflow: function() { 2105 2106 if (iron.navigation.vars.overflowCount === 0) { 2107 2108 // Remove the overflow holder 2109 iron.navigation.vars.overflowHolder.remove(); 2110 2111 // Clear the storage variable 2112 iron.navigation.vars.overflowHolder = false; 2113 2114 // Remove the width of this button from the current menu widths 2115 iron.navigation.vars.currentMenuWidths.shift(); 2116 2117 } 2118 2119 }, 2120 2121 collapse: function() { 2122 2123 // Add to current count of buttons in overflow area 2124 iron.navigation.vars.overflowCount++; 2125 2126 // Add an overflow holder if necessary 2127 iron.navigation.addOverflow(); 2128 2129 // Find the last menu item 2130 var lastMenuItem = iron.navigation.vars.target.find('> li:not(".overflow_holder")').last(); 2131 2132 // Prepend item to overflow area 2133 iron.navigation.vars.overflow.prepend(lastMenuItem); 2134 2135 // Transfer current width to overflow width storage and recalculate 2136 iron.navigation.vars.overflowWidths.push(iron.navigation.vars.currentMenuWidths.pop()); 2137 iron.navigation.vars.totalWidth = iron.navigation.totalWidth(iron.navigation.vars.currentMenuWidths); 2138 2139 }, 2140 2141 uncollapse: function() { 2142 2143 // Find the last menu item 2144 var firstOverflowItem = iron.navigation.vars.overflow.find('> li').first(); 2145 2146 // Append the item to the menu area 2147 firstOverflowItem.insertBefore(iron.navigation.vars.overflowHolder); 2148 2149 // Transfer overflow width storage to current width and recalculate 2150 iron.navigation.vars.currentMenuWidths.push(iron.navigation.vars.overflowWidths.pop()); 2151 iron.navigation.vars.totalWidth = iron.navigation.totalWidth(iron.navigation.vars.currentMenuWidths); 2152 2153 // Reduce current count of buttons in overflow area 2154 iron.navigation.vars.overflowCount--; 2155 2156 // Remove the overflow holder if count is zero 2157 iron.navigation.removeOverflow(); 2158 2159 }, 2160 2161 reduce: function() { 2162 var i = 0; 2163 // 0 offset 2164 let offset = 0 2165 while(i <= iron.navigation.vars.items && iron.navigation.vars.totalWidth > iron.navigation.vars.navWidth - offset) { 2166 iron.navigation.collapse(); 2167 iron.navigation.updateWidths(); 2168 i++; 2169 } 2170 }, 2171 2172 expand: function() { 2173 var i = 0; 2174 // 0 offset 2175 let offset = 0 2176 while(i <= iron.navigation.vars.items && iron.navigation.vars.totalWidth + iron.navigation.vars.overflowWidths[iron.navigation.vars.overflowWidths.length - 1] + offset < iron.navigation.vars.navWidth) { 2177 iron.navigation.uncollapse(); 2178 iron.navigation.updateWidths(); 2179 i++; 2180 } 2181 }, 2182 2183 updateWidths: function() { 2184 // Determine the width of the window 2185 iron.navigation.vars.windowWidth = $(window).width(); 2186 2187 // Determine the nav's available width 2188 iron.navigation.vars.navWidth = $('.udm').innerWidth(); 2189 2190 // Get the widths of current buttons 2191 iron.navigation.vars.currentMenuWidths = $.map($('.udm > li:not(".overflow_holder")'), function(button) { return $(button).outerWidth(); }); 2192 2193 // Get the width of the overflow holder 2194 if ($('.navigation > li.overflow_holder').length) { 2195 iron.navigation.vars.overflowHolderWidth = $('.udm > li.overflow_holder').outerWidth(); 2196 } else { 2197 iron.navigation.vars.overflowHolderWidth = 0; 2198 } 2199 2200 // Calculate the total widths of all buttons 2201 iron.navigation.vars.totalWidth = iron.navigation.totalWidth(iron.navigation.vars.currentMenuWidths) + iron.navigation.vars.overflowHolderWidth; 2202 }, 2203 2204 processNavigation: function() { 2205 // Determine the window width -- this is adjusted slightly to better match reported CSS width 2206 var windowWidth = $(window).width(); 2207 var tabletUp = 901; 2208 var tabletDown = 900; 2209 /* 2210 // Allow a debounce routine to catch maximize events 2211 if (windowWidth === iron.navigation.vars.windowWidth) { 2212 iron.navigation.vars.target.css('visibility', 'visible'); 2213 //return false; 2214 } 2215 */ 2216 iron.navigation.updateWidths(); 2217 2218 //iron.breakpoints.midBreakpoint 2219 if (windowWidth >= tabletUp) { 2220 2221 // This is a desktop menu 2222 iron.navigation.vars.target.removeClass('mobile_menu').addClass('desktop_menu'); 2223 2224 // Remove the expanded class from the mobile menu 2225 iron.navigation.vars.target.removeClass('expanded'); 2226 2227 $("#site_menu_toggle").attr('aria-expanded','false'); 2228 iron.navigation.vars.target.find('ul').removeClass('expanded'); 2229 2230 iron.navigation.reduce(); 2231 iron.navigation.expand(); 2232 2233 } else { 2234 2235 // If there's anything in the overflow section, move it out 2236 while(iron.navigation.vars.overflowCount > 0) { 2237 iron.navigation.uncollapse(); 2238 iron.navigation.updateWidths(); 2239 } 2240 2241 // This is a mobile menu 2242 //iron.navigation.vars.target.removeClass('desktop_menu').addClass('mobile_menu'); 2243 2244 } 2245 2246 setTimeout(function() { iron.navigation.processNavigation(); }, 30); 2247 2248 }, 2249 2250 updateExpanderName: function() { 2251 // set the "Menu" name to the location.host name, e.g. physics.mst.edu 2252 //let menuExpanderNameSheet = document.createElement("style"); 2253 //menuExpanderNameSheet.innerHTML = ".site_nav.navigation .menu_expander .expand_button::after, #page_menu_override > ul .menu_expander .expand_button::after, .udm .menu_expander .expand_button::after, #udm .menu_expander .expand_button::after { content: '" + window.location.host + "' !important; }"; 2254 //document.head.appendChild(menuExpanderNameSheet); 2255 iron.navigation.vars.target.find(".expand_button").html(window.location.host); 2256 }, 2257 2258 totalWidth: function(widths) { 2259 var total = 0; 2260 for (var i = 0; i < widths.length; i++) { 2261 total += widths[i]; 2262 } 2263 return total; 2264 }, 2265 2266 vars: { 2267 overflowWidths: [], 2268 overflowCount: 0, 2269 overflowHolderWidth: 0 2270 } 2271 }, 2272 2273 /*************************************************************************/ 2274 /*** ***/ 2275 /*** Search Bar Handler ***/ 2276 /*** ***/ 2277 /*************************************************************************/ 2278 searchBar: { 2279 init: function() { 2280 2281 2282 /******************* CUSTOM SEARCH *******************/ 2283 2284 window.__gcse = { 2285 parseTags: 'explicit', 2286 callback: function() { 2287 // handle CSE site-specific searches (injects site:hostname prior to query) 2288 function injectSiteSearch() { 2289 let thisSiteChecked = $(".search_menu_site_search_toggle").attr("aria-checked"); 2290 //
2290console.log("checked? " + thisSiteChecked); 2291 var visibleInput = $(".search_menu_bar_input"); 2292 var query = visibleInput.val(); 2293 if(thisSiteChecked == "true") { 2294 visibleInput.val('site:' + window.location.hostname + ' ' + query); 2295 } 2296 } 2297 2298 // if this page uses a CSE search box, insert it 2299 if ($('#cse_desktop').length) { 2300 // render the search box 2301 google.search.cse.element.render({ 2302 div: 'cse_desktop', 2303 tag: 'searchbox-only', 2304 attributes: { 2305 resultsUrl: 'https://www.mst.edu/search', 2306 newWindow: false, 2307 enableAutoComplete: true, 2308 autoCompleteMatchType: 'any', 2309 autoCompleteMaxCompletions: 6 2310 } 2311 }); 2312 2313 2314 // if this is the results page, render a second search box 2315 if ($('#cse_page').length) { 2316 google.search.cse.element.render({ 2317 div: 'cse_page', 2318 tag: 'search', 2319 attributes: { 2320 resultsUrl: 'https://www.mst.edu/search', 2321 newWindow: false, 2322 enableAutoComplete: true, 2323 autoCompleteMatchType: 'any', 2324 autoCompleteMaxCompletions: 6 2325 } 2326 }); 2327 } 2328 2329 //---------------- search menu bar ----------------// 2330 // select placeholders 2331 let searchMenu_searchPlaceholder = $(".fallback.search_menu_bar_input"); 2332 let searchMenu_searchButtonPlaceholder = $(".search_menu_bar_input_button"); 2333 2334 // set page search container 2335 let searchMenu_newContainer = $("#search_menu .search_menu_bar_input_wrapper"); 2336 2337 // select items to move into container 2338 let searchMenu_searchInput = $('#search_menu input.gsc-input'); 2339 let searchMenu_searchButton = $('#search_menu button.gsc-search-button'); 2340 let searchMenu_searchClear = $('#search_menu a.gsst_a'); 2341 let searchMenu_searchAutoComplete = $('.gssb_c.gstl_50'); 2342 let searchMenu_googleContainer = searchMenu_searchInput.parents("#cse_desktop"); 2343 2344 // add classes and attributes to items before moving 2345 searchMenu_searchButton.attr("class","").addClass('search_menu_bar_input_button'); 2346 searchMenu_searchButton.find("svg").replaceWith("<span style='font-size: 0; visibility: hidden; opacity: 0; line-height: 0'>Search</span>") 2347 searchMenu_searchInput 2348 .attr("class","") 2349 .attr('style', '') 2350 .attr('id', 'search') 2351 .attr('aria-label', 'search') 2352 .attr('placeholder', 'Search Missouri S&T') 2353 .addClass('search_menu_bar_input'); 2354 2355 // move items to new container 2356 searchMenu_searchInput.appendTo(searchMenu_newContainer); 2357 searchMenu_searchButton.appendTo(searchMenu_newContainer); 2358 searchMenu_searchClear.appendTo(searchMenu_newContainer); 2359 searchMenu_searchAutoComplete.appendTo(searchMenu_newContainer); 2360 2361 // remove old container 2362 searchMenu_googleContainer.remove(); 2363 2364 // not sure what this does it said... "unwrap search boxes" 2365 $('div.gsc-clear-button').addClass('cse cse_all'); 2366 2367 2368 // attach listeners for site search injection to CSE search box 2369 $('.search_menu_bar_input_button') 2370 .on('mousedown touchstart', injectSiteSearch); 2371 $('.search_menu_bar_input') 2372 .on('keydown', function(event) { 2373 if (event.keyCode === 13) injectSiteSearch(); 2374 }); 2375 2376 //---------------- in page search bar ----------------// 2377 // remove the fallback search 2378 let pageSearch_searchPlaceholder = $(".fallback.page_menu_bar_input"); 2379 let pageSearch_searchButtonPlaceholder = $(".page_search_bar_input_button"); 2380 2381 // set page search container 2382 let pageSearch_newContainer = $("#page_search"); 2383 2384 // select items to move into container 2385 let pageSearch_searchInput = $('#page_search input.gsc-input'); 2386 let pageSearch_searchButton = $('#page_search button.gsc-search-button'); 2387 let pageSearch_searchClear = $('#page_search a.gsst_a'); 2388 let pageSearch_searchAutoComplete = $('.gssb_c.gstl_51'); 2389 2390 //---------------- search results ----------------// 2391 // move google search results to page results container 2392 $('.gsc-results-wrapper-nooverlay').appendTo('#page_search_results'); 2393 2394 // define the old container to remove after items have been moved 2395 let pageSearch_googleContainer = pageSearch_searchInput.parents("#cse_page"); 2396 2397 // add classes and attributes to items before moving 2398 pageSearch_searchButton.attr("class","").addClass('page_search_bar_input_button'); 2399 pageSearch_searchButton.find("svg").replaceWith("<span style='font-size: 0; visibility: hidden; opacity: 0; line-height: 0'>Search</span>") 2400 pageSearch_searchInput 2401 .attr("class","") 2402 .attr('style', '') 2403 .attr('id', 'search') 2404 .attr('aria-label', 'search') 2405 .attr('placeholder', 'Search Missouri S&T') 2406 .addClass('page_search_bar_input'); 2407 2408 // move items to new container 2409 pageSearch_searchInput.appendTo(pageSearch_newContainer); 2410 pageSearch_searchButton.appendTo(pageSearch_newContainer); 2411 pageSearch_searchClear.appendTo(pageSearch_newContainer); 2412 pageSearch_searchAutoComplete.appendTo(pageSearch_newContainer); 2413 2414 2415 2416 // attach listeners for site search injection to CSE search box 2417 $('.page_search_bar_input_button') 2418 .on('mousedown touchstart', injectSiteSearch); 2419 $('.page_search_bar_input') 2420 .on('keydown', function(event) { 2421 if (event.keyCode === 13) injectSiteSearch(); 2422 }); 2423 2424 // remove old container 2425 pageSearch_googleContainer.remove(); 2426 2427 } 2428 } 2429 }; 2430 2431 // load CSE script 2432 var cx = '013646721523740205030:hu7f_z0wdg8'; 2433 var gcse = document.createElement('script'); 2434 gcse.type = 'text/javascript'; 2435 gcse.async = true; 2436 gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; 2437 var s = document.getElementsByTagName('script')[0]; 2438 s.parentNode.insertBefore(gcse, s); 2439 } 2440 }, 2441 2442 /*************************************************************************/ 2443 /*** ***/ 2444 /*** Shims ***/ 2445 /*** ***/ 2446 /*************************************************************************/ 2447 shims: { 2448 init: function() { 2449 // Step through shim list and apply extra scripts and styles as specified 2450 for (var shim in iron.shims.shimList) { 2451 if (navigator.userAgent.match(shim)) { 2452 2453 // Execute shim script 2454 if (iron.shims.shimList[shim].script) { 2455 try { 2456 $.getScript(iron.shims.shimList[shim].script); 2457 console.log('Iron: Shim script attached for ' + shim + '.'); 2458 } catch (err) { 2459 console.log('Iron: Shim script attachment failed for ' + shim + ' - ' + err.message); 2460 } 2461 } 2462 2463 // Append shim stylesheet 2464 if (iron.shims.shimList[shim].style) { 2465 $('<link/>', { 2466 rel: 'stylesheet', 2467 type: 'text/css', 2468 href: iron.shims.shimList[shim].style 2469 }).appendTo('body'); 2470 console.log('Iron: Shim stylesheet attached for ' + shim + '.'); 2471 } 2472 } 2473 } 2474 }, 2475 shimList: { 2476 'Nintendo 3DS': { 2477 script: false, 2478 style: 'https://campus.mst.edu/emctest/t4v3/css/3ds_style.css' 2479 } 2480 } 2481 }, 2482 2483 /*************************************************************************/ 2484 /*** ***/ 2485 /*** Sidebar Handler ***/ 2486 /*** ***/ 2487 /*************************************************************************/ 2488 sidebar: { 2489 init: function() { 2490 if ($('#main_col .sidebar_item').length || ($('#sidebar_col .content div').length || $('#sidebar_col .content p').length)) { 2491 2492 // Reduce the main column width 2493 $('#main_col').toggleClass('large_9'); 2494 2495 // Place a marker on the html tag 2496 $('html').toggleClass('sidebar_layout'); 2497 2498 // Each sidebar needs to be copied (not moved) to the sidebar column 2499 // Direct Edit still needs the original sidebar items to place 2500 // its editing interface--they cannot be removed from the content area. 2501 $('#main_col .content .sidebar_item').each(function() { 2502 2503 // Copy the sidebar item 2504 $(this).clone().appendTo('#sidebar_col > .row > .column > .content'); 2505
2506 // Hide the original and add -disabled to its id 2507 $(this).addClass('hide'); 2508 $(this).attr('id', $(this).attr('id') + '-disabled'); 2509 2510 }); 2511 2512 // Manually call the directEdit handler when sidebars move (Chrome on Windows) 2513 iron.directEdit.init(); 2514 } 2515 } 2516 }, 2517 2518 /*************************************************************************/ 2519 /*** ***/ 2520 /*** Slideshow Handler ***/ 2521 /*** ***/ 2522 /*************************************************************************/ 2523 slideshow: { 2524 init: function() { 2525 $('.standard_slideshow').each(function(){ 2526 var that = $(this); 2527 2528 // Initialize the shows 2529 // Slideshow properties are stored as JSON on the element 2530 $(this).flickity(JSON.parse($(this).attr('data-flickity-options'))); 2531 2532 // Add IDs to preserve state in Direct Edit 2533 iron.slideshow.directEditPreserve($(this)); 2534 2535 // Resize and reposition the show on settle 2536 $(this).on('settle', iron.slideshow.resizeReposition($(this))); 2537 $(this).find('img').each(function() { 2538 $(this).load(function() { 2539 iron.slideshow.resizeReposition(that); 2540 }); 2541 }); 2542 2543 }); 2544 }, 2545 2546 directEditPreserve: function(target) { 2547 2548 // Attach randomized ids to all generated elements upon their creation 2549 // This prevents Direct Edit from stripping the classes on initialized slideshows 2550 target.find('*').each(function() { 2551 if ($(this).attr('class') && !$(this).attr('id')) { 2552 $(this).attr('id', 'ironPreserve-' + Math.floor(Math.random() * 10000000)); 2553 } 2554 }); 2555 2556 }, 2557 2558 resizeReposition: function(target) { 2559 2560 // The page may still be moving around as various elements load and 2561 // handlers are fired. This function resets Flickity's size and 2562 // position and should be called after everything is settled. 2563 target.parents('.slideshow_item').first().css('display', 'block'); 2564 target.flickity('resize'); 2565 target.flickity('reposition'); 2566 2567 } 2568 }, 2569 2570 /*************************************************************************/ 2571 /*** ***/ 2572 /*** Smooth Scroll Anchors ***/ 2573 /*** ***/ 2574 /*************************************************************************/ 2575 smoothAnchors: { 2576 init: function() { 2577 2578 $('a[href*=#]:not([href=#], .ui-tabs-anchor), [href^=#anchor-]').click(function(event) { 2579 event.preventDefault(); 2580 2581 2582 var anchorHref = this.href.replace(/#.*$/, ''); 2583 anchorHref = anchorHref.replace(/http[s]:\/\//, ''); 2584 anchorHref = anchorHref.replace(/\/$/, ''); 2585 2586 var locationHref = location.href.replace(/#.*$/, ''); 2587 locationHref = locationHref.replace(/http[s]:\/\//, ''); 2588 locationHref = locationHref.replace(/\/$/, ''); 2589 2590 // Confirm that this link is pointing to something on this page 2591 if (anchorHref.length === 0 || anchorHref === locationHref) { 2592 2593 // Determine where this anchor link is pointing 2594 var target = '#'; 2595 if ($(this.hash).length > 0) { 2596 // An element has this id. Point to the element with the matching id. 2597 target = $(this.hash); 2598 } else if ($('[name=' + this.hash.slice(1) +']').length > 0) { 2599 // No matching id was found, but an element does have a matching name 2600 target = $('[name=' + this.hash.slice(1) +']'); 2601 } else { 2602 // This target doesn't exist 2603 return false; 2604 } 2605 2606 // Determine the scroll offset 2607 var offset = 0; 2608 var scrollSpeed = parseInt($(this).attr("data-scroll-speed")) || 900; 2609 console.log(scrollSpeed);
2610 // Scroll to the anchor 2611 $('html,body').animate({ 2612 scrollTop: target.offset().top - offset, 2613 easing: 'easeInOut' 2614 }, scrollSpeed ); 2615 } else { 2616 // Nope, this was on a different page after all 2617 window.location = this.href; 2618 } 2619 }); 2620 }, 2621 easing: "cubic-bezier(.5,0,.53,1)" 2622 }, 2623 2624 /*************************************************************************/ 2625 /*** ***/ 2626 /*** Tabbed Boxes ***/ 2627 /*** ***/ 2628 /*************************************************************************/ 2629 tabbedBoxes: { 2630 init: function() { 2631 // Initialize the tabbed boxes 2632 $(".tab_content_item").each(function(){ 2633 var tabContentItem = $(this); 2634 2635 tabContentItem.find(".tabs li:first-child").addClass("tab_active"); 2636 tabContentItem.find(".tab_drawer_heading:first-child").addClass("tab_active"); 2637 tabContentItem.find(".tab_content").hide(); 2638 tabContentItem.find(".tab_content:first").show(); 2639 2640 tabContentItem.find(".tabs li").click(function(){ 2641 var tab = $(this); 2642 var tabNumber = $(this).attr("rel"); 2643 2644 tabContentItem.find(".tab_content").hide(); 2645 tabContentItem.find("#" + tabNumber).fadeIn(200); 2646 tab.siblings(".tab_active").removeClass("tab_active"); 2647 tab.addClass("tab_active"); 2648 tabContentItem.find(".tab_drawer_heading").removeClass("tab_active"); 2649 tabContentItem.find(".tab_drawer_heading[rel^='" + tabNumber + "']").addClass("tab_active"); 2650 }); 2651 2652 tabContentItem.find(".tab_drawer_heading").click(function(){ 2653 var tab = $(this); 2654 var tabNumber = $(this).attr("rel"); 2655 2656 tabContentItem.find(".tab_content").hide(); 2657 tabContentItem.find("#" + tabNumber).fadeIn(200); 2658 tab.siblings(".tab_drawer_heading").removeClass("tab_active"); 2659 tab.addClass("tab_active"); 2660 tab.siblings(".tabs li").removeClass("tab_active"); 2661 tab.siblings("li[rel^='" + tabNumber + "']").addClass("tab_active"); 2662 2663 setTimeout(function() { $('html, body').animate({ scrollTop: (tab.offset().top - 70) }, 500); }, 200); 2664 }); 2665 }); 2666 2667 // If the URL includes a hash like #tab1 or #tab3, click that tab 2668 if (!!window.location.hash.match(/^#tab[0-9]+$/)) { 2669 $('li[rel="' + window.location.hash.substring(1) + '"]').click(); 2670 $(window).load(function() { 2671 setTimeout(function() { 2672 window.scroll(0, window.scrollY - 150); 2673 }, 100); 2674 }); 2675 } 2676 } 2677 }, 2678 2679 /////////////////////////////////////////////////////////////////////////// 2680 /////////////////////////////////////////////////////////////////////////// 2681 // RUNNER // 2682 /////////////////////////////////////////////////////////////////////////// 2683 /////////////////////////////////////////////////////////////////////////// 2684 run: function(action) { 2685 if (!!window.ironOptions[action] && !!window.ironOptions[action].disable) { 2686 console.log('Iron: Action "' + action + '" cancelled by ironOptions configuration.'); 2687 return false; 2688 } 2689 this.debug(action); 2690 this[action].init(); 2691 this.debug(action); 2692 }, 2693 2694 /////////////////////////////////////////////////////////////////////////// 2695 /////////////////////////////////////////////////////////////////////////// 2696 // DEBUGGER // 2697 /////////////////////////////////////////////////////////////////////////// 2698 /////////////////////////////////////////////////////////////////////////// 2699 debug: function(action, fail) { 2700 if (!iron[action].started) { 2701 iron[action].started = new Date().getTime(); 2702 setTimeout(function() { 2703 iron.debug(action, true); 2704 }, 1500); 2705 } else if (!iron[action].complete && !fail) { 2706 iron[action].complete = new Date().getTime(); 2707 console.log('Iron: Action "' + action + '" completed in ' + (iron[action].complete - iron[action].started) + 'ms.'); 2708 } else if (!iron[action].complete && fail) { 2709 console.log('Iron: Action "' + action + '" failed.'); 2710 } 2711 }, 2712 2713 /////////////////////////////////////////////////////////////////////////// 2714 /////////////////////////////////////////////////////////////////////////// 2715 /////////////////////////////////////////////////////////////////////////// 2716 /////////////////////////////////////////////////////////////////////////// 2717 // INIT SCRIPT RUNNER // 2718 /////////////////////////////////////////////////////////////////////////// 2719 /////////////////////////////////////////////////////////////////////////// 2720 /////////////////////////////////////////////////////////////////////////// 2721 /////////////////////////////////////////////////////////////////////////// 2722 2723 init: function() { 2724 // Call iron-provided functions here. 2725 2726 // IMMEDIATELY FIRED 2727 (function() { 2728 //iron.run('resizeSiteName'); 2729 iron.run('navigation'); 2730 iron.run('sidebar'); 2731 iron.run('siteSearchToggle'); 2732 //iron.run('shims'); 2733 })(); 2734 2735 // DOCUMENT READY 2736 $(document).ready(function() { 2737 //iron.run('reduceMotion'); 2738 iron.run('sectionMenu'); 2739 iron.run('searchBar'); 2740 iron.run('globalNavPanes'); 2741 iron.run('globalMenuCats'); 2742 iron.run('slideshow'); 2743 iron.run('smoothAnchors'); 2744 iron.run('tabbedBoxes'); 2745 iron.run('accordions'); 2746 });
2747 2748 // WINDOW LOADED 2749 $(window).load(function() { 2750 //iron.run('directEdit'); 2751 iron.run('quickAZmenu'); 2752 }); 2753 } 2754}; 2755 2756window.iron.init(); 2757 2758 2759})(); 2760 2761</script>
2761 2762 2763 2764 2765 <!-- EAB analytics 2766
2766<script defer src="https://adp.eab.com/js/adp.min.js"></script>
2766 2767
2767<script> 2768 (function (w, d, t, u, n, a, m) { 2769 w['MauticTrackingObject'] = n; 2770 w[n] = w[n] || function () { (w[n].q = w[n].q || []).push(arguments) }, a = d.createElement(t), 2771 m = d.getElementsByTagName(t)[0]; a.async = 1; a.src = u; m.parentNode.insertBefore(a, m) 2772 })(window, document, 'script', 'https://my.missourisandt-info.org/mtc.js', 'mt'); 2773 mt('send', 'pageview'); 2774 </script>
2774 2775--> 2776 <!-- Google Ads converstion tracking, S&T Pageview --> 2777
2777<script> 2778 gtag('event', 'conversion', { 'send_to': 'AW-11228671485/48dMCMjUj-gYEP3bn-op' }); 2779 </script>
2779 2780 2781 2782 <!-- IT Status --> 2783
2783<script defer src="https://cdn.mst.edu/emctest/itstatus/itstatus.js"></script>
2783 2784 2785 <!-- Local Footer Include - Production: 201, TSMAPP-DEV: 201 --> 2786 <!-- Meta Pixel Code -->
2787<script>
vendor: 399 bytes, lines 2787-2796
2787 2788!function(f,b,e,v,n,t,s) 2789{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 2790n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 2791if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 2792n.queue=[];t=b.createElement(e);t.async=!0; 2793t.src=v;s=b.getElementsByTagName(e)[0]; 2794s.parentNode.insertBefore(t,s)}(window, document,'script', 2795'https://connect.facebook.net/en_US/fbevents.js'); 2796fbq('init', '
2796438184478617359
vendor: 30 bytes, lines 2796-2797
2796'); 2797fbq('track', 'PageView');
2798</script>
2798 2799<noscript><img height="1" width="1" style="display:none" 2800src="https://www.facebook.com/tr?id=438184478617359&ev=PageView&noscript=1" 2801/></noscript> 2802<!-- End Meta Pixel Code --> 2803 2804<!--Gecko Chatbot-->
2805<script type="text/javascript">window.GeckoChatSettings={widgetId:"22AC0000syf9gp009qqcswfk15-01JYPDP3MNYPRND3VM43K58H7A",accountName:"mst",};</script>
2805<script type="text/javascript" src="https://chat-widget.geckoengage.com"></script>
2805 2806 2807 2808 <!-- V3 print style - Production: 149290, TSMAPP-DEV: xxxxxx --> 2809 <link rel="stylesheet" type="text/css" media="" href="/media/siteconfig/global/css/v3_printstyle.css" /> 2810 2811 <!-- Panes and Overlays - Production: 729, TSMAPP-DEV: xxx --> 2812 2813 2814 2815 <!--/// Search Menu ///--> 2816 <nav id="search_menu" class="search_menu" tabindex="0" aria-label="Search Menu" aria-modal="true" aria-hidden="true"> 2817 <div class="search_menu_inner"> 2818 <!-- top row --> 2819 <div class="search_menu_row row content_margin valign_middle"> 2820 2821 <!-- logo + name --> 2822 <div class="column search_menu_logo_name_pair_column"> 2823 <div class="search_menu_logo_name_pair"> 2824 <!-- logo --> 2825 <div class="search_menu_logo_column"> 2826 <svg class='search_menu_logo' width="135" height="110" viewBox="0 0 135 110" fill="none" xmlns="http://www.w3.org/2000/svg"> 2827 <title>Missouri S&T - Missouri University of Science and Technology</title> 2828 <g clip-path="url(#search_menu_logo)"> 2829 <path d="M31.4139 20.078V11.2102C31.4139 10.5835 31.3849 8.85999 31.3535 7.8173C31.2971 4.63459 31.2971 4.63459 29.8409 4.63459H29.1807V3.59043H36.8404V4.63459H35.7714C34.9663 4.63459 34.9737 5.31541 34.9737 5.43538C34.9737 5.43538 34.9737 5.55536 34.9737 6.44735V6.95407V9.87342V15.8228C34.9737 16.5388 35.0012 18.2047 35.0333 19.2148C35.092 22.3994 35.092 22.3994 36.543 22.3994H37.6105V23.4387H29.5769V22.3994H30.6132C31.2971 22.3994 31.4139 22.157 31.4139 21.8966C31.4139 21.8327 31.4139 21.8966 31.4139 20.8529V20.078Z" fill="#154734"/> 2830 <path d="M50.6599 5.78994V6.0894C50.6303 6.44737 50.5098 6.59953 50.2449 6.59953C49.9781 6.59953 49.8576 6.47663 49.7701 6.0894C49.5908 5.0506 48.0805 4.27418 46.2102 4.27418C43.867 4.27418 42.1172 5.70655 42.1172 7.60857C42.1172 9.24576 42.978 10.1397 45.4972 11.0595L47.0702 11.6545C50.7489 13.0239 52.2603 14.7504 52.2603 17.5781C52.2603 21.327 48.9673 24.0371 44.4618 24.0371C42.7387 24.0371 40.9628 23.7386 39.3006 23.1461L38.8858 20.9715C38.7646 20.2555 38.7646 20.317 38.7646 20.1087C38.7646 19.8112 38.9148 19.6625 39.21 19.6625C39.5094 19.6625 39.5973 19.78 39.7755 20.2877C40.2505 21.6869 42.3275 22.7584 44.6387 22.7584C47.3676 22.7584 49.3254 21.1187 49.3254 18.8271C49.3254 17.0435 48.2291 15.9136 45.4972 14.8977L43.9272 14.3354C40.7822 13.1742 39.3006 11.4467 39.3006 8.91804C39.3006 5.46905 42.416 2.99642 46.7453 2.99642C48.1987 2.99642 49.533 3.2037 50.5404 3.59044L50.6599 5.78994Z" fill="#154734"/> 2831 <path d="M65.4266 5.78994V6.0894C65.3974 6.44737 65.2808 6.59953 65.013 6.59953C64.7472 6.59953 64.6267 6.47663 64.5387 6.0894C64.3589 5.0506 62.8485 4.27418 60.9804 4.27418C58.6389 4.27418 56.887 5.70655 56.887 7.60857C56.887 9.24576 57.7462 10.1397 60.266 11.0595L61.8396 11.6545C65.5165 13.0239 67.0298 14.7504 67.0298 17.5781C67.0298 21.327 63.7383 24.0371 59.2303 24.0371C57.5105 24.0371 55.7298 23.7386 54.0693 23.1461L53.6537 20.9715C53.5371 20.2555 53.5371 20.317 53.5371 20.1087C53.5371 19.8112 53.6829 19.6625 53.9793 19.6625C54.2777 19.6625 54.3642 19.78 54.5445 20.2877C55.0174 21.6869 57.095 22.7584 59.4097 22.7584C62.138 22.7584 64.093 21.1187 64.093 18.8271C64.093 17.0435 62.9962 15.9136 60.266 14.8977L58.6948 14.3354C55.5539 13.1742 54.0693 11.4467 54.0693 8.91804C54.0693 5.46905 57.1834 2.99642 61.514 2.99642C62.9675 2.99642 64.301 3.2037 65.309 3.59044L65.4266 5.78994Z" fill="#154734"/> 2832 <path d="M72.0118 12.3997C72.0118 18.5925 75.0652 22.9066 79.4254 22.9066C83.164 22.9066 85.4768 19.78 85.4768 14.7206C85.4768 8.47228 82.4822 4.12691 78.1828 4.12691C74.2945 4.12691 72.0118 7.19256 72.0118 12.3997ZM89.0949 13.1742C89.0949 19.4811 84.6142 24.0371 78.4768 24.0371C72.3408 24.0371 68.4238 20.1087 68.4238 13.9779C68.4238 7.57638 72.9002 2.99642 79.129 2.99642C85.2387 2.99642 89.0949 6.9214 89.0949 13.1742Z" fill="#154734"/> 2833 <path d="M115.433 13.3819C115.104 13.3819 115.165 13.3819 114.334 13.3546V5.34615C114.304 5.25495 114.425 4.81211 115.224 4.81211C116.472 4.81211 117.033 4.90234 117.715 5.25494C119.228 6.03282 120.177 7.66611 120.177 9.48376C120.177 11.9232 118.429 13.3819 115.433 13.3819ZM133.096 22.3994C131.643 22.3994 131.643 22.3994 131.584 19.2148C131.553
283318.2048 131.525 16.5388 131.525 15.8228V6.44736C131.525 5.55536 131.525 5.43539 131.525 5.43539C131.525 5.31541 131.576 5.13009 131.546 5.06864C131.546 5.06864 131.643 4.63459 132.326 4.63459H133.393V3.59044H125.324V4.63459H126.393C127.845 4.63459 127.845 4.63459 127.904 7.8173C127.935 8.86 127.965 10.5835 127.965 11.2102V20.8529C127.965 21.8966 127.965 21.8327 127.965 21.8966C127.965 22.1136 127.845 22.3994 127.163 22.3994H126.377C125.485 22.3994 124.894 21.863 123.351 19.78C122.399 18.5027 122.491 18.6232 120.775 16.0023L119.316 13.7984C122.017 13.3819 123.707 11.5657 123.707 9.0658C123.707 7.37154 122.966 5.88163 121.631 4.90234C120.385 3.94596 118.992 3.59044 116.649 3.59044H103.355V4.63459H104.423C105.877 4.63459 105.877 4.63459 105.938 7.8173C105.965 8.8005 105.994 10.5562 105.994 11.2102V14.3081C105.994 17.9053 105.787 19.0373 104.869 20.3457C103.922 21.7449 102.082 22.5799 99.974 22.5799C97.8692 22.5799 96.2091 21.6869 95.4369 20.1965C94.845 19.0109 94.6943 17.8151 94.6943 14.5729V6.44736C94.6943 5.55536 94.6943 5.43539 94.6943 5.43539C94.6943 5.31541 94.6287 4.63459 95.4962 4.63459H96.5352V3.59044H88.7085V4.63459H89.5658C91.0203 4.63459 91.0203 4.63459 91.0776 7.8173C91.1073 8.8005 91.1379 10.4665 91.1379 11.2102V15.7633C91.1379 19.3908 91.5223 20.7627 92.8869 22.0429C94.2205 23.2929 96.4487 24.0371 98.8786 24.0371C101.517 24.0371 103.889 23.1724 105.343 21.6537C106.793 20.139 107.268 18.4418 107.268 14.8411V6.44736C107.268 5.55536 107.268 5.43539 107.268 5.43539C107.268 5.31541 107.203 4.63459 108.07 4.63459H109.205C110.659 4.63459 110.659 4.63459 110.718 7.8173C110.745 8.8005 110.776 10.5562 110.776 11.2102V21.2382C110.776 22.0468 110.826 22.3994 109.976 22.3994H108.938V23.4387H116.858V22.3994H115.848C114.456 22.3994 114.456 22.3994 114.394 19.2148C114.364 18.2335 114.334 16.5666 114.334 15.8228V14.4563C114.781 14.4841 115.077 14.5119 115.372 14.5119H116.232L117.033 15.8228L117.45 16.6266L117.864 17.4274L118.31 18.2623C118.697 18.9792 119.316 20.0219 120.177 21.2992C120.799 22.219 121.335 22.9066 121.631 23.1724C121.868 23.3817 122.075 23.4387 122.816 23.4387H133.849V22.3994H133.096Z" fill="#154734"/> 2834 <path d="M27.8074 22.3438C26.163 22.3438 26.1972 22.2843 26.0552 19.0831C26.0226 18.2047 25.9854 15.7419 25.9854 14.4436V3.3734C25.9854 2.31607 25.9854 2.18001 25.9854 2.18001C25.9854 2.03565 25.8903 1.22949 26.8981 1.22949H28.0884V-0.000484467H22.3608C22.0455 0.629133 21.8686 1.01735 21.4502 2.00542C20.8539 3.47924 20.8898 3.37341 19.942 5.51683L17.7013 10.8239L17.4219 11.4575L17.1445 12.0895L16.8615 12.7581C16.8615 12.7581 16.4763 13.7053 15.9871 14.8289C15.5307 15.9545 15.4616 16.0984 15.1815 16.7621L7.33671 -0.000484467H0.650879V1.22949H1.20767C3.23853 1.22949 3.65863 2.10832 3.65863 6.29032V7.09794L3.62294 7.90947V16.0252C3.59029 18.8027 3.59029 18.4179 3.59029 19.4723V21.7552C3.59029 22.1414 3.4481 22.3438 2.64225 22.3438H1.38004V23.4387H8.17959V22.3438H6.98666C5.37568 22.3438 5.33792 22.18 5.19952 20.1389C5.09493 18.91 5.02563 16.4505 5.02563 14.4436V9.90756C5.05907 5.58559 5.05907 5.94064 5.13041 4.81357L13.1572 22.417H14.2165L22.1176 4.14787V21.6118C22.1176 21.88 21.9736 22.3438 21.1693 22.3438H19.942V23.4387H28.625V22.3438H27.8074Z" fill="#154734"/> 2835 <path d="M44.2848 85.4713C44.2848 80.0813 46.2555 75.6033 49.7492 72.5399C49.1164 71.6587 48.4223 70.8351 47.6649 70.0927C44.6744 67.0495 39.0879 64.5151 33.6332 62.1589C28.1739 59.8024 23.305 58.1066 19.0797 54.6196C17.2734 53.1326 16.6385 51.3276 16.6385 48.8282C16.6385 42.6286 21.9023 39.2377 30.0986 39.2377C36.2713 39.2377 42.32 41.941 44.8105 45.1305C46.8478 47.7431 47.5058 49.9933 49.4357 49.9933C50.7552 49.9933 51.247 48.9082 51.247 47.4953L49.894 33.9593C44.9064 32.4367 37.0295 31.7832 31.1564 31.7832C13.5395 31.7832 1.57435 40.9187 1.57435 54.5104C1.57435 64.4063 7.00003 71.8343 19.8559 76.5108L26.5519 79.2395C36.4334 83.2898 38.2012 85.6683 38.2012 91.5413C38.2012 99.4779 31.3496 102.685 22.1535 102.685C13.9512 102.685 7.00003 98.1196 4.67493 92.5726C3.79182 90.1814 2.83581 89.6314 1.65105 89.9063C0.565564 90.1542 -0.135497 90.9945 0.0220664 92.14C0.126286 92.8935 2.3504 106.52 2.3504 106.52C10.1014 109.022 15.8684 110 23.0677 110C34.9267 110 44.4916 105.594 49.6632 98.4729C46.2318 95.1668 44.2848 90.7131 44.2848 85.4713Z" fill="#154734"/> 2836 <path d="M132.605 33.1063H72.14C72.14 33.1063 69.7485 47.4373 69.7485 47.9899C69.7485 48.9852 70.5193 49.6475 71.621 49.6475C72.8335 49.6475 72.7917 48.9218 74.3746 46.7765C77.498 42.5501 80.8862 40.8032 89.696 40.8032L93.4512 40.7554L93.0891 66.5712C98.6822 67.9903 102.942 71.3651 104.749 76.4514C105.435 78.3826 105.494 80.1242 105.403 81.1693C105.248 82.9353 104.737 83.9223 104.155 84.5457C103.473 85.2744 102.593 85.618 101.395 85.1612C100.442 84.7943 95.9919 81.7818 93.0677 81.0283C93.0707 87.847 93.076 95.0916 93.076 95.7715C93.076 97.6188 92.9866 103.134 87.6743 103.612L86.3656 103.748C86.3656 103.748 84.377 103.849 84.377 105.947C84.377 108.109 86.3656 108.17 86.3656 108.17H118.38C118.38 108.17 120.369 108.109 12
28360.369 105.947C120.369 103.849 118.38 103.748 118.38 103.748L117.071 103.612C111.429 103.435 111.671 96.8947 111.671 96.8947L111.126 40.7554L115.05 40.8032C123.859 40.8032 127.248 42.5501 130.372 46.7765C131.954 48.9218 131.913 49.6475 133.125 49.6475C134.227 49.6475 134.998 48.9852 134.998 47.9899C134.998 47.4373 132.605 33.1063 132.605 33.1063Z" fill="#154734"/> 2837 <path d="M83.7764 77.0546C83.7734 77.0761 83.7715 77.1054 83.7715 77.1054L83.7764 77.099V87.204C81.1497 84.8529 78.1954 81.5801 75.3787 78.3548C75.3845 78.3491 75.3971 78.3426 75.4093 78.3382L75.4054 78.3353C77.6676 77.157 80.235 76.3504 82.9842 75.9715C83.3229 76.025 83.7764 76.2342 83.7764 76.9736V77.0546ZM71.0039 95.651C63.653 95.651 58.5181 90.0137 58.5181 81.9409C58.5181 79.5467 59.2655 77.5832 59.9979 76.2708C66.2724 84.7792 70.0115 88.8877 76.5465 94.4396C75.5891 94.852 73.3094 95.651 71.0039 95.651ZM101.566 79.5068C100.163 74.3538 94.5136 69.8942 86.7151 69.8942C80.6515 69.8942 76.0357 72.7756 73.6102 76.222C73.5261 76.1211 73.4289 76.0022 73.3405 75.8968C71.8262 73.9855 67.5476 68.6242 66.4279 67.2052C66.4026 67.1686 66.3672 67.1198 66.3438 67.0833L66.3322 67.0846C66.2427 66.9714 66.1747 66.8842 66.1528 66.8539C63.3274 63.0542 65.4914 59.0723 68.8942 58.5982C70.775 58.3363 72.5109 59.1186 73.4615 59.7277C74.274 60.2461 75.2941 60.7119 76.078 59.7277C76.9659 58.6124 75.7796 57.1746 74.741 56.3714C74.068 55.8491 71.5608 53.9797 67.3177 53.9797C60.3318 53.9797 55.335 58.2212 55.335 65.0144C55.335 67.129 55.9264 69.0676 56.875 71.0168L56.8959 71.0246C57.2133 71.7274 57.535 72.3336 57.8577 72.7649C51.6201 74.4054 48.3569 79.2545 48.3569 85.4713C48.3569 94.6107 55.6708 100.668 67.6851 100.668C72.5857 100.668 76.7272 99.4092 79.9469 97.8495C80.4464 98.1368 82.0332 100.207 85.0477 100.207C89.1435 100.207 88.8694 96.3508 88.8694 95.4461C88.8694 94.34 88.8694 76.7357 88.8694 76.7357C88.9175 76.3826 89.1323 75.9734 89.7821 75.9563C93.9056 76.5215 97.6112 78.0797 100.509 80.332C100.509 80.332 100.882 80.7031 101.314 80.4359C101.554 80.2861 101.691 80.031 101.566 79.5068Z" fill="#154734"/> 2838 </g> 2839 <defs> 2840 <clipPath id="search_menu_logo"> 2841 <rect width="135" height="110" fill="white"/> 2842 </clipPath> 2843 </defs> 2844 </svg> 2845 </div> <!-- column logo --> 2846 <!-- name --> 2847 <div class="search_menu_title_column always_max_width_18rem"> 2848 <h2 class="search_menu_title"><a href="https://www.mst.edu/">Missouri University of Science and Technology</a></h2> 2849 </div> <!-- column name --> 2850 </div> 2851 </div> <!-- column logo --> 2852 2853 <!-- toggle button --> 2854 <div class="search_menu_toggle_column column"> 2855 <span class="content"> 2856 <button class="search_menu_toggle"><span class="smallest_up">Close</span></button> 2857 </span> 2858 </div> 2859 2860 </div> <!-- end top row --> 2861 2862 <!-- search bar row + quick links --> 2863 <div class="search_menu_bar_row row"> 2864 <!-- search bar row --> 2865 <div class="search_menu_bar_row_inner row"> 2866 <form class="search_menu_form row"> 2867 <div class="search_menu_bar_column column always_12 content_margin"> 2868 <span class="content"> 2869 <label for="search" class="search_menu_bar_input_label" >Search 2870 <div class="search_menu_bar_input_wrapper"> 2871 <div id="cse_desktop" class="cse"></div> 2872 </div> 2873 </label> 2874 <div class="search_menu_site_search_toggle" role="switch" aria-checked="false" tabindex="0"> 2875 <span class="label">Search only <span class="this-host-name"></span></span> 2876 <span class="switch"> 2877 <span></span> 2878 </span> 2879 <span class="on value" aria-hidden="true">Yes</span> 2880 <span class="off value" aria-hidden="true">No</span> 2881 </div> 2882 </span> 2883 </div> 2884 </form> 2885 2886 <!-- search quick links --> 2887 <div class="search_menu_quick_links row content_margin"> 2888 <div class="column always_6">
2889 <span class="content"> 2890 <h2 class="search_menu_quick_links_heading">Top Searches</h2> 2891 <ul> 2892 <li><a href="https://futurestudents.mst.edu/admissions/">How to Apply</a></li> 2893 <li><a href="https://futurestudents.mst.edu/next-steps/">Post Admission Checklist</a></li> 2894 <li><a href="https://sfs.mst.edu/tuitioncosts/">Costs & Fees</a></li> 2895 <li><a href="https://registrar.mst.edu/calendars/">Academic Dates</a></li> 2896 <li><a href="https://sfs.mst.edu/financialaid/typesofaid/scholarships/">Scholarships</a></li> 2897 <li><a href="https://advising.mst.edu/">Advising</a></li> 2898 </ul> 2899 </span> 2900 </div> 2901 <div class="column always_6"> 2902 <span class="content"> 2903 <h2 class="search_menu_quick_links_heading">Quick Links</h2> 2904 <ul> 2905 <li><a href="https://directory.mst.edu">Directory</a></li> 2906 <li><a href="https://experience.arcgis.com/experience/c56eca7372d64f0ebf87d8b1084aa5b9/page/Main-Campus-2?views=Buildings-%26-Landmarks--">Campus Map</a></li> 2907 <li><a href="https://www.mst.edu/students/">Current Students</a></li> 2908 <li><a href="https://parking.mst.edu/">Parking</a></li> 2909 <li><a href="https://outlook.office.com/">S&T Email</a></li> 2910 <li><a href="https://giving.mst.edu/">Giving to S&T</a></li> 2911 </ul> 2912 </span> 2913 </div> 2914 </div> 2915 </div> 2916 </div> 2917 </div> 2918 </nav> 2919 2920 2921 2922 <!--/// Global Menu ///--> 2923 <nav id="main_menu" class="main_menu" aria-label="Explore S&T Menu" tabindex="0" aria-modal="true" aria-hidden="true"> 2924 <div class="main_menu_inner"> 2925 <!-- top row --> 2926 <div class="main_menu_row row content_margin valign_middle"> 2927 2928 <!-- logo + name always_12_less_29rem medium_12_less_9rem small_12_less_9rem --> 2929 <div class="main_menu_logo_name_pair_column"> 2930 2931 <div class="main_menu_logo_name_pair"> 2932 <!-- logo --> 2933 <div class="main_menu_logo_column"> 2934 <a href="https://www.mst.edu/"> 2935 <svg class="main_menu_logo" width="135" height="110" viewBox="0 0 135 110" fill="none" xmlns="http://www.w3.org/2000/svg"> 2936 <title>Missouri S&T - Missouri University of Science and Technology</title> 2937 <g clip-path="url(#main_menu_logo)"> 2938 <path d="M31.4139 20.078V11.2102C31.4139 10.5835 31.3849 8.85999 31.3535 7.8173C31.2971 4.63459 31.2971 4.63459 29.8409 4.63459H29.1807V3.59043H36.8404V4.63459H35.7714C34.9663 4.63459 34.9737 5.31541 34.9737 5.43538C34.9737 5.43538 34.9737 5.55536 34.9737 6.44735V6.95407V9.87342V15.8228C34.9737 16.5388 35.0012 18.2047 35.0333 19.2148C35.092 22.3994 35.092 22.3994 36.543 22.3994H37.6105V23.4387H29.5769V22.3994H30.6132C31.2971 22.3994 31.4139 22.157 31.4139 21.8966C31.4139 21.8327 31.4139 21.8966 31.4139 20.8529V20.078Z" fill="#154734"/> 2939 <path d="M50.6599 5.78994V6.0894C50.6303 6.44737 50.5098 6.59953 50.2449 6.59953C49.9781 6.59953 49.8576 6.47663 49.7701 6.0894C49.5908 5.0506 48.0805 4.27418 46.2102 4.27418C43.867 4.27418 42.1172 5.70655 42.1172 7.60857C42.1172 9.24576 42.978 10.1397 45.4972 11.0595L47.0702 11.6545C50.7489 13.0239 52.2603 14.7504 52.2603 17.5781C52.2603 21.327 48.9673 24.0371 44.4618 24.0371C42.7387 24.0371 40.9628 23.7386 39.3006 23.1461L38.8858 20.9715C38.7646 20.2555 38.7646 20.317 38.7646 20.1087C38.7646 19.8112 38.9148 19.6625 39.21 19.6625C39.5094 19.6625 39.5973 19.78 39.7755 20.2877C40.2505 21.6869 42.3275 22.7584 44.6387 22.7584C47.3676 22.7584 49.3254 21.1187 49.3254 18.8271C49.3254 17.0435 48.2291 15.9136 45.4972 14.8977L43.9272 14.3354C40.7822 13.1742 39.3006 11.4467 39.3006 8.91804C39.3006 5.46905 42.416 2.99642 46.7453 2.99642C48.1987 2.99642 49.533 3.2037 50.5404 3.59044L50.6599 5.78994Z" fill="#154734"/> 2940 <path d="M65.4266 5.78994V6.0894C65.3974 6.44737 65.2808 6.59953 65.013 6.59953C64.7472 6.59953 64.6267 6.47663 64.5387 6.0894C64.3589 5.0506 62.8485 4.27418 60.9804 4.27418C58.6389 4.27418 56.887 5.70655 56.887 7.60857C56.887 9.24576 57.7462 10.1397 60.266 11.0595L61.8396 11.6545C65.5165 13.0239 67.0298 14.7504 67.0298 17.5781C67.0298 21.327 63.7383 24.0371 59.2303 24.0371C57.5105 24.0371 55.7298 23.7386 54.0693 23.1461L53.6537 20.9715C53.5371 20.2555 53.5371 20.317 53.5371 20.1087C53.5371 19.8112 53.6829 19.6625 53.9793 19.6625C54.2777 19.6625 54.3642 19.78 54.5445 20.2877C55.0174 21.6869 57.095 22.7584 59.4097 22.7584C62.138 22.7584 64.093 21.1187 64.093 18.8271C64.093 17.0435 62.99
294062 15.9136 60.266 14.8977L58.6948 14.3354C55.5539 13.1742 54.0693 11.4467 54.0693 8.91804C54.0693 5.46905 57.1834 2.99642 61.514 2.99642C62.9675 2.99642 64.301 3.2037 65.309 3.59044L65.4266 5.78994Z" fill="#154734"/> 2941 <path d="M72.0118 12.3997C72.0118 18.5925 75.0652 22.9066 79.4254 22.9066C83.164 22.9066 85.4768 19.78 85.4768 14.7206C85.4768 8.47228 82.4822 4.12691 78.1828 4.12691C74.2945 4.12691 72.0118 7.19256 72.0118 12.3997ZM89.0949 13.1742C89.0949 19.4811 84.6142 24.0371 78.4768 24.0371C72.3408 24.0371 68.4238 20.1087 68.4238 13.9779C68.4238 7.57638 72.9002 2.99642 79.129 2.99642C85.2387 2.99642 89.0949 6.9214 89.0949 13.1742Z" fill="#154734"/> 2942 <path d="M115.433 13.3819C115.104 13.3819 115.165 13.3819 114.334 13.3546V5.34615C114.304 5.25495 114.425 4.81211 115.224 4.81211C116.472 4.81211 117.033 4.90234 117.715 5.25494C119.228 6.03282 120.177 7.66611 120.177 9.48376C120.177 11.9232 118.429 13.3819 115.433 13.3819ZM133.096 22.3994C131.643 22.3994 131.643 22.3994 131.584 19.2148C131.553 18.2048 131.525 16.5388 131.525 15.8228V6.44736C131.525 5.55536 131.525 5.43539 131.525 5.43539C131.525 5.31541 131.576 5.13009 131.546 5.06864C131.546 5.06864 131.643 4.63459 132.326 4.63459H133.393V3.59044H125.324V4.63459H126.393C127.845 4.63459 127.845 4.63459 127.904 7.8173C127.935 8.86 127.965 10.5835 127.965 11.2102V20.8529C127.965 21.8966 127.965 21.8327 127.965 21.8966C127.965 22.1136 127.845 22.3994 127.163 22.3994H126.377C125.485 22.3994 124.894 21.863 123.351 19.78C122.399 18.5027 122.491 18.6232 120.775 16.0023L119.316 13.7984C122.017 13.3819 123.707 11.5657 123.707 9.0658C123.707 7.37154 122.966 5.88163 121.631 4.90234C120.385 3.94596 118.992 3.59044 116.649 3.59044H103.355V4.63459H104.423C105.877 4.63459 105.877 4.63459 105.938 7.8173C105.965 8.8005 105.994 10.5562 105.994 11.2102V14.3081C105.994 17.9053 105.787 19.0373 104.869 20.3457C103.922 21.7449 102.082 22.5799 99.974 22.5799C97.8692 22.5799 96.2091 21.6869 95.4369 20.1965C94.845 19.0109 94.6943 17.8151 94.6943 14.5729V6.44736C94.6943 5.55536 94.6943 5.43539 94.6943 5.43539C94.6943 5.31541 94.6287 4.63459 95.4962 4.63459H96.5352V3.59044H88.7085V4.63459H89.5658C91.0203 4.63459 91.0203 4.63459 91.0776 7.8173C91.1073 8.8005 91.1379 10.4665 91.1379 11.2102V15.7633C91.1379 19.3908 91.5223 20.7627 92.8869 22.0429C94.2205 23.2929 96.4487 24.0371 98.8786 24.0371C101.517 24.0371 103.889 23.1724 105.343 21.6537C106.793 20.139 107.268 18.4418 107.268 14.8411V6.44736C107.268 5.55536 107.268 5.43539 107.268 5.43539C107.268 5.31541 107.203 4.63459 108.07 4.63459H109.205C110.659 4.63459 110.659 4.63459 110.718 7.8173C110.745 8.8005 110.776 10.5562 110.776 11.2102V21.2382C110.776 22.0468 110.826 22.3994 109.976 22.3994H108.938V23.4387H116.858V22.3994H115.848C114.456 22.3994 114.456 22.3994 114.394 19.2148C114.364 18.2335 114.334 16.5666 114.334 15.8228V14.4563C114.781 14.4841 115.077 14.5119 115.372 14.5119H116.232L117.033 15.8228L117.45 16.6266L117.864 17.4274L118.31 18.2623C118.697 18.9792 119.316 20.0219 120.177 21.2992C120.799 22.219 121.335 22.9066 121.631 23.1724C121.868 23.3817 122.075 23.4387 122.816 23.4387H133.849V22.3994H133.096Z" fill="#154734"/> 2943 <path d="M27.8074 22.3438C26.163 22.3438 26.1972 22.2843 26.0552 19.0831C26.0226 18.2047 25.9854 15.7419 25.9854 14.4436V3.3734C25.9854 2.31607 25.9854 2.18001 25.9854 2.18001C25.9854 2.03565 25.8903 1.22949 26.8981 1.22949H28.0884V-0.000484467H22.3608C22.0455 0.629133 21.8686 1.01735 21.4502 2.00542C20.8539 3.47924 20.8898 3.37341 19.942 5.51683L17.7013 10.8239L17.4219 11.4575L17.1445 12.0895L16.8615 12.7581C16.8615 12.7581 16.4763 13.7053 15.9871 14.8289C15.5307 15.9545 15.4616 16.0984 15.1815 16.7621L7.33671 -0.000484467H0.650879V1.22949H1.20767C3.23853 1.22949 3.65863 2.10832 3.65863 6.29032V7.09794L3.62294 7.90947V16.0252C3.59029 18.8027 3.59029 18.4179 3.59029 19.4723V21.7552C3.59029 22.1414 3.4481 22.3438 2.64225 22.3438H1.38004V23.4387H8.17959V22.3438H6.98666C5.37568 22.3438 5.33792 22.18 5.19952 20.1389C5.09493 18.91 5.02563 16.4505 5.02563 14.4436V9.90756C5.05907 5.58559 5.05907 5.94064 5.13041 4.81357L13.1572 22.417H14.2165L22.1176 4.14787V21.6118C22.1176 21.88 21.9736 22.3438 21.1693 22.3438H19.942V23.4387H28.625V22.3438H27.8074Z" fill="#154734"/> 2944 <path d="M44.2848 85.4713C44.2848 80.0813 46.2555 75.6033 49.7492 72.5399C49.1164 71.6587 48.4223 70.8351 47.6649 70.0927C44.6744 67.0495 39.0879 64.5151 33.6332 62.1589C28.1739 59.8024 23.305 58.1066 19.0797 54.6196C17.2734 53.1326 16.6385 51.3276 16.6385 48.8282C16.6385 42.6286 21.9023 39.2377 30.0986 39.2377C36.2713 39.2377 42.32 41.941 44.8105 45.1305C46.8478 47.7431 47.5058 49.9933 49.4357 49.9933C50.7552 49.9933 51.247 48.9082 51.247 47.4953L49.894 33.9593C44.9064 32.4367 37.0295 31.7832 31.1564 31.7832C13.5395 31.7832 1.57435 40.9187 1.57435 54.5104C1.57435 64.4063 7.00003 71.8343 19.8559 76.5108L26.5519 79.2395C36.4334 83.2898 38.2012 85.6683 38.2012 91.5413C38.2012 99.4779 31.3496 102.685 22.1535 102.685C13.9512 102.685 7.00003 98.1196 4.67493 92.5726C3.79182 90.1814 2.83581 89.6314 1.65105 89.9063C0.565564 90.1542 -0.135497 90.9945 0.0220664 92.14C0.126286 92.8935 2.3504 106.52 2.3504 106.52C10.1014 109.022 15.8684 110 23.0677 110C34.9267 110 44.4916 105.594 49.6632 98.4729C46.2318 95.1668 44.2848 90.7131 44.2848 85.4713Z" fill="#154734"/> 2945 <path d="M132.605 33.1063H72.14C72.14 33.1063 69.7485 47.4373 69.7485 47.9899C69.7485 48.9852 70.5193 49.6475 71.621 49.6475C72.8335 49.6475 72.7917 48.9218 74.3746 46.7765C77.498 42.5501 80.8862 40.8032 89.696 40.8032L93.4512 40.7554L93.0891 66.5712C98.6822 67.9903 102.942 71.3651 104.749 76.4514C105.435 78.3826 105.494 80.1242 105.403 81.1693C105.248 82.9353 104.737 83.9223 104.155 84.5457C103.473 85.2744 102.593 85.618 101.395 85.1612C100.442 84.7943 95.9919 81.7818 93.0677 81.0283C93.0707 87.847 93.076 95.0916 93.076 95.7715C93.076 97.6188 92.9866 103.134 87.6743 103.612L86.3656 103.748C86.3656 103.748 84.377 103.849 84.377 105.947C84.377 108.109 86.3656 108.17 86.3656 108.17H118.38C118.38 108.17 120.369 108.109 12
29450.369 105.947C120.369 103.849 118.38 103.748 118.38 103.748L117.071 103.612C111.429 103.435 111.671 96.8947 111.671 96.8947L111.126 40.7554L115.05 40.8032C123.859 40.8032 127.248 42.5501 130.372 46.7765C131.954 48.9218 131.913 49.6475 133.125 49.6475C134.227 49.6475 134.998 48.9852 134.998 47.9899C134.998 47.4373 132.605 33.1063 132.605 33.1063Z" fill="#154734"/> 2946 <path d="M83.7764 77.0546C83.7734 77.0761 83.7715 77.1054 83.7715 77.1054L83.7764 77.099V87.204C81.1497 84.8529 78.1954 81.5801 75.3787 78.3548C75.3845 78.3491 75.3971 78.3426 75.4093 78.3382L75.4054 78.3353C77.6676 77.157 80.235 76.3504 82.9842 75.9715C83.3229 76.025 83.7764 76.2342 83.7764 76.9736V77.0546ZM71.0039 95.651C63.653 95.651 58.5181 90.0137 58.5181 81.9409C58.5181 79.5467 59.2655 77.5832 59.9979 76.2708C66.2724 84.7792 70.0115 88.8877 76.5465 94.4396C75.5891 94.852 73.3094 95.651 71.0039 95.651ZM101.566 79.5068C100.163 74.3538 94.5136 69.8942 86.7151 69.8942C80.6515 69.8942 76.0357 72.7756 73.6102 76.222C73.5261 76.1211 73.4289 76.0022 73.3405 75.8968C71.8262 73.9855 67.5476 68.6242 66.4279 67.2052C66.4026 67.1686 66.3672 67.1198 66.3438 67.0833L66.3322 67.0846C66.2427 66.9714 66.1747 66.8842 66.1528 66.8539C63.3274 63.0542 65.4914 59.0723 68.8942 58.5982C70.775 58.3363 72.5109 59.1186 73.4615 59.7277C74.274 60.2461 75.2941 60.7119 76.078 59.7277C76.9659 58.6124 75.7796 57.1746 74.741 56.3714C74.068 55.8491 71.5608 53.9797 67.3177 53.9797C60.3318 53.9797 55.335 58.2212 55.335 65.0144C55.335 67.129 55.9264 69.0676 56.875 71.0168L56.8959 71.0246C57.2133 71.7274 57.535 72.3336 57.8577 72.7649C51.6201 74.4054 48.3569 79.2545 48.3569 85.4713C48.3569 94.6107 55.6708 100.668 67.6851 100.668C72.5857 100.668 76.7272 99.4092 79.9469 97.8495C80.4464 98.1368 82.0332 100.207 85.0477 100.207C89.1435 100.207 88.8694 96.3508 88.8694 95.4461C88.8694 94.34 88.8694 76.7357 88.8694 76.7357C88.9175 76.3826 89.1323 75.9734 89.7821 75.9563C93.9056 76.5215 97.6112 78.0797 100.509 80.332C100.509 80.332 100.882 80.7031 101.314 80.4359C101.554 80.2861 101.691 80.031 101.566 79.5068Z" fill="#154734"/> 2947 </g> 2948 <defs> 2949 <clipPath id="main_menu_logo"> 2950 <rect width="135" height="110" fill="white"/> 2951 </clipPath> 2952 </defs> 2953 </svg> 2954 </a> 2955 </div> <!-- column logo --> 2956 2957 <!-- name --> 2958 <div class="main_menu_title_column always_max_width_18rem"> 2959 <h2 class="main_menu_title"><a href="https://www.mst.edu/">Missouri University of Science and Technology</a></h2> 2960 </div> <!-- column name --> 2961 </div> 2962 2963 </div> 2964 2965 <div class="main_menu_actions_column"> 2966 <span class="content"> 2967 <ul class="main_menu_actions_list"> 2968 <li> 2969 <a href="https://futurestudents.mst.edu/admissions/"><i class="fa-sharp fa-thin fa-file-check"></i><span>Apply</span></a> 2970 </li> 2971 <li> 2972 <a href="https://visit.mst.edu/"><i class="fa-sharp fa-thin fa-location-dot"></i><span>Visit</span></a> 2973 </li> 2974 <li> 2975 <a href="https://futurestudents.mst.edu/request-info/"><i class="fa-sharp fa-thin fa-square-info"></i><span>Inquire</span></a> 2976 </li> 2977 <li> 2978 <a href="https://donate.mst.edu/"><i class="fa-sharp fa-thin fa-gift"></i><span>Give</span></a> 2979 </li> 2980 </ul> 2981 </span> 2982 </div> 2983 2984 <!-- toggle button --> 2985 <div class="main_menu_toggle_column column"> 2986 <span class="content"> 2987 <button class="main_menu_toggle"><span class="smallest_up">Close</span></button> 2988 </span> 2989 </div> 2990 2991 </div> <!-- end top row --> 2992 2993 2994 <!-- navigation row --> 2995 <section class="main_menu_main_row"> 2996 <div class="main_menu_main_category_column"> 2997 <nav class="main_menu_nav_group" aria-lablledby="academics-menu"> 2998
2999 <button class="global-menu-catgory-expander" aria-expanded="false" aria-controls="menu-list">Academics Menu</button> 3000 <h2 id="academics-menu" class="main_menu_main_category"><a href="https://www.mst.edu/academics/"><span>Academics</span></a></h2> 3001 <ul id="academics-menu-list" class="main_menu_main_list"> 3002 <li> 3003 <a href="https://www.mst.edu/academics/">Overview of Academics</a> 3004 </li> 3005 <li> 3006 <a href="https://www.mst.edu/academics/degrees-and-programs/">Search Degrees & Programs</a> 3007 </li> 3008 <li> 3009 <a href="https://www.mst.edu/academics/degrees-and-programs/?Level=undergraduate&Program%20Type=bachelor%27s%20degree">Undergraduate Degrees</a> 3010 </li> 3011 <li> 3012 <a href="https://www.mst.edu/academics/degrees-and-programs/?Level=graduate&Program%20Type=master%27s%20degree,doctoral%20degree">Graduate Degrees</a> 3013 </li> 3014 <li> 3015 <a href="https://www.mst.edu/academics/degrees-and-programs/?Level=graduate&Program%20Type=certificate">Graduate Certificates</a> 3016 </li> 3017 <li> 3018 <a href="https://www.mst.edu/academics/degrees-and-programs/?Mode=online&Level=graduate">Online Degrees & Certificates</a> 3019 </li> 3020 <li> 3021 <a href="https://www.mst.edu/academics/summer-programs/">Pre-College Summer Programs</a> 3022 </li> 3023 </ul> 3024 </nav> 3025 </div> 3026 <div class="main_menu_main_category_column"> 3027 <nav class="main_menu_nav_group" aria-lablledby="admissions-menu"> 3028 <button class="global-menu-catgory-expander" aria-expanded="false" aria-controls="admissions-menu-list">Admissions Menu</button> 3029 <h2 id="admissions-menu" class="main_menu_main_category"><a href="https://www.mst.edu/admissions-and-aid/"><span>Admissions & Aid</span></a></h2> 3030 <ul id="admissions-menu-list" class="main_menu_main_list"> 3031 <li> 3032 <a href="https://www.mst.edu/admissions-and-aid/">Overview of Admissions & Aid</a> 3033 </li> 3034 <li> 3035 <a href="https://futurestudents.mst.edu/admissions/first-timefreshmen/">First-Time Freshman</a> 3036 </li> 3037 <li> 3038 <a href="https://futurestudents.mst.edu/admissions/transfer/">Transfer Students</a> 3039 </li> 3040 <li> 3041 <a href="https://futurestudents.mst.edu/admissions/international/">International Students</a> 3042 </li> 3043 <li> 3044 <a href="https://futurestudents.mst.edu/admissions/graduate/">Graduate Students</a> 3045 </li> 3046 <li> 3047 <a href="https://online.mst.edu/admissions/">Online & Distance</a> 3048 </li> 3049 <li> 3050 <a href="https://futurestudents.mst.edu/admissions/military/">Military Students</a> 3051 </li> 3052 <li> 3053 <a href="https://futurestudents.mst.edu/admissions/dual-enrollment/">Dual Enrollment</a> 3054 </li> 3055 <li> 3056 <a href="https://summer.mst.edu/">Summer Camp Students</a> 3057 </li> 3058 <li> 3059 <a href="https://futurestudents.mst.edu/admissions/">Other Applicants</a> 3060 </li> 3061 </ul> 3062 </nav> 3063 </div> 3064 <div class="main_menu_main_category_column"> 3065 <nav class="main_menu_nav_group" aria-lablledby="life-menu"> 3066 <button class="global-menu-catgory-expander" aria-expanded="false" aria-controls="life-menu-list">Campus Life Menu</button> 3067 <h2 id="life-menu" class="main_menu_main_category"><a href="https://www.mst.edu/campus-life/"><span>Campus Life</span></a></h2> 3068 <ul id="life-menu-list" class="main_menu_main_list"> 3069 <li> 3070 <a href="https://www.mst.edu/campus-life/">Overview of Campus Life</a> 3071 </li> 3072 <li> 3073 <a href="https://reslife.mst.edu/livingoptions/">Living Options</a> 3074 </li> 3075 <li> 3076 <a href="https://www.mst.edu/athletics/">Miner Athletics</a> 3077 </li> 3078 <li> 3079 <a href="https://involvement.mst.edu/">Student Organizations</a> 3080 </li> 3081 <li> 3082 <a href="https://studentrec.mst.edu/">Recreation</a> 3083 </li> 3084 <li> 3085 <a href="https://design.mst.edu">Design Teams</a> 3086 </li> 3087 <li> 3088 <a href="https://www.mst.edu/campus-life/rolla-community/">The Rolla Community</a> 3089 </li> 3090 </ul> 3091 </nav> 3092 </div> 3093 <div class="main_menu_main_category_column"> 3094 <nav class="main_menu_nav_group" aria-lablledby="research-menu">
3095 <button class="global-menu-catgory-expander" aria-expanded="false" aria-controls="life-menu-list">Research Menu</button> 3096 <h2 id="research-menu" class="main_menu_main_category"><a href="https://www.mst.edu/research/"><span>Research</span></a></h2> 3097 <ul id="research-menu-list" class="main_menu_main_list"> 3098 <li> 3099 <a href="https://www.mst.edu/research/">Overview of Research</a> 3100 </li> 3101 <li> 3102 <a href="https://research.mst.edu/">Office of Research & Innovation</a> 3103 </li> 3104 <li> 3105 <a href="https://research.mst.edu/facultyexperts/">Faculty Experts</a> 3106 </li> 3107 <li> 3108 <a href="https://research.mst.edu/researchcore/">Research Core</a> 3109 </li> 3110 <li> 3111 <a href="https://news.mst.edu/category/research/">Research News</a> 3112 </li> 3113 <li> 3114 <a href="https://ecodevo.mst.edu/">Innovation & Entrepreneurship</a> 3115 </li> 3116 <li> 3117 <a href="https://library.mst.edu/">University Libraries</a> 3118 </li> 3119 </ul> 3120 </nav> 3121 </div> 3122 </section> <!-- row --> 3123 3124 <!-- audience + links row --> 3125 <div class="main_menu_secondary_row row content_margin"> 3126 <div class="main_menu_secondary_row_inner row content_margin"> 3127 <!-- audience col --> 3128 <div class="main_menu_audience_column column always_4 medium_12 small_12"> 3129 <span class="content"> 3130 3131 <h2 class="main_menu_secondary_category main_menu_audience_heading">For You</h2> 3132 <div class="row escape_gutters content_margin"> 3133 <!-- audience 1st col --> 3134 <div class="column always_6"> 3135 <span class="content"> 3136 <ul class="main_menu_secondary_list"> 3137 <li> 3138 <a href="https://futurestudents.mst.edu">Future Students</a> 3139 </li> 3140 <li> 3141 <a href="https://www.mst.edu/students/">S&T Students</a> 3142 </li> 3143 <li> 3144 <a href="https://www.mst.edu/facstaff/">Faculty & Staff</a> 3145 </li> 3146 </ul> 3147 </span> 3148 </div> 3149 <!-- audience 2nd col --> 3150 <div class="column always_6"> 3151 <span class="content"> 3152 <ul class="main_menu_secondary_list"> 3153 <li> 3154 <a href="https://alumni.mst.edu">Alumni</a> 3155 </li> 3156 <li> 3157 <a href="https://community.mst.edu">Community</a> 3158 </li> 3159 <li> 3160 <a href="https://family.mst.edu">Family & Friends</a> 3161 </li> 3162 </ul> 3163 </span> 3164 </div> 3165 </div> 3166 3167 </span> 3168 </div> 3169 3170 3171 <!-- global quick links col --> 3172 <div class="main_menu_quick_links_column column always_4 medium_6 small_12"> 3173 <span class="content"> 3174 3175 <h2 class="main_menu_secondary_category global_quick_links_heading">Quick Links</h2> 3176 <div class="row escape_gutters content_margin"> 3177 <div class="column always_6"> 3178 <span class="content"> 3179 <!-- audience 1st col --> 3180 <ul class="main_menu_secondary_list"> 3181 <li> 3182 <a href="https://go.mst.edu/social">Social</a> 3183 </li> 3184 <li> 3185 <a href="https://calendar.mst.edu/">Events</a> 3186 </li> 3187 <li> 3188 <a href="https://news.mst.edu">News</a> 3189 </li> 3190 </ul> 3191 </span> 3192 </div> 3193 <div class="column always_6">
3194 <span class="content"> 3195 <!-- audience 1st col --> 3196 <ul class="main_menu_secondary_list"> 3197 <li> 3198 <a href="https://experience.arcgis.com/experience/c56eca7372d64f0ebf87d8b1084aa5b9/page/Main-Campus-2?views=Buildings-%26-Landmarks--">Campus Map</a> 3199 </li> 3200 <li> 3201 <a href="https://directory.mst.edu/">Directory</a> 3202 </li> 3203 <li> 3204 <a href="https://www.thesandtstore.com/">The S&T Store</a> 3205 </li> 3206 </ul> 3207 </span> 3208 </div> 3209 </div> 3210 3211 </span> 3212 </div> 3213 3214 <!-- global quick links col --> 3215 <div class="main_menu_quick_links_column column always_4 medium_6 small_12"> 3216 <span class="content"> 3217 3218 <h2 class="main_menu_secondary_category global_quick_links_heading">About</h2> 3219 <div class="row escape_gutters content_margin"> 3220 3221 <div class="column always_6"> 3222 <span class="content"> 3223 <!-- audience 1st col --> 3224 <ul class="main_menu_secondary_list"> 3225 <li> 3226 <a href="https://www.mst.edu/about/">S&T Overview</a> 3227 </li> 3228 <li> 3229 <a href="https://www.mst.edu/about/rankings">Rankings</a> 3230 </li> 3231 <li> 3232 <a href="https://chancellor.mst.edu/leadership/">Leadership</a> 3233 </li> 3234 </ul> 3235 </span> 3236 </div> 3237 <div class="column always_6"> 3238 <span class="content"> 3239 <!-- audience 1st col --> 3240 <ul class="main_menu_secondary_list"> 3241 <li> 3242 <a href="https://giving.mst.edu">Giving</a> 3243 </li> 3244 <li> 3245 <a href="https://alert.mst.edu">S&T Alerts</a> 3246 </li> 3247 <li> 3248 <a href="https://jobs.mst.edu/">Work at S&T</a> 3249 </li> 3250 </ul> 3251 </span> 3252 </div> 3253 </div> 3254 3255 </span> 3256 </div> 3257 <!-- global social links col --> 3258 <div class="main_menu_social_links_column column always_6 medium_6 small_12"> 3259 <ul class="main_menu_social_links social_icons circle_icons inline_list"> 3260 <li> 3261 <a href="https://www.facebook.com/MissouriSandT"> 3262 <i class="fa fa-facebook"></i><span class="text tooltip up">Facebook</span> 3263 </a> 3264 </li> 3265 <li> 3266 <a href="https://www.instagram.com/missourisandt/?hl=en"> 3267 <i class="fa fa-instagram"></i><span class="text tooltip up">Instagram</span> 3268 </a> 3269 </li> 3270 <li> 3271 <a href="https://www.linkedin.com/edu/missouri-university-of-science-and-technology-42027"> 3272 <i class="fa fa-linkedin"></i><span class="text tooltip up">Linked In</span> 3273 </a> 3274 </li> 3275 <li> 3276 <a href="https://twitter.com/MissouriSandT"> 3277 <i class="fa fa-twitter"></i><span class="text tooltip up">Twitter</span> 3278 </a> 3279 </li> 3280 <li> 3281 <a href="https://www.youtube.com/user/MissouriSandT"> 3282 <i class="fa fa-youtube-play"></i><span class="text tooltip up">Youtube</span> 3283 </a> 3284 </li> 3285 <li> 3286 <a href="https://go.mst.edu/discord"> 3287 <i class="fa fa-brands fa-discord"></i><span class="text tooltip up">Discord</span> 3288 </a> 3289 </li> 3290 <li> 3291 <a href="https://www.tiktok.com/@missourisandtminers"> 3292 <i class="fa fa-brands fa-tiktok"></i><span class="text tooltip up">TikTok</span> 3293 </a> 3294 </li> 3295 <li> 3296 <a href="https://directory.mst.edu/social-media-directory/"> 3297 <i class="fa fa-sharp fa-solid fa-hashtag"></i><span class="text tooltip up">All S&T Accounts</span> 3298 </a> 3299 </li> 3300 </ul> 3301 </div> 3302 <!-- global s4t col --> 3303 <div class="main_menu_s4t_column valign_bottom column always_6 medium_6 small_12"> 3304 <div class="s4t_tag row text_right"> 3305 <a href="https://www.mst.edu/about/"> 3306 <svg class="always_max_width_12 always_13rem paragraph_spacing column" viewBox="0 0 236 27" fill="none" xmlns="http://www.w3.org/2000/svg"> 3307 <title>Learn how Missouri S&T is Solving For Tomorrow</title> 3308 <path d="M7.57364 13.9467C9.11617 15.1305 9.69014 16.2784 9.69014 18.2873V22.1975C9.69014 24.8162 8.2911 26.1794 5.56475 26.1794H4.77555C2.0492 26.1794 0.650156 24.8162 0.650156 22.2333V17.1394H2.0492V22.2692C2.0492 23.9911 2.9819 24.8521 4.81142 24.8521H5.49301C7.3584 24.8521 8.2911 23.9911 8.2911 22.2692V18.3591C8.2911 16.8165 7.82475 16.0632 6.67681 15.2022L2.80253 12.2248C1.22412 11.041 0.686029 9.8213 0.686029 7.88416V4.69146C0.686029 2.07274 2.0492 0.709565 4.81142 0.709565H5.49301C8.21935 0.709565 9.61839 2.07274 9.61839 4.65559V8.99622H8.21935V4.61972C8.21935 2.89781 7.32253 2.03686 5.45713 2.03686H4.84729C3.01777 2.03686 2.08507 2.89781 2.08507 4.61972V7.84828C2.08507 9.35495 2.55142 10.1083 3.69936 11.0051L7.57364 13.9467ZM22.5254 22.0898
3308C22.5254 24.7803 21.1263 26.1794 18.3641 26.1794H17.1444C14.3822 26.1794 12.9832 24.7803 12.9832 22.0898V4.76321C12.9832 2.10861 14.3822 0.709565 17.1444 0.709565H18.3641C21.1263 0.709565 22.5254 2.10861 22.5254 4.76321V22.0898ZM21.1263 4.72734C21.1263 2.93369 20.1936 2.03686 18.3282 2.03686H17.1803C15.3149 2.03686 14.3822 2.93369 14.3822 4.72734V22.1616C14.3822 23.9552 15.3149 24.8521 17.1803 24.8521H18.3282C20.1936 24.8521 21.1263 23.9552 21.1263 22.1616V4.72734ZM26.1953 0.88893H27.5944V24.6727H33.1188V26H26.1953V0.88893ZM38.6393 26.1076H37.2044L32.8997 0.88893H34.2987L37.9219 23.3813L41.6527 0.88893H42.98L38.6393 26.1076ZM47.3534 0.88893V26H45.9543V0.88893H47.3534ZM60.7847 26H59.3498L52.4622 4.36861L52.6057 21.5159V26H51.2784V0.88893H52.7133L59.565 22.5562L59.4574 5.37305V0.88893H60.7847V26ZM72.4101 14.5207H69.038V13.1934H73.8091V22.0898C73.8091 24.7803 72.4101 26.1794 69.6837 26.1794H68.5717C65.8095 26.1794 64.4104 24.7803 64.4104 22.0898V4.76321C64.4104 2.10861 65.8095 0.709565 68.5717 0.709565H69.6837C72.4101 0.709565 73.7733 2.10861 73.7733 4.76321V8.74511H72.3742V4.72734C72.3742 2.93369 71.4774 2.00099 69.6479 2.00099H68.6075C66.7422 2.00099 65.8095 2.93369 65.8095 4.72734V22.1616C65.8095 23.9552 66.7422 24.8879 68.6075 24.8879H69.6479C71.5133 24.8879 72.4101 23.9552 72.4101 22.1616V14.5207ZM81.7914 0.88893H88.8584V2.21623H83.1905V12.5476H88.679V13.8749H83.1905V26H81.7914V0.88893ZM101.103 22.0898C101.103 24.7803 99.7035 26.1794 96.9413 26.1794H95.7216C92.9594 26.1794 91.5603 24.7803 91.5603 22.0898V4.76321C91.5603 2.10861 92.9594 0.709565 95.7216 0.709565H96.9413C99.7035 0.709565 101.103 2.10861 101.103 4.76321V22.0898ZM99.7035 4.72734C99.7035 2.93369 98.7708 2.03686 96.9054 2.03686H95.7575C93.8921 2.03686 92.9594 2.93369 92.9594 4.72734V22.1616C92.9594 23.9552 93.8921 24.8521 95.7575 24.8521H96.9054C98.7708 24.8521 99.7035 23.9552 99.7035 22.1616V4.72734ZM111.014 13.8749C112.593 14.2695 113.561 15.3457 113.561 17.6416V26H112.162V17.6775C112.162 15.561 111.122 14.5565 108.97 14.5565H106.172V26H104.773V0.88893H109.4C112.162 0.88893 113.526 2.28798 113.526 4.97845V9.89304C113.526 12.2965 112.521 13.3368 111.014 13.8749ZM112.126 4.9067C112.126 3.11305 111.23 2.21623 109.364 2.21623H106.172V13.2292H108.97C111.086 13.2292 112.126 12.1889 112.126 10.1083V4.9067ZM127.432 26H123.594V4.36861H120.15V0.88893H130.876V4.36861H127.432V26ZM143.414 21.5518C143.414 24.6727 141.872 26.2152 138.751 26.2152H136.706C133.585 26.2152 132.042 24.6727 132.042 21.5518V5.33718C132.042 2.21623 133.585 0.673692 136.706 0.673692H138.751C141.872 0.673692 143.414 2.21623 143.414 5.33718V21.5518ZM139.576 5.51654C139.576 4.5121 139.109 4.04575 138.141 4.04575H137.352C136.347 4.04575 135.881 4.5121 135.881 5.51654V21.3724C135.881 22.3768 136.347 22.8432 137.352 22.8432H138.141C139.109 22.8432 139.576 22.3768 139.576 21.3724V5.51654ZM156.255 0.88893H161.959V26H158.192V6.91559L155.466 26H151.699L148.937 6.66448V26H145.637V0.88893H151.376L153.78 19.1483L156.255 0.88893ZM175.539 21.5518C175.539 24.6727 173.996 26.2152 170.875 26.2152H168.83C165.709 26.2152 164.167 24.6727 164.167 21.5518V5.33718C164.167 2.21623 165.709 0.673692 168.83 0.673692H170.875C173.996 0.673692 175.539 2.21623 175.539 5.33718V21.5518ZM171.7 5.51654C171.7 4.5121 171.234 4.04575 170.265 4.04575H169.476C168.472 4.04575 168.005 4.5121 168.005 5.51654V21.3724C168.005 22.3768 168.472 22.8432 169.476 22.8432H170.265C171.234 22.8432 171.7 22.3768 171.7 21.3724V5.51654ZM186.55 14.1619C188.128 14.5924 188.774 15.561 188.774 17.4622V26H184.936V17.534C184.936 16.4219 184.433 15.9197 183.321 15.9197H181.6V26H177.761V0.88893H184.075C187.196 0.88893 188.738 2.43147 188.738 5.55241V10.2876C188.738 12.5118 187.949 13.588 186.55 14.1619ZM184.9 5.73178C184.9 4.76321 184.433 4.29686 183.465 4.29686H181.6V12.5835H183.321C184.398 12.5835 184.9 12.0813 184.9 11.041V5.73178ZM199.792 14.1619C201.371 14.5924 202.016 15.561 202.016 17.4622V26H198.178V17.534C198.178 16.4219 197.676 15.9197 196.564 15.9197H194.842V26H191.003V0.88893H197.317C200.438 0.88893 201.98 2.43147 201.98 5.55241V10.2876C201.98 12.5118 201.191 13.588 199.792 14.1619ZM198.142 5.73178C198.142 4.76321 197.676 4.29686 196.707 4.29686H194.842V12.5835H196.564C197.64 12.5835 198.142 12.0813 198.142 11.041V5.73178ZM215.545 21.5518C215.545 24.6727 214.003 26.2152 210.882 26.2152H208.837C205.716 26.2152 204.174 24.6727 204.174 21.5518V5.33718C204.174 2.21623 205.716 0.673692 208.837 0.673692H210.882C214.003 0.673692 215.545 2.21623 215.545 5.33718V21.5518ZM211.707 5.51654C211.707 4.5121 211.241 4.04575 210.272 4.04575H209.483C208.478 4.04575 208.012 4.5121 208.012 5.51654V21.3724C208.012 22.3768 208.478 22.8432 209.483 22.8432H210.272C211.241 22.8432 211.707 22.3768 211.707 21.3724V5.51654ZM228.249 0.88893L230.187 18.7895L231.98 0.88893H235.496L232.447 26H227.927L226.205 10.8616L224.555 26H219.999L216.95 0.88893H220.824L222.617 18.7895L224.555 0.88893H228.249Z" fill="#BFD730"></path> 3309 </svg> 3310 </a> 3311 </div> 3312 </div> 3313 3314 3315 3316 3317 </div> 3318 </div> <!-- row --> 3319 <div class="main_menu_contact_links"> 3320 <a href="https://www.mst.edu/">Missouri S&T</a> 3321 <a href="tel:800-522-0938">800-522-0938</a> 3322 <a href="mailto:[email protected]">[email protected]</a> 3323 <a href="https://policy.mst.edu">
3323Policies</a> 3324 <a href="https://www.mst.edu/privacy-policy/">Privacy</a> 3325 </div> 3326 </div> 3327 </nav> 3328 3329<!-- Google Analytics Content Age Checker -->
3330<script> 3331(()=>{ 3332 function collectContentAge() { 3333 // Content age checker for use in internal content auditing 3334 // This script is intended to be used temporarily in conjunction with Google Analytics 3335 // Please remove this script when an adequate sample has been collected 3336 3337 // Get content of dc.modified meta tag 3338 const modifiedMeta = document.querySelector('meta[name="DC.modified"]'); 3339 const modified = modifiedMeta ? modifiedMeta.getAttribute('content') : null; 3340 if (!modified) return; 3341 3342 // Date in const modified should be in mm/DD/yyyy format 3343 // Verify this with a regex and return if this format has changed 3344 const dateRegex = /^\d{2}\/\d{2}\/\d{4}$/; 3345 if (!dateRegex.test(modified)) return; 3346 3347 // Determine how many years prior to current year the content was last modified 3348 const modifiedYear = parseInt(modified.split('/')[2]); 3349 const currentYear = new Date().getFullYear(); 3350 const yearsAgo = currentYear - modifiedYear; 3351 3352 // Check if gtag function is available 3353 if (typeof gtag !== 'function') { 3354 // if collectContentAge.gtagDisabled is already set to true, return 3355 if (!!collectContentAge.gtagDisabled) return; 3356 3357 // memoize that gtag is not available 3358 collectContentAge.gtagDisabled = true; 3359 3360 // Log an error message to the console and reattempt after a delay 3361 console.error('gtag is disabled or not available. Content age statistics will not be collected.'); 3362 setTimeout(collectContentAge, 5000); 3363 return; 3364 } 3365 3366 // Send an event to Google Analytics to collect content age statistics 3367 gtag('event', 'content_age', { 3368 'years_ago': yearsAgo, 3369 'last_modified': modifiedYear, 3370 'page_subdomain': window.location.hostname.split('.')[0], 3371 'page_url': window.location.href 3372 }); 3373 console.log(`Anonymously reported view of content last modified ${yearsAgo}
3373 years ago for internal audit use. Thank you for your assistance with improving S&T's website!`); 3374 } 3375 3376 // Collect content age statistics when the page is loaded 3377 window.addEventListener('load', collectContentAge); 3378})(); 3379</script>
3379 3380 3381 <!-- Google Translate Include Init and Events --> 3382
3382<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
3382 3383
3383<script> 3384 3385 function googleTranslateElementInit() { 3386 new google.translate.TranslateElement({ pageLanguage: "en", includedLanguages: "en,fr,it,de,ar,es,zh-CN,ru,ko,pt-PT,tr,ja,bn,te,hi,vi,fa,ne,yo,ml,gu,pt,uk", layout: google.translate.TranslateElement.InlineLayout.SIMPLE }, "google_translate_element"); 3387 3388 // analtyics tracking callback 3389 let languageObserver = new MutationObserver(languageObserverCb); 3390 languageObserver.observe(document.querySelector("html"), { attributes: true }); 3391 3392 function languageObserverCb(mutationsList) { 3393 for (let mutation of mutationsList) { 3394 if (mutation.type === "attributes" && mutation.attributeName === "lang") { 3395 let currentLang = mutation.target.attributes.lang.textContent; 3396 if (currentLang !== languageObserverCb.lastLang) { 3397 languageObserverCb.lastLang = currentLang; 3398 onTranslated(currentLang); 3399 } 3400 } 3401 } 3402 } 3403 3404 function onTranslated(language) { 3405 //console.log("fired a language_changed event to ", language); 3406 gtag("event", "language_changed", { 3407 "event_category": "language", 3408 "event_label": "language_" + language, 3409 "language_chosen": "language_" + language 3410 }); 3411 } 3412 } 3413 </script>
3413 3414 <!-- start: focus skip to content target -->
3415<script> 3416(function () { 3417 var skipLink = document.querySelector('.skip-to-content'); 3418 if (skipLink) { 3419 skipLink.addEventListener('click', function () { 3420 setTimeout(function () { 3421 var contentStart = document.getElementById('content_start'); 3422 if (contentStart) { 3423 if (!contentStart.hasAttribute('tabindex')) { 3424 contentStart.setAttribute('tabindex', '-1'); 3425 } 3426 contentStart.focus(); 3427 } 3428 }, 100); 3429 }); 3430 } 3431})(); 3432</script>
3432 3433<!-- end: focus skip to content target --> 3434
3435<script type="text/javascript" src="https://cdn.mst.edu/emctest/utm-forwarder/utm-forwarder20260518.js"></script>
3435 3436 3437</body> 3438 3439</html>
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.