1<!doctype html> 2<html lang="en" class="hunt "> 3 <head> 4 <meta charset="utf-8"> 5 <title>Log In To Continue Your Course | hunteredcourse.com</title> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7
7<script data-cfasync="false" data-report-only="off" data-prompt="1" data-ui-shadow-root="open" data-tracker-overrides="GoogleConsentMode:analytics_storage=SaleOfInfo,Analytics;ad_storage=SaleOfInfo,Advertising;ad_personalization=SaleOfInfo,Advertising" src="https://transcend-cdn.com/cm/83b16c33-9e0f-4235-a30b-542ff0278e7f/airgap.js"></script>
7 8
8<script src="https://unpkg.com/[email protected]/dist/stimulus.umd.js"></script>
8<script src="/assets/gtm-data-layer-463da5ae7e414d9cfe21ef206ce6fb5c962280efd95223ede095409f320661ff.js"></script>
8<script src="/assets/segment-analytics-97efc38ddebf4c56c508d30026e0f681a8e3dd985a656fa389288336c752ac21.js"></script>
8<script src="/assets/huntwise-form-controller-f9782db0408a71c46201d96ff8d0447687f23a7649b58cfdeb01d09176360216.js"></script>
8<script src="/assets/partner-card-controller-81b81dfbad6ba7bfd37070f3886be6b614909bafae1441caca8f4b84996b4d4e.js"></script>
8<script src="/assets/partner-perks-tracking-controller-0de4f8f869c82eaad91c458084eb8eb71a1ddf2f9cb726c903c734aa54f276aa.js"></script>
8 9
9<script> 10 var KELP = KELP || {}; 11 KELP.env = { 12 environment : "production", 13 assetsUrl : "https://assets.kalkomey.com", 14 segmentWriteKey : "VP1lxd8dSuQBZSFFoDJSzHJnJifdpESu", 15 segmentEnabled : true 16 } 17 18</script>
vendor: 1 bytes, line 18
18
19<script> 20 (function() { 21 var MAX_REPORTS = 10; 22 // Null prototype so error-derived keys like "__proto__" can't hit 23 // inherited properties and break the dedupe map. 24 var reported = Object.create(null); 25 var count = 0; 26 27 function send(payload) { 28 try { 29 var key = payload.name + "|" + payload.message + "|" + payload.line + "|" + payload.column; 30 if (count >= MAX_REPORTS || reported[key]) return; 31 reported[key] = true; 32 count += 1; 33 payload.url = window.location.href; 34 var body = JSON.stringify(payload); 35 if (window.fetch) { 36 window.fetch("/js_errors", { 37 method: "POST", 38 headers: { "Content-Type": "application/json" }, 39 body: body, 40 keepalive: true 41 })["catch"](function() {}); 42 } else if (window.XMLHttpRequest) { 43 var xhr = new XMLHttpRequest(); 44 xhr.open("POST", "/js_errors", true); 45 xhr.setRequestHeader("Content-Type", "application/json"); 46 xhr.send(body); 47 } 48 } catch (e) { 49 // The error reporter must never break the page itself. 50 } 51 } 52 53 window.addEventListener("error", function(event) { 54 if (!event || !event.message) return; 55 // Cross-origin scripts only expose "Script error." with no details. 56 if (event.message === "Script error." || event.message === "Script error") return; 57 send({ 58 name: (event.error && event.error.name) || "Error", 59 message: String(event.message).slice(0, 1000), 60 backtrace: (event.error && event.error.stack) ? String(event.error.stack).slice(0, 8000) : "", 61 file: event.filename || "", 62 line: event.lineno || 0, 63 column: event.colno || 0 64 }); 65 }); 66 67 window.addEventListener("unhandledrejection", function(event) { 68 var reason = event && event.reason; 69 // Only null/undefined carry zero information (and would throw on the 70 // property accesses below) â falsy primitives like 0 or "" are still 71 // real rejection reasons worth reporting. 72 if (reason === null || reason === undefined) return; 73 send({ 74 name: reason.name || "UnhandledRejection", 75 message: (String(reason.message || reason) || "(empty rejection reason)").slice(0, 1000), 76 backtrace: reason.stack ? String(reason.stack).slice(0, 8000) : "", 77 file: "", 78 line: 0, 79 column: 0 80 }); 81 }); 82 })(); 83</script>
83 84 85 86 <link rel="icon" type="image/png" sizes="32x32" href="/hunteredcourse/favicon-32x32.png?v=n7TXlnjj18"> 87 <link rel="icon" type="image/png" sizes="16x16" href="/hunteredcourse/favicon-16x16.png?v=n7TXlnjj18"> 88 89<link rel="apple-touch-icon" sizes="180x180" href="/hunteredcourse/apple-touch-icon.png?v=n7TXlnjj18"> 90<link rel="manifest" href="/hunteredcourse/site.webmanifest?v=n7TXlnjj18"> 91<link rel="mask-icon" href="/hunteredcourse/hunteredcourse-pinned-tab.svg?v=n7TXlnjj18" color="#f8971d"> 92<link rel="shortcut icon" href="/hunteredcourse/favicon.ico?v=n7TXlnjj18"> 93<meta name="apple-mobile-web-app-title" content="Hunter Ed Course"> 94<meta name="application-name" content="Hunter Ed Course"> 95 96 97 <meta name="description" content="Login to hunteredcourse.com"/> 98 <link rel="canonical" href="https://www.hunteredcourse.com/site/login/"/> 99 100
100<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.hunteredcourse.com/#organization","name":"HunterEd Course","url":"https://www.hunteredcourse.com/"}</script>
vendor: 1 bytes, line 100
100
101<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.hunteredcourse.com/#website","url":"https://www.hunteredcourse.com/","name":"HunterEd Course","publisher":{"@id":"https://www.hunteredcourse.com/#organization"}}</script>
101 102 103 104 105 <link rel="stylesheet" href="/assets/application-c809d4c70fe8664338f035f09fbdad36d1c6fe9a7b040aa67bce4a3b1cb74e59.css" media="all" /> 106 <link rel="stylesheet" href="/assets/hunteredcourse/site_bs3-c002878df0fe31c893f6fbaaa0ec2aeade272fdd868d132846588d6a077e6ddd.css" media="all" /> 107 <link rel="stylesheet" href="/assets/bootstrap-icons-5a463c1b66bcd0d324419361ee24cc512b228ed9c0200b0743e8d6549ebee86f.css" media="all" /> 108 109 110
110<script> 111 window.dataLayer = window.dataLayer || [] 112 dataLayer.push({ 113 'state': '', 114 'course_name': '', 115 'course_id': '', 116 'student_first_name': '', 117 'student_last_name': '', 118 'student_email': '', 119 'student_postal_code': '', 120 'student_phone': '', 121 'student_age': '', 122 'unit': '', 123 'topic': '', 124 'page_rank': '' 125 }); 126 window.dataLayer.push({'studentID': 'NULL'});
vendor: 348 bytes, lines 126-131
126 127 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 128 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 129 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 130 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 131 })(window,document,'script','dataLayer','
131GTM-K438T78
vendor: 6 bytes, lines 131-132
131'); 132
132</script>
132 133 134
134<script> 135 window.dataLayer = window.dataLayer || []; 136 function gtag() { 137 dataLayer.push(arguments); 138 } 139 gtag("js", new Date()); 140 gtag("config", "GTM-K438T78"); 141 gtag("set", "developer_id.dODQ2Mj", true); 142 gtag('config', "GTM-K438T78", { "ads_data_redaction": true }); 143 </script>
143 144 145 146
146<script src="//static.tapfiliate.com/tapfiliate.js" type="text/javascript" async></script>
vendor: 1 bytes, line 146
146
147<script type="text/javascript"> 148 (function(t,a,p){t.TapfiliateObject=a;t[a]=t[a]||function(){ 149 (t[a].q=t[a].q||[]).push(arguments)}})(window,'tap'); 150 151 tap('create', '4377-e8d9e6'); 152 tap('detect'); 153</script>
153 154 <!-- Transifex placeholder - SMB --> 155 156 157
157<script src="/assets/hunteredcourse/preload-616489e68374c8e2dc919a4d2b89feff7e38943e7249fe8f6198d770c0c9671a.js"></script>
157 158 <meta name="csrf-param" content="authenticity_token" /> 159<meta name="csrf-token" content="MjZmmDRbhgep843JE7iTCzyjU3W-6MBrs6P7PMW95k0ZDN_sFDeM52XObkvxj2IrL0zoBNxeESuyqh8lF0JNoQ" /> 160
160<script> 161 !function(c,n,r,t){if(!c[r]){var i,d,p=[];d="PROD"!==t&&t?"STAGING"===t?"https://cdn.gladly.qa/gladly/chat-sdk/widget.js":t:"https://cdn.gladly.com/chat-sdk/widget.js",c[r]={init:function(){i=arguments;var e={then:function(t){return p.push({type:"t",next:t}),e},catch:function(t){return p.push({type:"c",next:t}),e}};return e}},c.__onHelpAppHostReady__=function(t){if(delete c.__onHelpAppHostReady__,(c[r]=t).loaderCdn=d,i)for(var e=t.init.apply(t,i),n=0;n<p.length;n++){var a=p[n];e="t"===a.type?e.then(a.next):e.catch(a.next)}},function(){try{var t=n.getElementsByTagName("script")[0],e=n.createElement("script");e.async=!0,e.src=d+"?q="+(new Date).getTime(),t.parentNode.insertBefore(e,t)}catch(t){}}()}} 162 (window,document,'Gladly','PROD'); 163 164 window.gladlyConfig = { 165 appId: 'kalkomey.com-HunterEdCourse' 166 }; 167 168 document.addEventListener("DOMContentLoaded", function() { 169 function checkForGladlyChatContainer() { 170 const gladlyChatContainer = document.getElementById("gladlyChat_container"); 171 if (gladlyChatContainer) { 172 clearInterval(intervalId); 173 ignoreGladlyContainerForTransifex(gladlyChatContainer); 174 } 175 } 176 177 const intervalId = setInterval(checkForGladlyChatContainer, 1000); 178 179 function ignoreGladlyContainerForTransifex(gladlyChatContainer) { 180 gladlyChatContainer.classList.add('notranslate'); 181 } 182 }); 183 </script>
183 184 185 </head> 186 <body id="top" class="" data-controller="gtm-data-layer segment-analytics cross-domain-tracking"> 187 188 <!-- Google Tag Manager (noscript) --> 189 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K438T78" height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe></noscript> 190 <!-- End Google Tag Manager (noscript) --> 191 192 <!--[if lt IE 11]> 193<div class="container center" style="margin-bottom: 18px;"> 194 <p class="alert alert-warning"><strong>Your browser is <em>out-of-date!</em></strong> You must <a href="https://browsehappy.com/">upgrade to a different browser</a> to experience this site.</p> 195</div> 196<![endif]--> 197 198 199<a href="#main" class="sr-only sr-only-focusable skip-to-main">Skip to main content</a> 200 201<nav class="navbar navbar-inverse navbar-fixed-top" aria-label="global"> 202 <div class="container"> 203 <div class="navbar-header"> 204 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#header-nav-items" aria-expanded="false"> 205 <span class="sr-only">Toggle navigation</span> 206 <span class="icon-bar"></span> 207 <span class="icon-bar"></span> 208 <span class="icon-bar"></span> 209 </button> 210 211<a class="navbar-brand" href="/"> 212 <img src="https://assets.kalkomey.com/hunteredcourse/images/fm/hunteredcourse-logo-white.svg" alt="Hunter Ed Course" width="104" height="32"> 213</a> 214 215 </div> 216 217 <div class="collapse navbar-collapse" id="header-nav-items"> 218 <ul class="nav navbar-nav navbar-right"> 219 220 <li> 221 <p class="navbar-btn"> 222 <a href="https://www.hunteredcourse.com/accounts/sign_in/" class="btn btn-primary">Log In</a> 223 </p> 224 </li> 225 226 227 <!-- _items --> 228 <!-- domain: hunteredcourse --> 229</ul> 230 231 </div> 232 </div> 233</nav> 234 235 236 <main id="main"> 237 238 <div class="alert-banner"> 239 <noscript> 240 <div class="container"> 241 <div class="alert alert-warning" role="alert"> 242 <p><strong>This site requires JavaScript.</strong> Your browser either doesnât support JavaScript or you have it turned off.</p> 243 <p>For this page to function correctly, please enable JavaScript and then refresh the page.</p> 244 </div> 245 </div> 246 </noscript> 247 248 249</div> 250 251 252<div class="container"> 253 <div class="row"> 254 <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2"> 255 <div class="page-header"> 256 <h1>Log In</h1> 257 <p class="lead">No account yet? <a href="/">Select your course</a> and register.</p> 258 </div> 259 </div> 260 </div> 261 <div class="row"> 262 <div class="col-sm-6 col-sm-offset-3 col-lg-4 col-lg-offset-4"> 263 <form class="simple_form well clearfix" id="new_account" action="/accounts/sign_in/" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="0v2LNX9TKGRzGh0fyc4kHEAR3m_PiHNu_N1aoa7q13T8F73CXAbQwAeWuj3HysrOtNwQFKOwEdqo1_4zQVZSAQ" autocomplete="off" /> 264 265 266 <div class="form-alerts" aria-live="assertive"></div> 267 268 269 <div class="form-group"> 270 <div class="form-group string required account_username"><label class="control-label string required" for="account-username">Username</label><div class="row"><div class="col-lg-12"><input class="form-control string required input-lg notranslate" autofocus="autofocus" autocapitalize="off" autocorrect="off" id="account-username" maxlength="254" required="required" size="254" type="text" name="account[username]" /></div></div></div> 271 </div> 272 273 <div class="form-group"> 274 <div class="form-group password optional account_password">
274<label class="control-label password optional" for="account-password">Password</label><div class="row"><div class="col-lg-12"><input class="form-control password optional input-lg notranslate" autocapitalize="off" autocorrect="off" id="account-password" maxlength="32" size="32" type="password" name="account[password]" /></div></div></div> 275 </div> 276 277 <p class="help-block pull-left"> 278 <a href="/accounts/password/new/">Forgot your password?</a><br> 279 <a href="/recover_username/">Forgot your username?</a> 280 </p> 281 <input type="submit" name="commit" value="Log In" class="btn btn-default btn btn-lg btn-success pull-right" data-disable-with="Log In" /> 282</form> </div> 283 </div> 284</div> 285 286 287 288 </main> 289 290 <footer class="course-footer"> 291 <div class="container"> 292 <div class="row"> 293 <div id="about-program" class="col-sm-6"> 294 <a href="/"> 295 <img loading="lazy" class="wordmark" src="https://assets.kalkomey.com/hunteredcourse/images/fm/hunteredcourse-logo.svg" alt="hunteredcourse.com" width="104" height="32" /> 296 </a> 297 <p>Hunteredcourse.com is produced by Kalkomey Enterprises, LLC. Kalkomey is a private organization dedicated to providing hunting education courses and certification and publishing hunting safety education materials.</p> 298 </div> 299 <div class="col-sm-6"> 300 <p class="h3">Customer Support</p> 301 <p>We provide support Monday through Friday from 8AM to 8PM CST and Saturday and Sunday from 8AM to 5PM CST.</p> 302 <p class="h4">Phone</p> 303 <a href="tel:855-901-4600">1-855-901-4600</a> 304 <p class="h4">E-mail</p> 305 <a href="/site/contact#email">Hunter Ed Course Customer Service</a> 306 </div> 307 </div> 308 309 <nav> 310 <ul class="list-unstyled"> 311 <li class="top"><a href="#top">Top â¬</a></li> 312 313 <li><a href="/site/login/">Log In</a></li> 314 <li><a href="/#select-your-state">Select Another State Course</a></li> 315 316 </ul> 317 </nav> 318 319 <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3 text-center"> 320 <p class="h3">About Kalkomey Enterprises, LLC</p> 321 <p>Kalkomey is the official provider of recreational safety education materials for all 50 states. 322 We provide online boating and hunting and other recreational safety education.<br> 323 <a href="https://www.kalkomey.com/#home-news" rel="external">View press releases.</a></p> 324 <p>Hunter Ed Course is produced by <a href="https://www.kalkomey.com" rel="external">Kalkomey Enterprises, LLC</a>.</p> 325 <address> 326 224 W. Campbell Rd. #512<br> 327 Richardson, TX 75080<br> 328 1-800-830-2268<br> 329 </address> 330 </div> 331 332 <small class="copyright"> 333 <a href="https://www.kalkomey.com" rel="external"> 334 <img loading="lazy" class="kalkomey-logo" src="https://assets.kalkomey.com/shared/images/logos/kalkomey-logo.svg?v=2026" alt="Kalkomey logo" width="128" height="32" /> 335 </a> 336 <a class="text-nowrap" href="/copyright/">© 2005–2026 All rights reserved.</a> 337 <span id="privacy-and-terms-of-use"><a class="text-nowrap" id="accessibility-link" href="/accessibility/">Accessibility</a><span>, </span><a class="text-nowrap" rel="nofollow" id="privacy-policy-link" href="https://privacy.kalkomey.com/policies/en/?name=privacy-policy">Privacy Policy</a><span class="with-privacy-choices">, </span><span class="no-privacy-choices"> and </span><a class="text-nowrap" rel="nofollow" href="https://privacy.kalkomey.com/policies/en/?name=terms-of-service">Terms of Use</a><span class="with-privacy-choices"> and </span><a class="your-privacy-choices with-privacy-choices text-nowrap" href="#">Your Privacy Choices</a><span>.</span></span> 338 </small> 339 </div> 340</footer> 341 342 343
343<script type="application/ld+json"> 344{ 345 "@context": "https:\/\/schema.org", 346 "@id": "https:\/\/hunteredcourse.com\/#organization", 347 "@type": "Organization", 348 "name": "Hunter Ed Course", 349 "url": "https:\/\/hunteredcourse.com\/","sameAs":["https:\/\/business.facebook.com\/HunterEdCourse\/","https:\/\/twitter.com\/HunterEdCourse"], 350 "contactPoint": [ 351 { 352 "@type": "ContactPoint", 353 "telephone": "+1-800-830-2268", 354 "contactType": "Customer Service", 355 "contactOption" : "TollFree", 356 "areaServed" : ["US"], 357 "availableLanguage" : ["English"] 358 }] 359} 360</script>
vendor: 1 bytes, line 360
360
361<script type="application/ld+json"> 362{ 363"@context": "https:\/\/schema.org", 364"@id": "https:\/\/hunteredcourse.com\/#organization", 365"@type": "Organization", 366"url": "https:\/\/hunteredcourse.com\/","sameAs":["https:\/\/business.facebook.com\/HunterEdCourse\/","https:\/\/twitter.com\/HunterEdCourse", 367"name": "Hunter Ed Course", 368"alternateName": "Hunter Ed Course" 369} 370</script>
370 371
371<script src="/assets/hunteredcourse/site_bs3-564e99ecb6c7e055b6553ee24fbaac8ffdad39b0a99ae419a9442ec9583153b2.js" data-turbolinks-track="true"></script>
371 372
372<script src="/assets/application-44063ace0391621ccf11d2a30c05a8a942b7477a00f4e3e480349fb1cbaf4f9f.js"></script>
372 373
373<script> 374 $(document).on('click','.navbar-collapse.in',function(e) { 375 if( $(e.target).is('a') ) { 376 $(this).collapse('hide'); 377 } 378 }); 379 </script>
379 380 381 382 383 384 385 386
386<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBNNAOurIfJGm3qlkI2CN_6YCg4hQ0kxrM&libraries=places&callback=setGooglePlacesApiLoaded" async="async" defer="defer" data-turbo-eval="false"></script>
386 387 </body> 388</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.