www.trireg.com
Open in
urlscan Pro
2a06:98c1:3121::3
Public Scan
Submitted URL: https://hub.outsideinc.com/e3t/Ctc/LW+113/cy08X04/VVTzQR9c7YmfW40m3k58s4t2tW8rPchQ59PwwvN4bXfKg3qgyTW7Y8-PT6lZ3lMW1nPTQR37d...
Effective URL: https://www.trireg.com/Events/?utm_term=ool_nonmember&utm_campaign=events_02212024&utm_medium=email&_hsmi=295134381&_hs...
Submission: On February 23 via api from BE — Scanned from DE
Effective URL: https://www.trireg.com/Events/?utm_term=ool_nonmember&utm_campaign=events_02212024&utm_medium=email&_hsmi=295134381&_hs...
Submission: On February 23 via api from BE — Scanned from DE
Form analysis
2 forms found in the DOMName: aspnetForm — POST /Events/?utm_term=ool_nonmember&utm_campaign=events_02212024&utm_medium=email&_hsmi=295134381&_hsenc=p2ANqtz--6MPb-0vzUHHp7c-6AYzqRVWpOvcEI30oeXGh1RE3LBA2SkPEkTX-YVi0IxfbML1DiH3VO1-Rjk-AEYp5gRUTobGwtDw&utm_content=tricalendar&utm_source=newsletter
<form name="aspnetForm" method="post"
action="/Events/?utm_term=ool_nonmember&utm_campaign=events_02212024&utm_medium=email&_hsmi=295134381&_hsenc=p2ANqtz--6MPb-0vzUHHp7c-6AYzqRVWpOvcEI30oeXGh1RE3LBA2SkPEkTX-YVi0IxfbML1DiH3VO1-Rjk-AEYp5gRUTobGwtDw&utm_content=tricalendar&utm_source=newsletter"
onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm" novalidate="">
<div>
<input type="hidden" name="ctl00_JScripts1_ScriptManager1_TSM" id="ctl00_JScripts1_ScriptManager1_TSM"
value=";;AjaxControlToolkit, Version=4.1.60919.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e:en-US:ee051b62-9cd6-49a5-87bb-93c07bc43d63:853c2e0b:923aa3cc:46f97eb1:782b16ab:50114f04:29340eb0:8d52b8e7">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKMjA0MzI1MTc0Nw8WBB4JVmFuaXR5VXJsZB4LQ3VycmVudFBhZ2UCARYCZg9kFgQCAQ9kFhICEw8WAh4HY29udGVudAUsVHJpUmVnIC0gb25saW5lIHRyaWF0aGxvbiBldmVudCByZWdpc3RyYXRpb25kAhYPFgIfAgUIQGJpa2VyZWdkAhcPFgIfAgUIQGJpa2VyZWdkAhgPFgIfAgWZAmh0dHBzOi8vd3d3LnRyaXJlZy5jb20vRXZlbnRzL2RlZmF1bHQuYXNweD91dG1fdGVybT1vb2xfbm9ubWVtYmVyJnV0bV9jYW1wYWlnbj1ldmVudHNfMDIyMTIwMjQmdXRtX21lZGl1bT1lbWFpbCZfaHNtaT0yOTUxMzQzODEmX2hzZW5jPXAyQU5xdHotLTZNUGItMHZ6VUhIcDdjLTZBWXpxUlZXcE92Y0VJMzBvZVhHaDFSRTNMQkEyU2tQRWtUWC1ZVmkwSXhmYk1MMURpSDNWTzEtUmprLUFFWXA1Z1JVVG9iR3d0RHcmdXRtX2NvbnRlbnQ9dHJpY2FsZW5kYXImdXRtX3NvdXJjZT1uZXdzbGV0dGVyZAIZDxYCHwIFLFRyaVJlZyAtIG9ubGluZSB0cmlhdGhsb24gZXZlbnQgcmVnaXN0cmF0aW9uZAIaDxYCHwIFM2h0dHA6Ly93d3cudHJpcmVnLmNvbS9JbWFnZXMvbG9nb3MvdHJpcmVnL3RyMTAwLnBuZ2QCHw8WAh8CBQpUcmlSZWcuY29tZAIgDxYCHwIFM2h0dHA6Ly93d3cudHJpcmVnLmNvbS9JbWFnZXMvbG9nb3MvdHJpcmVnL3RyMTAwLnBuZ2QCIg9kFgRmDxUCBWZhbHNlFmh0dHBzOi8vd3d3LnRyaXJlZy5jb21kAgEPFQEpTThHMUlDZ3ouSmdERldkVE9ISHo4dUJ4YTVUVUg0VUZZQ3NCZ09yYzJkAgMPFgIeBWNsYXNzBVptYWluLW5hdi1maXhlZCBnZW5lcmFsIG5vc2lkZWJhciBob21lLWxpc3RpbmcgZXZlbnRzIGNhbGVuZGFycGFnZSBoZXJvLXVuZGVyLW5hdmJhciB0cmlyZWcWJGYPFgIeBmFjdGlvbgX3AS9FdmVudHMvP3V0bV90ZXJtPW9vbF9ub25tZW1iZXImdXRtX2NhbXBhaWduPWV2ZW50c18wMjIxMjAyNCZ1dG1fbWVkaXVtPWVtYWlsJl9oc21pPTI5NTEzNDM4MSZfaHNlbmM9cDJBTnF0ei0tNk1QYi0wdnpVSEhwN2MtNkFZenFSVldwT3ZjRUkzMG9lWEdoMVJFM0xCQTJTa1BFa1RYLVlWaTBJeGZiTUwxRGlIM1ZPMS1SamstQUVZcDVnUlVUb2JHd3REdyZ1dG1fY29udGVudD10cmljYWxlbmRhciZ1dG1fc291cmNlPW5ld3NsZXR0ZXIWCgIBD2QWAmYPFgIeGUNkblNldHRpbmdzVGVsZXJpa0Nkbk1vZGULKXZUZWxlcmlrLldlYi5VSS5UZWxlcmlrQ2RuTW9kZSwgVGVsZXJpay5XZWIuVUksIFZlcnNpb249MjAyMC4xLjExNC40NSwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0xMjFmYWU3ODE2NWJhM2Q0AWQCBQ8UKwACPCsABAEADxYIHhVFbmFibGVFbWJlZGRlZFNjcmlwdHNnHhdFbmFibGVBamF4U2tpblJlbmRlcmluZ2geHEVuYWJsZUVtYmVkZGVkQmFzZVN0eWxlc2hlZXRnHhJSZXNvbHZlZFJlbmRlck1vZGULKXJUZWxlcmlrLldlYi5VSS5SZW5kZXJNb2RlLCBUZWxlcmlrLldlYi5VSSwgVmVyc2lvbj0yMDIwLjEuMTE0LjQ1LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTEyMWZhZTc4MTY1YmEzZDQBZGRkAgcPZBYIAgcPFgIeA3NyYwVHaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1uYXYteC13aGl0ZS5wbmdkAg0PZBYEAgIPDxYIHghDc3NDbGFzcwUNbG9nbyBtYWlubG9nbx4ISW1hZ2VVcmwFQmh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvSW1hZ2VzL1RyaVJlZy9UcmlSZWdMb2dvLnN2Zx4NQWx0ZXJuYXRlVGV4dAUGVHJpUmVnHgRfIVNCAgJkZAIEDxYCHgdWaXNpYmxlaGQCDw9kFg5mD2QWBAIDDxYCHw9oZAIEDxYCHw9oZAIBD2QWAgICD2QWAgIFD2QWAmYPZBYIAiUPZBYMZg8WAh8KBTtodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9PdXRzaWRlLnN2Z2QCAQ8WAh8KBTZodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2kvdHIvdHItbG9nby5wbmdkAgIPZBYCAgEPDxYIHwZnHwdoHwkLKwUBHwhnZGQCBw8PFgIeD1ZhbGlkYXRpb25Hcm91cAU0bG9naW5DcmVkZW50aWFsczkyYmFlMGM4LTVkMTItNGM2MC04YWQ0LWQ4OTQxMWIwZTA1OGRkAggPDxYEHxAFNGxvZ2luQ3JlZGVudGlhbHM5MmJhZTBjOC01ZDEyLTRjNjAtOGFkNC1kODk0MTFiMGUwNTgeFFZhbGlkYXRpb25FeHByZXNzaW9uBS9eXHcrKFstKy4nXSpcdyopKkBcdysoWy0uXVx3KykqXC5cdysoWy0uXVx3KykqJGRkAgkPDxYCHxAFNGxvZ2luQ3JlZGVudGlhbHM5MmJhZTBjOC01ZDEyLTRjNjAtOGFkNC1kODk0MTFiMGUwNThkZAIpD2QWAgIDDw8WAh8QBS5ndWVzdEVtYWlsOTJiYWUwYzgtNWQxMi00YzYwLThhZDQtZDg5NDExYjBlMDU4ZGQCKw9kFgICBw9kFh5mDxUCAABkAgEPDxYCHwwFP2h0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1RyYWlsUnVubmVyLnN2Z2RkAgMPDxYCHwwFQWh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL1dvbWVuc1J1bm5pbmcuc3ZnZGQCBQ8PFgIfDAVAaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvUG9kaXVtUnVubmVyLnN2Z2RkAgcPDxYCHwwFOGh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL0JldGEuc3ZnZGQCCQ8PFgIfDAU8aHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvVmVsb05ld3Muc3ZnZGQCCw8PFgIfDAU7aHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvUGVsb3Rvbi5zdmdkZAINDw8WAh8MBT5odHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9UcmlBdGhsZXRlLnN2Z2RkAg8PDxYCHwwFPmh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL3RyYWlsZm9ya3Muc3ZnZGQCEQ8PFgIfDAU4aHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvZ2FpYS5zdmdkZAITDw8WAh8MBT1odHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS92ZWxvcHJlc3Muc3ZnZGQCFQ8PFgIfDAU3aHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvU2tpLnN2Z2RkAhcPDxYCHwwFQGh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL3dhcnJlbm1pbGxlci5zdmdkZAIZDw8WAh8MBTxodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9QaW5rQmlrZS5zdmdkZAIbDw8WAh8MBT9odHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2kvb3V0c2lkZS9DeWNsaW5nVGlwcy5zdmdkZAIvD2QWCAILDw8WAh8QBS9uZXdQYXNzd29yZDkyYmFlMGM4LTVkMTItNGM2MC04YWQ0LWQ4OTQxMWIwZTA1OGRkAg0PDxYCHxAFL25ld1Bhc3N3b3JkOTJiYWUwYzgtNWQxMi00YzYwLThhZDQtZDg5NDExYjBlMDU4ZGQCDw8PFgIfEAUvbmV3UGFzc3dvcmQ5MmJhZTBjOC01ZDEyLTRjNjAtOGFkNC1kODk0MTFiMGUwNThkZAIRDw8WAh8QBS9uZXdQYXNzd29yZDkyYmFlMGM4LTVkMTItNGM2MC04YWQ0LWQ4OTQxMWIwZTA1OGRkAgIPZBYCAgEPDxYCHgtOYXZpZ2F0ZVVybAUgfi9Vc2Vycy9QYXJ0aWNpcGFudC9EZWZhdWx0LmFzcHhkFgICAQ8WAh4EVGV4dAUJTXkgVHJpUmVnZAIDD2QWBAICDxYCHwoFSGh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2ljb24tc2VhcmNoLXdoaXRlLnBuZ2QCAw8WAh8PaBYCAgEPZBYCZg8WAh8KBUZodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9pY29uLWNhcnQtd2hpdGUucG5nZAIEDxYCHwoFT2h0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2ljb24tbmF2LWhhbWJ1cmdlci13aGl0ZS5wbmdkAgUPFgIfCgVHaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1uYXYteC13aGl0ZS5wbmdkAgYPZBYEAgMPFgIfD2hkAgQPFgIfD2hkAhEPZBYCAgEPFgIfCgVJaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvaWNvbi1jb250YWN0LXVzQDJ4LnBuZ2QCCQ9kFgICAQ8WAh8DBRlmdWxsd2lkdGggaGVyb2JsYW5rIGhlcm8gZAIRD2QWBAIDD2QWBGYPZBYCZg8PFgQfCwVQb3V0c2lkZS1wbHVzLWFkIG91dHNpZGUtcGx1cy1pbnRlcnN0aXRpYWwtY29udGFpbmVyIHRleHQtYmxhY2sgYmFja2dyb3VuZC15ZWxsb3cfDgICZBYEZg8PFgIfDAVJaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pL291dHNpZGUvT3V0c2lkZVBsdXNZZWxsb3dGbGF0LnN2Z2RkAgEPDxYCHxMFDUZ1ZWwgWW91ciBSdW5kZAIBD2QWAgIBD2QWAmYPFgQfAwU0b3RoZXJFdmVudHMgb3RoZXIgbm8tcHJpbnQgaGlkZXJhY2VkYXkgaGFsdmVzIGhhbHZlcx8PZxYCAgEPFgIeC18hSXRlbUNvdW50AgQWCGYPZBYCAgEPZBYKAgEPDxYCHxIFCy8xODg5P3ByPTE4ZBYCZg8WBB4Fc3R5bGUFiwFiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L1RSL1ZpcnR1YWxJbWFnZXMvRXZlbnRMb2dvcy8vdGh1bWItY3ItYWEwMGRhYzUtOWMxYy00Y2RjLWI5NzktOWFhODg4YmRlNzUxLmpwZyk7HgV0aXRsZQUkMjAyNCBDUkFGVCBXaGl0ZSBNb3VudGFpbnMgVHJpYXRobG9uZAIDDw8WBB8TBSQyMDI0IENSQUZUIFdoaXRlIE1vdW50YWlucyBUcmlhdGhsb24fEgULLzE4ODk/cHI9MThkZAIFD2QWAgIBDw8WAh8TBQ1GcmFuY29uaWEsIE5IZGQCBw8PFgIfEwUMSnVuIDIyLCAyMDI0ZGQCCQ8PFgIfEgULLzE4ODk/cHI9MTgWAh4KYXJpYS1sYWJlbAUpVmlldyAyMDI0IENSQUZUIFdoaXRlIE1vdW50YWlucyBUcmlhdGhsb25kAgEPZBYCAgEPZBYKAgEPDxYCHxIFCy8xOTM0P3ByPTIwZBYCZg8WBB8VBYsBYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9UUi9WaXJ0dWFsSW1hZ2VzL0V2ZW50TG9nb3MvL3RodW1iLWNyLTFjYmU1NzlkLWIzZmItNGU4ZC1iZDczLWIwY2Y3MGQ2ZDhhNy5qcGcpOx8WBRJUcmkgZm9yIEppbW15IDIwMjRkAgMPDxYEHxMFElRyaSBmb3IgSmltbXkgMjAyNB8SBQsvMTkzND9wcj0yMGRkAgUPZBYCAgEPDxYCHxMFDVdlc3RmaWVsZCwgTUFkZAIHDw8WAh8TBQtKdW4gMiwgMjAyNGRkAgkPDxYCHxIFCy8xOTM0P3ByPTIwFgIfFwUXVmlldyBUcmkgZm9yIEppbW15IDIwMjRkAgIPZBYCAgEPZBYKAgEPDxYCHxIFCy8xODkwP3ByPTE3ZBYCZg8WBB8VBYsBYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9UUi9WaXJ0dWFsSW1hZ2VzL0V2ZW50TG9nb3MvL3RodW1iLWNyLWIzZjczZDViLTk5ZGQtNDQzMS05Y2IxLTIyYjdlMDkxODRhYy5qcGcpOx8WBRpDTEFTSCBFbmR1cmFuY2UgTWlhbWkgMjAyNGQCAw8PFgQfEwUaQ0xBU0ggRW5kdXJhbmNlIE1pYW1pIDIwMjQfEgULLzE4OTA/cHI9MTdkZAIFD2QWAgIBDw8WAh8TBQ1Ib21lc3RlYWQsIEZMZGQCBw8PFgIfEwUOTWFyIDgtMTAsIDIwMjRkZAIJDw8WAh8SBQsvMTg5MD9wcj0xNxYCHxcFH1ZpZXcgQ0xBU0ggRW5kdXJhbmNlIE1pYW1pIDIwMjRkAgMPZBYCAgEPZBYKAgEPDxYCHxIFCy8xOTIyP3ByPTE5ZBYCZg8WBB8VBYsBYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9UUi9WaXJ0dWFsSW1hZ2VzL0V2ZW50TG9nb3MvL3RodW1iLWNyLTQ4YzQ1ZWFiLTE4NTMtNDQ2Zi04YWY1LTFlYTFjNGIzMGM4Yy5qcGcpOx8WBRBUaGUgQnJlY2tlYmVpbmVyZAIDDw8WBB8TBRBUaGUgQnJlY2tlYmVpbmVyHxIFCy8xOTIyP3ByPTE5ZGQCBQ9kFgICAQ8PFgIfEwUQQnJlY2tlbnJpZGdlLCBDT2RkAgcPDxYCHxMFD0ZlYiAyMy0yNSwgMjAyNGRkAgkPDxYCHxIFCy8xOTIyP3ByPTE5FgIfFwUVVmlldyBUaGUgQnJlY2tlYmVpbmVyZAIFD2QWBAIBDxYCHwMFIG1haW5ib2R5IGluY2x1ZGUtZmVhdHVyZWQtZXZlbnRzFgYCAQ9kFghmD2QWAgIDDxBkDxYTZgIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEhYTEGVlZxAFCEFxdWFiaWtlBQIxM2cQBQlBcXVhdGhsb24FAjEwZxAFEUNhbXBzIGFuZCBDbGluaWNzBQE4ZxAFCER1YXRobG9uBQE1ZxAFCUdpZnQgQ2FyZAUCMTdnEAUJSGFsZiBJcm9uBQEzZxAFBElyb24FATRnEAULTWVtYmVyc2hpcHMFATdnEAUIT2ZmIFJvYWQFAjExZxAFB09seW1waWMFATJnEAUMT3RoZXIgRXZlbnRzBQE2ZxAFEFJhbmRvbSBTZWxlY3Rpb24FAjE0ZxAFDVNwZWNpYWwgRXZlbnQFATlnEAUGU3ByaW50BQExZxAFBFN3aW0FAjE1ZxAFB1ZpcnR1YWwFAjE2ZxAFEVZpcnR1YWwgQ2hhbGxlbmdlBQIxOGcQBRBXaW50ZXIgVHJpYXRobG9uBQIxMmdkZAICDxBkDxZYZgIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVxZYEGVlZxAFCU5vcnRoZWFzdAUBMWcQBQxNaWQtQXRsYW50aWMFATJnEAUJU291dGhlYXN0BQEzZxAFB01pZHdlc3QFATRnEAUOUm9ja3kgTW91bnRhaW4FATVnEAUJU291dGh3ZXN0BQE2ZxAFCU5vcnRod2VzdAUBN2cQBQtOZXcgRW5nbGFuZAUBOGcQBQ1Tb3V0aCBDZW50cmFsBQE5ZxAFCy0tLS0tLS0tLS0tBQstLS0tLS0tLS0tLWcQBRItLSBjaG9vc2Ugc3RhdGUgLS1lZxAFFU91dHNpZGUgVVMgYW5kIENhbmFkYQUDVU5LZxAFB0FMQUJBTUEFAkFMZxAFBkFMQVNLQQUCQUtnEAUHQUxCRVJUQQUCQUJnEAUOQU1FUklDQU4gU0FNT0EFAkFTZxAFB0FSSVpPTkEFAkFaZxAFCEFSS0FOU0FTBQJBUmcQBRVBUk1FRCBGT1JDRVMgQU1FUklDQVMFAkFBZxAFE0FSTUVEIEZPUkNFUyBFVVJPUEUFAkFFZxAFFEFSTUVEIEZPUkNFUyBQQUNJRklDBQJBUGcQBRBCUklUSVNIIENPTFVNQklBBQJCQ2cQBQpDQUxJRk9STklBBQJDQWcQBQhDT0xPUkFETwUCQ09nEAULQ09OTkVDVElDVVQFAkNUZxAFCERFTEFXQVJFBQJERWcQBRRESVNUUklDVCBPRiBDT0xVTUJJQQUCRENnEAUeRkVERVJBVEVEIFNUQVRFUyBPRiBNSUNST05FU0lBBQJGTWcQBQdGTE9SSURBBQJGTGcQBQdHRU9SR0lBBQJHQWcQBQRHVUFNBQJHVWcQBQZIQVdBSUkFAkhJZxAFBUlEQUhPBQJJRGcQBQhJTExJTk9JUwUCSUxnEAUHSU5ESUFOQQUCSU5nEAUESU9XQQUCSUFnEAUGS0FOU0FTBQJLU2cQBQhLRU5UVUNLWQUCS1lnEAUJTE9VSVNJQU5BBQJMQWcQBQVNQUlORQUCTUVnEAUQTUFSU0hBTEwgSVNMQU5EUwUCTUhnEAUITUFOSVRPQkEFAk1CZxAFCE1BUllMQU5EBQJNRGcQBQ1NQVNTQUNIVVNFVFRTBQJNQWcQBQhNSUNISUdBTgUCTUlnEAUJTUlOTkVTT1RBBQJNTmcQBQtNSVNTSVNTSVBQSQUCTVNnEAUITUlTU09VUkkFAk1PZxAFB01PTlRBTkEFAk1UZxAFCE5FQlJBU0tBBQJORWcQBQZORVZBREEFAk5WZxAFDU5FVyBCUlVOU1dJQ0sFAk5CZxAFDU5FVyBIQU1QU0hJUkUFAk5IZxAFCk5FVyBKRVJTRVkFAk5KZxAFCk5FVyBNRVhJQ08FAk5NZxAFCE5FVyBZT1JLBQJOWWcQBQxORVdGT1VORExBTkQFAk5MZxAFDk5PUlRIIENBUk9MSU5BBQJOQ2cQBQxOT1JUSCBEQUtPVEEFAk5EZxAFGE5PUlRIRVJOIE1BUklBTkEgSVNMQU5EUwUCTVBnEAUVTk9SVEhXRVNUIFRFUlJJVE9SSUVTBQJOVGcQBQtOT1ZBIFNDT1RJQQUCTlNnEAUHTlVOQVZVVAUCTlVnEAUET0hJTwUCT0hnEAUIT0tMQUhPTUEFAk9LZxAFB09OVEFSSU8FAk9OZxAFBk9SRUdPTgUCT1JnEAUFUEFMQVUFAlBXZxAFDFBFTk5TWUxWQU5JQQUCUEFnEAUUUFJJTkNFIEVEV0FSRCBJU0xBTkQFAlBFZxAFC1BVRVJUTyBSSUNPBQJQUmcQBQZRVUVCRUMFAlFDZxAFDFJIT0RFIElTTEFORAUCUklnEAUMU0FTS0FUQ0hFV0FOBQJTS2cQBQ5TT1VUSCBDQVJPTElOQQUCU0NnEAUMU09VVEggREFLT1RBBQJTRGcQBQlURU5ORVNTRUUFAlROZxAFBVRFWEFTBQJUWGcQBQRVVEFIBQJVVGcQBQdWRVJNT05UBQJWVGcQBQ5WSVJHSU4gSVNMQU5EUwUCVklnEAUIVklSR0lOSUEFAlZBZxAFCldBU0hJTkdUT04FAldBZxAFDVdFU1QgVklSR0lOSUEFAldWZxAFCVdJU0NPTlNJTgUCV0lnEAUHV1lPTUlORwUCV1lnEAUPWVVLT04gVEVSUklUT1JZBQJZVGdkZAIFDxQrAAIUKwAIDxYKHwZnHwhnHwkLKwUBHwdoHg1MYWJlbENzc0NsYXNzBQdyaUxhYmVsZBYIHgVXaWR0aBsAAAAAAABZQAcAAAAeClJlc2l6ZU1vZGULKXJUZWxlcmlrLldlYi5VSS5SZXNpemVNb2RlLCBUZWxlcmlrLldlYi5VSSwgVmVyc2lvbj0yMDIwLjEuMTE0LjQ1LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTEyMWZhZTc4MTY1YmEzZDQAHwsFEXJpVGV4dEJveCByaUhvdmVyHw4CggIWCB8ZGwAAAAAAAFlABwAAAB8aCysGAB8LBRFyaVRleHRCb3ggcmlFcnJvch8OAoICFggfGRsAAAAAAABZQAcAAAAfGgsrBgAfCwUTcmlUZXh0Qm94IHJpRm9jdXNlZB8OAoICFgYfGRsAAAAAAABZQAcAAAAfCwUTcmlUZXh0Qm94IHJpRW5hYmxlZB8OAoICFggfGRsAAAAAAABZQAcAAAAfGgsrBgAfCwUUcmlUZXh0Qm94IHJpRGlzYWJsZWQfDgKCAhYIHxkbAAAAAAAAWUAHAAAAHxoLKwYAHwsFEXJpVGV4dEJveCByaUVtcHR5Hw4CggIWCB8ZGwAAAAAAAFlABwAAAB8aCysGAB8LBRByaVRleHRCb3ggcmlSZWFkHw4CggIWCB8ZGwAAAAAAAFlABwAAAB8aCysGAB8LBRRyaVRleHRCb3ggcmlOZWdhdGl2ZR8OAoICZAIIDxQrAAIUKwAIDxYKHwZnHwhnHwkLKwUBHwdoHxgFB3JpTGFiZWxkFggfGRsAAAAAAABZQAcAAAAfGgsrBgAfCwURcmlUZXh0Qm94IHJpSG92ZXIfDgKCAhYIHxkbAAAAAAAAWUAHAAAAHxoLKwYAHwsFEXJpVGV4dEJveCByaUVycm9yHw4CggIWCB8ZGwAAAAAAAFlABwAAAB8aCysGAB8LBRNyaVRleHRCb3ggcmlGb2N1c2VkHw4CggIWBh8ZGwAAAAAAAFlABwAAAB8LBRNyaVRleHRCb3ggcmlFbmFibGVkHw4CggIWCB8ZGwAAAAAAAFlABwAAAB8aCysGAB8LBRRyaVRleHRCb3ggcmlEaXNhYmxlZB8OAoICFggfGRsAAAAAAABZQAcAAAAfGgsrBgAfCwURcmlUZXh0Qm94IHJpRW1wdHkfDgKCAhYIHxkbAAAAAAAAWUAHAAAAHxoLKwYAHwsFEHJpVGV4dEJveCByaVJlYWQfDgKCAhYIHxkbAAAAAAAAWUAHAAAAHxoLKwYAHwsFFHJpVGV4dEJveCByaU5lZ2F0aXZlHw4CggJkAgMPZBYQAh0PFgIfEwUSU2hvd2luZyBhbGwgRXZlbnRzZAIhDxYCHxMFEDcxIHJlc3VsdHMgZm91bmRkAiMPZBYGAgEPDxYCHxIFL2h0dHBzOi8vd3d3LnRyaXJlZy5jb20vZXZlbnRzL0NhbGVuZGFyRmVlZC5hc3B4FgIeA3VybAUsP2V0PSZyZz0wJm5zPSZuZT0xNSZwaWQ9JnN0YXRlcz0mdD1yc3MmdHlwZT1kAgMPDxYCHxIFJ2h0dHBzOi8vd3d3LnRyaXJlZy5jb20vQ2FsZW5kYXJGZWVkLmljcxYCHxsFLT9ldD0mcmc9MCZucz0mbmU9MTUmcGlkPSZzdGF0ZXM9JnQ9aWNhbCZ0eXBlPWQCBQ8QZGQWAWZkAiUPDxYCHw9oZGQCJw8WBB8UAgUfD2cWCmYPZBYEAgEPDxYCHxMFATFkZAIDDw8WBh8TBQExHg9Db21tYW5kQXJndW1lbnQFATEfD2hkZAIBD2QWBAIBDw8WBB8TBQEyHw9oZGQCAw8PFgQfEwUBMh8cBQEyZGQCAg9kFgQCAQ8PFgQfEwUBMx8PaGRkAgMPDxYEHxMFATMfHAUBM2RkAgMPZBYEAgEPDxYEHxMFATQfD2hkZAIDDw8WBB8TBQE0HxwFATRkZAIED2QWBAIBDw8WBB8TBQE1Hw9oZGQCAw8PFgQfEwUBNR8cBQE1ZGQCKw8WAh8VBQ9kaXNwbGF5OiBibG9jazsWAgIBDxYCHxQCBBYIZg9kFgQCAQ8WAh8TBQ1GZWJydWFyeSAyMDI0ZAIDDxYCHxQCAmQCAQ9kFgQCAQ8WAh8TBQpNYXJjaCAyMDI0ZAIDDxYCHxQCBGQCAg9kFgQCAQ8WAh8TBQpBcHJpbCAyMDI0ZAIDDxYCHxQCAmQCAw9kFgQCAQ8WAh8TBQhNYXkgMjAyNGQCAw8WAh8UAgdkAi8PDxYCHw9oZGQCMQ8WBB8UAgUfD2cWCmYPZBYEAgEPDxYCHxMFATFkZAIDDw8WBh8TBQExHxwFATEfD2hkZAIBD2QWBAIBDw8WBB8TBQEyHw9oZGQCAw8PFgQfEwUBMh8cBQEyZGQCAg9kFgQCAQ8PFgQfEwUBMx8PaGRkAgMPDxYEHxMFATMfHAUBM2RkAgMPZBYEAgEPDxYEHxMFATQfD2hkZAIDDw8WBB8TBQE0HxwFATRkZAIED2QWBAIBDw8WBB8TBQE1Hw9oZGQCAw8PFgQfEwUBNR8cBQE1ZGQCBQ8PFgYfBmcfCGcfB2hkFgICAQ8PFgIfDAU2aHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pL3Byb2Nlc3NpbmcuZ2lmZGQCAw9kFgRmD2QWAmYPDxYEHwsFUG91dHNpZGUtcGx1cy1hZCBvdXRzaWRlLXBsdXMtaW50ZXJzdGl0aWFsLWNvbnRhaW5lciB0ZXh0LWJsYWNrIGJhY2tncm91bmQteWVsbG93Hw4CAmQWBGYPDxYCHwwFSWh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaS9vdXRzaWRlL091dHNpZGVQbHVzWWVsbG93RmxhdC5zdmdkZAIBDw8WAh8TBQ1GdWVsIFlvdXIgUnVuZGQCAQ9kFgICAQ9kFgJmDxYEHwMFPW90aGVyRXZlbnRzIG90aGVyIG5vLXByaW50IGhpZGVyYWNlZGF5IHZlcnRpY2FsIGhhbHZlcyBoYWx2ZXMfD2cWAgIBDxYCHxQCBBYIZg9kFgICAQ9kFgoCAQ8PFgIfEgULLzE4ODk/cHI9MThkFgJmDxYEHxUFiwFiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L1RSL1ZpcnR1YWxJbWFnZXMvRXZlbnRMb2dvcy8vdGh1bWItY3ItYWEwMGRhYzUtOWMxYy00Y2RjLWI5NzktOWFhODg4YmRlNzUxLmpwZyk7HxYFJDIwMjQgQ1JBRlQgV2hpdGUgTW91bnRhaW5zIFRyaWF0aGxvbmQCAw8PFgQfEwUkMjAyNCBDUkFGVCBXaGl0ZSBNb3VudGFpbnMgVHJpYXRobG9uHxIFCy8xODg5P3ByPTE4ZGQCBQ9kFgICAQ8PFgIfEwUNRnJhbmNvbmlhLCBOSGRkAgcPDxYCHxMFDEp1biAyMiwgMjAyNGRkAgkPDxYCHxIFCy8xODg5P3ByPTE4FgIfFwUpVmlldyAyMDI0IENSQUZUIFdoaXRlIE1vdW50YWlucyBUcmlhdGhsb25kAgEPZBYCAgEPZBYKAgEPDxYCHxIFCy8xOTM0P3ByPTIwZBYCZg8WBB8VBYsBYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9UUi9WaXJ0dWFsSW1hZ2VzL0V2ZW50TG9nb3MvL3RodW1iLWNyLTFjYmU1NzlkLWIzZmItNGU4ZC1iZDczLWIwY2Y3MGQ2ZDhhNy5qcGcpOx8WBRJUcmkgZm9yIEppbW15IDIwMjRkAgMPDxYEHxMFElRyaSBmb3IgSmltbXkgMjAyNB8SBQsvMTkzND9wcj0yMGRkAgUPZBYCAgEPDxYCHxMFDVdlc3RmaWVsZCwgTUFkZAIHDw8WAh8TBQtKdW4gMiwgMjAyNGRkAgkPDxYCHxIFCy8xOTM0P3ByPTIwFgIfFwUXVmlldyBUcmkgZm9yIEppbW15IDIwMjRkAgIPZBYCAgEPZBYKAgEPDxYCHxIFCy8xODkwP3ByPTE3ZBYCZg8WBB8VBYsBYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9UUi9WaXJ0dWFsSW1hZ2VzL0V2ZW50TG9nb3MvL3RodW1iLWNyLWIzZjczZDViLTk5ZGQtNDQzMS05Y2IxLTIyYjdlMDkxODRhYy5qcGcpOx8WBRpDTEFTSCBFbmR1cmFuY2UgTWlhbWkgMjAyNGQCAw8PFgQfEwUaQ0xBU0ggRW5kdXJhbmNlIE1pYW1pIDIwMjQfEgULLzE4OTA/cHI9MTdkZAIFD2QWAgIBDw8WAh8TBQ1Ib21lc3RlYWQsIEZMZGQCBw8PFgIfEwUOTWFyIDgtMTAsIDIwMjRkZAIJDw8WAh8SBQsvMTg5MD9wcj0xNxYCHxcFH1ZpZXcgQ0xBU0ggRW5kdXJhbmNlIE1pYW1pIDIwMjRkAgMPZBYCAgEPZBYKAgEPDxYCHxIFCy8xOTIyP3ByPTE5ZBYCZg8WBB8VBYsBYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9UUi9WaXJ0dWFsSW1hZ2VzL0V2ZW50TG9nb3MvL3RodW1iLWNyLTQ4YzQ1ZWFiLTE4NTMtNDQ2Zi04YWY1LTFlYTFjNGIzMGM4Yy5qcGcpOx8WBRBUaGUgQnJlY2tlYmVpbmVyZAIDDw8WBB8TBRBUaGUgQnJlY2tlYmVpbmVyHxIFCy8xOTIyP3ByPTE5ZGQCBQ9kFgICAQ8PFgIfEwUQQnJlY2tlbnJpZGdlLCBDT2RkAgcPDxYCHxMFD0ZlYiAyMy0yNSwgMjAyNGRkAgkPDxYCHxIFCy8xOTIyP3ByPTE5FgIfFwUVVmlldyBUaGUgQnJlY2tlYmVpbmVyZAIBDxYCHglpbm5lcmh0bWwFDEFib3V0IFRyaVJlZ2QCAg8WAh8dBQ5OZXcgdG8gVHJpUmVnP2QCAw8PFgIfEgUKL0FkdmVydGlzZWRkAgQPFgIfHQUOQ29udGFjdCBUcmlSZWdkAgUPFgQfCgVAaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvY2xlYXJfMXB4LnBuZx4IZGF0YS1zcmMFNmh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaS90ci90ci1sb2dvLnBuZ2QCBg8WAh8TBU1UcmlSZWcgaXMgdGhlIHByZW1pZXIgb25saW5lIGV2ZW50IHJlZ2lzdHJhdGlvbiBzZXJ2aWNlIGZvciB0cmlhdGhsb24gZXZlbnRzLmQCBw8WAh8dBS5DcmVhdGVkIGFuZCBydW4gYnkgYXRobGV0ZXMgYW5kIHJhY2UgZGlyZWN0b3JzZAIIDxYCHx0FJUxlYXJuIG1vcmUgYWJvdXQgdGhlIFRyaVJlZyBBZHZhbnRhZ2VkAgkPFgIeBGhyZWYFGmh0dHBzOi8vdHdpdHRlci5jb20vdHJpcmVnFgICAQ8WAh8KBUBodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZAIKDxYCHx8FOGh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9wYWdlcy9UcmlSZWdjb20vMTQ1MjMyMTU4ODU0MDYyFgICAQ8WAh8KBUBodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZAILDxYCHw9oFgICAQ9kFgICAQ8WAh8KBUBodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZAIMDxYCHwoFQGh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmdkAg0PFgIfCgVAaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvY2xlYXJfMXB4LnBuZ2QCDg8WAh8KBUBodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZAIPDxYCHwoFQGh0dHBzOi8vZDJsNHB1aWo3M3ZlbTMuY2xvdWRmcm9udC5uZXQvaW1hZ2VzL2ljb25zL2NsZWFyXzFweC5wbmdkAhAPFgIfCgVAaHR0cHM6Ly9kMmw0cHVpajczdmVtMy5jbG91ZGZyb250Lm5ldC9pbWFnZXMvaWNvbnMvY2xlYXJfMXB4LnBuZ2QCEg8WAh8KBUBodHRwczovL2QybDRwdWlqNzN2ZW0zLmNsb3VkZnJvbnQubmV0L2ltYWdlcy9pY29ucy9jbGVhcl8xcHgucG5nZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WBAUXY3RsMDAkUmFkV2luZG93TWFuYWdlcjEFG2N0bDAwJG5hdk1lbnUkY2hrUmVtZW1iZXJNZQUjY3RsMDAkbmF2TWVudSRVc2VyTG9naW4kUmFkVG9vbFRpcDEFKGN0bDAwJG5hdk1lbnUkVXNlckxvZ2luJGNoa0NyZWF0ZUFjY291bnRl4FkN/fQF8Z82rnYsvaop3p5IjA==">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
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=thS87CpIdHmkV7rsSiksDMFmBzKiI-cXURweJSObhrWINiq-XYbyqC6KOpau2ACya5M86CEvuXMOO0sTPEgFWcMbZY41&t=638240199755514788"><\/script>'); //]]>
</script>
<script type="text/javascript">
//<![CDATA[
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m);
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', {
trackingId: 'UA-10600458-7',
cookieDomain: 'auto',
cookieFlags: 'max-age=7200;secure;samesite=none',
name: 'aRegTracker',
'siteSpeedSampleRate': 10
});
ga('aRegTracker.send', 'pageview'); //]]>
</script>
<script src="https://ajax.aspnetcdn.com/ajax/4.6/1/WebUIValidation.js" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=Bv0Zqvvg1IhZtG4Yc48Ytsv4en6ooCPo_xOhnzHkGxVJcpgnIzm7WCegCzSJPcwq6AGJ8O9GuHIWBMeHJYAXhSgwaAWnkrF-9qw8K1WvNHEk2pEgq2t7SN3c6LkrlUG9ofFw0g2&t=7c776dc1" 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=Bv0Zqvvg1IhZtG4Yc48Ytsv4en6ooCPo_xOhnzHkGxVJcpgnIzm7WCegCzSJPcwq6AGJ8O9GuHIWBMeHJYAXhSgwaAWnkrF-9qw8K1WvNHEk2pEgq2t7SN3c6LkrlUG9ofFw0g2&t=7c776dc1"><\/script>'); //]]>
</script>
<script src="/ScriptResource.axd?d=R-4j2HpRr1WDS3Yv11gLAaBI_EnmQwvBQkn5EGd8RLWC8SHYmU0dybvblW0JEun9gD0rVc56aFjRJK8MiOULwR1JxxaQpp9KWsrcV2gtxBYLbEVaUl-XmwLhoHUHGcyMHgMZnw2&t=7c776dc1" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
(window.Sys && Sys.WebForms) || document.write(
'<script type="text/javascript" src="/ScriptResource.axd?d=R-4j2HpRr1WDS3Yv11gLAaBI_EnmQwvBQkn5EGd8RLWC8SHYmU0dybvblW0JEun9gD0rVc56aFjRJK8MiOULwR1JxxaQpp9KWsrcV2gtxBYLbEVaUl-XmwLhoHUHGcyMHgMZnw2&t=7c776dc1"><\/script>'); //]]>
</script>
<script src="https://d2l4puij73vem3.cloudfront.net/minjs/datadog.js?b=ef9f924781ec3321738a07d4746775db" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/minjs/publicservices.js?b=baa29963e73a65b07590d9bfd5ebf4df" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/minjs/userservices.js?b=9cfe012d38ece45cea007d2cd73c509a" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/minjs/jquery.js?b=a0a2983819d43e36898539fbd4a664f0" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/minjs/commonscripts.js?b=b0be56f04d2dfa4f5fd70041eaa59350" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/minjs/savedevents.js?b=583533eec8ba6b3352be7c3e7a2919e9" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/minjs/draganddrop.js?b=604913b56fb2785fcd563d01b7792988" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/minjs/navscrollup.js?b=fc024254e13a734b13292c632a60c557" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/Cache/Scripts/responsive-nav.min.js?b=3824e5feb95edd7d81f5cc20cbb12221" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/Cache/Scripts/hoverIntent.js?b=06871ae6fa30d4efe6ddeca41bf76fa5" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/Cache/Scripts/modernizer-261.min.js?b=6303d0a0b6f999e3fcb3bdd0ce812e3d" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/Cache/Scripts/jquery.cookie.js?b=cf1371eb1aaee3201b046c46f205bb2b" type="text/javascript"></script>
<script src="https://d2l4puij73vem3.cloudfront.net/minjs/loginfunctions.js?b=29083bb275e818214b41cf76db8d6e0d" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Core.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/jQueryExternal.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/jQueryPlugins.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/AnimationFramework/AnimationFramework.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Popup/PopupScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Animation/AnimationScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Helpers/IETouchActionManager.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Widgets/Draggable.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/TouchScrollExtender.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Widgets/Resizable.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/MaterialRipple/MaterialRippleScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/ShortCutManager/ShortCutManagerScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Window/RadWindowScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Window/RadWindowManager.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/ToolTip/RadToolTipScripts.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Input/TextBox/RadInputScript.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Input/NumericTextBox/RadNumericInputScript.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Common/Navigation/OverlayScript.js" type="text/javascript"></script>
<script src="https://d2i2wahzwrm1n5.cloudfront.net/ajaxz/2020.1.114/Ajax/Ajax.js" type="text/javascript"></script>
<script
src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_JScripts1_ScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d4.1.60919.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-US%3aee051b62-9cd6-49a5-87bb-93c07bc43d63%3a853c2e0b%3a923aa3cc%3a46f97eb1%3a782b16ab%3a50114f04%3a29340eb0%3a8d52b8e7"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="50DF723F">
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$JScripts1$ScriptManager1', 'aspnetForm', [], [], [], 600, 'ctl00');
//]]>
</script>
<script defer="" data-strict-csp="" data-skip-css="false" src="https://cdn-prod.securiti.ai/consent/cookie-consent-sdk-loader-strict-csp.js" data-tenant-uuid="b9175515-2a76-4948-b708-5ea88d27483c"
data-domain-uuid="9a0f7780-f963-44ce-b39d-126db670ce82" data-backend-url="https://app.securiti.ai">
</script>
<input type="hidden" name="ctl00$hfCDNURL" id="ctl00_hfCDNURL" value="https://d2l4puij73vem3.cloudfront.net">
<div id="ctl00_RadWindowManager1" style="display:none;">
<!-- 2020.1.114.45 -->
<div id="ctl00_RadWindowManager1_alerttemplate" style="display:none;">
<div class="rwDialogPopup radalert">
<div class="rwDialogText"> {1} </div>
<div>
<a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);">
<span class="rwOuterSpan">
<span class="rwInnerSpan">##LOC[OK]##</span>
</span>
</a>
</div>
</div>
</div>
<div id="ctl00_RadWindowManager1_prompttemplate" style="display:none;">
<div class="rwDialogPopup radprompt">
<div class="rwDialogText"> {1} </div>
<div>
<script type="text/javascript">
function RadWindowprompt_detectenter(id, ev, input) {
if (!ev) ev = window.event;
if (ev.keyCode == 13) {
var but = input.parentNode.parentNode.getElementsByTagName("A")[0];
if (but) {
if (but.click) but.click();
else if (but.onclick) {
but.focus();
var click = but.onclick;
but.onclick = null;
if (click) click.call(but);
}
}
return false;
} else return true;
}
</script>
<input title="Enter Value" onkeydown="return RadWindowprompt_detectenter('{0}', event, this);" type="text" class="rwDialogInput" value="{2}">
</div>
<div>
<a onclick="$find('{0}').close(this.parentNode.parentNode.getElementsByTagName('input')[0].value);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
<a onclick="$find('{0}').close(null);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
</div>
</div>
</div>
<div id="ctl00_RadWindowManager1_confirmtemplate" style="display:none;">
<div class="rwDialogPopup radconfirm">
<div class="rwDialogText"> {1} </div>
<div>
<a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
<a onclick="$find('{0}').close(false);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
</div>
</div>
</div><input id="ctl00_RadWindowManager1_ClientState" name="ctl00_RadWindowManager1_ClientState" type="hidden">
</div>
<!-- Outside header -->
<div id="outside-banner" class="outside-banner">
<div class="pqV1RW5HudDi4CSGSdiq">
<div class="dpimnOrTq2w3Gm4S65WE">
<div class="CG4oeVzXKMAtRp2qxIJ8">
<div class="lkjsWs5jdqtpeAQ_57ET"><svg fill="none" width="86" height="22" viewBox="0 0 86 22" id="OutsideLogo" xmlns="http://www.w3.org/2000/svg">
<title id="uniqueTitleID">Outside</title>
<path
d="M9.90888 21.3633C15.5844 21.3633 19.3616 17.1926 19.7978 11.5858H20.7574V17.7224C20.7574 20.1712 22.4388 21.1207 24.6427 21.1207C26.4111 21.1207 27.9174 20.0173 28.6376 18.7147V20.9451H33.8981V18.0975H32.2822V11.5858H34.8568V16.6183C34.8568 19.6198 36.0375 21.1207 38.7647 21.1207C40.3362 21.1207 41.1883 20.3481 41.7986 19.4652V20.9451H44.2435V19.3343C45.5095 20.702 46.7536 21.1215 48.6083 21.1215C50.3122 21.1215 51.7092 20.5258 52.4489 19.4225V20.9451H60.4177V19.1128C61.247 20.3701 62.7095 21.0991 64.6074 21.0991C66.31 21.0991 67.4027 20.3701 68.2541 19.0461V20.9451H73.9723V19.0677C75.1083 20.59 76.7887 21.208 79.0362 21.208C82.136 21.208 85.0156 19.928 85.4531 16.397H81.8519C81.5674 17.9207 80.8696 18.6489 79.2762 18.6489C77.944 18.6489 77.0057 17.8311 76.9391 15.4925H85.344V14.9841C85.344 11.0121 83.0075 8.51977 79.2762 8.51977C75.8054 8.51977 72.9901 10.9471 72.9901 14.8531C72.9901 16.0662 73.1651 17.1924 73.5793 18.0746H71.9209V4.56794H66.0922V7.48069H68.2544V10.4607C67.9078 9.92032 67.4317 9.47721 66.8705 9.17256C66.3092 8.8679 65.6809 8.71157 65.0439 8.71809C61.4646 8.71809 59.5447 11.2772 59.5447 14.7643C59.5302 15.8973 59.7068 17.0245 60.0668 18.0975H58.1257V8.71809H49.6125V10.2398C48.9347 9.26949 47.9545 8.60649 46.2514 8.60649C44.1997 8.60649 42.8895 9.24734 42.2578 10.1074V8.6738H38.5893V5.45228H35.6875C35.6875 7.63702 35.1186 8.6738 32.261 8.6738H26.6296V11.6526H28.6151V15.4709C28.6151 16.9941 27.8519 18.1625 26.2143 18.1625C24.8172 18.1625 24.4467 17.2133 24.4467 15.9564V8.67365H19.6229C18.7489 3.90624 15.3662 0 9.90888 0C3.62325 0 0 4.65754 0 10.7917C0 16.7505 3.95069 21.3633 9.90888 21.3633ZM47.8668 18.7813C46.1438 18.7813 45.3563 17.9864 44.5482 16.6619H40.4231C40.4881 18.0087 40.4671 18.7597 39.5711 18.7597C38.6751 18.7597 38.5896 17.8546 38.5896 17.1251V11.5858H41.9082C41.8904 11.7841 41.8833 11.9832 41.8868 12.1822C41.8868 17.7652 49.4596 15.5152 49.4596 17.8104C49.4596 18.6044 48.5433 18.7813 47.8665 18.7813H47.8668ZM52.8426 18.0745C52.888 17.7678 52.91 17.4581 52.9085 17.148C52.9085 11.8293 45.2463 13.9916 45.2463 11.8072C45.2463 11.0781 46.187 10.9471 47.0368 10.9471C48.237 10.9471 48.9347 11.3211 49.4815 12.4694H52.6251V11.5858H54.7872V18.0745H52.8426ZM10.4557 18.1625C7.48646 18.184 5.67484 13.3965 5.67484 9.18047C5.67484 6.75311 6.59132 3.06821 9.32013 3.06821C12.9441 3.06821 14.1448 8.98272 14.1448 11.8512C14.1448 14.5663 13.272 18.1629 10.4558 18.1629L10.4557 18.1625ZM65.9396 18.2732C63.953 18.2732 63.5154 16.2646 63.5154 14.632C63.5154 13.0426 64.127 11.2998 66.0046 11.2998C67.4884 11.2998 68.2539 12.7339 68.2539 14.1688V15.3833C68.2539 16.7945 67.5345 18.2732 65.9395 18.2732H65.9396ZM77.0061 13.5294C77.2674 11.7414 78.1839 11.0569 79.2985 11.0569C80.8043 11.0569 81.3508 11.962 81.4585 13.5294H77.0061ZM54.676 7.76731H58.1257V4.56737H54.676V7.76731Z"
fill="black"></path>
</svg></div>
<div class="fnzKiEzdJDIXdZenCNvS"><svg width="20" height="20" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<circle fill="#FFD204" fill-rule="nonzero" cx="10" cy="10" r="10"></circle>
<path fill="#000" d="M15.454 8.546l-1.272-1.273L10 11.453l-4.182-4.18-1.273 1.272L10 14l5.456-5.454z"></path>
</g>
</svg></div>
<nav>
<ul class="LqP4jHRgkEFFAS0shEeH" id="outside-header-links">
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://watch.outsideonline.com" target="_blank" rel="noreferrer">WATCH</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://learn.outsideonline.com" target="_blank" rel="noreferrer">LEARN</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.velonews.com/podcast-directory" target="_blank" rel="noreferrer">PODCASTS</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.gaiagps.com" target="_blank" rel="noreferrer">MAPS</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.athletereg.com/events" target="_blank" rel="noreferrer">EVENTS</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://shop.outsideonline.com/" target="_blank" rel="noreferrer">SHOP</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.pinkbike.com/buysell" target="_blank" rel="noreferrer">BUYSELL</a>
</div>
</li>
<li>
<div class="NgGLyEpuOB6uuN80nR0r">
<a data-analytics-event="click" data-analytics-data="{"name": "Element Clicked", "props": { "domain": "<<analytics_vars.domain>>", "name": "top-nav-tv", "type": "link"}}" href="https://www.outsideonline.com/outsideplus" target="_blank" rel="noreferrer">OUTSIDE+</a>
</div>
</li>
</ul>
</nav>
</div>
<div class="YgaOQ7qmwLTWM6BMrffg" style="max-height: 0px;"><button type="button" id="outside-header-join" class="EYvza3h8kYUkJqdmFN8v yJoHsrcBImfpfD_Z1wE1">Join Now</button><button type="button" id="outside-header-signin"
class="EYvza3h8kYUkJqdmFN8v">Sign In</button></div>
</div>
</div>
</div>
<!-- Main Nav Bar -->
<div id="ctl00_mainnav" class="fullwidth mainnav fixed no-print hideraceday" style="z-index: 1100;">
<div>
<input type="text" name="username_hp" style="display: none">
<input type="password" name="password_hp" style="display: none">
</div>
<input type="hidden" name="ctl00$hfCurrentOutsideEmail" id="ctl00_hfCurrentOutsideEmail">
<input type="hidden" name="ctl00$hfCurrentOutsideUuid" id="ctl00_hfCurrentOutsideUuid">
<input type="hidden" name="ctl00$hfCurrentOutsideToken" id="ctl00_hfCurrentOutsideToken">
<div id="tos-update">
<div class="wrap horizontal-flex">
<div>
<i class="material-icons info" style="font-size: 24px;">info</i>
</div>
<div> Our <a href="https://www.pocketoutdoormedia.com/terms-of-use/" target="_blank">terms of use</a> and <a href="https://www.pocketoutdoormedia.com/privacy-policy/" target="_blank">privacy policy</a> have changed. </div>
<div id="close-tos">
<a href="javascript:void(0)">
<i class="material-icons" style="font-size: 24px;">close</i>
</a>
</div>
</div>
</div>
<div id="mobilesearch">
<div class="close">
<a href="#">
<img src="https://d2l4puij73vem3.cloudfront.net/images/icons/icon-nav-x-white.png" alt="close" class="close">
</a>
</div>
<div class="inputcontainer">
<input name="ctl00$txtEventName" id="ctl00_txtEventName" class="search" type="text" placeholder="Search by name or location" autocomplete="off">
<ul id="AutoCompleteExMobile_completionListElem" class="mobilesearchresults" style="display: none; visibility: hidden; position: absolute;"></ul>
</div>
</div>
<div class="wrap">
<div class="logo">
<a href="/">
<img id="ctl00_siteLogo_imgLogo" class="logo mainlogo" src="https://d2l4puij73vem3.cloudfront.net/Images/TriReg/TriRegLogo.svg" alt="TriReg" style="border-width:0px;">
</a>
</div>
<script type="text/javascript">
setupCalendarLinks();
function ParticipantAlreadyLoggedIn() {
$("#ctl00_navMenu_liLoginMenu").hide();
$("#ctl00_navMenu_liLogoutMenu").show();
}
function CreateAccount() {
if ($('#ctl00_navMenu_DropDownListUserType option:selected').text() == 'Participant') {
window.location = "/NewUser/NewMemberAccount";
} else {
window.location = "/NewUser/NewDirector/";
}
}
if (!document.addEventListener) {
//IE8 fix
$(function() {
//DOM has loaded, put your code here
setupResponsiveNav();
});
} else {
document.addEventListener("DOMContentLoaded", function() {
setupResponsiveNav();
});
}
function setupCalendarLinks() {
/// On Desktop, Calendar has both hover and click actions.
/// On Mobile, Calendar is only on click, so we temporarily remove the click link necessary for Desktop.
/// If on Desktop, update the href on hover. This way, it behaves appropriately on mobile.
$('body').on('mouseout', '#calendar', function() {
if (!isMobile()) {
// Temporarily change hover link text so we're not misleading the user.
$('#calendarLink').attr('href', '#');
}
});
$('body').on('mouseover', '#calendar', function() {
if (!isMobile()) {
// Restore hover link text so we're not misleading the user.
$('#calendarLink').attr('href', '/Events/');
}
});
}
function setupResponsiveNav() {
$("#nav .root > li > a").click(function(e) {
if ($(window).width() <= 1024 && $(window).width() >= 768 && $(this).parent().children("ul.sub_menu").length != 0) {
$(this).parent().toggleClass("hover");
e.preventDefault();
return false;
}
});
var fadeTime = 200;
var fadeType = 'linear';
/* call responsive nav */
$(".nav-collapse").get(0).navigation = responsiveNav(".nav-collapse", { // Selector: The ID of the wrapper
animate: true, // Boolean: Use CSS3 transitions, true or false
transition: 200, // Integer: Speed of the transition, in milliseconds
label: "", // String: Label for the navigation toggle
insert: "before", // String: Insert the toggle before or after the navigation
customToggle: "nav-toggle", // Selector: Specify the ID of a custom toggle
openPos: "relative", // String: Position of the opened nav, relative or static
jsClass: "js", // String: 'JS enabled' class which is added to <html> el
init: function() { // Function: Init callback
$('.nav-collapse').fadeOut(fadeTime, fadeType);
},
open: function() { // Function: Open callback
// position menu
$(".mainnav .mobilenav ul.mobile-menu").css("top", ($(".mainnav").outerHeight()) + "px");
$(".nav-collapse").css("position", "static");
$(".nav-collapse").addClass("opened");
$(".nav-collapse").removeClass("closed");
$(".nav-collapse").fadeIn(fadeTime, fadeType);
$("#nav-toggle").addClass("open");
$(".mobilenav ul.mobile-menu > li > a").each(function() {
if ($(this).text().indexOf("»") == -1) {
if ($(this).hasClass("mobileExpandable")) {
$(this).html($(this).html() + " »");
} else {
$(this).html($(this).html());
}
$(this).find(".fa-caret-down").remove(); // Remove down carets, should be replaced with »
}
});
$(".mobilenav ul.mobile-menu > li ul").hide();
if ($(".mobilenav ul.mobile-menu > li > a:visible").length == 1) {
$(".mobilenav ul.mobile-menu > li > a:visible").click();
}
// set max height of menu so you can scroll it
var windowheight = $(window).height();
var menutop = $(".nav-collapse > ul").offset().top;
$(".nav-collapse > ul").css("max-height", windowheight - menutop);
var openEvent = new CustomEvent("navOpened", {
bubbles: true
});
$("#nav-toggle").get(0).dispatchEvent(openEvent);
},
close: function() { // Function: Close callback
$("#nav-toggle").removeClass("open");
$(".nav-collapse").removeClass("opened");
$(".nav-collapse").addClass("closed");
$(".nav-collapse").fadeOut(fadeTime, fadeType);
var closeEvent = new CustomEvent("navClosed", {
bubbles: true
});
$("#nav-toggle").get(0).dispatchEvent(closeEvent);
}
});
//set min widths on list items
setTimeout(function() {
$("nav .primary .root > li").each(function() {
var width = $(this).outerWidth() - 1; // for some reason all items except the first one report their width 1px too wide
});
$("nav .primary .root > li:first-child").each(function() {
var width = $(this).outerWidth();
});
}, 1000);
$(window).scroll(function() {
if ($(".android").is(":visible")) {
$(".android").hide();
}
});
// When a navbar option gets focus, show the dropdown items
$(".nav-dropdown").parent().focusin(function() {
if (!$(".nav-toggle").is(':visible')) { // if not mobile view
if (!$(this).hasClass("hover")) {
$(this).addClass("hover");
$(this).find("> ul").attr("style", "visibility: visible;");
}
}
});
// When navbar options or dropdown items lose focus, hide the appropriate dropdowns
// needs the delay because when this is called, there is no focused element for a split second
$(".nav-dropdown").parent().focusout(function() {
setTimeout(function() {
var hoveredParents = $(".hover .nav-dropdown").parent();
hoveredParents.not(":has(:focus)").removeClass("hover");
hoveredParents.not(":has(:focus)").find("> ul").attr("style", "visibility: hidden;");
}, 1);
});
// Expand submenu when right arrow key is pressed
$(".mobileOverflow").prev().keyup(function(e) {
if (e.key == "ArrowRight") {
$(this).parent().addClass("hover");
$(this).next().attr("style", "visibility: visible;");
} else if (e.key == "ArrowLeft") {
$(this).parent().removeClass("hover");
}
});
// Close submenu when it lose focus
$(".mobileOverflow").parent().focusout(function() {
setTimeout(function() {
var hoveredParents = $(".hover .mobileOverflow").parent();
hoveredParents.not(":has(:focus)").removeClass("hover");
hoveredParents.not(":has(:focus)").find("> ul").attr("style", "visibility: hidden;");
}, 1);
});
// Make mobile menu dropdowns open and close when clicked
$(".mobileExpandable").click(function() {
if ($(".nav-toggle").is(':visible')) { // if in mobile view
if ($(this).parent().hasClass("hover")) {
$(this).parent().find("> ul").fadeOut(fadeTime, fadeType, function() {
$(this).parent().removeClass("hover");
});
} else {
$(this).parent().addClass("hover");
$(this).parent().find("> ul").attr("style", "visibility: visible; display: none;");
$(this).parent().find("> ul").fadeIn(fadeTime, fadeType);
}
}
});
}
$('body').on('click', '#SignInButton', SignIn);
$('body').on('keypress', '#ctl00_navMenu_txtUserNameHome', hideSignInFeedback);
$('body').on('keypress', '#ctl00_navMenu_txtPasswordHome', hideSignInFeedback);
$('body').on('click', '#ctl00_navMenu_hpLogout', function() {
Logout();
});
function hideSignInFeedback() {
$("#signInFeedback").hide();
}
function SignIn() {
var fadeTime = 200;
var fadeType = 'linear';
var signInButton = $('#ctl00_navMenu_SignInButton');
hideSignInFeedback();
// Check validation.
var valid = true;
if (typeof(Page_ClientValidate) == 'function') {
valid = Page_ClientValidate('LoginMenuGroup');
}
if (valid) {
$(signInButton).addClass("processing");
// Lock login button and close button.
$(signInButton).addClass('disable');
$('.ui-dialog-titlebar-close').css('pointer-events', 'none');
// Hide log in text, display snake load.
$(signInButton).children('.login-text').hide();
$(signInButton).children('.login-success').show();
$(signInButton).addClass("disabled");
} else {
// Else we let the validators throw and wait
console.log("Login validation failed");
return false;
}
var username = $('#ctl00_navMenu_txtUserNameHome').val();
var password = $('#ctl00_navMenu_txtPasswordHome').val();
var userType = $('#logindesc').text();
var rememberMe = $('#ctl00_navMenu_chkRememberMe').is(":checked");
var postLoginAction = $('#ctl00_navMenu_hfpostLoginEventAction').val();
if (postLoginAction == null) {
postLoginAction = ""; // We didn't click favorite.
}
// Identify what kind of login modal we're viewing and shorten the string for UserLogin().
if (userType === "Participant") {
userType = 'a';
} else if (userType === "Event Director") {
userType = 'p';
} else {
userType = "";
}
UserService.UserLogin(username, password, userType, rememberMe, postLoginAction, function(loginResponse) {
/// loginResponse { Success, RememberMeCookie, RedirectUrl, Message }
// Returns login failed, cookie, destination address.
if (loginResponse) {
if (loginResponse.Success) {
if (rememberMe) {
var date = new Date();
//expire cookie in a month
date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000));
var cookieName = userType == "a" ? "remember" : "rememberPromoter";
$.cookie(cookieName, loginResponse.RememberMeCookie, {
expires: date
}); // Cookie name, data.
} else {
$.cookie(cookieName, null); // Clear existing cookie if not checked.
}
// In participation registration or adding a favorite? Don't redirect.
if (postLoginAction.includes("addFavorite") || $('body').hasClass('participantinfo')) {
location.reload(); // Simply refresh to reflect login changes.
} else {
window.location.replace(loginResponse.RedirectUrl); // We can redirect to account type home.
}
return true;
} else { // Login failed.
$('#lblFeedback').text("Invalid username or password.");
$('#signInFeedback').fadeIn(fadeTime, fadeType);
// Lock login button and close button.
$(signInButton).removeClass('disable');
$('.ui-dialog-titlebar-close').css('pointer-events', 'auto');
// Hide log in text, display snake load.
$(signInButton).children('.login-text').show();
$(signInButton).children('.login-success').hide();
$(signInButton).removeClass('processing');
$(signInButton).removeClass('disable');
}
}
return false;
});
return false;
}
</script>
<nav id="nav">
<div class="primary">
<ul class="root">
<script type="text/javascript">
setupCalendarLinks();
function ParticipantAlreadyLoggedInMobile() {
$("#ctl00_navMenu_desktopMenu_liMyAthleteReg").show();
$("#ctl00_navMenu_desktopMenu_liMobileLogout").show();
$(".notPromoterMobile.notParticipantMobile").hide();
}
</script>
<li id="ctl00_navMenu_desktopMenu_liServices" class="promoter notPromoterMobile ">
<a href="javascript:void(0)" class="nav-dropdown why-us mobileExpandable">About Us <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="sub_menu mobileonly">
<li><a href="/features">Our Features</a></li>
<li><a href="/TheTeam">Our Team</a></li>
<li><a href="https://www.athletereg.com/blog">Blog</a></li>
</ul>
</li>
<li id="calendar" class="promoter calendar">
<a id="calendarLink" href="javascript:void(0)" class="nav-dropdown eventcalendars mobileExpandable">Event Calendars <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="sub_menu calendar mobileonly">
<li onclick="">
<a href="/events/Sprint/" class="">Sprint</a>
</li>
<li onclick="">
<a href="/events/Olympic/" class="">Olympic</a>
</li>
<li onclick="">
<a href="/events/Half-Iron/" class="">Half Iron</a>
</li>
<li onclick="">
<a href="/events/Iron/" class="">Iron</a>
</li>
<li onclick="">
<a href="/events/Duathlon/" class="">Duathlon</a>
</li>
<li onclick="">
<a href="/events/Virtual/" class="">Virtual</a>
</li>
</ul>
</li>
<li id="ctl00_navMenu_desktopMenu_liContactUs">
<a id="ctl00_navMenu_desktopMenu_hpContact" href="../knowledge-base" target="_blank">Support</a>
</li>
<!--
<li id="ctl00_navMenu_desktopMenu_liCreateAnEvent" class="create-event">
<a id="ctl00_navMenu_desktopMenu_hpCreateEvent" href="../NewUser/NewDirector/Default.aspx">Create An Event</a>
</li> -->
<li class="loginAs mobileonly notPromoterMobile notParticipantMobile" style="">
<a class="participantLogin" href="javascript:void(0)">Participant Sign In</a><br>
</li>
<li class="mobileonly notParticipantMobile notPromoterMobile " style="">
<a class="promoterLogin" href="javascript:void(0)">Event Director Sign In</a><br>
<ul class="webviewsearch">
<li><a href="/Users/Participant/Edit/Default.aspx">Edit Profile</a></li>
<li><a href="/Users/Participant/Team/Member.aspx">Manage Additional Participants</a></li>
<li><a href="/Users/Participant/ChangePassword.aspx">Change Password</a></li>
</ul>
</li>
<li class="mobileonly notPromoterMobile notParticipantMobile" style="">
<a class="create-account" href="/NewUser">Create Account</a><br>
</li>
<li id="ctl00_navMenu_desktopMenu_liMyAthleteReg" class="mobile-only override" style="display: none;">
<a id="ctl00_navMenu_desktopMenu_profileItem" class="mobileExpandable">
My Profile
</a>
<ul class="mobile-only override participant-logged-in-only sub_menu">
<li>
<a id="ctl00_navMenu_desktopMenu_hpMyAthleteReg" class="mobileExpandable" href="../Users/Participant/Default.aspx">My AthleteReg</a>
</li>
<li>
<a href="../Users/Participant/Edit/Default.aspx">Edit Profile</a>
</li>
<li>
<a href="../Users/Participant/Team/Member.aspx">Additional Participants</a>
</li>
<li>
</li>
<li id="ctl00_navMenu_desktopMenu_liChangePassword">
<a id="ctl00_navMenu_desktopMenu_hpChangePassword" href="../Users/Participant/ChangePassword.aspx">Change Password</a>
</li>
</ul>
</li>
<li id="ctl00_navMenu_desktopMenu_liMobileLogout" class="mobile-only override logout-menu" style="display: none;" onclick="Logout()">
<a href="../Login/Logout.aspx">Logout</a>
</li>
<script>
// Don't code here! Write in NavMenu.ascx or else it will be included twice.
</script>
<!-- Login -->
<li id="ctl00_navMenu_liLoginMenu" class="last open loginHead">
<a id="ctl00_navMenu_hpLogin" class="hidemobile nav-dropdown" href="javascript: void(0)">
<i class="fa fa-user-circle" aria-hidden="true"></i>
Sign In
<i class="fa fa-caret-down" aria-hidden="true"></i>
</a>
<ul id="ctl00_navMenu_loginmenu" class="login loginList open sub_menu">
<li>
<!-- Login As ... Buttons -->
<a class="participantLogin" href="javascript:void(0)">Participant Sign In</a><br>
</li>
<li>
<a class="promoterLogin" href="javascript:void(0)">Event Director Sign In</a><br>
</li>
<li>
<a class="create-account" href="/NewUser">Create Account</a><br>
</li>
<li>
<!-- NEW LOGIN -->
<!-- /loginModal -->
</li>
<!-- Login Input -->
</ul>
</li>
<!-- /liLoginMenu -->
<li id="ctl00_navMenu_liLogoutMenu" class="last open loginHead logout-menu" style="display: none;">
<a id="ctl00_navMenu_hpParticipantPage" class="hidemobile nav-dropdown" href="../Users/Participant/Default.aspx">
<i class="fa fa-user-circle" aria-hidden="true"></i>
My TriReg
<i class="fa fa-caret-down" aria-hidden="true"></i>
</a>
<ul id="ctl00_navMenu_logoutmenu" class="login loginList open sub_menu">
<li class="tablet-only">
<a id="ctl00_navMenu_hpMyAthleteReg1" href="../Users/Participant/Default.aspx">My AthleteReg</a>
</li>
<li>
<a id="ctl00_navMenu_hpLogout" href="../Login/Logout.aspx">Logout</a>
</li>
</ul>
</li>
</ul>
</div>
<div id="ctl00_navMenu_pnlInsideSearch" class="utility search">
<ul>
<li class="search">
<input name="ctl00$navMenu$txtEventName" id="ctl00_navMenu_txtEventName" class="search" type="text" placeholder="Search events by name or location" autocomplete="off" aria-label="Search events by name or location"
style="outline: none;">
<ul id="NavMenuAutoCompleteEx_completionListElem" class="searchresults" style="display: none; visibility: hidden; position: absolute;"></ul>
<script type="text/javascript">
function NavMenuRedirectEvent(sender, e) {
if (sender != undefined) {
var eventID = e.get_value();
document.location.href = '/' + eventID;
}
}
function onListPopulated() {
var completionList = $find("NavMenuAutoCompleteEx").get_completionList();
completionList.style.width = '100%';
}
$("#ctl00_navMenu_txtEventName").keypress(function(e) {
if (e.which == 13 && $(".searchresults li").length == 0) {
SearchCalendar();
return false;
}
});
</script>
<a href="javascript:void(0)" onclick="javascript:SearchCalendar(); return false; " aria-label="Search Button">
<i class="fa fa-search" aria-hidden="true"></i>
</a>
</li>
<li class="search mobile">
<a href="javascript:void(0)">
<img src="https://d2l4puij73vem3.cloudfront.net/images/icons/icon-search-white.png" alt="search icon">
</a>
</li>
</ul>
</div>
<div class="mobilenav">
<a id="nav-toggle" class="nav-toggle" tabindex="0" aria-hidden="false">
<img src="https://d2l4puij73vem3.cloudfront.net/images/icons/icon-nav-hamburger-white.png" alt="hamburger icon" class="open">
<img src="https://d2l4puij73vem3.cloudfront.net/images/icons/icon-nav-x-white.png" alt="hamburger icon" class="close">
</a>
<div class="nav-collapse closed" aria-hidden="true" style="transition: max-height 200ms ease 0s; position: absolute; display: none;">
<ul class="mobile-menu">
<script type="text/javascript">
setupCalendarLinks();
function ParticipantAlreadyLoggedInMobile() {
$("#ctl00_navMenu_mobileMenu_liMyAthleteReg").show();
$("#ctl00_navMenu_mobileMenu_liMobileLogout").show();
$(".notPromoterMobile.notParticipantMobile").hide();
}
</script>
<li id="ctl00_navMenu_mobileMenu_liServices" class="promoter notPromoterMobile ">
<a href="javascript:void(0)" class="nav-dropdown why-us mobileExpandable">About Us <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="sub_menu mobileonly">
<li><a href="/features">Our Features</a></li>
<li><a href="/TheTeam">Our Team</a></li>
<li><a href="https://www.athletereg.com/blog">Blog</a></li>
</ul>
</li>
<li id="calendar" class="promoter calendar">
<a id="calendarLink" href="javascript:void(0)" class="nav-dropdown eventcalendars mobileExpandable">Event Calendars <i class="fa fa-caret-down" aria-hidden="true"></i></a>
<ul class="sub_menu calendar mobileonly">
<li onclick="">
<a href="/events/Sprint/" class="">Sprint</a>
</li>
<li onclick="">
<a href="/events/Olympic/" class="">Olympic</a>
</li>
<li onclick="">
<a href="/events/Half-Iron/" class="">Half Iron</a>
</li>
<li onclick="">
<a href="/events/Iron/" class="">Iron</a>
</li>
<li onclick="">
<a href="/events/Duathlon/" class="">Duathlon</a>
</li>
<li onclick="">
<a href="/events/Virtual/" class="">Virtual</a>
</li>
</ul>
</li>
<li id="ctl00_navMenu_mobileMenu_liContactUs">
<a id="ctl00_navMenu_mobileMenu_hpContact" href="../knowledge-base" target="_blank">Support</a>
</li>
<!--
<li id="ctl00_navMenu_mobileMenu_liCreateAnEvent" class="create-event">
<a id="ctl00_navMenu_mobileMenu_hpCreateEvent" href="../NewUser/NewDirector/Default.aspx">Create An Event</a>
</li> -->
<li class="loginAs mobileonly notPromoterMobile notParticipantMobile">
<a class="participantLogin" href="javascript:void(0)">Participant Sign In</a><br>
</li>
<li class="mobileonly notParticipantMobile notPromoterMobile ">
<a class="promoterLogin" href="javascript:void(0)">Event Director Sign In</a><br>
<ul class="webviewsearch">
<li><a href="/Users/Participant/Edit/Default.aspx">Edit Profile</a></li>
<li><a href="/Users/Participant/Team/Member.aspx">Manage Additional Participants</a></li>
<li><a href="/Users/Participant/ChangePassword.aspx">Change Password</a></li>
</ul>
</li>
<li class="mobileonly notPromoterMobile notParticipantMobile">
<a class="create-account" href="/NewUser">Create Account</a><br>
</li>
<li id="ctl00_navMenu_mobileMenu_liMyAthleteReg" class="mobile-only override" style="display:none;">
<a id="ctl00_navMenu_mobileMenu_profileItem" class="mobileExpandable">
My Profile
</a>
<ul class="mobile-only override participant-logged-in-only sub_menu">
<li>
<a id="ctl00_navMenu_mobileMenu_hpMyAthleteReg" class="mobileExpandable" href="../Users/Participant/Default.aspx">My AthleteReg</a>
</li>
<li>
<a href="../Users/Participant/Edit/Default.aspx">Edit Profile</a>
</li>
<li>
<a href="../Users/Participant/Team/Member.aspx">Additional Participants</a>
</li>
<li>
</li>
<li id="ctl00_navMenu_mobileMenu_liChangePassword">
<a id="ctl00_navMenu_mobileMenu_hpChangePassword" href="../Users/Participant/ChangePassword.aspx">Change Password</a>
</li>
</ul>
</li>
<li id="ctl00_navMenu_mobileMenu_liMobileLogout" class="mobile-only override logout-menu" style="display:none;" onclick="Logout()">
<a href="../Login/Logout.aspx">Logout</a>
</li>
<script>
// Don't code here! Write in NavMenu.ascx or else it will be included twice.
</script>
</ul>
</div>
</div>
<script>
$(document).ready(function() {
function setOutsideBenefitCookie() {
var date = new Date();
date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000)); // expire cookie in a month
$.cookie("OutsidePlusBenefitReminder", true, {
expires: date,
path: "/"
});
}
// Reposition popups to be under the profile buttons
var repositionPopups = function() {
var reposition = function() {
// If menu is open, hide the popups. Otherwise show them
if ($(".logout-menu:visible.hover, #nav-toggle:visible.open").length > 0) {
$(".profile-popup:visible").addClass("popup-hidden");
$(".profile-popup.popup-hidden").fadeOut(400);
} else {
$(".profile-popup.popup-hidden").fadeIn(400);
$(".profile-popup.popup-hidden").removeClass("popup-hidden");
}
// Set offset to be under the correct element
$(".profile-popup:visible").each(function() {
$(this).removeClass("right left");
var offset = {
top: -1000,
left: -1000
}; // Off screen by default
if ($(".fa-user-circle:visible").length > 0) {
offset = $(".fa-user-circle:visible").first().offset();
$(this).addClass("left");
} else if ($(".nav-toggle:visible").length > 0) {
offset = $(".nav-toggle:visible").first().offset();
$(this).addClass("right");
}
if ($(this).hasClass("left")) {
if (window.innerWidth < 1466) { // At this width, the popup goes slightly off screen, so make it a "right" one. TODO find a better way to do this
$(this).addClass("right");
$(this).removeClass("left");
} else {
offset.top += 28;
offset.left -= 8;
}
}
if ($(this).hasClass("right")) {
offset.top += 34;
offset.left -= -25 + $(".profile-popup").outerWidth();
}
$(this).offset(offset);
});
};
reposition();
};
$("body").on("DOMSubtreeModified", "nav", repositionPopups);
$(window).on("resize", repositionPopups);
$("body").on("mouseover", ".logout-menu", function() {
setTimeout(repositionPopups, 400);
}); // The hover class is delayed on this menu for some reason, so compensate for it
$("body").on("navOpened navClosed", function() {
setTimeout(repositionPopups, 200);
}); // Delayed for aesthetics
// Close action
$("body").on("click", ".profile-popup .close", function(event) {
var popup = $(event.target).closest(".profile-popup");
$(".profile-popup.outside-plus-benefits").fadeOut(400);
if (popup.hasClass("outside-plus-benefits")) {
setOutsideBenefitCookie();
event.stopPropagation();
}
return false;
});
// On Outside+ Benefits Popup clicked
$(".profile-popup.outside-plus-benefits").click(function(event) {
if ($(event.target).hasClass("close")) // ignore if it was the close button
return;
setOutsideBenefitCookie();
location.href = $("[id$=hpParticipantPage]").attr("href"); // Simulate clicking the My XReg link
});
// Show popups (slightly after page is ready, because sometimes things still move around)
setTimeout(function() {
// Decide whether to show Outside+ Benefit Reminder popup
var showOutsideBenefitPopup = $.cookie("OutsidePlusBenefitReminder") !== "true";
if (showOutsideBenefitPopup) {
$(".profile-popup.outside-plus-benefits").fadeIn(400);
}
repositionPopups();
}, 1000);
});
</script>
<!-- Outside+ Benefits Popup -->
</nav>
<script>
function SearchCalendar() {
window.location.replace("/events/?ns=" + $('input.search:visible').val());
return false;
}
$(document).ready(function() {
SetupLoginBox();
$("#ctl00_navMenu_DropDownListUserType").change(function() {
SetupLoginBox();
});
function buildModal(modal) {
/// Modal Prep w/ Options: Marks login controls as a potential modal.
$(modal).dialog({
appendTo: "form",
autoOpen: false,
width: "auto",
minWidth: "350px",
classes: {
"ui-dialog": "logincontrols"
},
/* Fixes the issue where the modal won't consistently open in the user's view but
it still forces the user back to the top of the page. Issue w/ jQuery UI modals.
*/
create: function(event, ui) {
$(event.target).parent().css('position', 'fixed');
},
open: function() {
$('.ui-widget-overlay').on('click', function() {
$(modal).dialog('close');
});
// Desktop Responsiveness
$('#ctl00_navMenu_liLoginMenu').removeClass('hover'); // Removes hover behavior since we're diverting focus.
$('#ctl00_navMenu_liLoginMenu').removeClass('keepOpen'); // Forces the menu to stay open on click.
$('#ctl00_navMenu_loginmenu').removeClass('hover'); // Removes hover behavior since we're diverting focus.
$('#ctl00_navMenu_loginmenu').removeClass('keepOpen'); // Forces the menu to stay open on click.
// Mobile Responsiveness (close menu)
if ($(".nav-collapse").hasClass("opened")) {
$(".nav-collapse").get(0).navigation.toggle();
}
},
closeOnEscape: true,
close: function(event, ui) {},
closeText: "",
draggable: false,
hide: {
effect: "fade",
duration: 200
},
modal: true,
position: {
my: 'center top',
at: 'center top',
of: 'form'
},
resizable: false,
show: {
effect: "fade",
duration: 200
},
title: ""
});
}
var loginModal = $('#loginModal');
buildModal(loginModal);
// Login As ... Button Events
$(".promoterLogin").click(function(event) {
$('.nav-toggle').removeClass('open');
loginAs(event, 'p');
$("#participantLogin").hide();
$("#promoterLogin").show();
loginModal.dialog('open');
});
// ------------- NEW LOGIN -------------
var participantLoginModal = $("#participantLoginModal");
participantLoginModal.dialog({
appendTo: "form",
autoOpen: false,
width: "auto",
height: "auto",
minHeight: 0,
create: function(event, ui) {
$("#participantLoginModal").parent().find(".ui-dialog-titlebar").hide(); // Remove close button / title bar
},
open: function() {
// Close when clicked outside of modal
$(".ui-widget-overlay").on("click", function() {
closeLoginModule(participantLoginModal.find(".outside-sso-login-modal .login-panel").attr("id"));
});
// Desktop Responsiveness
$("#ctl00_navMenu_liLoginMenu").removeClass("hover"); // Removes hover behavior since we're diverting focus.
$("#ctl00_navMenu_liLoginMenu").removeClass("keepOpen"); // Forces the menu to stay open on click.
$("#ctl00_navMenu_loginmenu").removeClass("hover"); // Removes hover behavior since we're diverting focus.
$("#ctl00_navMenu_loginmenu").removeClass("keepOpen"); // Forces the menu to stay open on click.
// Mobile Responsiveness (close menu)
if ($(".nav-collapse").hasClass("opened")) {
$(".nav-collapse").get(0).navigation.toggle();
}
},
closeOnEscape: true,
close: function(event, ui) {
loginModuleClosed(participantLoginModal); // Tell login module it has been closed
},
closeText: "",
show: {
effect: "fade",
duration: 200
},
hide: {
effect: "fade",
duration: 200
},
modal: true, // Show blue background
position: {
my: "center top",
at: "center top",
of: "form"
},
resizable: false,
});
$(".participantLogin").click(function(event) {
$("#promoterLogin").hide();
$("#participantLogin").show();
showLoginPanel($("#participantLogin .login.login-panel").attr("id"));
participantLoginModal.dialog("open");
return false;
});
// Recenter the participant login modal when page resizes
$(window).on("resize", function() {
if ($("#participantLoginModal").is(":visible")) centerDialog("#participantLoginModal");
});
// ------------- END NEW LOGIN -------------
});
function SetupLoginBox() {
var ddlist = $("#ctl00_navMenu_DropDownListUserType").val();
var fadeTime = 400;
var fadeType = 'linear';
if (ddlist) {
var isRacer = ddlist == "a";
$("#forgotPassword").show();
if (isRacer) {
$("#ctl00_navMenu_forgotUsername").show('fast');
$(".switch.promoterLogin").show();
$(".switch.participantLogin").hide();
$("#logindesc").text("Participant");
} else {
$("#ctl00_navMenu_forgotUsername").hide('fast');
$(".switch.promoterLogin").hide();
$(".switch.participantLogin").show();
$("#logindesc").text("Event Director");
}
} else {
$("#forgotPassword").hide();
}
// $('ButtonLogIn.ClientID%>').on('click',
//);
}
function handleForgot(isForgotPassword, selectedUserType) {
if (selectedUserType == "Participant") {
isPromoter = false;
} else {
isPromoter = true;
}
openForgotWindow(isPromoter, isForgotPassword);
}
function openForgotWindow(isPromoter, isForgotPassword) {
var isPromo = isPromoter ? "p" : "";
setTimeout(function() {
var url = '/Login/ForgotPasswordWindow.aspx?p=' + isPromo;
if (!isForgotPassword) url = '/Login/ForgotUsernameWindow.aspx?p=' + isPromo;
window.location = url;
}, 10);
}
$('.mobileExpandable').click(function() {
var fadeTime = 200;
var fadeType = 'linear';
if ($('.nav-toggle').is(':visible')) {
//if ($(this).next().find("li").length > 0 && $(this).next().css("visibility") != "visible") {
// console.log("Fading in", $(this).next().css("visibility"));
// //$(this).next().fadeIn(fadeTime, fadeType);
// // Check to see if this is a sub menu menu.
// if ($(this).parent().hasClass('subEvent')) {
// $(this).closest('ul').show();
// }
// return false;
//} else {
// console.log("Fading out", $(this).next().css("visibility"));
// //$(this).next().fadeOut(fadeTime, fadeType);
// return true;
//}
}
});
function loginAs(event, type) {
$("#loginchoice").hide();
$('ctl00_navMenu_logincontrols').show();
$("#ctl00_navMenu_DropDownListUserType").val(type);
SetupLoginBox();
return false;
}
</script>
<div class="help no-print">
<a href="/knowledge-base/116/How-to-Contact-athleteReg" id="ctl00_smartContactUs" target="_blank">
<img src="https://d2l4puij73vem3.cloudfront.net/images/icons/icon-contact-us@2x.png" alt="Contact Us">
</a>
</div>
</div>
<!-- .wrap -->
</div>
<div id="topwrap" class="fullwidth" role="navigation">
<!-- .fullwidth #mainnav -->
<div id="ctl00_divHero" class="fullwidth heroblank hero ">
<div class="main-wrap wrap">
<h1 id="ctl00_FullWidthHero_HeroText">Event Calendars</h1>
</div>
<!-- .wrap -->
<div class="racedayonly wrap" style="padding-top: 2em; padding-bottom: 0.75em;">
<a id="ctl00_hpRaceDayCartLink" class="racedayonly racedaycart button cta" href="../cart">View Cart</a>
</div>
</div>
<!-- .fullwidth #hero -->
</div>
<!-- .fullwidth #topwrap -->
<div id="main-content" role="main">
<div class="promoter-nav no-print">
</div>
<div id="promoter-content">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<script type="text/javascript">
function googleEcommerce() {
ga('aRegTracker.ec:setAction', 'checkout', {
'step': 1
});
//ga('aRegTracker.send', 'event', 'page', 'load', 'calendar')
;
}
var lastReLoadScrollPosition;
var isReady;
var initializing = false;
function DisplayRandomMobileFeaturedEvents() {
var featuredEventsMobileControl = $(".override.phone-only").find(".otherEvents");
var events = featuredEventsMobileControl.find(".event");
var firstEventIndex = 0;
var secondEventIndex = 0;
//hide one random event if there are three events
if (events.length >= 3) {
firstEventIndex = Math.floor(Math.random() * (events.length));
$(events[firstEventIndex]).hide();
}
//hide a second random event if there are four events
if (events.length === 4) {
secondEventIndex = Math.floor(Math.random() * (events.length));
//if they happen to be the same, just add one to the second one so we can hide two
if (firstEventIndex === secondEventIndex) {
secondEventIndex++
}
$(events[secondEventIndex]).hide();
}
}
$(document).ready(function() {
//if we are on a custom calendar, hide the filter section to start
if (getQueryParameter("pid") !== null) {
HideFilter();
}
DisplayRandomMobileFeaturedEvents();
try {} catch (ex) {}
isReady = "1";
$("#ctl00_ContentPlaceHolder1_hiddenCurrentPage").val('1');
if (typeof newrelic !== 'undefined') {
newrelic.setPageViewName('/Calendar', window.location.hostname)
}
LUX = window.LUX || {};
LUX.label = 'Calendar';
var dirty_bit = document.getElementById('page_is_dirty');
if (parseInt(dirty_bit.value) > 0) {
lastReLoadScrollPosition = dirty_bit.value;
}
var lastLoadedPage = document.getElementById('lastLoadedPageNumber').value;
if (lastLoadedPage != '') {
//lastLoadedPage = lastLoadedPage.replace('#', '');
initializing = true;
$("#ctl00_ContentPlaceHolder1_hiddenCurrentPage").val('1');
LoadMoreEvents(lastLoadedPage - 1);
}
$('div.premierevent').closest('li').addClass('premierevent');
hideSearchBarMobile();
$("#ctl00_ContentPlaceHolder1_btnSearch").click(function() {
var et = $("#ctl00_ContentPlaceHolder1_cboType").val();
var etName = $("#ctl00_ContentPlaceHolder1_cboType>option:selected").text();
if (etName.indexOf(" / ") >= 0) {
etName = etName.replace(" / ", " ");
}
var regex = new RegExp(' ', 'g');
etName = etName.replace(regex, "-");
if (et !== undefined && et.indexOf("--") >= 0) {
et = "";
}
var rg = $("#ctl00_ContentPlaceHolder1_cboRegion").val();
var rgName = $("#ctl00_ContentPlaceHolder1_cboRegion>option:selected").text().replace(regex, "-");
if (rg.indexOf("--") >= 0) {
rg = "";
}
var postUrl = '/events/';
if (et !== undefined && et.length > 0) {
postUrl += etName + "/";
}
if (rg.length > 0) {
postUrl += rgName + "/";
}
// Include event name search parameter
var ns = $("#ctl00_ContentPlaceHolder1_txtName").val();
if (ns) {
postUrl = addQueryParameter(postUrl, "ns=" + ns);
}
// Keep iframe status
if (location.href.includes("if=1")) {
postUrl = addQueryParameter(postUrl, "if=1");
}
$("form[name=aspnetForm]").attr("action", postUrl);
});
$("#ctl00_ContentPlaceHolder1_hpRSS,#ctl00_ContentPlaceHolder1_hpICAL").click(function() {
var url = $(this).attr("href") + $(this).attr("url");
$(".divLink").show('fast');
$(".divLink input").val(url).select();
return false;
});
$('body').on('click', '.expandcollapse', function(event) {
event.preventDefault();
if ($(this).hasClass('collapse')) {
$(this).removeClass('collapse');
$(this).addClass('expand');
$(this).find('a.icon').text('+');
$(this).closest('table').find('tbody').fadeOut(fadeTime, fadeType);
} else {
$(this).addClass('collapse');
$(this).removeClass('expand');
$(this).find('a.icon').text('-');
$(this).closest('table').find('tbody').fadeIn(fadeTime, fadeType);
}
});
$('body').on('click', '.expandable', function() {
if ($('#filtercontent').is(":animated")) {
return false;
}
if ($('#filterExpand').is(":animated")) {
return false;
}
if ($('#filterExpand').is(':visible')) { //collapse
HideFilter();
} else { //expand
ShowFilter();
}
});
//by default, hide the filter when we are on mobile devices
if (isMobile()) {
$('#filterExpand').hide();
$("#iconExpand").show();
$("#iconCollapse").hide();
}
});
function HideFilter() {
$('#filterExpand').slideUp();
$('.expand').show();
$(".collapse").hide();
$("#iconExpand").show();
$("#iconCollapse").hide();
}
function ShowFilter() {
$('#filterExpand').slideDown();
$('.expand').hide();
$(".collapse").show();
$("#iconExpand").hide();
$("#iconCollapse").show();
}
var loading = false;
$(window).scroll(function() {
var dirty_bit = document.getElementById('page_is_dirty');
dirty_bit.value = $(window).scrollTop();
var footerHeight = $("#subfooter").height() + $("#bottom").height();
if ($(window).scrollTop() + footerHeight + 500 >= $(document).height() - $(window).height()) {
if (loading == false && isReady == "1" && initializing == false) {
LoadMoreEvents();
}
}
});
function LoadMoreEvents(toPage) {
loading = true;
var curPage = $("#ctl00_ContentPlaceHolder1_hiddenCurrentPage").val();
var lastPage = $("#ctl00_ContentPlaceHolder1_hiddenLastPage").val();
var vanity = $("#ctl00_ContentPlaceHolder1_hfVAnity").val();
if (parseInt(curPage) <= parseInt(lastPage) && vanity == '') {
curPage = parseInt(curPage) + 1;
document.getElementById('lastLoadedPageNumber').value = curPage;
var currentDivToLoad = $('#moreEvents');
var lastTable = $(".month-table").last();
$('#moreEvents').attr("id", 'p' + curPage);
var pageSize = 15;
var nameSearch = $("#ctl00_ContentPlaceHolder1_hfNameSearch").val();
var regionID = $("#ctl00_ContentPlaceHolder1_hfregionID").val();
var states = $("#ctl00_ContentPlaceHolder1_hfstates").val();
var promoterID = $("#ctl00_ContentPlaceHolder1_hfpromoterID").val();
var promoterID = $("#ctl00_ContentPlaceHolder1_hfpromoterID").val();
var excludeAdditional = $("#ctl00_ContentPlaceHolder1_hfexcludeAdditional").val();
var distance = $("#ctl00_ContentPlaceHolder1_hfdistance").val();
var resultCount = $("#ctl00_ContentPlaceHolder1_hfResultcount").val();
var lat = $("#ctl00_ContentPlaceHolder1_hfLat").val();
var lon = $("#ctl00_ContentPlaceHolder1_hfLon").val();
var typeList = $("#ctl00_ContentPlaceHolder1_hfTypeList").val();
var raceDistanceComparison = $("#ctl00_ContentPlaceHolder1_ddlRaceDistanceComparison").val();
var raceDistance = $("#ctl00_ContentPlaceHolder1_numRaceDistance").val();
var raceDistanceType = $("#ctl00_ContentPlaceHolder1_ddlRaceDistanceType").val();
var querystring = "sp=" + curPage + '&pz=' + pageSize + '&rid=' + regionID + '&pid=' + promoterID + '&d=' + distance + '&rc=' + resultCount;
if (nameSearch != '') querystring += '&ns=' + nameSearch;
if (states != '') querystring += '&st=' + states;
if (lat != '' && lon != '') querystring += '&lat=' + lat + '&lon=' + lon;
if (typeList != '') querystring += '&tl=' + typeList;
if (raceDistanceComparison != "" && raceDistance != "" && raceDistanceType != "") {
querystring += '&rdc=' + raceDistanceComparison + '&rd=' + raceDistance + '&rdt=' + raceDistanceType;
}
if ("False".toLowerCase() === "true") {
querystring += "&if=1";
}
currentDivToLoad.html("<center><img src='/i/processing.gif' alt='Processing...' /></center>");
currentDivToLoad.load("https://www.trireg.com/Events/MoreEvents.aspx?" + querystring, function() {
bindFavorites('#p' + curPage);
//Remove any duplicate header
var newMonth = $(this).find('.monthheader').first().find('span.monthName').text();
if ($('.monthheader').find('span.monthName:contains("' + newMonth + '")').length > 1) {
//Remove the new month and add some styling
$(this).find('.monthheader').first().remove();
// move the content from the first table into the previous table
var newRows = $(this).find('.searchResults table').first().find('tbody tr').detach();
lastTable.find("tbody").append(newRows);
//$(this).css('border-top', '1px dotted #999999');
//$(this).css('margin-top', '1px');
}
if (toPage !== null && toPage > 1) {
LoadMoreEvents(toPage - 1);
} else if (toPage !== null && toPage == 1) {
toPage = null;
loading = false;
initializing = false;
var newScroll;
if (lastReLoadScrollPosition != undefined) newScroll = lastReLoadScrollPosition;
else newScroll = $(document).height() - $(window).height() + 50;
window.scrollTo(0, newScroll);
}
loading = false;
});
$("#ctl00_ContentPlaceHolder1_hiddenCurrentPage").val(curPage);
}
}
function bindEvents() {
//Do we need to scroll to the top?
var docViewTop = $(window).scrollTop();
var docViewBottom = docViewTop + $(window).height();
var elemTop = $('#description').offset().top;
var elemBottom = elemTop + $('#description').height();
if ((elemBottom <= docViewBottom) && (elemTop >= docViewTop)) {} else {
var body = $("html, body");
$('html, body').animate({
scrollTop: $("#description").offset().top - 65
}, 500);
}
$('div.premierevent').closest('li').addClass('premierevent');
hideSearchBarMobile();
// var curPage = $("#ctl00_ContentPlaceHolder1_hiddenCurrentPage").val();
// window.location.hash = curPage;
bindFavorites("#ctl00_ContentPlaceHolder1_pnlResults");
if (location.hash.indexOf("#") > -1 && $('.nav-toggle').is(':visible')) { //the user has searched once, if mobile collapse the filter box
if ($('#filterExpand').is(':visible')) {
$('#filterExpand').slideUp();
$('.expand').show();
$(".collapse").hide();
}
}
}
var fadeTime = 200;
var fadeType = 'linear';
var loadCheck = setInterval(checkPageReload, 250);
function checkPageReload() {}
function hideSearchBarMobile() {
if ($('.nav-toggle').is(':visible')) {
$('.searchwrap').hide();
}
}
</script>
<style type="text/css">
.pager {
display: none;
float: right;
text-align: right;
}
form .RadInput_Default,
.RadInputMgr_Default,
form .RadInput_Default input.riHover {
display: inline;
font: inherit;
}
</style>
<div class="fullwidth" id="listings">
<div id="ctl00_ContentPlaceHolder1_pnlMobileFeatures" class="override phone-only">
<div id="ctl00_ContentPlaceHolder1_ctl01_pnlOutsidePlusAd" class="outside-plus-ad outside-plus-interstitial-container text-black background-yellow">
<script>
$(document).ready(function() {
$("body").on("click", ".outside-plus-ad-sign-in", function() {
openLoginModule("nav");
});
});
</script>
<div class="outside-plus-interstitial">
<img class="outside-plus-logo" src="https://d2l4puij73vem3.cloudfront.net/i/outside/OutsidePlusYellowFlat.svg" style="border-width:0px;">
<h3>
<span id="ctl00_ContentPlaceHolder1_ctl01_lblOutsideAdTitle">Fuel Your Run</span>
</h3>
<div class="description">
<span> Unlock IRONMAN 70.3 replays, unlimited digital content, and more benefits when you sign up for a tri. </span>
</div>
<div>
<a class="join-button" href="/outsideplus">Learn More</a>
</div>
<div class="secondary-actions">
<span> Or <a class="outside-plus-ad-sign-in" href="javascript:void(0);">Sign In</a>
</span>
</div>
<div class="disclaimer"> *New Members Only </div>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_featuredEventsMobile">
<h3 class="no-dash">Featured Events</h3>
<div id="ctl00_ContentPlaceHolder1_otherEventsMobile_pnlOtherEvents" class="otherEvents other no-print hideraceday halves halves">
<div id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl00_event" class="event" style="display: none;">
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl00_hplEventImage" href="/1889?pr=18"><div id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl00_imgEventContainer" class="photo" style="background-image:url(https://d2l4puij73vem3.cloudfront.net/TR/VirtualImages/EventLogos//thumb-cr-aa00dac5-9c1c-4cdc-b979-9aa888bde751.jpg);" title="2024 CRAFT White Mountains Triathlon">
</div></a>
<div class="details">
<h4>
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl00_lblEventName" href="/1889?pr=18">2024 CRAFT White Mountains Triathlon</a>
</h4>
<p>
<span id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl00_spanLocation">
<span>Franconia, NH</span>
<br>
</span>
<span id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl00_lblDate">Jun 22, 2024</span>
</p>
</div>
<div class="viewevent">
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl00_hplEvent" class="button" aria-label="View 2024 CRAFT White Mountains Triathlon" href="/1889?pr=18">View Event</a>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl01_event" class="event">
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl01_hplEventImage" href="/1934?pr=20"><div id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl01_imgEventContainer" class="photo" style="background-image:url(https://d2l4puij73vem3.cloudfront.net/TR/VirtualImages/EventLogos//thumb-cr-1cbe579d-b3fb-4e8d-bd73-b0cf70d6d8a7.jpg);" title="Tri for Jimmy 2024">
</div></a>
<div class="details">
<h4>
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl01_lblEventName" href="/1934?pr=20">Tri for Jimmy 2024</a>
</h4>
<p>
<span id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl01_spanLocation">
<span>Westfield, MA</span>
<br>
</span>
<span id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl01_lblDate">Jun 2, 2024</span>
</p>
</div>
<div class="viewevent">
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl01_hplEvent" class="button" aria-label="View Tri for Jimmy 2024" href="/1934?pr=20">View Event</a>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl02_event" class="event" style="display: none;">
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl02_hplEventImage" href="/1890?pr=17"><div id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl02_imgEventContainer" class="photo" style="background-image:url(https://d2l4puij73vem3.cloudfront.net/TR/VirtualImages/EventLogos//thumb-cr-b3f73d5b-99dd-4431-9cb1-22b7e09184ac.jpg);" title="CLASH Endurance Miami 2024">
</div></a>
<div class="details">
<h4>
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl02_lblEventName" href="/1890?pr=17">CLASH Endurance Miami 2024</a>
</h4>
<p>
<span id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl02_spanLocation">
<span>Homestead, FL</span>
<br>
</span>
<span id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl02_lblDate">Mar 8-10, 2024</span>
</p>
</div>
<div class="viewevent">
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl02_hplEvent" class="button" aria-label="View CLASH Endurance Miami 2024" href="/1890?pr=17">View Event</a>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl03_event" class="event">
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl03_hplEventImage" href="/1922?pr=19"><div id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl03_imgEventContainer" class="photo" style="background-image:url(https://d2l4puij73vem3.cloudfront.net/TR/VirtualImages/EventLogos//thumb-cr-48c45eab-1853-446f-8af5-1ea1c4b30c8c.jpg);" title="The Breckebeiner">
</div></a>
<div class="details">
<h4>
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl03_lblEventName" href="/1922?pr=19">The Breckebeiner</a>
</h4>
<p>
<span id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl03_spanLocation">
<span>Breckenridge, CO</span>
<br>
</span>
<span id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl03_lblDate">Feb 23-25, 2024</span>
</p>
</div>
<div class="viewevent">
<a id="ctl00_ContentPlaceHolder1_otherEventsMobile_rptOtherEvents_ctl03_hplEvent" class="button" aria-label="View The Breckebeiner" href="/1922?pr=19">View Event</a>
</div>
</div>
</div>
<!-- .fullwidth #other -->
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_theWrap" class="wrap include-featured-events">
<div id="ctl00_ContentPlaceHolder1_mainBody" class="mainbody include-featured-events">
<div id="ctl00_ContentPlaceHolder1_pnlFilter" class="filters grayborder" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_ContentPlaceHolder1_btnSearch')">
<div class="wrap">
<div class="filter">
<div id="filtermain" class="selectionarea" style="border: 0">
<div id="filtercontent">
<h3 class="expandable">Filter Events <i class="material-icons" style="display: none" id="iconExpand">chevron_right</i>
<i class="material-icons" id="iconCollapse">expand_more</i>
</h3>
<div id="filterExpand" class="form">
<div class="row">
<div id="ctl00_ContentPlaceHolder1_pnlEventType" class="filterinput half">
<label for="ctl00_ContentPlaceHolder1_cboType">Event Type</label>
<br>
<select name="ctl00$ContentPlaceHolder1$cboType" id="ctl00_ContentPlaceHolder1_cboType" class="ddl">
<option selected="selected" value=""></option>
<option value="13">Aquabike</option>
<option value="10">Aquathlon</option>
<option value="8">Camps and Clinics</option>
<option value="5">Duathlon</option>
<option value="17">Gift Card</option>
<option value="3">Half Iron</option>
<option value="4">Iron</option>
<option value="7">Memberships</option>
<option value="11">Off Road</option>
<option value="2">Olympic</option>
<option value="6">Other Events</option>
<option value="14">Random Selection</option>
<option value="9">Special Event</option>
<option value="1">Sprint</option>
<option value="15">Swim</option>
<option value="16">Virtual</option>
<option value="18">Virtual Challenge</option>
<option value="12">Winter Triathlon</option>
</select>
</div>
<div class="filterinput half">
<label for="ctl00_ContentPlaceHolder1_cboType">Event Location</label>
<br>
<select name="ctl00$ContentPlaceHolder1$cboRegion" id="ctl00_ContentPlaceHolder1_cboRegion" class="ddl">
<option selected="selected" value=""></option>
<option value="1">Northeast</option>
<option value="2">Mid-Atlantic</option>
<option value="3">Southeast</option>
<option value="4">Midwest</option>
<option value="5">Rocky Mountain</option>
<option value="6">Southwest</option>
<option value="7">Northwest</option>
<option value="8">New England</option>
<option value="9">South Central</option>
<option value="-----------">-----------</option>
<option value="">-- choose state --</option>
<option value="UNK">Outside US and Canada</option>
<option value="AL">ALABAMA</option>
<option value="AK">ALASKA</option>
<option value="AB">ALBERTA</option>
<option value="AS">AMERICAN SAMOA</option>
<option value="AZ">ARIZONA</option>
<option value="AR">ARKANSAS</option>
<option value="AA">ARMED FORCES AMERICAS</option>
<option value="AE">ARMED FORCES EUROPE</option>
<option value="AP">ARMED FORCES PACIFIC</option>
<option value="BC">BRITISH COLUMBIA</option>
<option value="CA">CALIFORNIA</option>
<option value="CO">COLORADO</option>
<option value="CT">CONNECTICUT</option>
<option value="DE">DELAWARE</option>
<option value="DC">DISTRICT OF COLUMBIA</option>
<option value="FM">FEDERATED STATES OF MICRONESIA</option>
<option value="FL">FLORIDA</option>
<option value="GA">GEORGIA</option>
<option value="GU">GUAM</option>
<option value="HI">HAWAII</option>
<option value="ID">IDAHO</option>
<option value="IL">ILLINOIS</option>
<option value="IN">INDIANA</option>
<option value="IA">IOWA</option>
<option value="KS">KANSAS</option>
<option value="KY">KENTUCKY</option>
<option value="LA">LOUISIANA</option>
<option value="ME">MAINE</option>
<option value="MH">MARSHALL ISLANDS</option>
<option value="MB">MANITOBA</option>
<option value="MD">MARYLAND</option>
<option value="MA">MASSACHUSETTS</option>
<option value="MI">MICHIGAN</option>
<option value="MN">MINNESOTA</option>
<option value="MS">MISSISSIPPI</option>
<option value="MO">MISSOURI</option>
<option value="MT">MONTANA</option>
<option value="NE">NEBRASKA</option>
<option value="NV">NEVADA</option>
<option value="NB">NEW BRUNSWICK</option>
<option value="NH">NEW HAMPSHIRE</option>
<option value="NJ">NEW JERSEY</option>
<option value="NM">NEW MEXICO</option>
<option value="NY">NEW YORK</option>
<option value="NL">NEWFOUNDLAND</option>
<option value="NC">NORTH CAROLINA</option>
<option value="ND">NORTH DAKOTA</option>
<option value="MP">NORTHERN MARIANA ISLANDS</option>
<option value="NT">NORTHWEST TERRITORIES</option>
<option value="NS">NOVA SCOTIA</option>
<option value="NU">NUNAVUT</option>
<option value="OH">OHIO</option>
<option value="OK">OKLAHOMA</option>
<option value="ON">ONTARIO</option>
<option value="OR">OREGON</option>
<option value="PW">PALAU</option>
<option value="PA">PENNSYLVANIA</option>
<option value="PE">PRINCE EDWARD ISLAND</option>
<option value="PR">PUERTO RICO</option>
<option value="QC">QUEBEC</option>
<option value="RI">RHODE ISLAND</option>
<option value="SK">SASKATCHEWAN</option>
<option value="SC">SOUTH CAROLINA</option>
<option value="SD">SOUTH DAKOTA</option>
<option value="TN">TENNESSEE</option>
<option value="TX">TEXAS</option>
<option value="UT">UTAH</option>
<option value="VT">VERMONT</option>
<option value="VI">VIRGIN ISLANDS</option>
<option value="VA">VIRGINIA</option>
<option value="WA">WASHINGTON</option>
<option value="WV">WEST VIRGINIA</option>
<option value="WI">WISCONSIN</option>
<option value="WY">WYOMING</option>
<option value="YT">YUKON TERRITORY</option>
</select>
</div>
</div>
<div class="row">
<div class="filterinput half">
<label for="ctl00_ContentPlaceHolder1_cboType">Event Name</label>
<br>
<input name="ctl00$ContentPlaceHolder1$txtName" type="text" id="ctl00_ContentPlaceHolder1_txtName">
</div>
<div class="filterinput half" style="">
<div class="half">
<label>Within</label>
<span id="ctl00_ContentPlaceHolder1_numMiles_wrapper" class="riSingle RadInput RadInput_Default" style="width:100%;"><input id="ctl00_ContentPlaceHolder1_numMiles" name="ctl00$ContentPlaceHolder1$numMiles"
class="riTextBox riEnabled" placeholder="Miles" type="text"><input id="ctl00_ContentPlaceHolder1_numMiles_ClientState" name="ctl00_ContentPlaceHolder1_numMiles_ClientState" type="hidden" autocomplete="off"
value="{"enabled":true,"emptyMessage":"","validationText":"","valueAsString":"","minValue":-70368744177664,"maxValue":70368744177664,"lastSetTextBoxValue":""}"></span>
</div>
<div class="half">
<label>of</label>
<input name="ctl00$ContentPlaceHolder1$txtZip" id="ctl00_ContentPlaceHolder1_txtZip" placeholder="Zip" type="tel" pattern="\d*">
</div>
</div>
<div class="filterinput row hidden" style="">
<div class="third">
<label>With distances of</label>
<select name="ctl00$ContentPlaceHolder1$ddlRaceDistanceComparison" id="ctl00_ContentPlaceHolder1_ddlRaceDistanceComparison">
<option selected="selected" value=""></option>
<option value=">=">At Least</option>
<option value="<=">At Most</option>
</select>
</div>
<div class="third">
<label></label>
<span id="ctl00_ContentPlaceHolder1_numRaceDistance_wrapper" class="riSingle RadInput RadInput_Default" style="width:100%;"><input id="ctl00_ContentPlaceHolder1_numRaceDistance"
name="ctl00$ContentPlaceHolder1$numRaceDistance" class="riTextBox riEnabled" placeholder="#" type="text"><input id="ctl00_ContentPlaceHolder1_numRaceDistance_ClientState"
name="ctl00_ContentPlaceHolder1_numRaceDistance_ClientState" type="hidden" autocomplete="off"
value="{"enabled":true,"emptyMessage":"","validationText":"","valueAsString":"","minValue":-70368744177664,"maxValue":70368744177664,"lastSetTextBoxValue":""}"></span>
</div>
<div class="third">
<label>Units</label>
<select name="ctl00$ContentPlaceHolder1$ddlRaceDistanceType" id="ctl00_ContentPlaceHolder1_ddlRaceDistanceType">
<option value=""></option>
<option value="miles">miles</option>
<option value="km">km</option>
<option value="meters">meters</option>
<option value="minutes">minutes</option>
<option value="hours">hours</option>
</select>
</div>
</div>
<div class="filterinput search-button-container">
<input type="submit" name="ctl00$ContentPlaceHolder1$btnSearch" value="Search" id="ctl00_ContentPlaceHolder1_btnSearch" class="smallbutton cta">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="events">
<input type="hidden" id="page_is_dirty" name="page_is_dirty" value="-1">
<input type="hidden" id="lastLoadedPageNumber" name="lastLoadedPageNumber" value="">
<div id="ctl00_ContentPlaceHolder1_pnlResults">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hiddenCurrentPage" id="ctl00_ContentPlaceHolder1_hiddenCurrentPage" value="1">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hiddenLastPage" id="ctl00_ContentPlaceHolder1_hiddenLastPage" value="5">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfNameSearch" id="ctl00_ContentPlaceHolder1_hfNameSearch">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfregionID" id="ctl00_ContentPlaceHolder1_hfregionID" value="0">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfstates" id="ctl00_ContentPlaceHolder1_hfstates">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfpromoterID" id="ctl00_ContentPlaceHolder1_hfpromoterID" value="-1">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfexcludeAdditional" id="ctl00_ContentPlaceHolder1_hfexcludeAdditional" value="False">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfdistance" id="ctl00_ContentPlaceHolder1_hfdistance" value="99999">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfResultcount" id="ctl00_ContentPlaceHolder1_hfResultcount" value="71">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfLat" id="ctl00_ContentPlaceHolder1_hfLat">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfLon" id="ctl00_ContentPlaceHolder1_hfLon">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfTypeList" id="ctl00_ContentPlaceHolder1_hfTypeList">
<input type="hidden" name="ctl00$ContentPlaceHolder1$hfVAnity" id="ctl00_ContentPlaceHolder1_hfVAnity">
<div style="display: none;">
<input type="submit" name="ctl00$ContentPlaceHolder1$btnJump" value="" id="ctl00_ContentPlaceHolder1_btnJump">
</div>
<div id="description">
<h2> Showing all Events <span class="total"> 71 results found </span>
</h2>
</div>
<div class="pagerrow">
<div id="ctl00_ContentPlaceHolder1_rssical" class="feeds">
<a id="ctl00_ContentPlaceHolder1_hpRSS" title="Get an RSS feed of this search" url="?et=&rg=0&ns=&ne=15&pid=&states=&t=rss&type=" href="https://www.trireg.com/events/CalendarFeed.aspx">
<img src="/Images/icons/icon-feed-rss.png" alt="rss">
</a>
<a id="ctl00_ContentPlaceHolder1_hpICAL" title="Get an ICAL file of this search" url="?et=&rg=0&ns=&ne=15&pid=&states=&t=ical&type=" href="https://www.trireg.com/CalendarFeed.ics">
<img src="/Images/icons/icon-feed-ical.png" alt="ical">
</a>
<div style="display: none;" class="divLink">
<input type="text" id="txtLink" style="width: 350px">
</div>
</div>
<div class="pager" style="display: none;">
<div class="pagelink">
<span>1</span>
</div>
<div class="pagelink">
<a id="ctl00_ContentPlaceHolder1_rptPager_ctl01_pagerButton" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptPager$ctl01$pagerButton','')">2</a>
</div>
<div class="pagelink">
<a id="ctl00_ContentPlaceHolder1_rptPager_ctl02_pagerButton" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptPager$ctl02$pagerButton','')">3</a>
</div>
<div class="pagelink">
<a id="ctl00_ContentPlaceHolder1_rptPager_ctl03_pagerButton" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptPager$ctl03$pagerButton','')">4</a>
</div>
<div class="pagelink">
<a id="ctl00_ContentPlaceHolder1_rptPager_ctl04_pagerButton" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptPager$ctl04$pagerButton','')">5</a>
</div>
<a id="ctl00_ContentPlaceHolder1_btnNext" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$btnNext','')">next >></a>
</div>
<div style="clear: both"></div>
</div>
<div id="ctl00_ContentPlaceHolder1_eventSearchResults" class="searchResults ui-corner-bottom" style="display: block;">
<table class="month-table">
<thead>
<tr class="expandcollapse collapse monthheader">
<th colspan="3">
<div class="month">
<span class="monthName">February 2024</span>
</div>
<div class="action">
<a class="icon" href="#">-</a>
</div>
</th>
</tr>
</thead>
<tbody>
<tr class="calendar-item ">
<td class="date">
<span class="month">Jan 26 - </span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl00_rptMonth_ctl00_theCalItem_spnDayMonth" class="month">Sep 30</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/coast-to-coast-run-and-ride-part-2b-2024" class="evtlink">
Coast to coast run and ride part 2b
</a>
</span>
<span class="location hidden">
<span class="material-icons" title="Event Location">location_on</span>
</span>
<span class="deadline">closes at <b>9/25/2025 5:00 PM MT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl00_rptMonth_ctl00_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1972" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl00_rptMonth_ctl00_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl00_rptMonth_ctl00_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item highlight">
<td class="date">
<span class="month">Feb</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl00_rptMonth_ctl01_theCalItem_spnDayMonth" class="day">23-25</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/breckebeiner" class="evtlink">
The Breckebeiner
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Breckenridge, CO </span>
<span class="deadline">closes at <b>2/25/2024 8:45 AM MT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl00_rptMonth_ctl01_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1922" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl00_rptMonth_ctl01_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl00_rptMonth_ctl01_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
</tbody>
</table>
<table class="month-table">
<thead>
<tr class="expandcollapse collapse monthheader">
<th colspan="3">
<div class="month">
<span class="monthName">March 2024</span>
</div>
<div class="action">
<a class="icon" href="#">-</a>
</div>
</th>
</tr>
</thead>
<tbody>
<tr class="calendar-item ">
<td class="date">
<span class="month">Mar</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl00_theCalItem_spnDayMonth" class="day">2</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/the-caney-puzzler-adventure-race" class="evtlink">
The Caney Puzzler Adventure Race
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Minden, LA </span>
<span class="deadline">closes at <b>2/23/2024 5:00 PM CT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl00_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1897" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl00_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl00_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item ">
<td class="date">
<span class="month">Mar</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl01_theCalItem_spnDayMonth" class="day">2-3</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/clermont-draft-legal-challenge" class="evtlink">
2024 CLERMONT DRAFT LEGAL TRIATHLON
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Clermont, FL </span>
<span class="deadline">closes at <b>2/23/2024 5:00 PM ET</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl01_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1927" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl01_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl01_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item highlight">
<td class="date">
<span class="month">Mar</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl02_theCalItem_spnDayMonth" class="day">8-10</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/clash-miami-2024" class="evtlink">
CLASH Endurance Miami 2024
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Homestead, FL </span>
<span class="deadline">closes at <b>3/10/2024 5:00 PM ET</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl02_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1890" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl02_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl02_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item ">
<td class="date">
<span class="month">Mar</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl03_theCalItem_spnDayMonth" class="day">24</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/durfee-hilltopper-march" class="evtlink">
Durfee Hilltopper March
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Fall River, MA </span>
<span class="deadline">closes at <b>3/23/2024 5:00 PM ET</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl03_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1974" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl03_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl01_rptMonth_ctl03_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
</tbody>
</table>
<table class="month-table">
<thead>
<tr class="expandcollapse collapse monthheader">
<th colspan="3">
<div class="month">
<span class="monthName">April 2024</span>
</div>
<div class="action">
<a class="icon" href="#">-</a>
</div>
</th>
</tr>
</thead>
<tbody>
<tr class="calendar-item highlight">
<td class="date">
<span class="month">Apr</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl02_rptMonth_ctl00_theCalItem_spnDayMonth" class="day">14</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/mad-river-triathlon" class="evtlink">
Mad River Triathlon
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Waitsfield, VT </span>
<span class="deadline">closes at <b>4/12/2024 11:59 PM ET</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl02_rptMonth_ctl00_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1931" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl02_rptMonth_ctl00_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl02_rptMonth_ctl00_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item highlight">
<td class="date">
<span class="month">Apr</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl02_rptMonth_ctl01_theCalItem_spnDayMonth" class="day">27-28</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/xnj" class="evtlink">
XTERRA New Jersey
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Vernon Township, NJ </span>
<span class="deadline">closes at <b>4/25/2024 5:00 PM ET</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl02_rptMonth_ctl01_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1916" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl02_rptMonth_ctl01_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl02_rptMonth_ctl01_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
</tbody>
</table>
<table class="month-table">
<thead>
<tr class="expandcollapse collapse monthheader">
<th colspan="3">
<div class="month">
<span class="monthName">May 2024</span>
</div>
<div class="action">
<a class="icon" href="#">-</a>
</div>
</th>
</tr>
</thead>
<tbody>
<tr class="calendar-item ">
<td class="date">
<span class="month">May</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl00_theCalItem_spnDayMonth" class="day">4</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/tinman-triathlon" class="evtlink">
Tinman Triathlon
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Morris, MN </span>
<span class="deadline">closes at <b>5/1/2024 5:00 PM CT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl00_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1969" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl00_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl00_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item ">
<td class="date">
<span class="month">May</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl01_theCalItem_spnDayMonth" class="day">18</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/nmopenwatercaballo24" class="evtlink">
2024 New Mexico Open Water Swim Series #1 - Caballo Lake
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Caballo, NM </span>
<span class="deadline">closes at <b>5/15/2024 11:59 PM MT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl01_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1949" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl01_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl01_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item ">
<td class="date">
<span class="month">May</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl02_theCalItem_spnDayMonth" class="day">18</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/snowball-adventure-race" class="evtlink">
Snowball Adventure Race
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Snowball , AR </span>
<span class="deadline">closes at <b>5/12/2024 5:00 PM CT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl02_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1968" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl02_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl02_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item ">
<td class="date">
<span class="month">May</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl03_theCalItem_spnDayMonth" class="day">25</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/spread-your-wings-adventure-race" class="evtlink">
Spread Your Wings Adventure Race
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Rocksprings, TX </span>
<span class="deadline">closes at <b>5/23/2024 5:00 PM CT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl03_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1977" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl03_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl03_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item ">
<td class="date">
<span class="month">May</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl04_theCalItem_spnDayMonth" class="day">30</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/strokeandstride6pack" class="evtlink">
Stroke & Stride Series 6-Pack
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Boulder, CO </span>
<span class="deadline">closes at <b>5/29/2024 2:00 PM MT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl04_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1909" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl04_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl04_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item ">
<td class="date">
<span class="month">May</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl05_theCalItem_spnDayMonth" class="day">30</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/strokeandstride1" class="evtlink">
Stroke & Stride #1
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Boulder, CO </span>
<span class="deadline">closes at <b>5/29/2024 2:00 PM MT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl05_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1910" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl05_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl05_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
<tr class="calendar-item ">
<td class="date">
<span class="month">May</span><span id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl06_theCalItem_spnDayMonth" class="day">30</span>
</td>
<td class="event">
<span class="event-title-row">
<a href="/volunteer-sign-up-stroke-stride-1" class="evtlink">
Volunteer Sign-up - Stroke & Stride #1
</a>
</span>
<span class="location ">
<span class="material-icons" title="Event Location">location_on</span>Boulder, CO </span>
<span class="deadline">closes at <b>5/29/2024 11:59 PM MT</b> </span>
<span class="distance"></span>
<span class="distances new-row hidden hidden>">
<span class="material-icons" title="Category Distances">flag</span>, <a class="show-more" onclick="$(this).parent().addClass('hidden'); $(this).parent().next().removeClass('hidden');" title="Show All">...</a>
</span>
<span class="all-distances new-row hidden">
<span class="material-icons" title="Category Distances">flag</span>
</span>
<span class="elevations new-row hidden">
<span class="material-icons" title="Category Elevation Gains">terrain</span>
</span>
</td>
<td class="add">
<a href="javascript:void(0)" id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl06_theCalItem_favIcon_favlink" class="togglefavorite" eventid="1954" tooltipid="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl06_theCalItem_favIcon_tooltipFav">
<div class="button calendar">
<span class="icon">
<img id="ctl00_ContentPlaceHolder1_rptEvents_ctl03_rptMonth_ctl06_theCalItem_favIcon_imgFavorite" class="favorite no-print" alt="Favorite Icon" src="/Images/icons/icon-star-off-gray.png" style="border-width:0px;">
</span>
<span class="text">Save Event</span>
</div>
</a>
<div class="dialog"></div>
</td>
</tr>
</tbody>
</table>
<div class="iframe-footer"></div>
<div id="moreEvents">
</div>
</div>
<div class="pagerrow">
<div class="pager">
<div class="pagelink">
<span>1</span>
</div>
<div class="pagelink">
<a id="ctl00_ContentPlaceHolder1_rptPager2_ctl01_pagerButton" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptPager2$ctl01$pagerButton','')">2</a>
</div>
<div class="pagelink">
<a id="ctl00_ContentPlaceHolder1_rptPager2_ctl02_pagerButton" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptPager2$ctl02$pagerButton','')">3</a>
</div>
<div class="pagelink">
<a id="ctl00_ContentPlaceHolder1_rptPager2_ctl03_pagerButton" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptPager2$ctl03$pagerButton','')">4</a>
</div>
<div class="pagelink">
<a id="ctl00_ContentPlaceHolder1_rptPager2_ctl04_pagerButton" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptPager2$ctl04$pagerButton','')">5</a>
</div>
<a id="ctl00_ContentPlaceHolder1_btnNext2" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$btnNext2','')">next >></a>
</div>
</div>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_searchLoad" style="display:none;">
<div style="background-color: #fff; display: table; height: 100%; vertical-align: top; width: 100%;">
<div style="display: table-cell; text-align: center; vertical-align: top;">
<img src="https://d2l4puij73vem3.cloudfront.net/i/processing.gif" alt="loading" style="border-width:0px;vertical-align: middle;">
</div>
</div>
</div>
</div>
<!-- Sidebar -->
<div id="ctl00_ContentPlaceHolder1_pnlSidebar" class="override desktop-and-tablet-only events-sidebar">
<div id="ctl00_ContentPlaceHolder1_ctl06_pnlOutsidePlusAd" class="outside-plus-ad outside-plus-interstitial-container text-black background-yellow">
<script>
$(document).ready(function() {
$("body").on("click", ".outside-plus-ad-sign-in", function() {
openLoginModule("nav");
});
});
</script>
<div class="outside-plus-interstitial">
<img class="outside-plus-logo" src="https://d2l4puij73vem3.cloudfront.net/i/outside/OutsidePlusYellowFlat.svg" style="border-width:0px;">
<h3>
<span id="ctl00_ContentPlaceHolder1_ctl06_lblOutsideAdTitle">Fuel Your Run</span>
</h3>
<div class="description">
<span> Unlock IRONMAN 70.3 replays, unlimited digital content, and more benefits when you sign up for a tri. </span>
</div>
<div>
<a class="join-button" href="/outsideplus">Learn More</a>
</div>
<div class="secondary-actions">
<span> Or <a class="outside-plus-ad-sign-in" href="javascript:void(0);">Sign In</a>
</span>
</div>
<div class="disclaimer"> *New Members Only </div>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_featuredEventsDesktop" class="override">
<h3 class="no-dash">Featured Events</h3>
<div id="ctl00_ContentPlaceHolder1_otherEventsDesktop_pnlOtherEvents" class="otherEvents other no-print hideraceday vertical halves halves">
<div id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl00_event" class="event">
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl00_hplEventImage" href="/1889?pr=18"><div id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl00_imgEventContainer" class="photo" style="background-image:url(https://d2l4puij73vem3.cloudfront.net/TR/VirtualImages/EventLogos//thumb-cr-aa00dac5-9c1c-4cdc-b979-9aa888bde751.jpg);" title="2024 CRAFT White Mountains Triathlon">
</div></a>
<div class="details">
<h4>
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl00_lblEventName" href="/1889?pr=18">2024 CRAFT White Mountains Triathlon</a>
</h4>
<p>
<span id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl00_spanLocation">
<span>Franconia, NH</span>
<br>
</span>
<span id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl00_lblDate">Jun 22, 2024</span>
</p>
</div>
<div class="viewevent">
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl00_hplEvent" class="button" aria-label="View 2024 CRAFT White Mountains Triathlon" href="/1889?pr=18">View Event</a>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl01_event" class="event">
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl01_hplEventImage" href="/1934?pr=20"><div id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl01_imgEventContainer" class="photo" style="background-image:url(https://d2l4puij73vem3.cloudfront.net/TR/VirtualImages/EventLogos//thumb-cr-1cbe579d-b3fb-4e8d-bd73-b0cf70d6d8a7.jpg);" title="Tri for Jimmy 2024">
</div></a>
<div class="details">
<h4>
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl01_lblEventName" href="/1934?pr=20">Tri for Jimmy 2024</a>
</h4>
<p>
<span id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl01_spanLocation">
<span>Westfield, MA</span>
<br>
</span>
<span id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl01_lblDate">Jun 2, 2024</span>
</p>
</div>
<div class="viewevent">
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl01_hplEvent" class="button" aria-label="View Tri for Jimmy 2024" href="/1934?pr=20">View Event</a>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl02_event" class="event">
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl02_hplEventImage" href="/1890?pr=17"><div id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl02_imgEventContainer" class="photo" style="background-image:url(https://d2l4puij73vem3.cloudfront.net/TR/VirtualImages/EventLogos//thumb-cr-b3f73d5b-99dd-4431-9cb1-22b7e09184ac.jpg);" title="CLASH Endurance Miami 2024">
</div></a>
<div class="details">
<h4>
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl02_lblEventName" href="/1890?pr=17">CLASH Endurance Miami 2024</a>
</h4>
<p>
<span id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl02_spanLocation">
<span>Homestead, FL</span>
<br>
</span>
<span id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl02_lblDate">Mar 8-10, 2024</span>
</p>
</div>
<div class="viewevent">
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl02_hplEvent" class="button" aria-label="View CLASH Endurance Miami 2024" href="/1890?pr=17">View Event</a>
</div>
</div>
<div id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl03_event" class="event">
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl03_hplEventImage" href="/1922?pr=19"><div id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl03_imgEventContainer" class="photo" style="background-image:url(https://d2l4puij73vem3.cloudfront.net/TR/VirtualImages/EventLogos//thumb-cr-48c45eab-1853-446f-8af5-1ea1c4b30c8c.jpg);" title="The Breckebeiner">
</div></a>
<div class="details">
<h4>
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl03_lblEventName" href="/1922?pr=19">The Breckebeiner</a>
</h4>
<p>
<span id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl03_spanLocation">
<span>Breckenridge, CO</span>
<br>
</span>
<span id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl03_lblDate">Feb 23-25, 2024</span>
</p>
</div>
<div class="viewevent">
<a id="ctl00_ContentPlaceHolder1_otherEventsDesktop_rptOtherEvents_ctl03_hplEvent" class="button" aria-label="View The Breckebeiner" href="/1922?pr=19">View Event</a>
</div>
</div>
</div>
<!-- .fullwidth #other -->
</div>
</div>
</div>
</div>
</div>
</div>
<!-- form needs to end here so mailchimp form in footer is excluded -->
<script type="text/javascript">
//<![CDATA[
var Page_Validators = new Array(document.getElementById("ctl00_navMenu_rvUserName"), document.getElementById("ctl00_navMenu_rvPassword1"), document.getElementById("ctl00_navMenu_rvLoginType"), document.getElementById(
"ctl00_navMenu_UserLogin_rfvUserName"), document.getElementById("ctl00_navMenu_UserLogin_revUserName"), document.getElementById("ctl00_navMenu_UserLogin_rvPassword"), document.getElementById("ctl00_navMenu_UserLogin_txtGuestEmail_ctl01"),
document.getElementById("ctl00_navMenu_UserLogin_rfvGuestEmail"), document.getElementById("ctl00_navMenu_UserLogin_rfvNewPassword"), document.getElementById("ctl00_navMenu_UserLogin_revNewPassword"), document.getElementById(
"ctl00_navMenu_UserLogin_rfvConfirmNewPassword"), document.getElementById("ctl00_navMenu_UserLogin_cvConfirmNewPassword"), document.getElementById("ctl00_navMenu_UserLogin_txtNewEmail_ctl01"), document.getElementById(
"ctl00_navMenu_UserLogin_txtNewEmail_ctl02"));
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var ctl00_navMenu_rvUserName = document.all ? document.all["ctl00_navMenu_rvUserName"] : document.getElementById("ctl00_navMenu_rvUserName");
ctl00_navMenu_rvUserName.controltovalidate = "ctl00_navMenu_txtUserNameHome";
ctl00_navMenu_rvUserName.errormessage = "Username is required.";
ctl00_navMenu_rvUserName.display = "Dynamic";
ctl00_navMenu_rvUserName.validationGroup = "LoginMenuGroup";
ctl00_navMenu_rvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_rvUserName.initialvalue = "";
var ctl00_navMenu_rvPassword1 = document.all ? document.all["ctl00_navMenu_rvPassword1"] : document.getElementById("ctl00_navMenu_rvPassword1");
ctl00_navMenu_rvPassword1.controltovalidate = "ctl00_navMenu_txtPasswordHome";
ctl00_navMenu_rvPassword1.errormessage = "Password is required.";
ctl00_navMenu_rvPassword1.display = "Dynamic";
ctl00_navMenu_rvPassword1.validationGroup = "LoginMenuGroup";
ctl00_navMenu_rvPassword1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_rvPassword1.initialvalue = "";
var ctl00_navMenu_rvLoginType = document.all ? document.all["ctl00_navMenu_rvLoginType"] : document.getElementById("ctl00_navMenu_rvLoginType");
ctl00_navMenu_rvLoginType.controltovalidate = "ctl00_navMenu_DropDownListUserType";
ctl00_navMenu_rvLoginType.errormessage = "Login Type is required.";
ctl00_navMenu_rvLoginType.display = "Dynamic";
ctl00_navMenu_rvLoginType.validationGroup = "LoginMenuGroup";
ctl00_navMenu_rvLoginType.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_rvLoginType.initialvalue = "l";
var ctl00_navMenu_UserLogin_rfvUserName = document.all ? document.all["ctl00_navMenu_UserLogin_rfvUserName"] : document.getElementById("ctl00_navMenu_UserLogin_rfvUserName");
ctl00_navMenu_UserLogin_rfvUserName.controltovalidate = "ctl00_navMenu_UserLogin_txtUsername";
ctl00_navMenu_UserLogin_rfvUserName.errormessage = "Username/Email is required.";
ctl00_navMenu_UserLogin_rfvUserName.display = "Dynamic";
ctl00_navMenu_UserLogin_rfvUserName.validationGroup = "loginCredentials92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_rfvUserName.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rfvUserName.initialvalue = "";
var ctl00_navMenu_UserLogin_revUserName = document.all ? document.all["ctl00_navMenu_UserLogin_revUserName"] : document.getElementById("ctl00_navMenu_UserLogin_revUserName");
ctl00_navMenu_UserLogin_revUserName.controltovalidate = "ctl00_navMenu_UserLogin_txtUsername";
ctl00_navMenu_UserLogin_revUserName.errormessage = "A valid email address is required.";
ctl00_navMenu_UserLogin_revUserName.display = "Dynamic";
ctl00_navMenu_UserLogin_revUserName.validationGroup = "loginCredentials92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_revUserName.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_revUserName.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
var ctl00_navMenu_UserLogin_rvPassword = document.all ? document.all["ctl00_navMenu_UserLogin_rvPassword"] : document.getElementById("ctl00_navMenu_UserLogin_rvPassword");
ctl00_navMenu_UserLogin_rvPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtPassword";
ctl00_navMenu_UserLogin_rvPassword.errormessage = "Password is required.";
ctl00_navMenu_UserLogin_rvPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_rvPassword.validationGroup = "loginCredentials92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_rvPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rvPassword.initialvalue = "";
var ctl00_navMenu_UserLogin_txtGuestEmail_ctl01 = document.all ? document.all["ctl00_navMenu_UserLogin_txtGuestEmail_ctl01"] : document.getElementById("ctl00_navMenu_UserLogin_txtGuestEmail_ctl01");
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.controltovalidate = "ctl00_navMenu_UserLogin_txtGuestEmail_Field";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.errormessage = "Email Address is required.";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.display = "Dynamic";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.validationGroup = "guestEmail92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_txtGuestEmail_ctl01.initialvalue = "";
var ctl00_navMenu_UserLogin_rfvGuestEmail = document.all ? document.all["ctl00_navMenu_UserLogin_rfvGuestEmail"] : document.getElementById("ctl00_navMenu_UserLogin_rfvGuestEmail");
ctl00_navMenu_UserLogin_rfvGuestEmail.controltovalidate = "ctl00_navMenu_UserLogin_txtGuestEmail";
ctl00_navMenu_UserLogin_rfvGuestEmail.display = "Dynamic";
ctl00_navMenu_UserLogin_rfvGuestEmail.validationGroup = "guestEmail92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_rfvGuestEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rfvGuestEmail.initialvalue = "";
var ctl00_navMenu_UserLogin_rfvNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_rfvNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_rfvNewPassword");
ctl00_navMenu_UserLogin_rfvNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtNewPassword";
ctl00_navMenu_UserLogin_rfvNewPassword.errormessage = "Please create a password.";
ctl00_navMenu_UserLogin_rfvNewPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_rfvNewPassword.validationGroup = "newPassword92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_rfvNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rfvNewPassword.initialvalue = "";
var ctl00_navMenu_UserLogin_revNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_revNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_revNewPassword");
ctl00_navMenu_UserLogin_revNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtNewPassword";
ctl00_navMenu_UserLogin_revNewPassword.errormessage = "Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter.";
ctl00_navMenu_UserLogin_revNewPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_revNewPassword.validationGroup = "newPassword92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_revNewPassword.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_revNewPassword.validationexpression = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[_a-zA-Z\\d\\W]{8,}$";
var ctl00_navMenu_UserLogin_rfvConfirmNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_rfvConfirmNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_rfvConfirmNewPassword");
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtConfirmNewPassword";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.errormessage = "Please re-enter your password.";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.validationGroup = "newPassword92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_rfvConfirmNewPassword.initialvalue = "";
var ctl00_navMenu_UserLogin_cvConfirmNewPassword = document.all ? document.all["ctl00_navMenu_UserLogin_cvConfirmNewPassword"] : document.getElementById("ctl00_navMenu_UserLogin_cvConfirmNewPassword");
ctl00_navMenu_UserLogin_cvConfirmNewPassword.controltovalidate = "ctl00_navMenu_UserLogin_txtConfirmNewPassword";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.errormessage = "Passwords are different.";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.display = "Dynamic";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.validationGroup = "newPassword92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.evaluationfunction = "CompareValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.controltocompare = "ctl00_navMenu_UserLogin_txtNewPassword";
ctl00_navMenu_UserLogin_cvConfirmNewPassword.controlhookup = "ctl00_navMenu_UserLogin_txtNewPassword";
var ctl00_navMenu_UserLogin_txtNewEmail_ctl01 = document.all ? document.all["ctl00_navMenu_UserLogin_txtNewEmail_ctl01"] : document.getElementById("ctl00_navMenu_UserLogin_txtNewEmail_ctl01");
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.controltovalidate = "ctl00_navMenu_UserLogin_txtNewEmail_Field";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.errormessage = "A valid email address is required.";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.display = "Dynamic";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.validationGroup = "newEmail92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_txtNewEmail_ctl01.validationexpression = "^\\w+([-+.\']*\\w*)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
var ctl00_navMenu_UserLogin_txtNewEmail_ctl02 = document.all ? document.all["ctl00_navMenu_UserLogin_txtNewEmail_ctl02"] : document.getElementById("ctl00_navMenu_UserLogin_txtNewEmail_ctl02");
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.controltovalidate = "ctl00_navMenu_UserLogin_txtNewEmail_Field";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.errormessage = "Email address is required.";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.display = "Dynamic";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.validationGroup = "newEmail92bae0c8-5d12-4c60-8ad4-d89411b0e058";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_navMenu_UserLogin_txtNewEmail_ctl02.initialvalue = "";
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
window.__TsmHiddenField = $get('ctl00_JScripts1_ScriptManager1_TSM');
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
} else {
return true;
}
}
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadWindowManager, {
"behaviors": 0,
"clientStateFieldID": "ctl00_RadWindowManager1_ClientState",
"destroyOnClose": true,
"formID": "aspnetForm",
"iconUrl": "",
"keepInScreenBounds": true,
"minimizeIconUrl": "",
"modal": true,
"name": "RadWindowManager1",
"reloadOnShow": true,
"showContentDuringLoad": false,
"skin": "Default",
"visibleStatusbar": false,
"visibleTitlebar": false,
"windowControls": "[]"
}, null, null, $get("ctl00_RadWindowManager1"));
});
Sys.Application.add_init(function() {
$create(Sys.Extended.UI.AutoCompleteBehavior, {
"completionInterval": 500,
"completionListCssClass": "mobilesearchresults",
"completionListItemCssClass": "searchresult",
"completionSetCount": 6,
"delimiterCharacters": "",
"firstRowSelected": true,
"highlightedItemCssClass": "searchresult_highlighted",
"id": "AutoCompleteExMobile",
"minimumPrefixLength": 2,
"serviceMethod": "GetCompletionList",
"servicePath": "../Autocomplete.asmx"
}, {
"itemSelected": NavMenuRedirectEvent,
"populated": onMobileListPopulated
}, null, $get("ctl00_txtEventName"));
});
document.getElementById('ctl00_navMenu_rvUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_rvUserName'));
}
document.getElementById('ctl00_navMenu_rvPassword1').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_rvPassword1'));
}
document.getElementById('ctl00_navMenu_rvLoginType').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_rvLoginType'));
}
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadToolTip, {
"_cssClass": "tooltip login-tooltip",
"_manualCloseButtonText": "Close",
"animation": 2,
"autoCloseDelay": 20000,
"clientStateFieldID": "ctl00_navMenu_UserLogin_RadToolTip1_ClientState",
"formID": "aspnetForm",
"hideEvent": 8,
"skin": "Default",
"targetControlID": "ctl00_navMenu_UserLogin_linkAlreadyConvertedInfo",
"width": "300px"
}, null, null, $get("ctl00_navMenu_UserLogin_RadToolTip1"));
});
document.getElementById('ctl00_navMenu_UserLogin_rfvUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvUserName'));
}
document.getElementById('ctl00_navMenu_UserLogin_revUserName').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_revUserName'));
}
document.getElementById('ctl00_navMenu_UserLogin_rvPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rvPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_txtGuestEmail_ctl01').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_txtGuestEmail_ctl01'));
}
document.getElementById('ctl00_navMenu_UserLogin_rfvGuestEmail').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvGuestEmail'));
}
document.getElementById('ctl00_navMenu_UserLogin_rfvNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvNewPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_revNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_revNewPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_rfvConfirmNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_rfvConfirmNewPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_cvConfirmNewPassword').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_cvConfirmNewPassword'));
}
document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl01').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl01'));
}
document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl02').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_navMenu_UserLogin_txtNewEmail_ctl02'));
}
Sys.Application.add_init(function() {
$create(Sys.Extended.UI.AutoCompleteBehavior, {
"completionInterval": 500,
"completionListCssClass": "searchresults",
"completionListItemCssClass": "searchresult",
"completionSetCount": 6,
"delimiterCharacters": "",
"firstRowSelected": true,
"highlightedItemCssClass": "searchresult_highlighted",
"id": "NavMenuAutoCompleteEx",
"minimumPrefixLength": 2,
"serviceMethod": "GetCompletionList",
"servicePath": "../Autocomplete.asmx"
}, {
"itemSelected": NavMenuRedirectEvent,
"populated": onListPopulated
}, null, $get("ctl00_navMenu_txtEventName"));
});
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadNumericTextBox, {
"_displayText": "",
"_focused": false,
"_initialValueAsText": "",
"_postBackEventReferenceScript": "setTimeout(\"__doPostBack(\\\u0027ctl00$ContentPlaceHolder1$numMiles\\\u0027,\\\u0027\\\u0027)\", 0)",
"_skin": "Default",
"_validationText": "",
"clientStateFieldID": "ctl00_ContentPlaceHolder1_numMiles_ClientState",
"enabled": true,
"incrementSettings": {
InterceptArrowKeys: true,
InterceptMouseWheel: true,
Step: 1
},
"numberFormat": {
"DecimalDigits": 0,
"DecimalSeparator": ".",
"CultureNativeDecimalSeparator": ".",
"GroupSeparator": ",",
"GroupSizes": 3,
"NegativePattern": "-n",
"NegativeSign": "-",
"PositivePattern": "n",
"AllowRounding": true,
"KeepNotRoundedValue": false,
"KeepTrailingZerosOnFocus": false,
"NumericPlaceHolder": "n"
},
"styles": {
HoveredStyle: ["width:100%;", "riTextBox riHover"],
InvalidStyle: ["width:100%;", "riTextBox riError"],
DisabledStyle: ["width:100%;", "riTextBox riDisabled"],
FocusedStyle: ["width:100%;", "riTextBox riFocused"],
EmptyMessageStyle: ["width:100%;", "riTextBox riEmpty"],
ReadOnlyStyle: ["width:100%;", "riTextBox riRead"],
EnabledStyle: ["width:100%;", "riTextBox riEnabled"],
NegativeStyle: ["width:100%;", "riTextBox riNegative"]
}
}, null, null, $get("ctl00_ContentPlaceHolder1_numMiles"));
});
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadNumericTextBox, {
"_displayText": "",
"_focused": false,
"_initialValueAsText": "",
"_postBackEventReferenceScript": "setTimeout(\"__doPostBack(\\\u0027ctl00$ContentPlaceHolder1$numRaceDistance\\\u0027,\\\u0027\\\u0027)\", 0)",
"_skin": "Default",
"_validationText": "",
"clientStateFieldID": "ctl00_ContentPlaceHolder1_numRaceDistance_ClientState",
"enabled": true,
"incrementSettings": {
InterceptArrowKeys: true,
InterceptMouseWheel: true,
Step: 1
},
"numberFormat": {
"DecimalDigits": 1,
"DecimalSeparator": ".",
"CultureNativeDecimalSeparator": ".",
"GroupSeparator": ",",
"GroupSizes": 3,
"NegativePattern": "-n",
"NegativeSign": "-",
"PositivePattern": "n",
"AllowRounding": true,
"KeepNotRoundedValue": false,
"KeepTrailingZerosOnFocus": false,
"NumericPlaceHolder": "n"
},
"styles": {
HoveredStyle: ["width:100%;", "riTextBox riHover"],
InvalidStyle: ["width:100%;", "riTextBox riError"],
DisabledStyle: ["width:100%;", "riTextBox riDisabled"],
FocusedStyle: ["width:100%;", "riTextBox riFocused"],
EmptyMessageStyle: ["width:100%;", "riTextBox riEmpty"],
ReadOnlyStyle: ["width:100%;", "riTextBox riRead"],
EnabledStyle: ["width:100%;", "riTextBox riEnabled"],
NegativeStyle: ["width:100%;", "riTextBox riNegative"]
}
}, null, null, $get("ctl00_ContentPlaceHolder1_numRaceDistance"));
});
Sys.Application.add_init(function() {
$create(Telerik.Web.UI.RadAjaxLoadingPanel, {
"initialDelayTime": 0,
"isSticky": false,
"minDisplayTime": 0,
"skin": "",
"transparency": 30,
"uniqueID": "ctl00$ContentPlaceHolder1$searchLoad",
"zIndex": 1050
}, null, null, $get("ctl00_ContentPlaceHolder1_searchLoad"));
});
//]]>
</script>
<input type="hidden" value="1" id="hiddenInputToUpdateATBuffer_CommonToolkitScripts" name="hiddenInputToUpdateATBuffer_CommonToolkitScripts">
<div tabindex="-1" role="dialog" class="ui-dialog logincontrols ui-widget ui-widget-content ui-front" aria-describedby="loginModal" style="display: none; position: fixed;" aria-labelledby="ui-id-1">
<div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix"><span id="ui-id-1" class="ui-dialog-title"> </span><button type="button" class="ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close"
title=""><span class="ui-button-icon ui-icon ui-icon-closethick"></span><span class="ui-button-icon-space"> </span></button></div>
<div id="loginModal" class="login-modal ui-dialog-content ui-widget-content">
<div id="promoterLogin">
<input type="hidden" name="ctl00$navMenu$hfpostLoginEventAction" id="ctl00_navMenu_hfpostLoginEventAction">
<div id="ctl00_navMenu_logincontrols" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_navMenu_SignInButton')">
<div class="login-desc">
<span><span id="logindesc">Event Director</span> Sign In</span><br>
<hr>
</div>
<div class="username">
<!-- Username -->
<input name="ctl00$navMenu$txtUserNameHome" type="text" id="ctl00_navMenu_txtUserNameHome" placeholder="Username" aria-label="Username">
<span id="ctl00_navMenu_rvUserName" style="color:Red;display:none;">*</span>
</div>
<div class="password">
<!-- Password -->
<input name="ctl00$navMenu$txtPasswordHome" type="password" id="ctl00_navMenu_txtPasswordHome" placeholder="Password" aria-label="Password">
<span id="ctl00_navMenu_rvPassword1" style="color:Red;display:none;">*</span>
</div>
<!-- Remember Me -->
<div class="remember">
<label class="container"><input id="ctl00_navMenu_chkRememberMe" type="checkbox" name="ctl00$navMenu$chkRememberMe"><label for="ctl00_navMenu_chkRememberMe">Remember Me</label><span class="checkmark"></span></label>
</div>
<!-- Feedback -->
<div id="signInFeedback" class="exception-container" style="display: none">
<label id="lblFeedback" class="exception"></label>
</div>
<div>
<!-- Forgot -->
<div id="forgot-password" class="forgot-password"> >> Forgot <span id="ctl00_navMenu_forgotUsername"
style="display: none;"><a href="javascript:void(0)" onclick="handleForgot(false, $("#logindesc").text());return false;">username</a> or
</span><a href="javascript:void(0)" onclick="handleForgot(true, $("#logindesc").text());return false;">password</a>? <br> >> <a href="javascript:CreateAccount();">Need to create an account</a>? <br>
</div>
<a onclick="SignIn(); return false;" id="ctl00_navMenu_SignInButton" class="button cta center-text" usesubmitbehavior="False" href="javascript:__doPostBack('ctl00$navMenu$SignInButton','')">
<span class="login-text">Sign In</span>
<span class="login-success" style="display:none;">Signing In</span>
</a>
</div>
<!-- Additional Login Options -->
<div style="display: none;">
<select name="ctl00$navMenu$DropDownListUserType" id="ctl00_navMenu_DropDownListUserType" style="width: 190px;">
<option value="l">Log in as a ...</option>
<option value="a">Participant</option>
<option value="p">Event Director</option>
</select><span style="display: block; text-align: center; vertical-align: text-bottom;"><span id="ctl00_navMenu_rvLoginType" style="color:Red;font-weight:bold;display:none;">*Choose login type</span>
</span>
</div>
</div>
<!-- /logincontrols -->
</div>
</div>
</div>
<div tabindex="-1" role="dialog" class="ui-dialog ui-corner-all ui-widget ui-widget-content ui-front ui-draggable" aria-describedby="participantLoginModal" style="display: none;" aria-labelledby="ui-id-2">
<div class="ui-dialog-titlebar ui-corner-all ui-widget-header ui-helper-clearfix ui-draggable-handle" style="display: none;"><span id="ui-id-2" class="ui-dialog-title"> </span><button type="button"
class="ui-button ui-corner-all ui-widget ui-button-icon-only ui-dialog-titlebar-close" title=""><span class="ui-button-icon ui-icon ui-icon-closethick"></span><span class="ui-button-icon-space"> </span></button></div>
<div id="participantLoginModal" class="ui-dialog-content ui-widget-content">
<div id="participantLogin">
<script>
// Set up login box when page is ready
$(document).ready(function() {
// Bind Close button (for login modal)
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .close-button .icon", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfLastStep");
return closeLoginModule();
});
// Bind Sign In button
$("body").on("click", "#ctl00_navMenu_UserLogin_SignInButton", function() {
return SubmitSignIn("ctl00_navMenu_UserLogin_SignInButton");
});
// Hide feedback when you change the inputs
$("body").on("keypress", "#ctl00_navMenu_UserLogin_txtUsername", hideLoginFeedback);
$("body").on("keypress", "#ctl00_navMenu_UserLogin_txtPassword", hideLoginFeedback);
// Bind Forgot Username and Password
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .forgot-username", function() {
openForgotUsername("/Login/ForgotUsernameWindow.aspx?p=a");
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .forgot-password", function() {
openForgotPassword("/Login/ForgotPasswordWindow.aspx?p=a");
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_linkForgotPasswordOutside", function() {
SetControlContext("ctl00_navMenu_UserLogin_linkForgotPasswordOutside");
forgotOutsidePassword();
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .forgot-password-outside-verify", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
forgotOutsidePasswordVerify();
return false;
});
// Bind switch login method buttons
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .switch-outside", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSwitchToOutside");
switchToOutside("");
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .switch-athletereg", function() {
SetControlContext("ctl00_navMenu_UserLogin_hplSwitchAthletereg");
switchToAthleteReg();
return false;
});
// Bind edit email buttons
$("body").on("click", "#ctl00_navMenu_UserLogin_btnSaveEmailAddress", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSaveEmailAddress");
doneEditingEmailAddress();
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_btnEditEmailMerge", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSaveEmailAddress");
showEditEmailPanel("merge");
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_btnEditEmailVerify", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSaveEmailAddress");
showEditEmailPanel("verify");
return false;
});
// Bind Back to Login link
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .back-to-login-link", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
showLoginPanel();
$("#ctl00_navMenu_UserLogin_txtUsername").val($("#ctl00_navMenu_UserLogin_txtNewEmail").val());
if ("" == "guest") switchToOutside("guest_has_outside");
return false;
});
// Bind Verify Email and Merge Accounts
$("body").on("click", "#ctl00_navMenu_UserLogin_btnVerifyAndMerge, #ctl00_navMenu_UserLogin_btnVerifyAndMerge2, #ctl00_navMenu_UserLogin_btnAlreadySignedInVerifyEmail", function(event) {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
var button = $("#" + event.currentTarget.id);
addProcessingSymbol(button);
if (controlContext.find("[id*=hfLastStep]").val() == "confirm_password") {
showCreatePasswordPanel();
} else {
sendVerificationEmail();
}
return false;
});
// Bind Register As Guest Button
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .register-as-guest-button", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress")
finishLogin();
return false;
});
// Bind "What happens when I merge" expandable section
$("body").on("click", "#ctl00_navMenu_UserLogin_pnlMergeHeader", function(event) {
SetControlContext("ctl00_navMenu_UserLogin_pnlMergeHeader");
var mergeContent = controlContext.find(".merge-info-content");
if (mergeContent.height() == 0) { // Expand
mergeContent.animate({
height: mergeContent.get(0).scrollHeight
}, 400, function() {
controlContext.find(".merge-info-content").height("auto");
});
controlContext.find(".merge-header .expand").hide();
controlContext.find(".merge-header .collapse").show();
} else { // Collapse
mergeContent.animate({
height: 0
}, 400);
controlContext.find(".merge-header .expand").show();
controlContext.find(".merge-header .collapse").hide();
}
});
// Bind Sign In To Outside With Another Email Address
$("body").on("click", ".sign-in-outside-button", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnSwitchToOutside");
switchToOutside();
return false;
});
// Bind Skip Merge/Convert
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .skip-merge", function() {
skipMerge();
return false;
});
// Bind Login With XReg instead
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .back-to-athletereg-login a", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
switchToAthleteReg();
return false;
});
// Bind Resend and Cancel email verification
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .cancel-confirmation-link", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
cancelEmailVerification();
return false;
});
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .resend-confirmation-link", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
return sendVerificationEmail();
});
// Bind Create Password and Finish
$("body").on("click", "#ctl00_navMenu_UserLogin_btnCreatePassword", function(event) {
SetControlContext("ctl00_navMenu_UserLogin_btnCreatePassword");
createPassword("", "");
return false;
});
// Bind Enter Password and Finish
$("body").on("click", "#ctl00_navMenu_UserLogin_btnEnterPassword", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnEnterPassword");
return enterPassword("", "");
});
// Bind Create Account checkbox
$("body").on("change", ".create-account-checkbox input", function() {
SetControlContext("ctl00_navMenu_UserLogin_chkCreateAccount");
return checkboxCreateAccountChanged();
});
// Bind Create Account button
$("body").on("click", "#ctl00_navMenu_UserLogin_btnCreateOutsideAccount, #ctl00_navMenu_UserLogin_btnCreateOutsideAccount2", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnCreateOutsideAccount");
openCreateOutsideAccount();
return false;
});
// Bind enter key to click the appropriate button
$("body").on("keypress", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper", function(event) {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
return handleLoginEnter(event);
});
// Bind "Not You?" link
$("body").on("click", "#ctl00_navMenu_UserLogin_hplLogout", function() {
Logout();
switchToOutside();
return false;
});
// Bind Cancel Merge Link
$("body").on("click", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper .cancel-merge-link", function() {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
skipMerge();
return false;
});
// Bind input change to update the validation status
$("body").on("change", "#ctl00_navMenu_UserLogin_outsideSSOLoginWrapper input", function() {
var input = this;
setTimeout(function() { // Make sure this runs after validator is checked
updateInputValidationStatus(input);
}, 1);
});
// Bind Guest Continue link
$("body").on("click", "#ctl00_navMenu_UserLogin_btnGuestContinue", function() {
SetControlContext("ctl00_navMenu_UserLogin_btnGuestContinue");
guestContinue();
return false;
});
// Create setup function which can be called to setup/reset the login module
SetControlContext("ctl00_navMenu_UserLogin_hfLastStep");
controlContext.get(0).setupLoginModule = function() {
SetControlContext("ctl00_navMenu_UserLogin_hfContextType");
// Get query parameter values
var verificationUID = "";
var verificationToken = "";
var outsideAccessToken = "";
var emailAddress = controlContext.find("[id*=hfEmailAddress]").val();
var successType = "";
var performMerge = "false" === "true";
var contextType = controlContext.find("[id*=hfContextType]").val();
if (performMerge && outsideAccessToken == null) { // do nothing, we don't need to show anything.
} else if (verificationUID != "" && verificationToken != "") { // If we have these values, we should skip to the create/enter pword state
if (outsideAccessToken != "") { // Only Verify Email
$("body").hide();
UserService.ConfirmOutsideEmail(emailAddress, verificationUID, verificationToken, function(response) {
UserService.OutsideUserLogin(emailAddress, "", "a", true, "", outsideAccessToken, controlContext.find("[id*=hfLastStep]").val(), function(loginResponse) {
SetControlContext("ctl00_navMenu_UserLogin_hfEmailAddress");
if (loginResponse.Success) { // Login was good, let the callback finish logging in
let lastStep = $("#ctl00_navMenu_UserLogin_hfLastStep").val();
if (lastStep == "merge") loginResponse.DoNotRedirect = true;
loginResponseCallback(loginResponse);
} else { // Access Token was invalid, switch to "confirm" last step to require entering pword
controlContext.find("[id*=hfLastStep]").val("confirm");
setLastLoginResponse(loginResponse);
//console.log(JSON.stringify(loginResponse, null, 4)); // Debug
openLoginModule();
showCreatePasswordPanel();
$("body").show();
$(".ui-widget-overlay").hide(); // This blue overlay pops up for some reason, hide it
}
});
}, function() { // Verification error (we should get email about this)
$("body").show();
$(".ui-widget-overlay").hide();
});
} else { // Verify Email & Password, Reset Password, Create Password
openLoginModule();
showCreatePasswordPanel();
}
} else if ("" != "") { // Prompt an Outside login
openLoginModule();
disableEditingUsername();
$("#ctl00_navMenu_UserLogin_hfAllowSwitchLoginType").val(false);
switchToOutside();
$("#ctl00_navMenu_UserLogin_txtUsername").val("");
} else if ("" != "") { // Prompt an athleteReg login
openLoginModule();
disableEditingUsername();
$("#ctl00_navMenu_UserLogin_hfAllowSwitchLoginType").val(false);
switchToAthleteReg();
$("#ctl00_navMenu_UserLogin_txtUsername").val("");
} else if (successType != "") { // If we have this, show the successfully converted/merged/created message
openLoginModule();
showSuccessPanel(successType);
defaultToOutsideLoginForm();
} else if ("" != "") { // Show the default panel if one is defined
if ("" == "guest") {
showGuestEmailPanel();
} else {
showLoginPanel();
}
} else if (contextType === "newacc") {
showMergePanel();
} else { // Just show the login screen by default
showLoginPanel();
}
// Set contextType attribute of outsideSSOLoginWrapper
controlContext.attr("contextType", controlContext.find("[id*=hfContextType]").val());
// Function to call after a login is finished
controlContext.get(0).finishAction = null;
// Check if the page has a custom finishAction, and assign that one if so
var finishActions = [];
emitEvent(controlContext, "getCustomFinishLoginAction", {
finishActions: finishActions
});
if (finishActions.length > 0) controlContext.get(0).finishAction = finishActions[0];
// Function to get a custom verification link, defined as an attribute
controlContext.get(0).getVerificationLink = null;
// Function to perform custom JS validation and return the result
controlContext.get(0).customValidate = null;
// Force mobile styles if required
if ("False" == "True") {
controlContext.addClass("force-mobile");
}
// Remove border if required
if ("True" == "False") {
controlContext.addClass("no-border");
}
// Remove desktop padding if required
if ("True" == "False") {
controlContext.addClass("no-padding");
}
}
// Setup login module when page loads
controlContext.get(0).setupLoginModule();
// When we are in an iframe, make the bypass verification link open a new tab
if (inIframe()) {
$("#ctl00_navMenu_UserLogin_bypassVerificationLink").attr("target", "_blank")
}
});
</script>
<div id="ctl00_navMenu_UserLogin_outsideSSOLoginWrapper" class="outside-sso-login-wrapper" contexttype="nav">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfpostLoginEventAction" id="ctl00_navMenu_UserLogin_hfpostLoginEventAction">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfReturnURL" id="ctl00_navMenu_UserLogin_hfReturnURL">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfSiteName" id="ctl00_navMenu_UserLogin_hfSiteName" value="TriReg">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfExtraValidationGroup" id="ctl00_navMenu_UserLogin_hfExtraValidationGroup">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfContextType" id="ctl00_navMenu_UserLogin_hfContextType" value="nav">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfValidatorGUID" id="ctl00_navMenu_UserLogin_hfValidatorGUID" value="92bae0c8-5d12-4c60-8ad4-d89411b0e058">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfLoginType" id="ctl00_navMenu_UserLogin_hfLoginType" value="ao">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfEmailAddress" id="ctl00_navMenu_UserLogin_hfEmailAddress">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfOriginalEmailAddress" id="ctl00_navMenu_UserLogin_hfOriginalEmailAddress">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfAllowEditEmail" id="ctl00_navMenu_UserLogin_hfAllowEditEmail">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfAllowSwitchLoginType" id="ctl00_navMenu_UserLogin_hfAllowSwitchLoginType">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfLastLoginResponse" id="ctl00_navMenu_UserLogin_hfLastLoginResponse">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfCurrentUser" id="ctl00_navMenu_UserLogin_hfCurrentUser">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfLastStep" id="ctl00_navMenu_UserLogin_hfLastStep">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfExclusiveSelector" id="ctl00_navMenu_UserLogin_hfExclusiveSelector">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfAllowCloseModule" id="ctl00_navMenu_UserLogin_hfAllowCloseModule" value="true">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfOnlyOutsidePlus" id="ctl00_navMenu_UserLogin_hfOnlyOutsidePlus" value="False">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfDisallowAthleteRegLogin" id="ctl00_navMenu_UserLogin_hfDisallowAthleteRegLogin" value="True">
<div id="ctl00_navMenu_UserLogin_loginPanel" class="login login-panel" style="">
<!-- Close Button -->
<div class="close-button override-width" style="">
<span class="material-icons icon" tabindex="0">close</span>
</div>
<!-- Outside & AthleteReg Logos -->
<div class="login-logos">
<span class="outside-login">
<img src="https://d2l4puij73vem3.cloudfront.net/i/outside/Outside.svg" id="ctl00_navMenu_UserLogin_imgOutsideLogo" class="outside-login" style="">
</span>
<span>
<img src="https://d2l4puij73vem3.cloudfront.net/i/tr/tr-logo.png" id="ctl00_navMenu_UserLogin_imgSiteLogo" class="athletereg-login" style="display: none;">
</span>
<br>
</div>
<!-- Display which type of user is logging in -->
<div class="login-description">
<span>Sign in with your <span class="nowrap">Outside Account</span></span>
</div>
<!-- An Outside account with that email exist already, sign in -->
<div class="outside-login account-already-exists" style="display: none;">
<span>An Outside account already exists with that email address.</span>
<br>
<br>
<span>Please enter the password for that account and verify your email to merge your accounts under Outside.</span>
</div>
<!-- Part of Outside Message -->
<div class="part-of-outside" style="display: none;">
<span> TriReg is now a part of Outside! </span>
<span class="outside-login" style="">Now you can register with either your TriReg or Outside account. </span>
<span class="athletereg-login" style="display: none;">After you sign in you will be prompted to convert your TriReg account to an Outside account. </span>
</div>
<!-- You already set up your Outside account message -->
<div class="outside-login bold-message already-converted-message message" style="display: none;">
<span> TriReg is now a part of Outside! You have already set up your Outside Account. <a id="ctl00_navMenu_UserLogin_linkAlreadyConvertedInfo" class="">
<span class="material-icons">info</span>
<div id="ctl00_navMenu_UserLogin_RadToolTip1" class="tooltip login-tooltip" style="z-index: 20000; display: none;">
<span class="bold-message">TriReg has joined the Outside family!</span>
<br>
<span class="normal-message">Your Outside account gives you access to personalized content from 30+ active brands.</span>
<br>
<br>
<span class="bold-message">You have already converted your TriReg account to an Outside account.</span>
<br>
<span class="normal-message">Use your email address and Outside password to sign into your account.</span>
<input id="ctl00_navMenu_UserLogin_RadToolTip1_ClientState" name="ctl00_navMenu_UserLogin_RadToolTip1_ClientState" type="hidden" autocomplete="off">
</div>
</a>
</span>
</div>
<!-- We found an Outside account registered to this email -->
<div class="bold-message found-outside-account-message message" style="display: none;">
<span>We found an Outside<span class="membership-sign"></span> account registered to this email address: <span class="current-email bold-message"></span>
</span>
</div>
<!-- Username / Email Address -->
<div class="username labelled-textbox">
<input name="ctl00$navMenu$UserLogin$txtUsername" type="text" id="ctl00_navMenu_UserLogin_txtUsername" class="username-input trim-whitespace" placeholder="Email Address" aria-label="Email Address" required="true">
<label for="ctl00_navMenu_UserLogin_txtUsername">Email Address</label>
</div>
<!-- Password -->
<div class="password">
<div class="labelled-textbox">
<input name="ctl00$navMenu$UserLogin$txtPassword" type="password" id="ctl00_navMenu_UserLogin_txtPassword" class="password-input trim-whitespace" placeholder="Password" aria-label="Password" required="true">
<label for="ctl00_navMenu_UserLogin_txtPassword">Password</label>
</div>
<span id="ctl00_navMenu_UserLogin_rfvUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">Email address is required.</span>
<span id="ctl00_navMenu_UserLogin_revUserName" class="validator-feedback" control-id="txtUsername" role="alert" style="color:Red;display:none;">A valid email address is required.</span>
<span id="ctl00_navMenu_UserLogin_rvPassword" class="validator-feedback" control-id="txtPassword" role="alert" style="color:Red;display:none;">Password is required.</span>
</div>
<!-- Feedback -->
<div id="signInFeedback" class="sign-in-feedback exception-container" style="display: none">
<label id="lblFeedback" class="label-feedback exception" role="alert"></label>
</div>
<br>
<!-- Sign In Button -->
<a id="ctl00_navMenu_UserLogin_SignInButton" class="button center-text vertical-center-button sign-in default-enter outside" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$SignInButton','')">
<span class="login-text">Sign In</span>
<span class="processing-text" style="display: none;">Signing In</span>
</a>
<!-- Forgot Password (Outside) -->
<div class="forgot outside-login">
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_linkForgotPasswordOutside" class="forgot-password-outside">Forgot password?</a>
</div>
<!-- Forgot Password (AthleteReg) -->
<div class="forgot athletereg-login" style="display: none;"> Forgot <a class="forgot-username" href="javascript:void(0);" aria-label="Forgot TriReg Username">username</a> or
<a class="forgot-password" href="javascript:void(0);" aria-label="Forgot TriReg Password">password</a>? </div>
<!-- Switch between Outside / AtheleteReg buttons -->
<div class="switch-container athletereg-login" style="display: none;">
<span class="hr-title">Already have an Outside account?</span>
<a id="ctl00_navMenu_UserLogin_btnSwitchToOutside" class="switch-outside switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">
Sign in to Outside
</span></a>
</div>
<div class="switch-container outside-login" style="display: none;">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in and convert your <span class="nowrap">TriReg account</span></span>
</span>
<a id="ctl00_navMenu_UserLogin_hplSwitchAthletereg" class="switch-athletereg switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">Sign in with TriReg</span></a>
</div>
<!-- Create Account Button -->
<div class="or-create-account" style="display: none;">
<span class="center-header">or</span>
<a id="ctl00_navMenu_UserLogin_btnCreateOutsideAccount2" class="vertical-center-button button medium" href="javascript:void(0);">
Create an Account
</a>
<span class="normal-message center">You'll get content from Outside's more than 30 active brands with one account!</span>
</div>
<!-- Skip login and proceed as guest button -->
<div class="register-as-guest" style="display: none;">
<br>
<a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
</div>
</div>
<div class="outside-already-signed-in login-panel" style="display: none;">
<!-- Greeting & Not You -->
<div class="greeting-section center-text">
<div class="already-signed-in-greeting bold-message big center"></div>
<span>You're already signed in. </span>
<a id="ctl00_navMenu_UserLogin_hplLogout" class="logout" href="../Login/Logout.aspx">Not You?</a>
</div>
<br>
<div class="outside-info-section">
<span class="bold-message">TriReg is now a part of Outside!</span><br>
<div class="has-reg-accounts">
<span>Your TriReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your TriReg information from this User menu by clicking on "My TriReg". </span>
<br>
<br>
</div>
<div class="has-no-reg-accounts">
<span>Sign in with this account from now on. </span>
<br>
<br>
</div>
</div>
<div class="outside-verify-email" style="display: none">
<div class="has-reg-accounts center-text">
<span class="bold-message">Verify your email to access My TriReg</span>
<br>
<br>
</div>
<div class="has-no-reg-accounts">
<span class="bold-message">Never enter your registration credentials again.</span>
<span>Verify your email to save your previous registration credentials to your profile, and never enter them to register again! </span>
<br>
<br>
</div>
<!-- Email Address -->
<div class="edit-email">
<span class="nowrap-center full-width">
<span class="current-email"></span>
<i id="ctl00_navMenu_UserLogin_btnEditEmailSignedIn" class="material-icons icon-button edit-email-button-signed-in" tabindex="0">edit</i>
</span>
</div>
<br>
<!-- Verify Email Button -->
<a onclick="return false;" id="ctl00_navMenu_UserLogin_btnAlreadySignedInVerifyEmail" class="button cta center-text verify-and-merge" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnAlreadySignedInVerifyEmail','')">
<span class="login-text">Verify Email</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
<br>
<!-- Skip Button -->
<a class="skip-merge center" href="javascript:void(0);">Skip For Now</a>
</div>
</div>
<div class="guest-email-panel login-panel" style="display: none;">
<div class="login-description">
<span>Sign in with your <span class="nowrap">Outside Account</span></span>
</div>
<br>
<!-- Email Address -->
<div class="guest-email trim-whitespace labelled-textbox" id="ctl00_navMenu_UserLogin_txtGuestEmail">
<span id="ctl00_navMenu_UserLogin_txtGuestEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">Email Address is required.</span><input name="ctl00$navMenu$UserLogin$txtGuestEmail$Field" type="text"
id="ctl00_navMenu_UserLogin_txtGuestEmail_Field" required="true" aria-label="Email Address" placeholder="Email Address"><label for="ctl00_navMenu_UserLogin_txtGuestEmail_Field" id="ctl00_navMenu_UserLogin_txtGuestEmail_Label">Email
Address</label>
</div>
<span id="ctl00_navMenu_UserLogin_rfvGuestEmail" style="color:Red;display:none;"></span>
<br>
<!-- Continue Button -->
<a id="ctl00_navMenu_UserLogin_btnGuestContinue" class="button guest-continue-button cta center-text vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnGuestContinue','')">
<span class="login-text">Continue</span>
<span class="processing-text" style="display: none;">Continue</span>
</a>
</div>
<div class="merge login-panel" style="display: none;">
<!-- Hello message -->
<div class="login-greeting bold-message big center"></div>
<br>
<!-- Found Accounts Title -->
<div class="found-accounts">
<div class="bold-message big center">Accounts Found</div>
<br>
<div class="bold-message center">We found other accounts registered to that email.</div>
<br>
</div>
<!-- Found Outside Account Title -->
<div class="found-outside-account-title">
<div class="bold-message big center">Outside Account Found</div>
<br>
</div>
<!-- Found an AthleteReg account Title -->
<div class="found-athletereg-account center">
<span>We found a TriReg account associated with this email address: <span class="current-email bold-message"></span></span>
<br>
<br>
</div>
<!-- Found an AthleteReg accounts Title -->
<div class="found-athletereg-accounts center">
<span>We found TriReg accounts associated with this email address: <span class="current-email bold-message"></span></span>
<br>
<br>
</div>
<!-- Setup Account title (Merge or Convert) -->
<div class="setup-account-title bold-message message center">
<span>You haven't set up your Outside account yet. Let's get that fixed!</span>
<br>
</div>
<!-- Looks like you've registered before, create account -->
<div class="create-account-title bold-message message center">
<span>It looks like you’ve registered for events with us before, but haven’t created an account.</span>
<br>
<br>
</div>
<!-- Looks like you've registered before -->
<div class="registered-before-title bold-message message center"> It looks like you've registered for events with us before. <br>
<br>
</div>
<!-- AthleteReg is part of Outside, we found an Outside Account -->
<div class="found-outside-account normal-message message center">
<span> TriReg is now part of Outside! We found an Outside account <span class="signup-source"></span> registered to this email address: <span class="current-email bold-message"></span>
</span>
<br>
<br>
</div>
<!-- AthleteReg is part of Outside, we found an Outside Account TODO: add the place where the account was made in here e.g. womensrunning.com -->
<div class="found-outside-plus-account normal-message message center">
<span> TriReg is now part of Outside! We found an Outside+ account registered to this email address: <span class="current-email bold-message"></span>
</span>
<br>
<br>
</div>
<!-- Merge title (for AthleteReg login) -->
<div class="merge-title bold-message message center">
<span>Let's merge your accounts.</span>
</div>
<!-- Convert title (for AthleteReg login) -->
<div class="convert-title bold-message message center">
<span>Let's convert your account to Outside.</span>
</div>
<!-- Verify message -->
<div class="merge-messages normal-message message center">
<!-- Merge accounts message (Outside Login) -->
<span class="merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
<!-- Merge accounts message (AthleteReg Login)-->
<span class="simple-merge-message">Simply verify your email and create a new password to merge your accounts under Outside: </span>
<!-- Merge accounts message with Outside account (AthleteReg Login)-->
<span class="merge-has-outside-message">Simply verify your email and password to merge your accounts under Outside. </span>
<!-- Merge accounts message with Outside account (AthleteReg Login) -->
<span class="merge-has-outside-plus-message">Simply verify your email and password to merge your accounts under Outside+. </span>
<!-- Merge accounts message without Verify (AthleteReg Login) -->
<span class="merge-has-outside-no-verify-message">Simply verify your password to merge your accounts under Outside. </span>
<!-- Merge accounts message without Verify (AthleteReg Login) -->
<span class="merge-has-outside-plus-no-verify-message">Simply verify your password to merge your accounts under Outside+. </span>
<!-- Convert account message (Outside Login) -->
<span class="convert-message-outside">Simply verify your email and create a password to convert this account to Outside: </span>
<!-- Convert account message (AthleteReg Login) -->
<span class="convert-message-athletereg">Simply verify your email address and create a password to set up your new Outside account. </span>
<!-- Found Accounts Merge message -->
<span class="found-accounts-merge-message">Verify your email to merge all your athleteReg information under your new Outside account: </span>
<!-- Verify Email and Merge message -->
<span class="verify-and-merge-message">Verify your email to merge all your athleteReg information under your Outside account. </span>
<!-- Create account message -->
<div class="create-message">
<div class="bold-message">Save time by creating a free account!</div>
<br>
<div class="normal-message"> Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. </div>
</div>
<!-- Verify and pull in previous registration information message -->
<div class="verify-and-pull-message"> Verify your email address to pull in your previous registration history and save some time. </div>
</div>
<!-- Email Address -->
<div class="edit-email">
<br> Email Address: <span class="nowrap-center">
<span class="current-email"></span>
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_btnEditEmailMerge" class="edit-link">[edit]</a>
</span>
</div>
<br>
<!-- Verify Email & Merge Account Button (text set in JS) -->
<a id="ctl00_navMenu_UserLogin_btnVerifyAndMerge" class="button cta center-text verify-and-merge vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnVerifyAndMerge','')">
<span class="login-text">Verify Email & Merge Accounts</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
<!-- Skip merge/convert/create for now -->
<div class="keep-accounts-separate">
<br>
<a class="skip-merge center" href="javascript:void(0);">Skip this step</a>
</div>
<!-- Other button options -->
<div class="merge-alternate-buttons">
<!-- Sign in to Outside with another email -->
<div class="sign-in-outside switch-container">
<span class="hr-title">
<span class="nowrap">Already have an Outside account?</span>
</span>
<a id="ctl00_navMenu_UserLogin_btnSignInAnotherEmail" class="sign-in-outside-button switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo"></span><span class="text">Sign in with Outside</span></a>
</div>
<!-- Sign in to AtheleteReg button (finishes login) -->
<div class="switch-container skip-merge-signin-athletereg">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">TriReg account</span></span>
</span>
<a id="ctl00_navMenu_UserLogin_btnSignInWithXReg" class="skip-merge switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">
Sign In With TriReg Account
</span></a>
</div>
<!-- Log In with XReg instead (returns to login) -->
<div class="switch-container back-to-athletereg-login">
<span class="hr-title">
<span class="or-athletereg-signin-title">or sign in to your <span class="nowrap">TriReg account</span></span>
</span>
<a id="ctl00_navMenu_UserLogin_btnSignInWithXRegInstead" class=" switch-button medium button vertical-center-button" href="javascript:void(0);"><span class="tiny-logo" style="background-image: url(/Images/logos/TriReg/TheT-512.png)"></span><span class="text">Login with TriReg instead</span></a>
</div>
<!-- Register as Guest -->
<div class="register-as-guest" style="display: none;">
<a class="register-as-guest-button vertical-center-button button medium" href="javascript:void(0);">Register as a Guest</a>
</div>
</div>
<br>
<!-- What happens when I merge message -->
<div class="merge">
<div id="ctl00_navMenu_UserLogin_pnlMergeHeader" class="merge-header bold-message big center">
<span class="actions override desktop-and-tablet-only ">
<i class="material-icons expand" style="display: none">chevron_right</i>
<i class="material-icons collapse">expand_more</i>
</span>
<span class="what-happens-convert what-happens" tabindex="0">What happens when I convert my account to an Outside account? </span>
<span class="what-happens-merge what-happens" tabindex="0">What happens when I merge my accounts under an Outside account? </span>
</div>
<div class="merge-info-content">
<br>
<!-- Description of what happens when you merge -->
<div class="merge-info">
<div>
<div class="bold-message">Some things won't change.</div>
<div class="normal-message">Your content, features, profile, and event information all stay the same.</div>
</div>
<br>
<div>
<div class="bold-message">Your account gets leveled up!</div>
<div class="normal-message">You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account!</div>
</div>
<br>
</div>
<br>
<!-- Various Brand Logos -->
<div class="outside-brand-logos ">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoTR" class="brand-logo runreg trireg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/TrailRunner.svg" alt="Trail Runner" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoWR" class="brand-logo runreg trireg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/WomensRunning.svg" alt="Women's Running" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoPR" class="brand-logo runreg trireg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/PodiumRunner.svg" alt="Podium Runner" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoB" class="brand-logo bikereg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/Beta.svg" alt="Beta" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoVN" class="brand-logo bikereg trireg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/VeloNews.svg" alt="Velo News" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoP" class="brand-logo bikereg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/Peloton.svg" alt="Peloton" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoTA" class="brand-logo runreg trireg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/TriAthlete.svg" alt="Triathlete" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoTF" class="brand-logo bikereg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/trailforks.svg" alt="Trailforks" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoGaia" class="brand-logo skireg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/gaia.svg" alt="Gaia" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoVeloPress" class="brand-logo trireg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/velopress.svg" alt="Velopress" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoS" class="brand-logo skireg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/Ski.svg" alt="Ski" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoWarrenMiller" class="brand-logo skireg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/warrenmiller.svg" alt="Warren Miller" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoPB" class="brand-logo bikereg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/PinkBike.svg" alt="PinkBike" style="border-width:0px;">
<img id="ctl00_navMenu_UserLogin_BrandLogos_logoCT" class="brand-logo bikereg" src="https://d2l4puij73vem3.cloudfront.net/i/outside/CyclingTips.svg" alt="CyclingTips" style="border-width:0px;">
</div>
<br>
<!-- Another Verify Email & Merge Account Button -->
<div class="override mobile-only">
<a id="ctl00_navMenu_UserLogin_btnVerifyAndMerge2" class="button cta center-text verify-and-merge vertical-center-button" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnVerifyAndMerge2','')">
<span class="login-text">Verify Email & Merge Accounts</span>
<span class="processing-text" style="display: none;">Sending Email</span>
</a>
</div>
</div>
</div>
</div>
<div class="verify-email login-panel" style="display: none;">
<!-- Email Verification Title -->
<div class="bold-message big center verification-title">Check your email</div>
<!-- Password Reset Title -->
<div class="bold-message big center reset-title">Password Reset</div>
<br>
<!-- Check email message -->
<div class="normal-message center verification-sent-message">A verification link was just emailed to:</div>
<!-- Check email message (pword reset) -->
<div class="normal-message center reset-sent-message">A password reset link was just emailed to:</div>
<br>
<!-- Email Address -->
<div class="edit-email">
<span class="nowrap-center full-width">
<span class="current-email"></span>
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_btnEditEmailVerify" class="edit-link">[edit]</a>
</span>
</div>
<br>
<!-- Please click the link message -->
<div class="normal-message center">
<span class="please-click-message">Please click the link in your email to continue.</span>
<span class="please-click-message-reg">Click the link in your email to complete registration.</span>
</div>
<br>
<div class="send-email-error exception-container" style="display: none">
<label class="send-email-error-message exception" role="alert"></label>
<br>
</div>
<!-- Resend & Skip/Cancel Links -->
<div class="resend-or-cancel-confirmation center">
<a class="resend-confirmation-link" href="javascript:void(0);">Resend the link</a>
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_hplCancelConfirmation" class="cancel-confirmation-link">Cancel</a>
<a class="skip-confirmation-link skip-merge" href="javascript:void(0);">Skip for now</a>
<a class="skip-confirmation-reg-link skip-merge" href="javascript:void(0);">Skip for now</a>
<a class="keep-accounts-separate-link skip-merge" href="javascript:void(0);">Skip this step</a>
</div>
<br>
<!-- Secret link for Selenium -->
<a href="javascript:void(0);" id="ctl00_navMenu_UserLogin_bypassVerificationLink" class="bypass-verification-link" style="display: none;">Bypass Verification</a>
</div>
<div class="create-password login-panel" style="display: none;">
<!-- Last Step Title -->
<div class="bold-message big center last-step-title">Last Step!</div>
<!-- Forgot Password Title -->
<div class="bold-message big center reset-title">Password Reset</div>
<br>
<!-- Create Account Checkbox -->
<div class="create-account-checkbox">
<label class="container bold-message"><input id="ctl00_navMenu_UserLogin_chkCreateAccount" type="checkbox" name="ctl00$navMenu$UserLogin$chkCreateAccount" checked="checked"><label for="ctl00_navMenu_UserLogin_chkCreateAccount">Create An
Outside Account</label><span class="checkmark"></span></label>
<div class="normal-message"> Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! </div>
<br>
</div>
<!-- Create Password Instructions Message -->
<div class="create-password-instructions small-message center message"> Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. </div>
<!-- Create Password Instructions Message -->
<div class="reset-password-instructions normal-message center message"> Enter a new password for your Outside account: </div>
<!-- Create Password Participant Registration Instructions Message -->
<div class="create-password-reg-instructions normal-message center message"> When your information is correct, enter a password for your new Outside account: </div>
<!-- Enter Password Instructions Message -->
<div class="enter-password-instructions normal-message message"> Enter the password for your Outside account: </div>
<!-- New Password -->
<div class="new-password labelled-textbox">
<input name="ctl00$navMenu$UserLogin$txtNewPassword" type="password" id="ctl00_navMenu_UserLogin_txtNewPassword" class="password-input trim-whitespace" placeholder="Create Password" aria-label="Create Password" required="true">
<label for="ctl00_navMenu_UserLogin_txtNewPassword">Create Password</label>
</div>
<div class="confirm-new-password labelled-textbox">
<input name="ctl00$navMenu$UserLogin$txtConfirmNewPassword" type="password" id="ctl00_navMenu_UserLogin_txtConfirmNewPassword" class="password-input trim-whitespace" placeholder="Re-enter Password" aria-label="Re-enter Password"
required="true">
<label for="ctl00_navMenu_UserLogin_txtConfirmNewPassword">Re-enter Password</label>
</div>
<span id="ctl00_navMenu_UserLogin_rfvNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Please create a password.</span>
<span id="ctl00_navMenu_UserLogin_revNewPassword" class="validator-feedback" control-id="txtNewPassword" role="alert" style="color:Red;display:none;">Password must be at least 8 characters long and contain at least one number, one
uppercase letter, and one lowercase letter.</span>
<span id="ctl00_navMenu_UserLogin_rfvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" role="alert" style="color:Red;display:none;">Please re-enter your password.</span>
<span id="ctl00_navMenu_UserLogin_cvConfirmNewPassword" class="validator-feedback" control-id="txtConfirmNewPassword" operation="NotEqual" role="alert" style="color:Red;display:none;">Passwords are different.</span>
<!-- Error -->
<div class="create-password-error exception-container" style="display: none">
<label class="create-password-label-feedback exception" role="alert"></label>
<br>
</div>
<!-- Create Password and Finish Button -->
<a id="ctl00_navMenu_UserLogin_btnCreatePassword" class="button cta center-text create-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnCreatePassword','')">
<span class="login-text">Create Password & Finish</span>
<span class="processing-text" style="display: none;">Creating Outside Account</span>
</a>
<!-- Login and finish button -->
<a id="ctl00_navMenu_UserLogin_btnEnterPassword" class="button cta center-text enter-password-button vertical-center-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnEnterPassword','')">
<span class="login-text">Sign In & Finish</span>
<span class="processing-text" style="display: none;">Signing In to Outside Account</span>
</a>
<!-- Terms & Privacy -->
<div id="ctl00_navMenu_UserLogin_divTermsAgreement" class="terms-and-privacy small-message center message"> By clicking "<span class="terms-button-name"></span>", you agree to the
<a href="https://www.pocketoutdoormedia.com/terms-of-use/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&__hssc=129124307.5.1622635778583&__hsfp=4091893915" target="_blank">Terms of Use</a>
and
<a href="https://www.pocketoutdoormedia.com/privacy-policy/?__hstc=129124307.8b973bbbca2a52dcb823214e0460433f.1622568311435.1622568311435.1622635778583.2&__hssc=129124307.5.1622635778583&__hsfp=4091893915" target="_blank">Privacy Policy</a>.
</div>
<br>
<!-- Forgot Password (Outside) -->
<div class="forgot small-message center">
<a href="javascript:void(0);" class="forgot-password-outside-verify">Forgot password?</a>
</div>
<!-- Cancel Merge -->
<div class="cancel-create small-message center">
<a class="cancel-merge-link" href="javascript:void(0);">Cancel without creating account</a>
</div>
<!-- Cancel Merge -->
<div class="cancel-merge small-message center">
<a class="cancel-merge-link" href="javascript:void(0);">Cancel without merging accounts</a>
</div>
</div>
<div class="email login-panel" style="display: none;">
<input type="hidden" name="ctl00$navMenu$UserLogin$hfEmailReturnPanel" id="ctl00_navMenu_UserLogin_hfEmailReturnPanel">
<!-- Email Verification Title -->
<div class="bold-message big center update-email-title">Update Email Address</div>
<br>
<!-- Reset Password Instructions -->
<div class="reset-password-instructions">
<span class="normal-message center">Enter your email address below and we'll send you a link to reset your password. </span>
<br>
</div>
<!-- Reset Password Instructions (No Edit Email) -->
<div class="reset-password-no-edit-instructions">
<span class="normal-message center">We will send a link to the email address below to reset your password.</span>
<br>
</div>
<!-- Edit Email Textbox -->
<div class="edit-email-textbox-container">
<div class="edit-email-textbox trim-whitespace labelled-textbox" id="ctl00_navMenu_UserLogin_txtNewEmail">
<span id="ctl00_navMenu_UserLogin_txtNewEmail_ctl01" class=" validator-feedback field-messages" style="color:Red;display:none;">A valid email address is required.</span><span id="ctl00_navMenu_UserLogin_txtNewEmail_ctl02"
class=" validator-feedback field-messages" style="color:Red;display:none;">Email address is required.</span><input name="ctl00$navMenu$UserLogin$txtNewEmail$Field" type="email" id="ctl00_navMenu_UserLogin_txtNewEmail_Field"
required="true" aria-label="Email address" placeholder="Email address"><label for="ctl00_navMenu_UserLogin_txtNewEmail_Field" id="ctl00_navMenu_UserLogin_txtNewEmail_Label">Email address</label>
</div>
</div>
<!-- Error -->
<div class="edit-email-error exception-container" style="display: none">
<br>
<label class="label-feedback exception" role="alert"></label>
</div>
<br>
<!-- Save Email Button -->
<a id="ctl00_navMenu_UserLogin_btnSaveEmailAddress" class="button cta center-text vertical-center-button save-email-button default-enter" href="javascript:__doPostBack('ctl00$navMenu$UserLogin$btnSaveEmailAddress','')">
<span class="login-text">Save</span>
<span class="processing-text" style="display: none;">Saving</span>
</a>
<!-- Failed Password Reset Other Options -->
<div class="reset-password-other-options">
<span class="center-header">or</span>
<!--<a id="ctl00_navMenu_UserLogin_btnCreateOutsideAccount" class="vertical-center-button button medium" href="javascript:void(0);">Create an Outside Account</a>-->
<a id="ctl00_navMenu_UserLogin_btnExitForgotPassword" class="switch-button switch-athletereg vertical-center-button button medium" href="javascript:void(0);">Sign In To TriReg Account Instead</a>
</div>
<!-- Back to Login link -->
<div class="back-to-login center">
<br>
<a class="back-to-login-link" href="javascript:void(0);">Back to Login</a>
</div>
</div>
<div class="success-panel login-panel" style="display: none;">
<!-- Close Button -->
<div class="close-button override-width" style="">
<span class="material-icons icon" tabindex="0">close</span>
</div>
<!-- Successful Creation -->
<div class="success-create success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Created!
</div>
<br>
<div class="bold-message center"> We successfully pulled your previous registration history into your profile! </div>
<br>
<div class="normal-message center"> You can review them by clicking <span class="bold-message">"My TriReg"</span> in the TriReg navigation. </div>
</div>
<!-- Simple Successful Creation -->
<div class="success-simple-create success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Created!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
<!-- Successful Convert -->
<div class="success-convert success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Account Converted!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
<!-- Successful Merge -->
<div class="success-merge success-message">
<div class="bold-message center">
<i class="material-icons success-icon">check_circle_outline</i> Accounts Merged!
</div>
<div class="normal-message center success-text"> From now on, you'll sign in using your Outside account. </div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
Name: mc-embedded-subscribe-form — POST https://athletereg.us12.list-manage.com/subscribe/post?u=342dc3326a209d0e6995763bd&id=ea57b5bc43
<form action="https://athletereg.us12.list-manage.com/subscribe/post?u=342dc3326a209d0e6995763bd&id=ea57b5bc43" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"
novalidate="novalidate">
<div id="mc_embed_signup_scroll">
<h5>Sign up for our newsletter</h5>
<h6> By signing up to receive our newsletter, you agree to our <a href="https://www.outsideinc.com/terms-of-use/">Terms of Use</a> and <a href="https://www.outsideinc.com/privacy-policy/">Privacy Policy</a>
</h6>
<div class="mc-field-group">
<input type="text" value="" name="FNAME" class="" id="mce-FNAME" placeholder="First Name" aria-label="First Name">
</div>
<div class="mc-field-group">
<input type="text" value="" name="LNAME" class="" id="mce-LNAME" placeholder="Last Name" aria-label="Last Name">
</div>
<div class="mc-field-group">
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="Email Address" aria-label="Email Address" aria-required="true">
</div>
<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display: none"></div>
<div class="response" id="mce-success-response" style="display: none"></div>
</div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;" aria-hidden="true">
<input type="text" name="b_342dc3326a209d0e6995763bd_ea57b5bc43" tabindex="-1" value="">
</div>
<div class="clear">
<input type="submit" value="Sign Up" name="subscribe" id="mc-embedded-subscribe" class="button">
</div>
</div>
</form>
Text Content
Cookie Policy Outside uses cookies and similar technologies to help our site function, and for advertising and marketing. By clicking ACCEPT, you agree to the placement of such cookies on your device. By continuing to use this website, you agree to our Privacy Policy. AcceptDismiss Cookie Preferences {1} ##LOC[OK]## {1} ##LOC[OK]## ##LOC[Cancel]## {1} ##LOC[OK]## ##LOC[Cancel]## Outside * WATCH * LEARN * PODCASTS * MAPS * EVENTS * SHOP * BUYSELL * OUTSIDE+ Join NowSign In info Our terms of use and privacy policy have changed. close * About Us * Our Features * Our Team * Blog * Event Calendars * Sprint * Olympic * Half Iron * Iron * Duathlon * Virtual * Support * Participant Sign In * Event Director Sign In * Edit Profile * Manage Additional Participants * Change Password * Create Account * My Profile * My AthleteReg * Edit Profile * Additional Participants * * Change Password * Logout * Sign In * Participant Sign In * Event Director Sign In * Create Account * * My TriReg * My AthleteReg * Logout * * * About Us * Our Features * Our Team * Blog * Event Calendars * Sprint * Olympic * Half Iron * Iron * Duathlon * Virtual * Support * Participant Sign In * Event Director Sign In * Edit Profile * Manage Additional Participants * Change Password * Create Account * My Profile * My AthleteReg * Edit Profile * Additional Participants * * Change Password * Logout EVENT CALENDARS View Cart FUEL YOUR RUN Unlock IRONMAN 70.3 replays, unlimited digital content, and more benefits when you sign up for a tri. Learn More Or Sign In *New Members Only FEATURED EVENTS 2024 CRAFT WHITE MOUNTAINS TRIATHLON Franconia, NH Jun 22, 2024 View Event TRI FOR JIMMY 2024 Westfield, MA Jun 2, 2024 View Event CLASH ENDURANCE MIAMI 2024 Homestead, FL Mar 8-10, 2024 View Event THE BRECKEBEINER Breckenridge, CO Feb 23-25, 2024 View Event FILTER EVENTS CHEVRON_RIGHT EXPAND_MORE Event Type Aquabike Aquathlon Camps and Clinics Duathlon Gift Card Half Iron Iron Memberships Off Road Olympic Other Events Random Selection Special Event Sprint Swim Virtual Virtual Challenge Winter Triathlon Event Location Northeast Mid-Atlantic Southeast Midwest Rocky Mountain Southwest Northwest New England South Central ----------- -- choose state -- Outside US and Canada ALABAMA ALASKA ALBERTA AMERICAN SAMOA ARIZONA ARKANSAS ARMED FORCES AMERICAS ARMED FORCES EUROPE ARMED FORCES PACIFIC BRITISH COLUMBIA CALIFORNIA COLORADO CONNECTICUT DELAWARE DISTRICT OF COLUMBIA FEDERATED STATES OF MICRONESIA FLORIDA GEORGIA GUAM HAWAII IDAHO ILLINOIS INDIANA IOWA KANSAS KENTUCKY LOUISIANA MAINE MARSHALL ISLANDS MANITOBA MARYLAND MASSACHUSETTS MICHIGAN MINNESOTA MISSISSIPPI MISSOURI MONTANA NEBRASKA NEVADA NEW BRUNSWICK NEW HAMPSHIRE NEW JERSEY NEW MEXICO NEW YORK NEWFOUNDLAND NORTH CAROLINA NORTH DAKOTA NORTHERN MARIANA ISLANDS NORTHWEST TERRITORIES NOVA SCOTIA NUNAVUT OHIO OKLAHOMA ONTARIO OREGON PALAU PENNSYLVANIA PRINCE EDWARD ISLAND PUERTO RICO QUEBEC RHODE ISLAND SASKATCHEWAN SOUTH CAROLINA SOUTH DAKOTA TENNESSEE TEXAS UTAH VERMONT VIRGIN ISLANDS VIRGINIA WASHINGTON WEST VIRGINIA WISCONSIN WYOMING YUKON TERRITORY Event Name Within of With distances of At Least At Most Units miles km meters minutes hours SHOWING ALL EVENTS 71 RESULTS FOUND 1 2 3 4 5 next >> February 2024 - Jan 26 - Sep 30 Coast to coast run and ride part 2b location_on closes at 9/25/2025 5:00 PM MT flag, ... flag terrain Save Event Feb23-25 The Breckebeiner location_onBreckenridge, CO closes at 2/25/2024 8:45 AM MT flag, ... flag terrain Save Event March 2024 - Mar2 The Caney Puzzler Adventure Race location_onMinden, LA closes at 2/23/2024 5:00 PM CT flag, ... flag terrain Save Event Mar2-3 2024 CLERMONT DRAFT LEGAL TRIATHLON location_onClermont, FL closes at 2/23/2024 5:00 PM ET flag, ... flag terrain Save Event Mar8-10 CLASH Endurance Miami 2024 location_onHomestead, FL closes at 3/10/2024 5:00 PM ET flag, ... flag terrain Save Event Mar24 Durfee Hilltopper March location_onFall River, MA closes at 3/23/2024 5:00 PM ET flag, ... flag terrain Save Event April 2024 - Apr14 Mad River Triathlon location_onWaitsfield, VT closes at 4/12/2024 11:59 PM ET flag, ... flag terrain Save Event Apr27-28 XTERRA New Jersey location_onVernon Township, NJ closes at 4/25/2024 5:00 PM ET flag, ... flag terrain Save Event May 2024 - May4 Tinman Triathlon location_onMorris, MN closes at 5/1/2024 5:00 PM CT flag, ... flag terrain Save Event May18 2024 New Mexico Open Water Swim Series #1 - Caballo Lake location_onCaballo, NM closes at 5/15/2024 11:59 PM MT flag, ... flag terrain Save Event May18 Snowball Adventure Race location_onSnowball , AR closes at 5/12/2024 5:00 PM CT flag, ... flag terrain Save Event May25 Spread Your Wings Adventure Race location_onRocksprings, TX closes at 5/23/2024 5:00 PM CT flag, ... flag terrain Save Event May30 Stroke & Stride Series 6-Pack location_onBoulder, CO closes at 5/29/2024 2:00 PM MT flag, ... flag terrain Save Event May30 Stroke & Stride #1 location_onBoulder, CO closes at 5/29/2024 2:00 PM MT flag, ... flag terrain Save Event May30 Volunteer Sign-up - Stroke & Stride #1 location_onBoulder, CO closes at 5/29/2024 11:59 PM MT flag, ... flag terrain Save Event 1 2 3 4 5 next >> FUEL YOUR RUN Unlock IRONMAN 70.3 replays, unlimited digital content, and more benefits when you sign up for a tri. Learn More Or Sign In *New Members Only FEATURED EVENTS 2024 CRAFT WHITE MOUNTAINS TRIATHLON Franconia, NH Jun 22, 2024 View Event TRI FOR JIMMY 2024 Westfield, MA Jun 2, 2024 View Event CLASH ENDURANCE MIAMI 2024 Homestead, FL Mar 8-10, 2024 View Event THE BRECKEBEINER Breckenridge, CO Feb 23-25, 2024 View Event Event Director Sign In -------------------------------------------------------------------------------- * * Remember Me >> Forgot username or password? >> Need to create an account? Sign In Signing In Log in as a ... Participant Event Director *Choose login type close Sign in with your Outside Account An Outside account already exists with that email address. Please enter the password for that account and verify your email to merge your accounts under Outside. TriReg is now a part of Outside! Now you can register with either your TriReg or Outside account. After you sign in you will be prompted to convert your TriReg account to an Outside account. TriReg is now a part of Outside! You have already set up your Outside Account. info TriReg has joined the Outside family! Your Outside account gives you access to personalized content from 30+ active brands. You have already converted your TriReg account to an Outside account. Use your email address and Outside password to sign into your account. We found an Outside account registered to this email address: Email Address Password Email address is required. A valid email address is required. Password is required. Sign In Signing In Forgot password? Forgot username or password? Already have an Outside account? Sign in to Outside or sign in and convert your TriReg account Sign in with TriReg or Create an Account You'll get content from Outside's more than 30 active brands with one account! Register as a Guest You're already signed in. Not You? TriReg is now a part of Outside! Your TriReg account(s) have been merged with this Outside account - use it to sign in from now on. Access your TriReg information from this User menu by clicking on "My TriReg". Sign in with this account from now on. Verify your email to access My TriReg Never enter your registration credentials again. Verify your email to save your previous registration credentials to your profile, and never enter them to register again! edit Verify Email Sending Email Skip For Now Sign in with your Outside Account Email Address is required.Email Address Continue Continue Accounts Found We found other accounts registered to that email. Outside Account Found We found a TriReg account associated with this email address: We found TriReg accounts associated with this email address: You haven't set up your Outside account yet. Let's get that fixed! It looks like you’ve registered for events with us before, but haven’t created an account. It looks like you've registered for events with us before. TriReg is now part of Outside! We found an Outside account registered to this email address: TriReg is now part of Outside! We found an Outside+ account registered to this email address: Let's merge your accounts. Let's convert your account to Outside. Verify your email to merge all your athleteReg information under your new Outside account: Simply verify your email and create a new password to merge your accounts under Outside: Simply verify your email and password to merge your accounts under Outside. Simply verify your email and password to merge your accounts under Outside+. Simply verify your password to merge your accounts under Outside. Simply verify your password to merge your accounts under Outside+. Simply verify your email and create a password to convert this account to Outside: Simply verify your email address and create a password to set up your new Outside account. Verify your email to merge all your athleteReg information under your new Outside account: Verify your email to merge all your athleteReg information under your Outside account. Save time by creating a free account! Simply verify your email, create a password, and we’ll pull your previous registration history into your profile. Verify your email address to pull in your previous registration history and save some time. Email Address: [edit] Verify Email & Merge Accounts Sending Email Skip this step Already have an Outside account? Sign in with Outside or sign in to your TriReg account Sign In With TriReg Account or sign in to your TriReg account Login with TriReg instead Register as a Guest chevron_right expand_more What happens when I convert my account to an Outside account? What happens when I merge my accounts under an Outside account? Some things won't change. Your content, features, profile, and event information all stay the same. Your account gets leveled up! You’ll be able to log in across all athleteReg sites and get customized content from Outside’s more than 30 brands with one account! Verify Email & Merge Accounts Sending Email Check your email Password Reset A verification link was just emailed to: A password reset link was just emailed to: [edit] Please click the link in your email to continue. Click the link in your email to complete registration. Resend the link Cancel Skip for now Skip for now Skip this step Bypass Verification Last Step! Password Reset Create An Outside Account Use your new account to register for your next event with ease, and to access content from Outside’s more than 30 active brands! Create a password for your Outside account. Next time, you’ll login with your Outside account and new password. Enter a new password for your Outside account: When your information is correct, enter a password for your new Outside account: Enter the password for your Outside account: Create Password Re-enter Password Please create a password. Password must be at least 8 characters long and contain at least one number, one uppercase letter, and one lowercase letter. Please re-enter your password. Passwords are different. Create Password & Finish Creating Outside Account Sign In & Finish Signing In to Outside Account By clicking "", you agree to the Terms of Use and Privacy Policy. Forgot password? Cancel without creating account Cancel without merging accounts Update Email Address Enter your email address below and we'll send you a link to reset your password. We will send a link to the email address below to reset your password. A valid email address is required.Email address is required.Email address Save Saving or Sign In To TriReg Account Instead Back to Login close check_circle_outline Account Created! We successfully pulled your previous registration history into your profile! You can review them by clicking "My TriReg" in the TriReg navigation. check_circle_outline Account Created! From now on, you'll sign in using your Outside account. check_circle_outline Account Converted! From now on, you'll sign in using your Outside account. check_circle_outline Accounts Merged! From now on, you'll sign in using your Outside account. SIGN UP FOR OUR NEWSLETTER BY SIGNING UP TO RECEIVE OUR NEWSLETTER, YOU AGREE TO OUR TERMS OF USE AND PRIVACY POLICY ABOUT TRIREG * About Us * Services * Meet the Team * AthleteReg Blog * Careers SUPPORT * Knowledge Base * Event Director FAQ * New to TriReg? * Advertising * Contact TriReg * Event Search API * Event Director API TriReg is the premier online event registration service for triathlon events. FOLLOW US * * REGISTER WITH * * * * © 2024 Outside Interactive, Inc. Terms Of Use | Manage Cookie Preferences | Privacy Policy | Privacy Request