connection.sae.org
Open in
urlscan Pro
34.193.4.92
Public Scan
URL:
https://connection.sae.org/myhome/profile?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c
Submission: On July 29 via api from US — Scanned from DE
Submission: On July 29 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST ./profile?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c
<form method="post" action="./profile?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c" onsubmit="javascript:return WebForm_OnSubmit();" id="MasterPageForm" class="form">
<div class="aspNetHidden">
<input type="hidden" name="ScriptManager1_TSM" id="ScriptManager1_TSM" value="">
<input type="hidden" name="StyleSheetManager1_TSSM" id="StyleSheetManager1_TSSM" value="">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="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">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['MasterPageForm'];
if (!theForm) {
theForm = document.MasterPageForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebForms.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
window.WebForm_PostBackOptions || document.write('<script type="text/javascript" src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZKrTEgnAJ6IBPdiINmN0V5qZyDfVq0Wrp10YlHgakruiDZtd4Q2&t=637823185705833095"><\/script>'); //]]>
</script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl06_conditionalDialog_profileDropdown637946823809095850', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl06_ManageDropDown1637946823809095850', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl10_conditionalDialog_profileDropdown637946823809095850', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl14_MessageOptions637946823809095850', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl14_conditionalDialog_profileDropdown637946823809095850', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl14_mdEmptySocialMediaSites637946823809095850', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl29_conditionalDialog_profileDropdown637946823809095850', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl32_conditionalDialog_profileDropdown637946823809095850', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl34_conditionalDialog_profileDropdown637946823809252052', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl38_conditionalDialog_profileDropdown637946823809252052', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl41_conditionalDialog_profileDropdown637946823809252052', false, '');
});
$(document).ready(function() {
hl_common_util_attach_dropdown_config('ManageDropdownMainCopy_ctl45_conditionalDialog_profileDropdown637946823809252052', false, '');
}); //]]>
</script>
<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MenuStandards.js" type="text/javascript"></script>
<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjax.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
(window.Sys && Sys._Application && Sys.Observer) || document.write(
'<script type="text/javascript" src="/ScriptResource.axd?d=uHIkleVeDJf4xS50Krz-yI126qQ3MvbDm3cE_zYEVmzoJ75OvveNdz8qLpL8n-ZwTQTtMnNj2Xi82coXUoUdd2VZYv7wlXep2xTYkxwnUvNmzQ-06-nXm5zF0koc2oEAU_KywcXONr7Vw42XotQ07fJ09481&t=ffffffffaa493ab8"><\/script>'
); //]]>
</script>
<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/MicrosoftAjaxWebForms.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
(window.Sys && Sys.WebForms) || document.write(
'<script type="text/javascript" src="/ScriptResource.axd?d=Jw6tUGWnA15YEa3ai3FadA3Y7gBZFmlYayNHZHyrg_532GoSDiUNT-H7Tt9F-w_iP3EuVWV-QarpAaHkdF6GowUqREtWboBJ4ZNQRaLx3VaVpKX7KL2Wb7h8WyPqfGuH3QJchahlDJWILnJDCB8LQvq5Buo1&t=ffffffffaa493ab8"><\/script>'
);
function WebForm_OnSubmit() {
null;
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="738F2F5A">
<input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0">
<input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0">
</div>
<input name="__HL-RequestVerificationToken" type="hidden" value="HgPpPS5qTat0z7CUwlqBqBQ2Gg8JK4iBCOZPy7kKIr5qSc50acvJo0Qas5g84pEOUgWf5B_uNcdOYfLsZqnFxjGQwKI1">
<div id="GlobalMain">
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', 'MasterPageForm', ['tctl00$MainCopy$ctl02$UpdatePanel1', 'MainCopy_ctl02_UpdatePanel1', 'tctl00$MainCopy$ctl06$upnlProfileImage', 'MainCopy_ctl06_upnlProfileImage',
'tctl00$MainCopy$ctl08$UpdatePanel1', 'MainCopy_ctl08_UpdatePanel1', 'tctl00$MainCopy$ctl10$UpdatePanel1', 'MainCopy_ctl10_UpdatePanel1', 'tctl00$MainCopy$ctl19$UpdatePanel1', 'MainCopy_ctl19_UpdatePanel1'
], [], [], 90, 'ctl00');
//]]>
</script>
</div>
<!--mp_base-->
<div id="GlobalMessageContainer">
<div id="GlobalMessageContent">
<img id="GlobalMsg_Img" alt="Message Image" src=""> <span id="GlobalMsg_Text"></span><br><br>
</div>
</div>
<div id="MPOuterHeader" class="row siteFrame">
<div class="col-md-12">
<div id="HEADER" class="row">
<div class="col-md-12">
<div class="ContentUserControl">
<script charset="utf-8">
< script type = "text/javascript" > (function() {
var didInit = false;
function initMunchkin() {
if (didInit === false) {
didInit = true;
Munchkin.init('525-RCG-129');
}
}
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = '//munchkin.marketo.net/munchkin.js';
s.onreadystatechange = function() {
if (this.readyState == 'complete' || this.readyState == 'loaded') {
initMunchkin();
}
};
s.onload = initMunchkin;
document.getElementsByTagName('head')[0].appendChild(s);
})();
</script>
</div>
<div id="MPimage" class="MPimage">
<div id="mainskiplinkholder" class="skiplinkholder"><a id="skiplink" href="#MPContentArea">Skip to main content (Press Enter).</a></div>
<div id="MPheader" class="MPheader">
<div class="row">
<div class="col-md-12">
<div class="pull-right">
<div class="inline">
<div class="HLWelcome HLWelcomeHeader">
<script type="text/javascript">
$(document).ready(function() {
$('.Picture_Profile').tipTip({
delay: 200
});
});
function toggleHelp() {
if ($("ul#CompleteBarHelpContainer").is(":visible")) {
$("ul#CompleteBarHelpContainer").hide();
} else {
$("ul#CompleteBarHelpContainer").show();
}
}
// Added as onClick for logoutLink on back end if opted in
// On logout, removes the CREST API cookie that was added on login, whose value is a token used to authenticate to the API
function removeApiToken(tenantKey, token) {
hl_webapi_remove_cookie(tenantKey, token, tenantKey, "HLApiPassThrough");
window.location = "";
return false;
}
$("span.CompleteBarClose").live('click', function(e) {
e.stopPropagation();
toggleHelp();
$(".btn-group").find('button#BtnShowProfile').dropdown('toggle');
});
</script>
<div class="EndDiv">
</div>
<div id="Welcome_NotLoggedIn" class="Login">
<a id="Welcome_LoginLink" class="btn btn-primary" href="https://connection.sae.org/HigherLogic/Security/RouteReturnUrl.aspx?direction=outbound&ReturnUrl=https%3a%2f%2fconnection.sae.org%2fmyhome%2fprofile%3fUserKey%3df9de53ba-046f-4b7f-97a9-e0da6d89e88c">Sign in</a>
</div>
</div>
</div>
</div>
<div class="pull-right">
<div id="auxskiplinkholder" class="skiplinkholder">
<a id="auxskiplink" href="#Logo">Skip auxiliary navigation (Press Enter).</a>
</div>
<div id="MPAuxNav" class="inline vertical-align-middle">
<div cssselectorclass="MPAuxNav" id="AuxMenu" style="float: left;">
<ul class="level1 static" tabindex="0" role="menubar" style="position: relative; width: auto; float: left;">
<li role="menuitem" class="static" style="position: relative; float: left;"><a class="level1 MPAuxNav static" href="/home-link" tabindex="-1">Home</a></li>
<li role="menuitem" class="static" style="position: relative; float: left;"><a class="level1 MPAuxNav static" href="/help86" tabindex="-1">Help</a></li>
<li role="menuitem" class="static" style="position: relative; float: left;"><a class="level1 MPAuxNav static" href="/terms-and-conditions77" tabindex="-1">Terms and Conditions</a></li>
<li role="menuitem" class="static" style="position: relative; float: left;"><a class="level1 MPAuxNav static" href="/about-us" tabindex="-1">About Us</a></li>
<li role="menuitem" class="static" style="position: relative; float: left;"><a class="level1 MPAuxNav static" href="/saeredirect" target="_blank" tabindex="-1">sae.org</a></li>
<li role="menuitem" class="static" style="position: relative; float: left;"><a class="level1 MPAuxNav static" href="/quick-start-guide" tabindex="-1">Quick Start Guide</a></li>
</ul>
</div>
<div style="clear: left;"></div>
</div>
</div>
</div>
</div>
<div id="Logo" class="row" role="banner">
<div class="col-md-12">
<div id="DesktopLogoDiv" class="LogoImg inline">
<a href="https://connection.sae.org/home" style="">
<img class="img-responsive" src="https://higherlogicdownload.s3.amazonaws.com/SAE/0ab1f5c3-20fb-4068-9763-bc9db05b0d31/UploadedImages/sae_logo.png" alt="Member Connection"></a>
</div>
<div id="PhoneLogoDiv" class="LogoImg inline">
<a href="" style="display: none">
<img class="img-responsive" src="" alt="Member Connection"></a>
</div>
<div id="SloganText" class="SloganText inline"></div>
</div>
</div>
</div>
</div>
<div style="clear: both"></div>
</div>
</div>
<div id="NAV" class="row traditional-nav">
<div class="col-md-12">
<div id="navskiplinkholder" class="skiplinkholder"><a id="navskiplink" href="#MPContentArea">Skip main navigation (Press Enter).</a></div>
<div id="MPButtonBar">
<nav class="navbar navbar-default">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<div class="row">
<div class="col-md-12 ">
<div id="searchColumn" class="pull-right">
<div id="MPSearchBlock" role="search">
<script type="text/javascript">
System.import('Common/SearchBox.js').then(function() {
if ('True' == 'True') {
$('#SearchControl_SearchButton').click(function() {
$('#SearchControl_hiddenSearchButton').click();
});
$('#SearchControl_SearchOptions').click(function(e) {
e.stopPropagation();
});
if ('False' == 'True') {
$('#SearchControl_SearchTerm').click(function(e) {
$('#SearchControl_SearchBoxToggle').addClass('open');
e.stopPropagation();
});
$('#SearchControl_SearchTerm').focus(function(e) {
$('#SearchControl_SearchBoxToggle').addClass('open');
e.stopPropagation();
});
$('#SearchControl_EndDate').hide();
$('#SearchControl_StartDate').hide();
$('#SearchControl_SearchTerm').focus(function() {
$('#SearchControl_SearchOptions').show();
});
$('#SearchControl_DateRangeDDL').change(function() {
if ($('#SearchControl_DateRangeDDL').find(":selected").text() == 'on this day') {
$('#SearchControl_StartDate').show();
$('#SearchControl_EndDate').hide();
$('#SearchControl_EndDate').val("");
} else if ($('#SearchControl_DateRangeDDL').find(":selected").text() == 'All') {
$('#SearchControl_EndDate').hide();
$('#SearchControl_StartDate').hide();
} else {
$('#SearchControl_StartDate').show();
$('#SearchControl_EndDate').show();
}
});
}
$('#SearchControl_SearchInputs').hl_ui_common_searchBox({
controlId: 'SearchControl_SearchInputs',
inputId: 'SearchControl_SearchTerm',
buttonId: 'SearchControl_hiddenSearchButton'
});
let expandSearch = () => {
// show search
$('#SearchControl_newSearchBox').show();
$('#SearchControl_SearchTerm').focus();
$('#SearchToggleIcon').hide();
};
let compressSearch = (e) => {
// if you blur away to anywhere except clicking the search icon
if (e.relatedTarget && (e.relatedTarget.id == 'SearchControl_SearchButton' || e.relatedTarget.id == 'SearchControl_SearchTerm')) {} else {
//hide search;
console.log('hide');
$('#SearchControl_newSearchBox').hide();
$('#SearchToggleIcon').show();
}
};
//For if we can the search to expand out horizontally
} else {
$('#SearchControl_SearchOptionsOld').click(function(e) {
e.stopPropagation();
});
$('#SearchControl_SearchButtonOld').click(function(e) {
$('#SearchControl_hiddenSearchButtonOld').click();
});
if ('True' == 'True') {
if ($('#SearchControl_DateRangeDDLOld').find(":selected").text() == 'on this day') {
$('#SearchControl_EndDateOld').hide();
} else {
$('#SearchControl_EndDateOld').show();
}
$('#SearchControl_SearchTermOld').focus(function() {
$('#SearchControl_SearchOptionsOld').show();
});
$('#SearchControl_DateRangeDDLOld').change(function() {
if ($('#SearchControl_DateRangeDDLOld').find(":selected").text() == 'on this day') {
$('#SearchControl_EndDateOld').hide();
$('#SearchControl_EndDateOld').val("");
} else {
$('#SearchControl_EndDateOld').show();
}
});
}
$('#SearchControl_SearchInputsOld').hl_ui_common_searchBox({
controlId: 'SearchControl_SearchInputsOld',
inputId: 'SearchControl_SearchTermOld',
buttonId: 'SearchControl_hiddenSearchButtonOld'
});
}
});
</script>
<button id="SearchToggleIcon" type="button" class="btn btn-default" style="display: none;" role="button" aria-label="searchToggle">
<span class="glyphicon glyphicon-search" style="vertical-align: middle"></span>
</button>
<div id="SearchControl_newSearchBox" class="">
<div id="SearchControl_SearchInputs" class="SearchInputs">
<div id="SearchControl_WholeSearch" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'SearchControl_hiddenSearchButton')">
<div class="input-group" style="vertical-align: middle">
<input name="ctl00$SearchControl$SearchTerm" type="text" id="SearchControl_SearchTerm" class="form-control" autocomplete="off" aria-label="search box" placeholder="search" title="search">
<div id="SearchControl_SearchBoxToggle" class="input-group-btn search-box-toggle">
<button id="SearchControl_OptionsButton" type="button" style="display: none;" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-label="search options">
<span class="caret"></span>
<span class="sr-only">Search Options</span>
</button>
<button id="SearchControl_SearchButton" type="button" class="btn btn-default " role="button" aria-label="search">
<span class="glyphicon glyphicon-search" style="vertical-align: middle"></span>
</button>
<ul class="dropdown-menu pull-right" role="menu">
<li>
</li>
</ul>
</div>
<input type="submit" name="ctl00$SearchControl$hiddenSearchButton" value=""
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$SearchControl$hiddenSearchButton", "", true, "", "", false, false))"
id="SearchControl_hiddenSearchButton" style="display: none;">
</div>
</div>
</div>
</div>
</div>
</div>
<ul class="nav navbar-nav">
<li class="dropdown"><a href="/communities" class="dropdown-toggle" data-toggle="dropdown"><span>Communities</span> <strong class="caret"></strong></a>
<ul class="dropdown-menu">
<li><a href="/communities/allcommunities">All Communities</a></li>
<li><a href="/communities/redirectmemberbenefits">Member Benefits</a></li>
<li><a href="/communities/redirectopenforum13">Open Forum</a></li>
<li><a href="/communities/redirect-student-community">Student Community</a></li>
</ul>
</li>
<li class="dropdown"><a href="/sections" class="dropdown-toggle" data-toggle="dropdown"><span>Sections</span> <strong class="caret"></strong></a>
<ul class="dropdown-menu">
<li><a href="/sections/sectionopportunities">Get Involved</a></li>
</ul>
</li>
<li class="dropdown"><a href="/participate" class="dropdown-toggle" data-toggle="dropdown"><span>Events</span> <strong class="caret"></strong></a>
<ul class="dropdown-menu">
<li><a href="/participate/eventlist">Event List</a></li>
<li><a href="/participate/redesign-news">Redesign News</a></li>
<li><a href="/participate/membershipinfo">Membership Information Sessions</a></li>
<li><a href="/participate/chat-with-expert-discussions">Chat with the Expert</a></li>
<li><a href="/participate/student-community-activities">Student Community Activities</a></li>
<li><a href="/participate/mentor-mixer352">Virtual Mentor Mixers</a></li>
</ul>
</li>
<li class="dropdown"><a href="/volunteeropportunities" class="dropdown-toggle" data-toggle="dropdown"><span>Volunteer & Engagement</span> <strong class="caret"></strong></a>
<ul class="dropdown-menu">
<li class="dropdown-submenu"><a href="/volunteeropportunities/volunteering-with-sae4">Get Involved <strong class="caret"></strong></a>
<ul class="dropdown-submenu">
<li><a href="/volunteeropportunities/volunteering-with-sae4/recognitionday">SAE 2022 Recognition Day</a></li>
<li><a href="/volunteeropportunities/volunteering-with-sae4/volunteer-pool-join96">Opt Into Volunteer Pool</a></li>
<li><a href="/volunteeropportunities/volunteering-with-sae4/volunteeropportunities-my-volunteer-profile44">Update My Volunteer Profile</a></li>
</ul>
</li>
<li><a href="/volunteeropportunities/volunteeropportunities88">Browse Opportunities</a></li>
<li><a href="/volunteeropportunities/propel-faq">Propel FAQ</a></li>
</ul>
</li>
<li class="dropdown"><a href="/mentoring" class="dropdown-toggle" data-toggle="dropdown"><span>Mentoring</span> <strong class="caret"></strong></a>
<ul class="dropdown-menu">
<li><a href="/mentoring/mentor-program">Mentor Program</a></li>
<li><a href="/mentoring/mentor-mixer">Virtual Mentor Mixers</a></li>
</ul>
</li>
<li class="dropdown"><a href="/browse" class="dropdown-toggle" data-toggle="dropdown"><span>Career</span> <strong class="caret"></strong></a>
<ul class="dropdown-menu">
<li><a href="/browse/new-page" target="_blank">SAE Career Center</a></li>
<li><a href="/browse/resumeclinics">Resume Clinics</a></li>
<li><a href="/browse/awards">SAE Awards</a></li>
<li><a href="/browse/cdsawards">CDS Awards</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</nav>
</div>
<div class="MenuBarUnderline">
</div>
</div>
</div>
</div>
</div>
<div id="MPOuter" class="row siteFrame ">
<div id="ContentColumn" class="col-md-12">
<!--content-->
<div id="BreadCrumb" class="BreadCrumb">
</div>
<div id="MPContentArea" class="MPContentArea no-pageTitle-padding" role="main">
<h1 id="PageTitleH1" qa-attribute="PageTitleH1" style="display: none;" aria-hidden="true"> My Profiles </h1>
<div id="FlashMessageContainer">
</div>
<div>
<div id="page-react-root">
<div class="bootstrap-4"><svg aria-hidden="true" style="height: 0px;">
<defs>
<linearGradient id="skeleton-svg-gradient" x1="0" x2="1" y1="0" y2="1">
<stop offset="0%" stop-color="rgba( 239, 239, 239, 0.25)">
<animate attributeName="stop-color" values="rgba( 239, 239, 239, 0.25); rgba( 68, 72, 85, 0.2); rgba( 239, 239, 239, 0.25);" dur="3s" repeatCount="indefinite"></animate>
</stop>
<stop offset="100%" stop-color="rgba( 68, 72, 85, 0.2)">
<animate attributeName="stop-color" values="rgba( 68, 72, 85, 0.2); rgba( 239, 239, 239, 0.25); rgba( 68, 72, 85, 0.2);" dur="3s" repeatCount="indefinite"></animate>
</stop>
</linearGradient>
</defs>
</svg>
<div class="global-toast-notifications">
<div class="notification-container" aria-hidden="true" style="top: 0px; left: 50%; opacity: 0; display: none; transform: translateX(-50%) translateY(-100%) translateZ(0px);">
<div class="notification notification-info" title="" role="alert"><span class="type-icon info"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="info-square" class="svg-inline--fa fa-info-square fa-w-14 fa-lg"
role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
<path fill="currentColor"
d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-176 86c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z">
</path>
</svg></span><span class="notification-message"></span><span class="close-icon" title="Close notification" data-testid="hlc-notification-close-icon"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="times"
class="svg-inline--fa fa-times fa-w-10 notification-close-icon fa-lg" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
<path fill="currentColor"
d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z">
</path>
</svg></span></div>
</div>
</div>
</div>
</div>
<script>
window.hl_webpackPublicPath = 'https://d3uf7shreuzboy.cloudfront.net/WebRoot/stable/ReactGenerated/'
</script>
<script defer="" src="https://d3uf7shreuzboy.cloudfront.net/WebRoot/stable/ReactGenerated/runtime~main.bundle.cbba46c19ab2dae0043e.hash.js"></script>
<script defer="" src="https://d3uf7shreuzboy.cloudfront.net/WebRoot/stable/ReactGenerated/vendor-_yarn_cache_wicg-inert-npm-3_0_3-05486da2fa-fc8cc73865_zip_node_modules_wicg-inert_src-45ad74.bundle.403d9b996bb845818a4c.hash.js"></script>
<script defer="" src="https://d3uf7shreuzboy.cloudfront.net/WebRoot/stable/ReactGenerated/vendor-_yarn_unplugged_core-js-npm-3_6_5-5941340066_node_modules_core-js_es_array_find-index_-66cd58.bundle.8072ae9d8821ba7a29f5.hash.js"></script>
<script defer="" src="https://d3uf7shreuzboy.cloudfront.net/WebRoot/stable/ReactGenerated/vendor-_yarn_unplugged_core-js-npm-3_6_5-5941340066_node_modules_core-js_modules_es_array_con-716c4f.bundle.9710971baca5f5a363bf.hash.js"></script>
<script defer="" src="https://d3uf7shreuzboy.cloudfront.net/WebRoot/stable/ReactGenerated/vendor-_yarn_unplugged_core-js-npm-3_6_5-5941340066_node_modules_core-js_modules_esnext_aggre-b014eb.bundle.b259cd8cef20a3e99510.hash.js"></script>
<script defer="" src="https://d3uf7shreuzboy.cloudfront.net/WebRoot/stable/ReactGenerated/main.bundle.1aa10293e071331cfbe3.hash.js"></script>
<script>
window.getTinyMceCssIncludes = function() {
return 'https://higherlogiccloudfront.s3.amazonaws.com/HigherLogic/Font-Awesome/5.3.1-pro/css/fontawesome.all.min.css|https://cdnjs.cloudflare.com/ajax/libs/prism/1.24.1/themes/prism.min.css|https://d2x5ku95bkycr3.cloudfront.net/jquery/bootstrap-3.0.1/css/bootstrap.min.css|https://d3uf7shreuzboy.cloudfront.net/WebRoot/stable/Bundles/Desktop_bundle.min.e45c87bf53d0b67958769c4c91055ed574adb56f.hash.css|https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/jquery-ui.css|https://d132x6oi8ychic.cloudfront.net/higherlogic/microsite/generatecss/06088b79-a5fd-4100-bb07-7c331ef3664b/a4b34b33-a45e-4b35-83c5-f7afaab4dde9/637946122031300000/29|//fonts.googleapis.com/css?family=Lato:400,700,300,900|//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css|https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.0.1/magnific-popup.min.css|https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick.css|https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick-theme.css|https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap';
}
</script>
<script>
window.addEventListener('DOMContentLoaded', function() {
window.renderReactRoot(
[], 'page-react-root', {
"tenant": {
"name": "SAE International",
"logoPath": "https://higherlogicdownload.s3.amazonaws.com/SAE/0ab1f5c3-20fb-4068-9763-bc9db05b0d31/UploadedImages/sae_logo.png",
"contactSummary": "<address></address>"
},
"communityKey": "00000000-0000-0000-0000-000000000000",
"micrositeKey": "0ab1f5c3-20fb-4068-9763-bc9db05b0d31",
"isUserAuthenticated": false,
"isUserSuperAdmin": false,
"isUserCommunityAdmin": false,
"isUserSiteAdmin": false,
"isUserCommunityModerator": false,
"currentUserContactKey": "00000000-0000-0000-0000-000000000000",
"isTopicCommunity": false,
"isSelfModerationCommunity": false,
"loginUrl": "https://connection.sae.org/HigherLogic/Security/RouteReturnUrl.aspx?direction=outbound&ReturnUrl=",
"colorPickerDefaults": {
"primaryColor": "#199EC9",
"textOnPrimary": "#FFFFFF",
"secondaryColor": "#616265",
"textOnSecondary": "#FFFFFF"
}
})
});
</script>
</div>
<div id="MainCopy_ContentWrapper" class="text-muted-h2 page-profile">
<div class="row row-wide clearfix ">
<div class="col-md-4 section1">
<div class="ContentUserControl visible-sm visible-xs">
<script>
function showEditNamePanel() {
return hl_directory_profile_showEditMode('MainCopy_ctl02_pnlEditName', '');
}
function hideNamePanel() {
return hl_directory_profile_hideEditMode('MainCopy_ctl02_pnlEditName');
}
</script>
<div class=" nameOptionsToAttach">
<div class="row">
<div class="col-md-12">
<div id="MainCopy_ctl02_UpdatePanel1">
<div class="row">
<div id="MainCopy_ctl02_pnlNameDisplay" class="col-md-12">
<h2 class="ProfileUserName">
<span id="MainCopy_ctl02_lblName">Michael O'neil</span>
</h2>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="ContentUserControl visible-sm visible-xs">
<div class="">
<div class="row">
<div class="col-md-8">
</div>
<div class="col-md-4">
</div>
</div>
</div>
</div>
<div class="ContentUserControl">
<script type="text/javascript">
function confirmimagedelete() {
hl_common_ui_showjQueryUIDialogConfirmOkBtnCallback('MainCopy_ctl06_lnkDeletePictureHidden', "deleteprofileimage", "Yes, delete this image.", false, 400, 200, "Delete this image?", "Are you sure you want to remove this image?");
}
function confirmimagedeleteusegravatar() {
hl_common_ui_showjQueryUIDialogConfirmOkBtnCallback('MainCopy_ctl06_lnkDeletePictureHidden', "deleteprofileimage", "Yes, replace this image.", false, 400, 200, "Replace this image?",
"Are you sure you want to replace this image with your Gravatar image?");
}
</script>
<div id="MainCopy_ctl06_upnlProfileImage" class="UserControl">
<div class="row">
<div class="col-md-12">
<div class="row">
<div class="col-md-12 text-center">
<div id="MainCopy_ctl06_pnlImage">
<a id="MainCopy_ctl06_ImageControl_lnkDisplay" href="https://connection.sae.org/myhome/profile?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c"><img id="MainCopy_ctl06_ImageControl_imgNoImage" title="Michael O'neil" height="200" width="200" src="https://higherlogicdownload.s3.amazonaws.com/SAE/Images/ProfileImageDefault/7LCJs70RP1fNYWdSumwI_sae-avatar_200.jpg" alt=""></a>
</div>
</div>
</div>
<div class="row form-group margin-top-small">
<div class="col-md-12 text-center">
</div>
</div>
<input type="hidden" name="ctl00$MainCopy$ctl06$profileImage_hdnImageKey" id="MainCopy_ctl06_profileImage_hdnImageKey">
<input type="submit" name="ctl00$MainCopy$ctl06$btnSaveCroppedImage" value=""
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainCopy$ctl06$btnSaveCroppedImage", "", true, "", "", false, false))"
id="MainCopy_ctl06_btnSaveCroppedImage" style="display: none;">
<div style="clear: both;">
</div>
</div>
</div>
</div>
</div>
<div class="ContentUserControl">
<div class="row ">
<div class="col-md-12">
<div class="Content">
<div id="MainCopy_ctl08_UpdatePanel1">
</div>
</div>
</div>
</div>
<script>
function onWhatsThisClick() {
hl_common_ui_alertDialog('');
return false;
}
</script>
</div>
<div class="ContentUserControl">
<script type="text/javascript">
function displayEditContactPanel() {
return hl_directory_profile_hideShowEditMode('#MainCopy_ctl10_pnlLinkEditContact', '#MainCopy_ctl10_pnlEditContactInfo');
}
function hideEditContactPanel() {
return hl_directory_profile_hideEditMode('MainCopy_ctl10_pnlEditContactInfo');
}
$(document).ready(function() {
//grab the website and error url elements, then bind the validation method on blur
bindValidateUrl($('#MainCopy_ctl10_WebsiteUrl'), $('#MainCopy_ctl10_WebsiteUrlErrorLabel'));
});
function bindValidateUrl($websiteUrlElement, $websiteErrorElement) {
$websiteUrlElement.blur(function() {
//remove the error class and label
$websiteErrorElement.hide().closest('div.form-group').removeClass('has-error');
//if the websiteurl has any text then test to see if the url is valid
if (!hl_common_util_stringIsNullOrWhiteSpace($websiteUrlElement.val())) {
hl_common_ui_validateUrl($websiteUrlElement.val(), function(data) {
if (!data.Item1) {
$websiteErrorElement.show().closest('div.form-group').addClass('has-error');
} else {
$websiteUrlElement.val(data.Item2);
}
});
}
});
}
function validatePassword() {
if (hl_common_util_stringIsNullOrWhiteSpace($('#MainCopy_ctl10_EnterPasswordModal_Password').val()) || hl_common_util_stringIsNullOrWhiteSpace($('#MainCopy_ctl10_EnterPasswordModal_ConfirmPassword').val())) {
$('#EnterPasswordModal').find('.form-group').addClass('has-error');
$('#MainCopy_ctl10_EnterPasswordModal_PasswordHelpText').text('Please enter and confirm your current password.').show();
return false;
}
if ($('#MainCopy_ctl10_EnterPasswordModal_Password').val() !== $('#MainCopy_ctl10_EnterPasswordModal_ConfirmPassword').val()) {
$('#EnterPasswordModal').find('.form-group').addClass('has-error');
$('#MainCopy_ctl10_EnterPasswordModal_PasswordHelpText').text('Passwords do not match.').show();
return false;
}
}
$(function() {
$('#MainCopy_ctl10_EnterPasswordModal_ConfirmPassword').keyup(validatePassword);
});
</script>
<div class="row profileContactOptions">
<div class="col-md-12">
<h2> Contact Details </h2>
<div style="clear: both;">
</div>
<div id="MainCopy_ctl10_UpdatePanel1">
<div style="clear: both;">
</div>
<div class="Content">
<div id="MainCopy_ctl10_pnlLinkEditContact">
<div>
</div>
</div>
<div id="EnterPasswordModal" role="dialog" class="modal">
<div class="modal-dialog ">
<div class="modal-content">
<div class="modal-header"><button class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Enter Password</h4>
</div>
<div class="modal-body">
<div onkeypress="javascript:return WebForm_FireDefaultButton(event, 'MainCopy_ctl10_EnterPasswordModal_SubmitEnterPasswordBtn')">
<div class="form-group">
<label for="MainCopy_ctl10_EnterPasswordModal_Password" class="control-label">Enter Password</label>
<input name="ctl00$MainCopy$ctl10$EnterPasswordModal$Password" type="password" id="MainCopy_ctl10_EnterPasswordModal_Password" class="form-control">
</div>
<div class="form-group">
<label for="MainCopy_ctl10_EnterPasswordModal_ConfirmPassword" class="control-label">Confirm Password</label>
<input name="ctl00$MainCopy$ctl10$EnterPasswordModal$ConfirmPassword" type="password" id="MainCopy_ctl10_EnterPasswordModal_ConfirmPassword" class="form-control">
<span id="MainCopy_ctl10_EnterPasswordModal_PasswordHelpText" class="help-block" style="display: none;"></span>
</div>
</div>
</div>
<div class="modal-footer">
<div class="text-left">
<input type="submit" name="ctl00$MainCopy$ctl10$EnterPasswordModal$SubmitEnterPasswordBtn" value="Submit"
onclick="return validatePassword();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainCopy$ctl10$EnterPasswordModal$SubmitEnterPasswordBtn", "", true, "", "", false, false))"
id="MainCopy_ctl10_EnterPasswordModal_SubmitEnterPasswordBtn" class="btn btn-primary">
<input type="submit" name="ctl00$MainCopy$ctl10$EnterPasswordModal$CancelEnterPasswordBtn" value="Cancel"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainCopy$ctl10$EnterPasswordModal$CancelEnterPasswordBtn", "", true, "", "", false, false))"
id="MainCopy_ctl10_EnterPasswordModal_CancelEnterPasswordBtn" class="btn btn-default">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="ContentUserControl">
</div>
<div class="ContentUserControl">
</div>
<div class="ContentUserControl">
</div>
</div>
<div class="col-md-8">
<div class="row row-wide clearfix ">
<div class="col-md-12 section2">
<div class="ContentUserControl hidden-sm hidden-xs">
<script>
function showEditNamePanel() {
return hl_directory_profile_showEditMode('MainCopy_ctl19_pnlEditName', '');
}
function hideNamePanel() {
return hl_directory_profile_hideEditMode('MainCopy_ctl19_pnlEditName');
}
</script>
<div class=" nameOptionsToAttach">
<div class="row">
<div class="col-md-12">
<div id="MainCopy_ctl19_UpdatePanel1">
<div class="row">
<div id="MainCopy_ctl19_pnlNameDisplay" class="col-md-12">
<h2 class="ProfileUserName">
<span id="MainCopy_ctl19_lblName">Michael O'neil</span>
</h2>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="ContentUserControl">
<script>
System.import('Directory/DisableUserAccount.js').then(function() {
$('MainCopy_ctl21_EnableDisableContainer').DisableUserAccount({
btnEnableAccountID: 'MainCopy_ctl21_btnEnableAccount',
btnDisableAccountID: 'MainCopy_ctl21_btnDisableAccount',
containerID: 'MainCopy_ctl21_EnableDisableContainer'
});
});
</script>
<br>
<span id="MainCopy_ctl21_Message"></span>
<table id="MainCopy_ctl21_InfoTable" qa-attributes="admin">
</table>
</div>
<div class="ContentUserControl hidden-sm hidden-xs">
<div class="">
<div class="row">
<div class="col-md-8">
</div>
<div class="col-md-4">
</div>
</div>
</div>
</div>
<div class="ContentUserControl">
</div>
<div class="ContentUserControl">
<ul id="MainCopy_ctl27_ProfileTabList" class="nav nav-tabs margin-top-xlarge" role="navigation">
<li id="MainCopy_ctl27_ProfileTab" qa-id="ProfileTab" class=" active">
<a id="MainCopy_ctl27_ProfileLink" class="dropdown-toggle" href="/myhome/profile?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c">Profile</a>
</li>
<li id="MainCopy_ctl27_ConnectionsTab" class="dropdown" qa-id="ConnectionsTab">
<a id="MainCopy_ctl27_ConnectionsLink" class="dropdown-toggle" data-toggle="dropdown" aria-label="Connections, collapsed, use ALT + ARROW keys" href="../HigherLogic/UI/Microsites/?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c">Connections<span id="MainCopy_ctl27_ConnectionsCaret" class="caret"></span></a>
<ul id="MainCopy_ctl27_ConnectionsSubNavMenu" class="dropdown-menu" role="menu">
<li id="MainCopy_ctl27_Contacts">
<a id="MainCopy_ctl27_ContactsLink" href="/myhome/connections/contacts?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c">Contacts</a>
</li>
</ul>
</li>
<li id="MainCopy_ctl27_ContributionsTab" class="dropdown" qa-id="ContributionsTab">
<a id="MainCopy_ctl27_ContributionsLink" class="dropdown-toggle" data-toggle="dropdown" aria-label="Contributions, collapsed, use ALT + ARROW keys" href="/myhome/profile/contributions?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c">Contributions<span id="MainCopy_ctl27_ContributionsCaret" class="caret"></span></a>
<ul id="MainCopy_ctl27_ContributionsSubNavMenu" class="dropdown-menu" role="menu">
<li id="MainCopy_ctl27_Achievements">
<a id="MainCopy_ctl27_AchievementsLink" href="/myhome/profile/contributions/contributions-achievements?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c">Achievements</a>
</li>
<li id="MainCopy_ctl27_ListOfContributions">
<a id="MainCopy_ctl27_ListOfContributionsLink" href="/myhome/profile/contributions/contributions-list?UserKey=f9de53ba-046f-4b7f-97a9-e0da6d89e88c">List of Contributions</a>
</li>
</ul>
</li>
</ul>
<script>
System.import('Directory/DisableMyAccount.js').then(function() {
$('MainCopy_ctl27_pnlDisableMyAccount').DisableMyAccount({
disableAccountLinkID: 'MainCopy_ctl27_DisableAccountLink',
containerID: 'MainCopy_ctl27_pnlDisableMyAccount'
});
});
</script>
</div>
<div class="ContentUserControl">
</div>
</div>
</div>
<div class="row row-wide clearfix ">
<div class="col-md-6 section3">
<div class="ContentUserControl">
</div>
<div class="ContentUserControl text-muted-h2">
</div>
<div class="ContentUserControl text-muted-h2">
</div>
<div class="ContentUserControl text-muted-h2 margin-bottom-xlarge">
</div>
</div>
<div class="col-md-6 section4">
<div class="ContentUserControl">
</div>
<div class="ContentUserControl text-muted-h2">
</div>
<div class="ContentUserControl text-muted-h2">
</div>
</div>
</div>
</div>
</div>
<div class="row row-wide clearfix ">
<div class="col-md-12 section5"></div>
</div>
<div id="MainCopy_extraPanel">
</div>
</div>
</div>
<div class="ContentUserControl">
<script charset="utf-8">
$(".commHTMLOptionsToAttach").parent().parent().parent().addClass("under-tabs sector-home-content");
$(".home .HLEngagement ul").addClass("js-masonry");
$(".aside").wrapInner("<div></div>");
$(".home .saenews h2").prependTo(".saenews .HLRSSReader");
$('#MainCopy_AgreeButton').addClass('btn btn-success');
$('#MainCopy_DisagreeButton').addClass('btn btn-default');
</script>
</div>
<div class="ContentUserControl">
<script charset="utf-8">
$("img[src*='DefaultProfile']").addClass("defaultimg").attr("src", "//higherlogicdownload.s3.amazonaws.com/SAE/785f4fa8-6a27-4cea-bc68-08995f141b2a/UploadedImages/sae-avatar.png");
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_pageLoaded(panelLoaded);
function panelLoaded(sender, args) {
$("img[src*='DefaultProfile']").addClass("defaultimg").attr("src", "//higherlogicdownload.s3.amazonaws.com/SAE/785f4fa8-6a27-4cea-bc68-08995f141b2a/UploadedImages/sae-avatar.png");
}
</script>
</div>
<!--end content-->
</div>
</div>
<div id="MPOuterFooter" class="row siteFrame">
<div id="FOOTER" class="col-md-12">
<div class="row row-last row-wide clearfix">
<div class="col-md-12 column section1">
<div class="ContentUserControl">
<script charset="utf-8" src="//www.sae.org/scripts/webtrends/webtrends.js"></script>
</div>
<div class="ContentUserControl">
<script charset="utf-8">
//<![CDATA[
var _tag = new WebTrends();
_tag.dcsGetId();
//]]>
</script>
<script type="text/javascript" src="https://statse.webtrendslive.com/dcsta42wa00000wo8c5xkn3gm_2z1c/wtid.js"></script>
</div>
<div class="ContentUserControl">
<script charset="utf-8">
//<![CDATA[
_tag.dcsCustom = function() {
// Add custom parameters here.
//_tag.DCSext.param_name=param_value;
}
_tag.dcsCollect();
//]]>
</script>
</div>
</div>
</div>
<div id="MPFooter" class="row">
<div class="Footer col-md-12">
<div id="FooterContent">
<div class="ContentUserControl">
<script charset="utf-8">
if (jQuery("h1#PageTitleH1:contains('Aerospace')").length) {
jQuery("h1").addClass("aero");
}
if (jQuery("h1#PageTitleH1:contains('Automotive')").length) {
jQuery("h1").addClass("auto");
}
if (jQuery("h1#PageTitleH1:contains('Commercial')").length) {
jQuery("h1").addClass("cv");
}
$(".networking").appendTo("body");
</script>
</div>
<div class="ContentItemHtml hideme">
<div class="HtmlContent">
<script>
$('.FatFooterMenu').addClass('js-masonry');
/*!
* Masonry PACKAGED v3.1.5
* Cascading grid layout library
* http://masonry.desandro.com
* MIT License
* by David DeSandro
*/
! function(a) {
function b() {}
function c(a) {
function c(b) {
b.prototype.option || (b.prototype.option = function(b) {
a.isPlainObject(b) && (this.options = a.extend(!0, this.options, b))
})
}
function e(b, c) {
a.fn[b] = function(e) {
if ("string" == typeof e) {
for (var g = d.call(arguments, 1), h = 0, i = this.length; i > h; h++) {
var j = this[h],
k = a.data(j, b);
if (k)
if (a.isFunction(k[e]) && "_" !== e.charAt(0)) {
var l = k[e].apply(k, g);
if (void 0 !== l) return l
} else f("no such method '" + e + "' for " + b + " instance");
else f("cannot call methods on " + b + " prior to initialization; attempted to call '" + e + "'")
}
return this
}
return this.each(function() {
var d = a.data(this, b);
d ? (d.option(e), d._init()) : (d = new c(this, e), a.data(this, b, d))
})
}
}
if (a) {
var f = "undefined" == typeof console ? b : function(a) {
console.error(a)
};
return a.bridget = function(a, b) {
c(b), e(a, b)
}, a.bridget
}
}
var d = Array.prototype.slice;
"function" == typeof define && define.amd ? define("jquery-bridget/jquery.bridget", ["jquery"], c) : c(a.jQuery)
}(window),
function(a) {
function b(b) {
var c = a.event;
return c.target = c.target || c.srcElement || b, c
}
var c = document.documentElement,
d = function() {};
c.addEventListener ? d = function(a, b, c) {
a.addEventListener(b, c, !1)
} : c.attachEvent && (d = function(a, c, d) {
a[c + d] = d.handleEvent ? function() {
var c = b(a);
d.handleEvent.call(d, c)
} : function() {
var c = b(a);
d.call(a, c)
}, a.attachEvent("on" + c, a[c + d])
});
var e = function() {};
c.removeEventListener ? e = function(a, b, c) {
a.removeEventListener(b, c, !1)
} : c.detachEvent && (e = function(a, b, c) {
a.detachEvent("on" + b, a[b + c]);
try {
delete a[b + c]
} catch (d) {
a[b + c] = void 0
}
});
var f = {
bind: d,
unbind: e
};
"function" == typeof define && define.amd ? define("eventie/eventie", f) : "object" == typeof exports ? module.exports = f : a.eventie = f
}(this),
function(a) {
function b(a) {
"function" == typeof a && (b.isReady ? a() : f.push(a))
}
function c(a) {
var c = "readystatechange" === a.type && "complete" !== e.readyState;
if (!b.isReady && !c) {
b.isReady = !0;
for (var d = 0, g = f.length; g > d; d++) {
var h = f[d];
h()
}
}
}
function d(d) {
return d.bind(e, "DOMContentLoaded", c), d.bind(e, "readystatechange", c), d.bind(a, "load", c), b
}
var e = a.document,
f = [];
b.isReady = !1, "function" == typeof define && define.amd ? (b.isReady = "function" == typeof requirejs, define("doc-ready/doc-ready", ["eventie/eventie"], d)) : a.docReady = d(a.eventie)
}(this),
function() {
function a() {}
function b(a, b) {
for (var c = a.length; c--;)
if (a[c].listener === b) return c;
return -1
}
function c(a) {
return function() {
return this[a].apply(this, arguments)
}
}
var d = a.prototype,
e = this,
f = e.EventEmitter;
d.getListeners = function(a) {
var b, c, d = this._getEvents();
if (a instanceof RegExp) {
b = {};
for (c in d) d.hasOwnProperty(c) && a.test(c) && (b[c] = d[c])
} else b = d[a] || (d[a] = []);
return b
}, d.flattenListeners = function(a) {
var b, c = [];
for (b = 0; b < a.length; b += 1) c.push(a[b].listener);
return c
}, d.getListenersAsObject = function(a) {
var b, c = this.getListeners(a);
return c instanceof Array && (b = {}, b[a] = c), b || c
}, d.addListener = function(a, c) {
var d, e = this.getListenersAsObject(a),
f = "object" == typeof c;
for (d in e) e.hasOwnProperty(d) && -1 === b(e[d], c) && e[d].push(f ? c : {
listener: c,
once: !1
});
return this
}, d.on = c("addListener"), d.addOnceListener = function(a, b) {
return this.addListener(a, {
listener: b,
once: !0
})
}, d.once = c("addOnceListener"), d.defineEvent = function(a) {
return this.getListeners(a), this
}, d.defineEvents = function(a) {
for (var b = 0; b < a.length; b += 1) this.defineEvent(a[b]);
return this
}, d.removeListener = function(a, c) {
var d, e, f = this.getListenersAsObject(a);
for (e in f) f.hasOwnProperty(e) && (d = b(f[e], c), -1 !== d && f[e].splice(d, 1));
return this
}, d.off = c("removeListener"), d.addListeners = function(a, b) {
return this.manipulateListeners(!1, a, b)
}, d.removeListeners = function(a, b) {
return this.manipulateListeners(!0, a, b)
}, d.manipulateListeners = function(a, b, c) {
var d, e, f = a ? this.removeListener : this.addListener,
g = a ? this.removeListeners : this.addListeners;
if ("object" != typeof b || b instanceof RegExp)
for (d = c.length; d--;) f.call(this, b, c[d]);
else
for (d in b) b.hasOwnProperty(d) && (e = b[d]) && ("function" == typeof e ? f.call(this, d, e) : g.call(this, d, e));
return this
}, d.removeEvent = function(a) {
var b, c = typeof a,
d = this._getEvents();
if ("string" === c) delete d[a];
else if (a instanceof RegExp)
for (b in d) d.hasOwnProperty(b) && a.test(b) && delete d[b];
else delete this._events;
return this
}, d.removeAllListeners = c("removeEvent"), d.emitEvent = function(a, b) {
var c, d, e, f, g = this.getListenersAsObject(a);
for (e in g)
if (g.hasOwnProperty(e))
for (d = g[e].length; d--;) c = g[e][d], c.once === !0 && this.removeListener(a, c.listener), f = c.listener.apply(this, b || []), f === this._getOnceReturnValue() && this.removeListener(a, c.listener);
return this
}, d.trigger = c("emitEvent"), d.emit = function(a) {
var b = Array.prototype.slice.call(arguments, 1);
return this.emitEvent(a, b)
}, d.setOnceReturnValue = function(a) {
return this._onceReturnValue = a, this
}, d._getOnceReturnValue = function() {
return this.hasOwnProperty("_onceReturnValue") ? this._onceReturnValue : !0
}, d._getEvents = function() {
return this._events || (this._events = {})
}, a.noConflict = function() {
return e.EventEmitter = f, a
}, "function" == typeof define && define.amd ? define("eventEmitter/EventEmitter", [], function() {
return a
}) : "object" == typeof module && module.exports ? module.exports = a : this.EventEmitter = a
}.call(this),
function(a) {
function b(a) {
if (a) {
if ("string" == typeof d[a]) return a;
a = a.charAt(0).toUpperCase() + a.slice(1);
for (var b, e = 0, f = c.length; f > e; e++)
if (b = c[e] + a, "string" == typeof d[b]) return b
}
}
var c = "Webkit Moz ms Ms O".split(" "),
d = document.documentElement.style;
"function" == typeof define && define.amd ? define("get-style-property/get-style-property", [], function() {
return b
}) : "object" == typeof exports ? module.exports = b : a.getStyleProperty = b
}(window),
function(a) {
function b(a) {
var b = parseFloat(a),
c = -1 === a.indexOf("%") && !isNaN(b);
return c && b
}
function c() {
for (var a = {
width: 0,
height: 0,
innerWidth: 0,
innerHeight: 0,
outerWidth: 0,
outerHeight: 0
}, b = 0, c = g.length; c > b; b++) {
var d = g[b];
a[d] = 0
}
return a
}
function d(a) {
function d(a) {
if ("string" == typeof a && (a = document.querySelector(a)), a && "object" == typeof a && a.nodeType) {
var d = f(a);
if ("none" === d.display) return c();
var e = {};
e.width = a.offsetWidth, e.height = a.offsetHeight;
for (var k = e.isBorderBox = !(!j || !d[j] || "border-box" !== d[j]), l = 0, m = g.length; m > l; l++) {
var n = g[l],
o = d[n];
o = h(a, o);
var p = parseFloat(o);
e[n] = isNaN(p) ? 0 : p
}
var q = e.paddingLeft + e.paddingRight,
r = e.paddingTop + e.paddingBottom,
s = e.marginLeft + e.marginRight,
t = e.marginTop + e.marginBottom,
u = e.borderLeftWidth + e.borderRightWidth,
v = e.borderTopWidth + e.borderBottomWidth,
w = k && i,
x = b(d.width);
x !== !1 && (e.width = x + (w ? 0 : q + u));
var y = b(d.height);
return y !== !1 && (e.height = y + (w ? 0 : r + v)), e.innerWidth = e.width - (q + u), e.innerHeight = e.height - (r + v), e.outerWidth = e.width + s, e.outerHeight = e.height + t, e
}
}
function h(a, b) {
if (e || -1 === b.indexOf("%")) return b;
var c = a.style,
d = c.left,
f = a.runtimeStyle,
g = f && f.left;
return g && (f.left = a.currentStyle.left), c.left = b, b = c.pixelLeft, c.left = d, g && (f.left = g), b
}
var i, j = a("boxSizing");
return function() {
if (j) {
var a = document.createElement("div");
a.style.width = "200px", a.style.padding = "1px 2px 3px 4px", a.style.borderStyle = "solid", a.style.borderWidth = "1px 2px 3px 4px", a.style[j] = "border-box";
var c = document.body || document.documentElement;
c.appendChild(a);
var d = f(a);
i = 200 === b(d.width), c.removeChild(a)
}
}(), d
}
var e = a.getComputedStyle,
f = e ? function(a) {
return e(a, null)
} : function(a) {
return a.currentStyle
},
g = ["paddingLeft", "paddingRight", "paddingTop", "paddingBottom", "marginLeft", "marginRight", "marginTop", "marginBottom", "borderLeftWidth", "borderRightWidth", "borderTopWidth", "borderBottomWidth"];
"function" == typeof define && define.amd ? define("get-size/get-size", ["get-style-property/get-style-property"], d) : "object" == typeof exports ? module.exports = d(require("get-style-property")) : a.getSize = d(a
.getStyleProperty)
}(window),
function(a, b) {
function c(a, b) {
return a[h](b)
}
function d(a) {
if (!a.parentNode) {
var b = document.createDocumentFragment();
b.appendChild(a)
}
}
function e(a, b) {
d(a);
for (var c = a.parentNode.querySelectorAll(b), e = 0, f = c.length; f > e; e++)
if (c[e] === a) return !0;
return !1
}
function f(a, b) {
return d(a), c(a, b)
}
var g, h = function() {
if (b.matchesSelector) return "matchesSelector";
for (var a = ["webkit", "moz", "ms", "o"], c = 0, d = a.length; d > c; c++) {
var e = a[c],
f = e + "MatchesSelector";
if (b[f]) return f
}
}();
if (h) {
var i = document.createElement("div"),
j = c(i, "div");
g = j ? c : f
} else g = e;
"function" == typeof define && define.amd ? define("matches-selector/matches-selector", [], function() {
return g
}) : window.matchesSelector = g
}(this, Element.prototype),
function(a) {
function b(a, b) {
for (var c in b) a[c] = b[c];
return a
}
function c(a) {
for (var b in a) return !1;
return b = null, !0
}
function d(a) {
return a.replace(/([A-Z])/g, function(a) {
return "-" + a.toLowerCase()
})
}
function e(a, e, f) {
function h(a, b) {
a && (this.element = a, this.layout = b, this.position = {
x: 0,
y: 0
}, this._create())
}
var i = f("transition"),
j = f("transform"),
k = i && j,
l = !!f("perspective"),
m = {
WebkitTransition: "webkitTransitionEnd",
MozTransition: "transitionend",
OTransition: "otransitionend",
transition: "transitionend"
} [i],
n = ["transform", "transition", "transitionDuration", "transitionProperty"],
o = function() {
for (var a = {}, b = 0, c = n.length; c > b; b++) {
var d = n[b],
e = f(d);
e && e !== d && (a[d] = e)
}
return a
}();
b(h.prototype, a.prototype), h.prototype._create = function() {
this._transn = {
ingProperties: {},
clean: {},
onEnd: {}
}, this.css({
position: "absolute"
})
}, h.prototype.handleEvent = function(a) {
var b = "on" + a.type;
this[b] && this[b](a)
}, h.prototype.getSize = function() {
this.size = e(this.element)
}, h.prototype.css = function(a) {
var b = this.element.style;
for (var c in a) {
var d = o[c] || c;
b[d] = a[c]
}
}, h.prototype.getPosition = function() {
var a = g(this.element),
b = this.layout.options,
c = b.isOriginLeft,
d = b.isOriginTop,
e = parseInt(a[c ? "left" : "right"], 10),
f = parseInt(a[d ? "top" : "bottom"], 10);
e = isNaN(e) ? 0 : e, f = isNaN(f) ? 0 : f;
var h = this.layout.size;
e -= c ? h.paddingLeft : h.paddingRight, f -= d ? h.paddingTop : h.paddingBottom, this.position.x = e, this.position.y = f
}, h.prototype.layoutPosition = function() {
var a = this.layout.size,
b = this.layout.options,
c = {};
b.isOriginLeft ? (c.left = this.position.x + a.paddingLeft + "px", c.right = "") : (c.right = this.position.x + a.paddingRight + "px", c.left = ""), b.isOriginTop ? (c.top = this.position.y + a.paddingTop + "px", c
.bottom = "") : (c.bottom = this.position.y + a.paddingBottom + "px", c.top = ""), this.css(c), this.emitEvent("layout", [this])
};
var p = l ? function(a, b) {
return "translate3d(" + a + "px, " + b + "px, 0)"
} : function(a, b) {
return "translate(" + a + "px, " + b + "px)"
};
h.prototype._transitionTo = function(a, b) {
this.getPosition();
var c = this.position.x,
d = this.position.y,
e = parseInt(a, 10),
f = parseInt(b, 10),
g = e === this.position.x && f === this.position.y;
if (this.setPosition(a, b), g && !this.isTransitioning) return void this.layoutPosition();
var h = a - c,
i = b - d,
j = {},
k = this.layout.options;
h = k.isOriginLeft ? h : -h, i = k.isOriginTop ? i : -i, j.transform = p(h, i), this.transition({
to: j,
onTransitionEnd: {
transform: this.layoutPosition
},
isCleaning: !0
})
}, h.prototype.goTo = function(a, b) {
this.setPosition(a, b), this.layoutPosition()
}, h.prototype.moveTo = k ? h.prototype._transitionTo : h.prototype.goTo, h.prototype.setPosition = function(a, b) {
this.position.x = parseInt(a, 10), this.position.y = parseInt(b, 10)
}, h.prototype._nonTransition = function(a) {
this.css(a.to), a.isCleaning && this._removeStyles(a.to);
for (var b in a.onTransitionEnd) a.onTransitionEnd[b].call(this)
}, h.prototype._transition = function(a) {
if (!parseFloat(this.layout.options.transitionDuration)) return void this._nonTransition(a);
var b = this._transn;
for (var c in a.onTransitionEnd) b.onEnd[c] = a.onTransitionEnd[c];
for (c in a.to) b.ingProperties[c] = !0, a.isCleaning && (b.clean[c] = !0);
if (a.from) {
this.css(a.from);
var d = this.element.offsetHeight;
d = null
}
this.enableTransition(a.to), this.css(a.to), this.isTransitioning = !0
};
var q = j && d(j) + ",opacity";
h.prototype.enableTransition = function() {
this.isTransitioning || (this.css({
transitionProperty: q,
transitionDuration: this.layout.options.transitionDuration
}), this.element.addEventListener(m, this, !1))
}, h.prototype.transition = h.prototype[i ? "_transition" : "_nonTransition"], h.prototype.onwebkitTransitionEnd = function(a) {
this.ontransitionend(a)
}, h.prototype.onotransitionend = function(a) {
this.ontransitionend(a)
};
var r = {
"-webkit-transform": "transform",
"-moz-transform": "transform",
"-o-transform": "transform"
};
h.prototype.ontransitionend = function(a) {
if (a.target === this.element) {
var b = this._transn,
d = r[a.propertyName] || a.propertyName;
if (delete b.ingProperties[d], c(b.ingProperties) && this.disableTransition(), d in b.clean && (this.element.style[a.propertyName] = "", delete b.clean[d]), d in b.onEnd) {
var e = b.onEnd[d];
e.call(this), delete b.onEnd[d]
}
this.emitEvent("transitionEnd", [this])
}
}, h.prototype.disableTransition = function() {
this.removeTransitionStyles(), this.element.removeEventListener(m, this, !1), this.isTransitioning = !1
}, h.prototype._removeStyles = function(a) {
var b = {};
for (var c in a) b[c] = "";
this.css(b)
};
var s = {
transitionProperty: "",
transitionDuration: ""
};
return h.prototype.removeTransitionStyles = function() {
this.css(s)
}, h.prototype.removeElem = function() {
this.element.parentNode.removeChild(this.element), this.emitEvent("remove", [this])
}, h.prototype.remove = function() {
if (!i || !parseFloat(this.layout.options.transitionDuration)) return void this.removeElem();
var a = this;
this.on("transitionEnd", function() {
return a.removeElem(), !0
}), this.hide()
}, h.prototype.reveal = function() {
delete this.isHidden, this.css({
display: ""
});
var a = this.layout.options;
this.transition({
from: a.hiddenStyle,
to: a.visibleStyle,
isCleaning: !0
})
}, h.prototype.hide = function() {
this.isHidden = !0, this.css({
display: ""
});
var a = this.layout.options;
this.transition({
from: a.visibleStyle,
to: a.hiddenStyle,
isCleaning: !0,
onTransitionEnd: {
opacity: function() {
this.isHidden && this.css({
display: "none"
})
}
}
})
}, h.prototype.destroy = function() {
this.css({
position: "",
left: "",
right: "",
top: "",
bottom: "",
transition: "",
transform: ""
})
}, h
}
var f = a.getComputedStyle,
g = f ? function(a) {
return f(a, null)
} : function(a) {
return a.currentStyle
};
"function" == typeof define && define.amd ? define("outlayer/item", ["eventEmitter/EventEmitter", "get-size/get-size", "get-style-property/get-style-property"], e) : (a.Outlayer = {}, a.Outlayer.Item = e(a.EventEmitter, a
.getSize, a.getStyleProperty))
}(window),
function(a) {
function b(a, b) {
for (var c in b) a[c] = b[c];
return a
}
function c(a) {
return "[object Array]" === l.call(a)
}
function d(a) {
var b = [];
if (c(a)) b = a;
else if (a && "number" == typeof a.length)
for (var d = 0, e = a.length; e > d; d++) b.push(a[d]);
else b.push(a);
return b
}
function e(a, b) {
var c = n(b, a); - 1 !== c && b.splice(c, 1)
}
function f(a) {
return a.replace(/(.)([A-Z])/g, function(a, b, c) {
return b + "-" + c
}).toLowerCase()
}
function g(c, g, l, n, o, p) {
function q(a, c) {
if ("string" == typeof a && (a = h.querySelector(a)), !a || !m(a)) return void(i && i.error("Bad " + this.constructor.namespace + " element: " + a));
this.element = a, this.options = b({}, this.constructor.defaults), this.option(c);
var d = ++r;
this.element.outlayerGUID = d, s[d] = this, this._create(), this.options.isInitLayout && this.layout()
}
var r = 0,
s = {};
return q.namespace = "outlayer", q.Item = p, q.defaults = {
containerStyle: {
position: "relative"
},
isInitLayout: !0,
isOriginLeft: !0,
isOriginTop: !0,
isResizeBound: !0,
isResizingContainer: !0,
transitionDuration: "0.4s",
hiddenStyle: {
opacity: 0,
transform: "scale(0.001)"
},
visibleStyle: {
opacity: 1,
transform: "scale(1)"
}
}, b(q.prototype, l.prototype), q.prototype.option = function(a) {
b(this.options, a)
}, q.prototype._create = function() {
this.reloadItems(), this.stamps = [], this.stamp(this.options.stamp), b(this.element.style, this.options.containerStyle), this.options.isResizeBound && this.bindResize()
}, q.prototype.reloadItems = function() {
this.items = this._itemize(this.element.children)
}, q.prototype._itemize = function(a) {
for (var b = this._filterFindItemElements(a), c = this.constructor.Item, d = [], e = 0, f = b.length; f > e; e++) {
var g = b[e],
h = new c(g, this);
d.push(h)
}
return d
}, q.prototype._filterFindItemElements = function(a) {
a = d(a);
for (var b = this.options.itemSelector, c = [], e = 0, f = a.length; f > e; e++) {
var g = a[e];
if (m(g))
if (b) {
o(g, b) && c.push(g);
for (var h = g.querySelectorAll(b), i = 0, j = h.length; j > i; i++) c.push(h[i])
} else c.push(g)
}
return c
}, q.prototype.getItemElements = function() {
for (var a = [], b = 0, c = this.items.length; c > b; b++) a.push(this.items[b].element);
return a
}, q.prototype.layout = function() {
this._resetLayout(), this._manageStamps();
var a = void 0 !== this.options.isLayoutInstant ? this.options.isLayoutInstant : !this._isLayoutInited;
this.layoutItems(this.items, a), this._isLayoutInited = !0
}, q.prototype._init = q.prototype.layout, q.prototype._resetLayout = function() {
this.getSize()
}, q.prototype.getSize = function() {
this.size = n(this.element)
}, q.prototype._getMeasurement = function(a, b) {
var c, d = this.options[a];
d ? ("string" == typeof d ? c = this.element.querySelector(d) : m(d) && (c = d), this[a] = c ? n(c)[b] : d) : this[a] = 0
}, q.prototype.layoutItems = function(a, b) {
a = this._getItemsForLayout(a), this._layoutItems(a, b), this._postLayout()
}, q.prototype._getItemsForLayout = function(a) {
for (var b = [], c = 0, d = a.length; d > c; c++) {
var e = a[c];
e.isIgnored || b.push(e)
}
return b
}, q.prototype._layoutItems = function(a, b) {
function c() {
d.emitEvent("layoutComplete", [d, a])
}
var d = this;
if (!a || !a.length) return void c();
this._itemsOn(a, "layout", c);
for (var e = [], f = 0, g = a.length; g > f; f++) {
var h = a[f],
i = this._getItemLayoutPosition(h);
i.item = h, i.isInstant = b || h.isLayoutInstant, e.push(i)
}
this._processLayoutQueue(e)
}, q.prototype._getItemLayoutPosition = function() {
return {
x: 0,
y: 0
}
}, q.prototype._processLayoutQueue = function(a) {
for (var b = 0, c = a.length; c > b; b++) {
var d = a[b];
this._positionItem(d.item, d.x, d.y, d.isInstant)
}
}, q.prototype._positionItem = function(a, b, c, d) {
d ? a.goTo(b, c) : a.moveTo(b, c)
}, q.prototype._postLayout = function() {
this.resizeContainer()
}, q.prototype.resizeContainer = function() {
if (this.options.isResizingContainer) {
var a = this._getContainerSize();
a && (this._setContainerMeasure(a.width, !0), this._setContainerMeasure(a.height, !1))
}
}, q.prototype._getContainerSize = k, q.prototype._setContainerMeasure = function(a, b) {
if (void 0 !== a) {
var c = this.size;
c.isBorderBox && (a += b ? c.paddingLeft + c.paddingRight + c.borderLeftWidth + c.borderRightWidth : c.paddingBottom + c.paddingTop + c.borderTopWidth + c.borderBottomWidth), a = Math.max(a, 0), this.element.style[b ?
"width" : "height"] = a + "px"
}
}, q.prototype._itemsOn = function(a, b, c) {
function d() {
return e++, e === f && c.call(g), !0
}
for (var e = 0, f = a.length, g = this, h = 0, i = a.length; i > h; h++) {
var j = a[h];
j.on(b, d)
}
}, q.prototype.ignore = function(a) {
var b = this.getItem(a);
b && (b.isIgnored = !0)
}, q.prototype.unignore = function(a) {
var b = this.getItem(a);
b && delete b.isIgnored
}, q.prototype.stamp = function(a) {
if (a = this._find(a)) {
this.stamps = this.stamps.concat(a);
for (var b = 0, c = a.length; c > b; b++) {
var d = a[b];
this.ignore(d)
}
}
}, q.prototype.unstamp = function(a) {
if (a = this._find(a))
for (var b = 0, c = a.length; c > b; b++) {
var d = a[b];
e(d, this.stamps), this.unignore(d)
}
}, q.prototype._find = function(a) {
return a ? ("string" == typeof a && (a = this.element.querySelectorAll(a)), a = d(a)) : void 0
}, q.prototype._manageStamps = function() {
if (this.stamps && this.stamps.length) {
this._getBoundingRect();
for (var a = 0, b = this.stamps.length; b > a; a++) {
var c = this.stamps[a];
this._manageStamp(c)
}
}
}, q.prototype._getBoundingRect = function() {
var a = this.element.getBoundingClientRect(),
b = this.size;
this._boundingRect = {
left: a.left + b.paddingLeft + b.borderLeftWidth,
top: a.top + b.paddingTop + b.borderTopWidth,
right: a.right - (b.paddingRight + b.borderRightWidth),
bottom: a.bottom - (b.paddingBottom + b.borderBottomWidth)
}
}, q.prototype._manageStamp = k, q.prototype._getElementOffset = function(a) {
var b = a.getBoundingClientRect(),
c = this._boundingRect,
d = n(a),
e = {
left: b.left - c.left - d.marginLeft,
top: b.top - c.top - d.marginTop,
right: c.right - b.right - d.marginRight,
bottom: c.bottom - b.bottom - d.marginBottom
};
return e
}, q.prototype.handleEvent = function(a) {
var b = "on" + a.type;
this[b] && this[b](a)
}, q.prototype.bindResize = function() {
this.isResizeBound || (c.bind(a, "resize", this), this.isResizeBound = !0)
}, q.prototype.unbindResize = function() {
this.isResizeBound && c.unbind(a, "resize", this), this.isResizeBound = !1
}, q.prototype.onresize = function() {
function a() {
b.resize(), delete b.resizeTimeout
}
this.resizeTimeout && clearTimeout(this.resizeTimeout);
var b = this;
this.resizeTimeout = setTimeout(a, 100)
}, q.prototype.resize = function() {
this.isResizeBound && this.needsResizeLayout() && this.layout()
}, q.prototype.needsResizeLayout = function() {
var a = n(this.element),
b = this.size && a;
return b && a.innerWidth !== this.size.innerWidth
}, q.prototype.addItems = function(a) {
var b = this._itemize(a);
return b.length && (this.items = this.items.concat(b)), b
}, q.prototype.appended = function(a) {
var b = this.addItems(a);
b.length && (this.layoutItems(b, !0), this.reveal(b))
}, q.prototype.prepended = function(a) {
var b = this._itemize(a);
if (b.length) {
var c = this.items.slice(0);
this.items = b.concat(c), this._resetLayout(), this._manageStamps(), this.layoutItems(b, !0), this.reveal(b), this.layoutItems(c)
}
}, q.prototype.reveal = function(a) {
var b = a && a.length;
if (b)
for (var c = 0; b > c; c++) {
var d = a[c];
d.reveal()
}
}, q.prototype.hide = function(a) {
var b = a && a.length;
if (b)
for (var c = 0; b > c; c++) {
var d = a[c];
d.hide()
}
}, q.prototype.getItem = function(a) {
for (var b = 0, c = this.items.length; c > b; b++) {
var d = this.items[b];
if (d.element === a) return d
}
}, q.prototype.getItems = function(a) {
if (a && a.length) {
for (var b = [], c = 0, d = a.length; d > c; c++) {
var e = a[c],
f = this.getItem(e);
f && b.push(f)
}
return b
}
}, q.prototype.remove = function(a) {
a = d(a);
var b = this.getItems(a);
if (b && b.length) {
this._itemsOn(b, "remove", function() {
this.emitEvent("removeComplete", [this, b])
});
for (var c = 0, f = b.length; f > c; c++) {
var g = b[c];
g.remove(), e(g, this.items)
}
}
}, q.prototype.destroy = function() {
var a = this.element.style;
a.height = "", a.position = "", a.width = "";
for (var b = 0, c = this.items.length; c > b; b++) {
var d = this.items[b];
d.destroy()
}
this.unbindResize(), delete this.element.outlayerGUID, j && j.removeData(this.element, this.constructor.namespace)
}, q.data = function(a) {
var b = a && a.outlayerGUID;
return b && s[b]
}, q.create = function(a, c) {
function d() {
q.apply(this, arguments)
}
return Object.create ? d.prototype = Object.create(q.prototype) : b(d.prototype, q.prototype), d.prototype.constructor = d, d.defaults = b({}, q.defaults), b(d.defaults, c), d.prototype.settings = {}, d.namespace = a, d
.data = q.data, d.Item = function() {
p.apply(this, arguments)
}, d.Item.prototype = new p, g(function() {
for (var b = f(a), c = h.querySelectorAll(".js-" + b), e = "data-" + b + "-options", g = 0, k = c.length; k > g; g++) {
var l, m = c[g],
n = m.getAttribute(e);
try {
l = n && JSON.parse(n)
} catch (o) {
i && i.error("Error parsing " + e + " on " + m.nodeName.toLowerCase() + (m.id ? "#" + m.id : "") + ": " + o);
continue
}
var p = new d(m, l);
j && j.data(m, a, p)
}
}), j && j.bridget && j.bridget(a, d), d
}, q.Item = p, q
}
var h = a.document,
i = a.console,
j = a.jQuery,
k = function() {},
l = Object.prototype.toString,
m = "object" == typeof HTMLElement ? function(a) {
return a instanceof HTMLElement
} : function(a) {
return a && "object" == typeof a && 1 === a.nodeType && "string" == typeof a.nodeName
},
n = Array.prototype.indexOf ? function(a, b) {
return a.indexOf(b)
} : function(a, b) {
for (var c = 0, d = a.length; d > c; c++)
if (a[c] === b) return c;
return -1
};
"function" == typeof define && define.amd ? define("outlayer/outlayer", ["eventie/eventie", "doc-ready/doc-ready", "eventEmitter/EventEmitter", "get-size/get-size", "matches-selector/matches-selector", "./item"], g) : a
.Outlayer = g(a.eventie, a.docReady, a.EventEmitter, a.getSize, a.matchesSelector, a.Outlayer.Item)
}(window),
function(a) {
function b(a, b) {
var d = a.create("masonry");
return d.prototype._resetLayout = function() {
this.getSize(), this._getMeasurement("columnWidth", "outerWidth"), this._getMeasurement("gutter", "outerWidth"), this.measureColumns();
var a = this.cols;
for (this.colYs = []; a--;) this.colYs.push(0);
this.maxY = 0
}, d.prototype.measureColumns = function() {
if (this.getContainerWidth(), !this.columnWidth) {
var a = this.items[0],
c = a && a.element;
this.columnWidth = c && b(c).outerWidth || this.containerWidth
}
this.columnWidth += this.gutter, this.cols = Math.floor((this.containerWidth + this.gutter) / this.columnWidth), this.cols = Math.max(this.cols, 1)
}, d.prototype.getContainerWidth = function() {
var a = this.options.isFitWidth ? this.element.parentNode : this.element,
c = b(a);
this.containerWidth = c && c.innerWidth
}, d.prototype._getItemLayoutPosition = function(a) {
a.getSize();
var b = a.size.outerWidth % this.columnWidth,
d = b && 1 > b ? "round" : "ceil",
e = Math[d](a.size.outerWidth / this.columnWidth);
e = Math.min(e, this.cols);
for (var f = this._getColGroup(e), g = Math.min.apply(Math, f), h = c(f, g), i = {
x: this.columnWidth * h,
y: g
}, j = g + a.size.outerHeight, k = this.cols + 1 - f.length, l = 0; k > l; l++) this.colYs[h + l] = j;
return i
}, d.prototype._getColGroup = function(a) {
if (2 > a) return this.colYs;
for (var b = [], c = this.cols + 1 - a, d = 0; c > d; d++) {
var e = this.colYs.slice(d, d + a);
b[d] = Math.max.apply(Math, e)
}
return b
}, d.prototype._manageStamp = function(a) {
var c = b(a),
d = this._getElementOffset(a),
e = this.options.isOriginLeft ? d.left : d.right,
f = e + c.outerWidth,
g = Math.floor(e / this.columnWidth);
g = Math.max(0, g);
var h = Math.floor(f / this.columnWidth);
h -= f % this.columnWidth ? 0 : 1, h = Math.min(this.cols - 1, h);
for (var i = (this.options.isOriginTop ? d.top : d.bottom) + c.outerHeight, j = g; h >= j; j++) this.colYs[j] = Math.max(i, this.colYs[j])
}, d.prototype._getContainerSize = function() {
this.maxY = Math.max.apply(Math, this.colYs);
var a = {
height: this.maxY
};
return this.options.isFitWidth && (a.width = this._getContainerFitWidth()), a
}, d.prototype._getContainerFitWidth = function() {
for (var a = 0, b = this.cols; --b && 0 === this.colYs[b];) a++;
return (this.cols - a) * this.columnWidth - this.gutter
}, d.prototype.needsResizeLayout = function() {
var a = this.containerWidth;
return this.getContainerWidth(), a !== this.containerWidth
}, d
}
var c = Array.prototype.indexOf ? function(a, b) {
return a.indexOf(b)
} : function(a, b) {
for (var c = 0, d = a.length; d > c; c++) {
var e = a[c];
if (e === b) return c
}
return -1
};
"function" == typeof define && define.amd ? define(["outlayer/outlayer", "get-size/get-size"], b) : a.Masonry = b(a.Outlayer, a.getSize)
}(window);
</script>
</div>
<div class="HtmlFooter"></div>
</div>
</div>
<div id="MPBottomMenu" class="MPBottomMenu" align="center">
<ul class="FatFooterMenu list-inline">
<li class="static" role="menuitem"><a href="/communities" class="level1">Communities</a>
<ul class="level2 static" tabindex="0" role="menubar">
<li class="static" role="menuitem"><a href="/communities/allcommunities" class="level2">All Communities</a></li>
<li class="static" role="menuitem"><a href="/communities/redirectmemberbenefits" class="level2">Member Benefits</a></li>
<li class="static" role="menuitem"><a href="/communities/redirectopenforum13" class="level2">Open Forum</a></li>
<li class="static" role="menuitem"><a href="/communities/redirect-student-community" class="level2">Student Community</a></li>
</ul>
</li>
<li class="static" role="menuitem"><a href="/sections" class="level1">Sections</a>
<ul class="level2 static" tabindex="0" role="menubar">
<li class="static" role="menuitem"><a href="/sections/sectionopportunities" class="level2">Get Involved</a></li>
</ul>
</li>
<li class="static" role="menuitem"><a href="/participate" class="level1">Events</a>
<ul class="level2 static" tabindex="0" role="menubar">
<li class="static" role="menuitem"><a href="/participate/eventlist" class="level2">Event List</a></li>
<li class="static" role="menuitem"><a href="/participate/redesign-news" class="level2">Redesign News</a></li>
<li class="static" role="menuitem"><a href="/participate/membershipinfo" class="level2">Membership Information Sessions</a></li>
<li class="static" role="menuitem"><a href="/participate/chat-with-expert-discussions" class="level2">Chat with the Expert</a></li>
<li class="static" role="menuitem"><a href="/participate/student-community-activities" class="level2">Student Community Activities</a></li>
<li class="static" role="menuitem"><a href="/participate/mentor-mixer352" class="level2">Virtual Mentor Mixers</a></li>
</ul>
</li>
<li class="static" role="menuitem"><a href="/volunteeropportunities" class="level1">Volunteer & Engagement</a>
<ul class="level2 static" tabindex="0" role="menubar">
<li class="static" role="menuitem"><a href="/volunteeropportunities/volunteering-with-sae4" class="level2">Get Involved</a></li>
<li class="static" role="menuitem"><a href="/volunteeropportunities/volunteeropportunities88" class="level2">Browse Opportunities</a></li>
<li class="static" role="menuitem"><a href="/volunteeropportunities/propel-faq" class="level2">Propel FAQ</a></li>
</ul>
</li>
<li class="static" role="menuitem"><a href="/mentoring" class="level1">Mentoring</a>
<ul class="level2 static" tabindex="0" role="menubar">
<li class="static" role="menuitem"><a href="/mentoring/mentor-program" class="level2">Mentor Program</a></li>
<li class="static" role="menuitem"><a href="/mentoring/mentor-mixer" class="level2">Virtual Mentor Mixers</a></li>
</ul>
</li>
<li class="static" role="menuitem"><a href="/browse" class="level1">Career</a>
<ul class="level2 static" tabindex="0" role="menubar">
<li class="static" role="menuitem"><a href="/browse/new-page" class="level2" target="_blank">SAE Career Center</a></li>
<li class="static" role="menuitem"><a href="/browse/resumeclinics" class="level2">Resume Clinics</a></li>
<li class="static" role="menuitem"><a href="/browse/awards" class="level2">SAE Awards</a></li>
<li class="static" role="menuitem"><a href="/browse/cdsawards" class="level2">CDS Awards</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
<div class="row">
<div id="MPCopyright" class="col-md-12"> Copyright SAE Member Connection 2021. All rights reserved. </div>
</div>
<div class="row row-last row-wide clearfix">
<div class="col-md-12 column section1">
<div class="ContentUserControl">
<script charset="utf-8">
$(document).ready(function() {
$('.popup-youtube, .popup-vimeo, .popup-gmaps').magnificPopup({
disableOn: 700,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false
});
});
</script>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12"></div>
</div>
</div>
</div>
<div id="MPFooterLink" class="row siteFrame">
<div class="col-md-12">
<div id="MPFooterLinkContent">
<a href="http://www.higherlogic.com" target="_blank">Powered by Higher Logic</a>
</div>
</div>
</div>
<!--mp_base-->
<div id="GlobalPopupContainer">
<div id="GlobalPopupContent">
<img id="imgGlobalProcessing" alt="" src="https://d2x5ku95bkycr3.cloudfront.net/img/loading.gif">
</div>
</div>
<script type="text/javascript">
//<![CDATA[
var _suppressGlobalPopupContainer = false;
Sys.Application.add_load(GlobalApplicationLoadHandler);
function GlobalApplicationLoadHandler(sender, args) {
var prm = Sys.WebForms.PageRequestManager.getInstance();
if (!prm.get_isInAsyncPostBack()) {
prm.add_initializeRequest(initRequest);
prm.add_endRequest(endRequest);
}
}
function initRequest(sender, args) {
if (!_suppressGlobalPopupContainer) {
hl_common_ui_blockUI();
}
}
function endRequest(sender, args) {
hl_common_ui_unBlockUI();
} //]]>
</script>
<script type="text/javascript">
new Sys.WebForms.Menu({
element: 'AuxMenu',
disappearAfter: 500,
orientation: 'horizontal',
tabIndex: 0,
disabled: false
});
</script>
<script type="text/javascript">
//<![CDATA[
$('#MainCopy_ctl21_modalTermsAndConditions_cbTermsAndConditions').change(function() {
if (this.checked) {
$('#MainCopy_ctl21_modalTermsAndConditions_Continue').prop('disabled', false);
} else {
$('#MainCopy_ctl21_modalTermsAndConditions_Continue').prop('disabled', true);
}
});
$('#MainCopy_ctl21_modalImpersonation_tbImpersonationDescription').keyup(function() {
if (this.value == '') {
$('#MainCopy_ctl21_modalImpersonation_StartSession').prop('disabled', true);
} else {
$('#MainCopy_ctl21_modalImpersonation_StartSession').prop('disabled', false);
}
});
theForm.oldSubmit = theForm.submit;
theForm.submit = WebForm_SaveScrollPositionSubmit;
theForm.oldOnSubmit = theForm.onsubmit;
theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit;
//]]>
</script>
</form>
Text Content
Skip to main content (Press Enter). Sign in Skip auxiliary navigation (Press Enter). * Home * Help * Terms and Conditions * About Us * sae.org * Quick Start Guide Skip main navigation (Press Enter). Toggle navigation Search Options * * Communities * All Communities * Member Benefits * Open Forum * Student Community * Sections * Get Involved * Events * Event List * Redesign News * Membership Information Sessions * Chat with the Expert * Student Community Activities * Virtual Mentor Mixers * Volunteer & Engagement * Get Involved * SAE 2022 Recognition Day * Opt Into Volunteer Pool * Update My Volunteer Profile * Browse Opportunities * Propel FAQ * Mentoring * Mentor Program * Virtual Mentor Mixers * Career * SAE Career Center * Resume Clinics * SAE Awards * CDS Awards MY PROFILES MICHAEL O'NEIL CONTACT DETAILS × ENTER PASSWORD Enter Password Confirm Password MICHAEL O'NEIL * Profile * Connections * Contacts * Contributions * Achievements * List of Contributions * Communities * All Communities * Member Benefits * Open Forum * Student Community * Sections * Get Involved * Events * Event List * Redesign News * Membership Information Sessions * Chat with the Expert * Student Community Activities * Virtual Mentor Mixers * Volunteer & Engagement * Get Involved * Browse Opportunities * Propel FAQ * Mentoring * Mentor Program * Virtual Mentor Mixers * Career * SAE Career Center * Resume Clinics * SAE Awards * CDS Awards Copyright SAE Member Connection 2021. All rights reserved. Powered by Higher Logic Copyright sae.org.