1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 <meta name="description" content=""> 9 <meta name="author" content=""> 10 11 <title>Reset Password - Ortrac</title> 12 13 <link href="/site-css?v=CqhD3sl3IB61zPX3I1IrL_KOKhcHYgu7k6jkmhG6efA1" rel="stylesheet"/> 14 15 16 <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> 17 <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 18 <!--[if lt IE 9]> 19
19<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
19 20
20<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
20 21 <![endif]--> 22 23 24 25 26 27 28 29 30
30<script src="/Js/dist/sentry.min.js?v=10.74.0"></script>
30 31
31<script> 32 (function () { 33 if (!window.Sentry) { return; } 34 35 36 function isSensitiveName(rawName) { 37 var name = rawName; 38 try { 39 name = decodeURIComponent(rawName.replace(/\+/g, ' ')); 40 } catch (ex) { /* keep the raw name */ } 41 name = name.toLowerCase(); 42 return name === 'code' || name === 'token' || name === 'pdfrenderkey'; 43 } 44 45 // Splits rather than pattern-matches, so that the parameter name is compared 46 // on its own. The fragment is carried across untouched. 47 function scrubUrl(url) { 48 if (typeof url !== 'string') { return url; } 49 50 var queryStart = url.indexOf('?'); 51 if (queryStart === -1) { return url; } 52 53 var hashStart = url.indexOf('#', queryStart); 54 var head = url.substring(0, queryStart + 1); 55 var tail = hashStart === -1 ? '' : url.substring(hashStart); 56 var query = hashStart === -1 57 ? url.substring(queryStart + 1) 58 : url.substring(queryStart + 1, hashStart); 59 60 var pairs = query.split('&'); 61 for (var i = 0; i < pairs.length; i++) { 62 var separator = pairs[i].indexOf('='); 63 if (separator <= 0) { continue; } 64 65 var rawName = pairs[i].substring(0, separator); 66 if (!isSensitiveName(rawName)) { continue; } 67 68 // The name is rebuilt exactly as it arrived; only the value is replaced. 69 pairs[i] = rawName + '=[Filtered]'; 70 } 71 72 return head + pairs.join('&') + tail; 73 } 74 75 76 function isInjectedStackOverflow(event) { 77 if (!/CriOS/.test(navigator.userAgent || '')) { return false; } 78 79 var values = event.exception && event.exception.values; 80 if (!values) { return false; } 81 82 for (var v = 0; v < values.length; v++) { 83 if (values[v].type !== 'RangeError') { continue; } 84 85 var frames = values[v].stacktrace && values[v].stacktrace.frames; 86 if (!frames) { continue; } 87 88 var sawOk = false; 89 var sawQk = false; 90 for (var f = 0; f < frames.length; f++) { 91 if (frames[f].function === 'Ok') { sawOk = true; } 92 else if (frames[f].function === 'Qk') { sawQk = true; } 93 if (sawOk && sawQk) { return true; } 94 } 95 } 96 97 return false; 98 } 99 100 101 var bundleSentinels = [ 102 { bundle: 'site-js', global: 'ApplicationFormReview' }, 103 { bundle: 'admin-js', global: 'EventStaffPicker' }, 104 { bundle: 'chart-js', global: 'ChartjsSunburst' } 105 ]; 106 107 function pageRequestedBundle(bundle) { 108 var pattern = new RegExp('(^|/)' + bundle + '(\\?|$)'); 109 var scripts = document.getElementsByTagName('script'); 110 for (var s = 0; s < scripts.length; s++) { 111 if (pattern.test(scripts[s].getAttribute('src') || '')) { return true; } 112 } 113 return false; 114 } 115 116 function unloadedBundle(event) { 117 var values = event.exception && event.exception.values; 118 if (!values) { return null; } 119 120 var isReferenceError = false; 121 for (var v = 0; v < values.length; v++) { 122 if (values[v].type === 'ReferenceError') { isReferenceError = true; } 123 } 124 if (!isReferenceError) { return null; } 125 126 for (var b = 0; b < bundleSentinels.length; b++) { 127 var sentinel = bundleSentinels[b]; 128 if (typeof window[sentinel.global] !== 'undefined') { continue; } 129 if (pageRequestedBundle(sentinel.bundle)) { return sentinel.bundle; } 130 } 131 return null; 132 } 133 134 Sentry.init({ 135 dsn: "https://3ebfb5179363722be8856a9b69607a43@o4511977009643520.ingest.de.sentry.io/4512061014016080", 136 environment: "Prod", 137 release: "[email protected]", 138 139 140 sendDefaultPii: false, 141 142 143 tracesSampleRate: 0, 144 145 ignoreErrors: [ 146 147 "Identifier 'editor' has already been declared", 148 'ResizeObserver loop limit exceeded', 149 'ResizeObserver loop completed with undelivered notifications' 150 ], 151 152 denyUrls: [ 153 /^chrome-extension:\/\//i, 154 /^moz-extension:\/\//i, 155 /^safari-(web-)?extension:\/\//i, 156 157 /^webkit-masked-url:\/\//i, 158 159 /\.safariextension\//i, 160 161 /^https?:\/\/([a-z0-9-]+\.)*clarity\.ms\//i 162 ], 163 164 beforeSend: function (event) { 165 if (isInjectedStackOverflow(event)) { return null; } 166 167 var bundle = unloadedBundle(event); 168 if (bundle) { 169 event.fingerprint = ['bundle-not-loaded', bundle]; 170 event.tags = event.tags || {}; 171 event.tags.bundle_not_loaded = bundle; 172 } 173 174 if (event.request) { 175 if (event.request.url) { 176 event.request.url = scrubUrl(event.request.url); 177 } 178 if (event.request.headers && event.request.headers.Referer) { 179 event.request.headers.Referer = scrubUrl(event.request.headers.Referer); 180 } 181 } 182 if (event.breadcrumbs) { 183 for (var i = 0; i < event.breadcrumbs.length; i++) { 184 var data = event.breadcrumbs[i] && event.breadcrumbs[i].data; 185 if (!data) { continue; } 186 if (data.url) { data.url = scrubUrl(data.url); } 187 if (data.from) { data.from = scrubUrl(data.from); } 188 if (data.to) { data.to = scrubUrl(data.to); } 189 } 190 } 191 return event; 192 } 193 }); 194 })(); 195 </script>
195 196 197 198 199
199<script>window.q=[];window.$=function(f){q.push(f)}</script>
199 200 201 202 203
203<script type="text/javascript"> 204 (function(c,l,a,r,i,t,y){ 205 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 206 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 207 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 208 })(window, document, "clarity", "script", "g7xl3oloxz"); 209 </script>
209 210</head> 211 212<body> 213 214 <div class="indicator-wrapper"> 215 216 <div class="indicator-overlay"></div> 217 <div class="indicator main-indicator"><span class="fa fa-spin fa-refresh fa-4x"></span></div> 218 219 220 221 222<div id="wrapper"> 223 224 <nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0"> 225 <div class="navbar-header"> 226 <span class="navbar-brand"> 227 <img src="/images/logo.png"/> 228 </span> 229 </div> 230 </nav> 231 232 <div id="page-wrapper" class="stripped"> 233 <div class="container" style="padding: 0;"> 234 235 236<div class="row"> 237 <div class="col-lg-12"> 238 <h1 class="page-header">Recover your password</h1> 239 </div> 240</div> 241 242<div class="row"> 243 <div class="col-lg-12"> 244 <div class="alert alert-info"> 245 <p>If you have forgotten your password, enter the e-mail address you use to log in to Ortrac below and click "Request password". You will receive an e-mail to that address with instructions on how to select a new password.</p> <p>Please note that we are not able to retrieve your current password for security reasons.</p> 246 </div> 247 248 <div class="panel panel-default"> 249 <div class="panel-body"> 250<form action="/account/requestnewpassword" class="form-horizontal" id="password-form" method="post"><input name="__RequestVerificationToken" type="hidden" value="PsNQ9fKXUr-QyKWaimKFywdW3d287oKvc17VghY_-I81qI_QKTUWuUDxHhwWv4Ohey_zwJsphoeH4GTFzvduAaWrslau8-Ow61sqnqfQYKA1" /> <div class="form-group"> 251 <label class="control-label col-md-3">E-mail</label> 252 <div class="col-md-4"> 253 <input type="text" class="form-field form-control" data-required="true" name="email"/> 254 </div> 255 </div> 256 <div class="form-group"> 257 <div class="col-md-4 col-md-offset-3"> 258 <input type="submit" value="Request new password" class="btn btn-xs-block btn-primary"/> 259 </div> 260 </div> 261</form> </div> 262 </div> 263 264 <a class="btn btn-xs-block btn-default" href="/">Return to start page</a> 265 </div> 266</div> 267 268 269 </div> 270 </div> 271 272 273 274</div> 275 276 277 278 </div> 279 280
280<script src="/site-js?v=tQOKvZ3d-_MjXWWFmiFhHOlroLIg5bEbagMZMdxSb881"></script>
280 281 282 283 284
284<script> 285 $(function() { 286 $('form').ajaxForm(); 287 }); 288 </script>
288 289 290 291 292 293 294 295 <div class="modal fade" id="common-modal"> 296 <div class="modal-dialog"> 297 <div class="modal-content"> 298 <div class="modal-header"> 299 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 300 <h4 class="modal-title"></h4> 301 </div> 302 <div class="modal-body"></div> 303 <div class="modal-footer"></div> 304 </div> 305 </div> 306 </div> 307 308
308<script src="//rum-static.pingdom.net/pa-632b1feb405b1d001100135d.js" async></script>
308 309</body> 310 311</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.