1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <!-- Title --> 6 <title>Track My Bus : TKT Thirukumaran Travels</title> 7 8 9 <style> 10 :root { 11 --theme-primary-color-h: 214.64deg; 12 --theme-primary-color-s: 100%; 13 --theme-primary-color-l: 19.02%; 14 --theme-secondary-color-h: 194.26deg; 15 --theme-secondary-color-s: 100%; 16 --theme-secondary-color-l: 39.61%; 17 --theme-primary-color: #002961; 18 --theme-secondary-color: #009aca; 19 --theme-primaryDark-color: #001d44; 20 --theme-primaryHSL-color: {"H":214.64,"S":100,"L":19.02}; 21 --theme-secondaryHSL-color: {"H":194.26,"S":100,"L":39.61}; 22 } 23 </style> 24 25 <!-- Meta --> 26 <meta charset="UTF-8"> 27 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 28 <meta name="keywords" content="TKT Thirukumaran Travels live tracking"> 29 <meta name="description" content="Track TKT Thirukumaran Travels bus tickets online for hassle free boarding."> 30 <meta name="theme-color" content="#002961" /> 31 32 <!-- Open Graph / Facebook --> 33 <meta property="og:type" content="website"> 34 <meta property="og:url" content="https://www.tktbus.com/track-my-bus"> 35 <meta property="og:title" content="Track My Bus : TKT Thirukumaran Travels"> 36 <meta property="og:description" content="Track TKT Thirukumaran Travels bus tickets online for hassle free boarding."> 37 <meta property="og:image" content="https://www.tktbus.com/assets/images/logo.png"> 38 <meta property="og:image:alt" content="Logo of TKT Thirukumaran Travels" /> 39 40 <!-- Twitter --> 41 <meta property="twitter:card" content="summary_large_image"> 42 <meta property="twitter:url" content="https://www.tktbus.com/track-my-bus"> 43 <meta property="twitter:title" content="Track My Bus : TKT Thirukumaran Travels"> 44 <meta property="twitter:description" content="Track TKT Thirukumaran Travels bus tickets online for hassle free boarding."> 45 <meta property="twitter:image" content="https://www.tktbus.com/assets/images/logo.png"> 46 <meta property="twitter:image:alt" content="Logo of TKT Thirukumaran Travels" /> 47 48 49 <!-- Base URL & Favicon --> 50 <base href="https://www.tktbus.com/"> 51 <link rel="shortcut icon" href="assets/images/favicon.png" type="image/png"> 52 <link rel="canonical" href="https://www.tktbus.com/track-my-bus" /> 53 54 <!-- Fonts & Styles --> 55 <link rel="preconnect" href="https://fonts.googleapis.com"> 56 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 57 <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css" rel="stylesheet"> 58 <link href="https://web.cdn.ezeebus.com/portal/static/icons/ezeeicons/ezeeicons-style.css" rel="stylesheet" media="screen"> 59 <link href="assets/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" media="screen"> 60 <link href="assets/lib/selectize/css/selectize.css" rel="stylesheet" type="text/css" media="screen"> 61 <link href="assets/lib/selectize/css/selectize.bootstrap4.css" rel="stylesheet" type="text/css" media="screen"> 62 <link href="assets/lib/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css" rel="stylesheet" type="text/css" media="screen"> 63 <link href="assets/lib/fancyapps/fancybox.css" rel="stylesheet" /> 64 <link rel="stylesheet" type="text/css" href="assets/lib/sal/sal.css" /> 65 <link href="assets/css/busmap.css?v=1784993450" rel="stylesheet" type="text/css" media="screen"> 66 <link href="assets/css/style.css?v=1761834447" rel="stylesheet" type="text/css" media="screen"> 67 <link href="assets/css/shared.css?v=1786338557" rel="stylesheet" type="text/css" media="screen"> 68 <link href="assets/css/search.css?v=1790225828" rel="stylesheet" type="text/css" media="screen"> 69 <link rel="stylesheet" type="text/css" href="assets/lib/slick/slick.css" /> 70 <link rel="stylesheet" type="text/css" href="assets/lib/slick/slick-theme.css" /> 71 <link rel="stylesheet" type="text/css" href="assets/css/dynamic-theme.css" /> 72 <!-- Scripts --> 73
73<script type="text/javascript" src="assets/lib/jquery/jquery.min.js"></script>
73 74
74<script type="text/javascript" src="assets/lib/bootstrap/js/bootstrap.bundle.min.js" defer></script>
74 75
75<script type="text/javascript" src="assets/lib/moment/moment.min.js" defer></script>
75 76
76<script type="text/javascript" src="assets/lib/selectize/js/standalone/selectize.min.js" defer></script>
76 77
77<script type="text/javascript" src="assets/lib/bootstrap-datepicker/js/bootstrap-datepicker.min.js" defer></script>
77 78
78<script type="text/javascript" src="assets/lib/fancyapps/fancybox.umd.js" defer></script>
78 79
79<script src="https://unpkg.com/@dotlottie/[email protected]/dist/dotlottie-player.mjs" type="module"></script>
79 80
80<script type="text/javascript" src="assets/js/scripts.js?v=1790225828" defer></script>
80 81
81<script type="text/javascript" src="assets/lib/confetti/js/canvas.confetti.js"></script>
81 82
82<script type="text/javascript" src="assets/lib/sal/sal.js"></script>
82 83
83<script type="text/javascript" src="assets/lib/slick/slick.min.js"></script>
83 84 85 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 67 bytes, lines 85-86
85 86 <script async src="https://www.googletagmanager.com/gtag/js?id=
86G-HPEVT8FRN0
vendor: 15 bytes, lines 86-87
86"></script> 87
87<script> 88
vendor: 152 bytes, lines 88-94
88window.dataLayer = window.dataLayer || []; 89 90 function gtag() { 91 dataLayer.push(arguments); 92 } 93 gtag('js', new Date()); 94 gtag('config', '
94G-HPEVT8FRN0
vendor: 7 bytes, lines 94-95
94'); 95
95</script>
95 96 97</head> 98 99<body data-page="track-my-bus"> 100 <!-- Fonts --> 101<link rel="preconnect" href="https://fonts.googleapis.com"> 102<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 103<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rammetto+One&display=swap" rel="stylesheet"> 104 105<!-- header-section --> 106<header class="header-section"> 107 <!-- top-navbar --> 108 <div class="top-header"> 109 <div class="container"> 110 <div class="row align-items-center justify-content-between"> 111 <div class="col-auto"> 112 <img src="assets/images/logo.png" alt="logo" width="100%" loading="lazy"> 113 </div> 114 <div class="col-auto"> 115 <ul class="bottom-header-list"> 116 <li><a href="./">Home</a></li> 117 <li class="dropdown"> 118 <a class="dropdown-toggle" data-toggle="dropdown" href="javascript:;">Manage Ticket<b class="caret"></b></a> 119 <ul class="dropdown-menu"> 120 <li><a href="manage-ticket?action=print">Print Ticket</a></li> 121 <li><a href="manage-ticket?action=edit">Edit Ticket</a></li> 122 <li><a href="manage-ticket?action=cancel">Cancel Ticket</a></li> 123 <li><a href="manage-ticket?action=download">Download Ticket</a></li> 124 <li><a href="manage-ticket?action=sms">Send SMS / Email</a></li> 125 <li><a href="manage-ticket?action=reschedule">Reschedule Ticket</a></li> 126 <li><a href="manage-ticket?action=refund"> Check Refund Status</a></li> 127 </ul> 128 </li> 129 <li><a href="track-my-bus">Track My Bus</a></li> 130 <li><a href="contact">Contact</a></li> 131 </ul> 132 </div> 133 134 <div class="col-"> 135 <ul class="top-header-list"> 136 <li><i class="fas fa-phone-alt"></i><a href="tel:99940 60100">99940 60100</a></li> 137 <li><i class="fas fa-envelope"></i><a href="mailto:[email protected]">[email protected]</a></li> 138 </ul> 139 <ul class="top-header-list text-right"> 140 <li class="header-login"><a href="#" data-toggle="modal" data-target="#otp-login"><i class="fas fa-user"></i>Customer Login</a></li> 141 <li class="header-login"><a href="#" data-toggle="modal" data-target="#agent-login"><i class="fas fa-sign-in-alt"></i>Login</a></li> 142 <a href="https://play.google.com/store/apps/details?id=com.ezee.thirukumaran" target="_blank"><img src="assets/images/badges/google-play-badge.png" alt="Google-Play" width="110px" loading="lazy"></a> 143 </ul> 144 </div> 145 </div> 146 </div> 147 </div> 148</header> 149<!-- header-end --> 150 151<section id="body-content"> 152 <div class="bg-secondary py-3"> 153 <div class="container"> 154 <span class="h5 text-white">Track My Bus</span> 155 </div> 156</div> 157 158<!-- Content --> 159<section id="content"> 160 <div class="container"> 161 162 <form id="ticket-tracking-form" onsubmit="getTrackingDetails()" novalidate> 163 <div class="row"> 164 <div class="col-sm-10"> 165 <div class="form-group"> 166 <label for="ticket-tracking-pnr">PNR / Mobile Number</label> 167 <input type="text" class="form-control text-uppercase-isvalid" id="ticket-tracking-pnr" placeholder="Enter PNR / Mobile Number" value="" maxlength="20" aria-describedby="ticket-tracking-pnr-help" required> 168 <small id="ticket-tracking-pnr-help" class="form-text text-muted">Enter your PNR / Mobile number to get ticket details and live tracking.</small> 169 </div> 170 </div> 171 <div class="col-sm-2 my-4 px-2"> 172 <button type="submit" class="btn btn-primary col my-1" id="ticket-tracking-btn">Get Details</button> 173 </div> 174 </div> 175 <div id="ticket-tracking-alert"></div> 176 </form> 177 178 <div id="ticket-tracking-cont"></div> 179 180 </div> 181</section> 182 183</section> 184 185<!-- Footer Starts --> 186<footer class="footer-section"> 187 <div class="footer-top"> 188 <div class="container"> 189 <div class="row justify-content-between "> 190 <div class="col-12 col-lg-auto text-center"><br> 191 <img src="assets/images/footer-logo.png" alt="Logo" loading="lazy" data-sal="flip-left" data-sal-duration="1500"><br> 192 <br> 193 <p class="section-text text-center">Book TKT Thirukumaran Travels bus tickets<br> online in website and from your mobile with<br> few easy steps. Go to <b class="section-title">My Bookings</b> to manage<br> your account</p> 194 </div> 195 <div class="col-auto col-lg-8"> 196 <div class="row justify-content-between"> 197 <div class="col-1 col-lg-3"></div> 198 <div class="col-auto col-lg-auto"> 199 <h3>Services</h3> 200 <ul class="footer-links"> 201 <li><i class="fas fa-angle-double-right"></i> <a href="faq">FAQ</a></li> 202 <li><i class="fas fa-angle-double-right"></i> <a href="terms">Terms & Conditions</a></li> 203 <li><i class="fas fa-angle-double-right"></i> <a href="privacy-policy">Privacy Policy</a></li> 204 <li><i class="fas fa-angle-double-right"></i> <a href="feedback">Feedback</a></li> 205 <li><i class="fas fa-angle-double-right"></i> <a href="contact">Contact Us</a></li> 206 <li><i class="fas fa-angle-double-right"></i> <a href="boarding-places">Boarding Places</a></li> 207 </ul> 208 </div> 209 <div class="col-auto col-lg-auto"> 210 <h3>Manage Ticket</h3> 211 <ul class="footer-links"> 212 <li><i class="fas fa-angle-double-right"></i> <a href="manage-ticket?action=download">Download Ticket </a></li> 213 <li><i class="fas fa-angle-double-right"></i> <a href="track-my-bus">Track Your Bus</a></li> 214 <li><i class="fas fa-angle-double-right"></i> <a href="manage-ticket?action=cancel">Cancel Ticket</a></li> 215 <li><i class="fas fa-angle-double-right"></i> <a href="manage-ticket?action=edit">Change Boarding Point </a></li> 216 <li><i class="fas fa-angle-double-right"></i> <a href="manage-ticket?action=reschedule">Change Travel Date</a></li> 217 </ul> 218 </div> 219 <div class="col-auto col-lg-auto"> 220 <ul class="text-center"> 221 <h3>Address</h3> 222 <li class="center-icon"><i class="fas fa-map-marker-alt"></i></li> 223 <li>19, Bye Pass Road, Bus Stand Back side, </li> 224 <li>Udumalpet, Tiruppur - 642 126.</li> 225 <li><a href="tel:9994060100">99940 60100</a></li> 226 <li><a href="mailto:[email protected]">[email protected]</a></li> 227 </ul> 228 </div> 229 </div>
230 </div> 231 </div> 232 </div> 233 </div> 234 <div class="footer-bottom"> 235 <div class="container"> 236 <div class="row justify-content-center"> 237 <div class="col-auto"> 238 <p>© 2026 - TKT Thirukumaran Travels.</p> 239 </div> 240 <div class="col-auto"> 241 <p>Powered By <a href="https://www.ezeeinfocloudsolutions.com/" target="_blank">Ezee Info Cloud Solutions</a> | <a href="https://www.ezeebus.com/" target="_blank">Ezeebus.com</a></p> 242 </div> 243 </div> 244 </div> 245 </div> 246</footer> 247<!-- footer-end --> 248 249 250 <!-- Modal --> 251<div class="modal fade" id="otp-login" data-backdrop="static" data-keyboard="false" tabindex="-1" aria-labelledby="otp-login-label" aria-hidden="true"> 252 <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable modal-lg"> 253 <div class="modal-content br-24"> 254 <div class="row m-0"> 255 <div class="col-md-7 pr-0 pl-0"> 256 <div class="login-div"> 257 <img src="assets/images/logo.png" alt="logo" class="logo"> 258 <img src="assets/images/login-bg.svg" alt="login background" width="100%"> 259 </div> 260 </div> 261 <div class="col-md-5 login-card"> 262 <div class="modal-header"> 263 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 264 <span aria-hidden="true">×</span> 265 </button> 266 </div> 267 <div class="modal-body"> 268 <div class="p-2"> 269 <div class="text-center text-muted py-2"> 270 <span class="text-primary h6">Login</span> or <span class="text-primary h6">Signup</span> 271 </div> 272 273 <form class="" id="otp-login-forms" onsubmit="return false"> 274 275 <!-- Mobile Number --> 276 <div id="mobile-sections"> 277 <div class="mob-info">Enter mobile number to continue</div> 278 <div class="form-group position-relative"> 279 <!-- <i class="far fa-address-book placholder-icon"></i> --> 280 <!-- <small id="otp-login-mobile-help" class="form-text text-muted">OTP will be sent to this mobile number.</small> --> 281 <div class="phone-card"> 282 <img src="assets/images/addon-icons/phone.svg" class="phone-icon" alt="Phone Icon"> 283 <input type="tel" class="phone-control " id="otp-login-mobiles" placeholder="Enter Mobile No" maxlength="13" oninput="formatMobileNo(event)" aria-describedby="otp-login-mobile-help"> 284 </div> 285 </div> 286 287 <!-- Captcha --> 288 <div class="form-group"> 289 <label class="">Verify you're human</label> 290 <div class="d-flex align-items-center _g-7 mb-2"> 291 <img class="captcha-image" src="" alt="captcha"> 292 <button type="button" class="btn btn-sm btn-primary captcha-refresh" 293 onclick="genCaptcha()"> 294 <i class="fas fa-sync-alt"></i> 295 </button> 296 </div> 297 <input type="text" class="captcha-control" id="captchaCode" 298 placeholder="Enter captcha" autocomplete="off" maxlength="5"> 299 </div> 300 301 <div class="mobile-hide"> 302 <div class="text-center text-muted py-2"> 303 By Logging in, I understand & agree to<br /> 304 TKT Thirukumaran Travels<br /> 305 <a href="terms">terms & conditions</a> 306 </div> 307 <div id="otp-login-alerts"></div> 308 <button type="submit" class="btn btn-primary btn-block " id="send-otp-btns" onclick="sendOTPNew()">Submit</button> 309 </div> 310 </div> 311 312 <!-- OTP --> 313 <div id="otp-sections" class="d-none"> 314 <div class="mobile-mask"></div> 315 <div class="inputContainer"> 316 <input type="text" maxlength="1" name="pin1" oninput="handleInput(1, event); onlyNumber(event);" onkeydown="handleBackspace(1, event);" autocomplete="off"> 317 <input type="text" maxlength="1" name="pin2" oninput="handleInput(2, event); onlyNumber(event);" onkeydown="handleBackspace(2, event);" autocomplete="off" required disabled> 318 <input type="text" maxlength="1" name="pin3" oninput="handleInput(3, event); onlyNumber(event);" onkeydown="handleBackspace(3, event);" autocomplete="off" required disabled> 319 <input type="text" maxlength="1" name="pin4" oninput="handleInput(4, event); onlyNumber(event);" onkeydown="handleBackspace(4, event);" autocomplete="off" required disabled> 320 <input type="text" maxlength="1" name="pin5" oninput="handleInput(5, event); onlyNumber(event);" onkeydown="handleBackspace(5, event);" autocomplete="off" required disabled> 321 <input type="text" maxlength="1" name="pin6" oninput="handleInput(6, event); onlyNumber(event);" onkeydown="handleBackspace(6, event);" autocomplete="off" required disabled> 322 </div> 323 <div class="mt-5 text-right">
324 <span class="mobile-resend" onclick="resendOTP()">Resend</span> 325 </div> 326 <div class="text-center text-muted py-2"> 327 By Logging in, I understand & agree to<br /> 328 TKT Thirukumaran Travels<br /> 329 <a href="terms">terms & conditions</a> 330 </div> 331 <div id="otp-login-validate-alerts"></div> 332 <button type="submit" class="btn btn-primary btn-block verifyBtn" id="validate-otp-btns" onclick="validateOTPNew()">Submit</button> 333 </div> 334 335 <!-- Register --> 336 <div id="register-sections" class="d-none"> 337 <div class="form-group position-relative"> 338 <label class="sr-only" for="otp-register-fname">First Name</label> 339 <div class="phone-card"> 340 <img src="assets/images/search/rating-user-1.svg" class="phone-icon" alt="Phone Icon"> 341 <input type="text" class="phone-control " id="otp-register-fnames" placeholder="Enter First Name" maxlength="25"> 342 </div> 343 </div> 344 <div class="form-group position-relative"> 345 <label class="sr-only" for="otp-register-lname">Last Name</label> 346 <div class="phone-card"> 347 <img src="assets/images/search/rating-user-1.svg" class="phone-icon" alt="Phone Icon"> 348 <input type="text" class="phone-control " id="otp-register-lnames" placeholder="Enter Last Name" maxlength="25"> 349 </div> 350 </div> 351 <div class="form-group position-relative"> 352 <label class="sr-only" for="otp-register-email">Email address</label> 353 <div class="phone-card"> 354 <img src="assets/images/addon-icons/mail.svg" class="phone-icon" alt="Phone Icon"> 355 <input type="text" class="phone-control " id="otp-register-emails" placeholder="Enter Email address" maxlength="64"> 356 </div> 357 </div> 358 <div class="text-center text-muted py-2"> 359 By Logging in, I understand & agree to<br /> 360 TKT Thirukumaran Travels<br /> 361 <a href="terms">terms & conditions</a> 362 </div> 363 <div id="otp-login-register-alerts"></div> 364 <button type="submit" class="btn btn-primary btn-block my-3" id="otp-register-btns" onclick="registerUserNew()">Submit</button> 365 </div> 366 </form> 367 368 </div> 369 <input type="hidden" id="forresendmob"> 370 </div> 371 </div> 372 </div> 373 </div> 374 </div> 375</div> 376 377<!--
377<script> 378 $(document).ready(function() { 379 genCaptcha(); 380 }); 381</script>
381 --> <!-- Modal --> 382<div class="modal fade" id="otp-login" data-backdrop="static" data-keyboard="false" tabindex="-1" aria-labelledby="otp-login-label" aria-hidden="true"> 383 <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> 384 <div class="modal-content"> 385 <div class="modal-header"> 386 <h5 class="modal-title" id="otp-login-label">Customer Login</h5> 387 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 388 <span aria-hidden="true">×</span> 389 </button> 390 </div> 391 <div class="modal-body"> 392 <div class="p-2"> 393 <div class="text-center text-muted py-2"> 394 <span class="text-primary h6">Login</span> or <span class="text-primary h6">Signup</span><br /> using your mobile number 395 </div> 396 397 <form class="mt-4" id="otp-login-form" onsubmit="return false"> 398 399 <!-- Mobile Number --> 400 <div id="mobile-section"> 401 <div class="form-group position-relative"> 402 <label class="sr-only" for="otp-login-mobile">Mobile Number</label> 403 <input type="tel" class="form-control form-control-icon" id="otp-login-mobile" placeholder="Enter Mobile No" maxlength="13" oninput="formatMobileNo(event)" aria-describedby="otp-login-mobile-help"> 404 <i class="far fa-address-book placholder-icon"></i> 405 <!-- <small id="otp-login-mobile-help" class="form-text text-muted">OTP will be sent to this mobile number.</small> --> 406 </div> 407 <div class="text-center text-muted py-2"> 408 By pressing âsubmitâ you agree to our<br /> 409 <a href="terms">terms & conditions</a> 410 </div> 411 <div id="otp-login-alert"></div> 412 <button type="submit" class="btn btn-primary btn-block my-3" id="send-otp-btn" onclick="sendOTP()">Submit</button> 413 </div> 414 415 <!-- OTP --> 416 <div id="otp-section" class="d-none"> 417 <div class="form-group position-relative"> 418 <label class="sr-only" for="otp-login-pin">OTP</label> 419 <input type="tel" class="form-control form-control-icon lock" id="otp-login-pin" placeholder="Enter OTP" maxlength="6" autocomplete="one-time-code" aria-describedby="otp-login-pin-help"> 420 <!-- <small id="otp-login-pin-help" class="form-text text-muted">Enter the OTP just sent to <span id="otp-login-mobile-hint"></span>.</small> --> 421 <i class="fas fa-lock placholder-icon"></i> 422 </div> 423 <div class="text-center text-muted py-2"> 424 By pressing âsubmitâ you agree to our<br /> 425 <a href="terms">terms & conditions</a> 426 </div> 427 <div id="otp-login-validate-alert"></div> 428 <button type="submit" class="btn btn-primary btn-block my-3" id="validate-otp-btn" onclick="validateOTP()">Submit</button> 429 </div> 430 431 <!-- Register --> 432 <div id="register-section" class="d-none"> 433 <div class="form-group position-relative"> 434 <label class="sr-only" for="otp-register-fname">First Name</label> 435 <input type="text" class="form-control form-control-icon" id="otp-register-fname" placeholder="Enter First Name" maxlength="25"> 436 <i class="fas fa-user placholder-icon"></i> 437 </div> 438 <div class="form-group position-relative"> 439 <label class="sr-only" for="otp-register-lname">Last Name</label> 440 <input type="text" class="form-control form-control-icon" id="otp-register-lname" placeholder="Enter Last Name" maxlength="25"> 441 <i class="fas fa-user placholder-icon"></i> 442 </div> 443 <div class="form-group position-relative"> 444 <label class="sr-only" for="otp-register-email">Email address</label> 445 <input type="email" class="form-control form-control-icon" id="otp-register-email" placeholder="Enter Email address" maxlength="64"> 446 <i class="fas fa-envelope-open placholder-icon"></i> 447 </div> 448 <div class="text-center text-muted py-2"> 449 By pressing âsubmitâ you agree to our<br /> 450 <a href="./">terms & conditions</a> 451 </div> 452 <div id="otp-login-register-alert"></div> 453 <button type="submit" class="btn btn-primary btn-block my-3" id="otp-register-btn" onclick="registerUser()">Submit</button> 454 </div> 455 </form> 456
457 </div> 458 </div> 459 </div> 460 </div> 461</div> 462 <!-- Modal --> 463<div class="modal fade" id="agent-login" data-backdrop="static" data-keyboard="false" tabindex="-1" aria-labelledby="agent-login-label" aria-hidden="true"> 464 <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> 465 <div class="modal-content"> 466 <div class="modal-header"> 467 <h5 class="modal-title" id="agent-login-label">Office / Agent Login</h5> 468 <button type="button" class="close" data-dismiss="modal" id="close-login-btn" aria-label="Close"> 469 <span aria-hidden="true">×</span> 470 </button> 471 </div> 472 <div class="modal-body"> 473 <form id="agent-login-form" onsubmit="doAgentLogin(event)"> 474 <div class="form-group"> 475 <label for="agent-login-username">Username</label> 476 <input type="text" class="form-control" id="agent-login-username" placeholder="Enter Username" maxlength="45"> 477 </div> 478 <div class="form-group"> 479 <label for="agent-login-password">Password</label> 480 <input type="password" class="form-control" id="agent-login-password" placeholder="Enter Password" maxlength="30" autocomplete="off"> 481 <!-- <input type="hidden" class="form-control" id="mobile-number-field" placeholder="" maxlength="30"> --> 482 </div> 483 <div class="form-group" id="otp-section-two" style="display: none;"> 484 <label for="agent-login-otps">OTP</label> 485 <input type="text" class="form-control" id="agent-login-otps" placeholder="Enter OTP" maxlength="6" autocomplete="off"> 486 </div> 487 <div id="agent-login-alert"></div> 488 <button type="submit" class="btn btn-primary btn-block my-4" id="agent-login-btn">Login</button> 489 <button type="button" class="btn btn-success btn-block my-4" id="otp-verify-btn" style="display: none;" onclick="verifyOtpNumber()">Verify OTP</button> 490 <button type="button" class="btn btn-success btn-block my-4" id="otp-verifyed-btn" style="display: none;" onclick="verifyedUserNumber()">Verify OTP</button> 491 </form> 492 </div> 493 </div> 494 </div> 495</div>
496<script> 497 $(document).ready(function() { 498 $('#close-login-btn').click(function() { 499 $('#otp-section-two').hide(); 500 $('#agent-login-alert').hide(); 501 $('#otp-verify-btn').hide(); 502 $('#otp-verifyed-btn').hide(); 503 $('#agent-login-btn').show(); 504 $('#agent-login-password').removeClass('is-invalid'); 505 $('#agent-login-username').removeClass('is-invalid'); 506 $('#agent-login-username').val('').prop('readonly', false); 507 $('#agent-login-password').val('').prop('readonly', false); 508 $('#agent-login-btn').text('Login').attr('disabled', false); 509 }); 510 }); 511</script>
511 512 513 <div class="float-pane"> 514 <div class="wt-qr_code" style="display: none;"> 515 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAIAAAAhotZpAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEF0lEQVR4nO2dy3IjOQwEVxvz/7/svfWFEVhUAZRcmsyjLLI5rgAGxKP9+vn5+Qd+N/9++gDw/yBSAIgUACIFgEgBIFIAiBQAIgWASAEgUgCIFAAiBYBIAfzpf/X1ek2edKbbnw29TLy0/Dz8s6rYp/MjD+mfjCUFgEgBCO7uQTLV0y0UjqJwSsUxTqd0fiLtUxzs3Gf42+iAJQWASAE47u6hMF7JvUheTnqW5168WM77bXTAkgJApABG7s6jc6+Ulp9419L1G+sWWFIAiBTAB9xdx+EULnE9liuQ/PA9sKQAECmAkbu7V2LoXHg7q4a5u6079RAsKQBECsBxd28IdTrVhzd8Ih31HlhSAIgUwOt3jmN2Aq1f0iXyBrCkABApAMHdST7Ei5SkiMvrAPF843oAKYElBYBIATjRXcd4hwbeefqDVLyQuosL3tAa/YAlBYBIASxPVQxDnY4r86YzpH2K5Z3SyVZQ94AlBYBIAYyiuwept6Rzz/WaVc7lXo/fsG2Py+zfCCIFMIrupPGrgqEH6yB53WGhpLMzl9lvA5ECENzdG3JcwwLHeTApvvIamIe39Q5YUgCIFMCtUkXx5S3/MNzQyxyuB6sdsKQAECmA5SEyr9Yw9DzeC6DuVXjX3xWAJQWASAEsV2alt51IvtF7N5R01Id7KURyd18LIgUwet/dejNwscqL7rxoU0LyuuTuvhZECuDWzGwnjSaFgsXTvXcOrDfPSFGiBJYUACIFsNx3t1WU/GzfnbePl4HsgCUFgEgBjGZmvc6NoVu4dwxplXeV7jz9BEsKAJEC2PlbFZ0bq7ehtKo4j9Q413lEsU+xnNzd14JIAVxvRPFa4KQrp5e78zJ1ngN8VnGZ/VoQKYBbL2+XAhvPz2wNq3pe994MxQmWFAAiBbBTmZXScV7Nwgu0vCF97+Z7r2aBJQWASAHsRHdbt7aHd+YApehO6rIb9iQ/YEkBIFIAt9qMi0+GVVev3Dm8lnp9d1tgSQEgUgBOI4oXuQ27O4Z5uQ7Dm++9kgeWFAAiBXDrMiv9aDimMUzrFUeVvOXwv4MCLCkARArgA3+JbDirdbJVP/Wqt+vfOcGSAkCkAJbfiFLgZeG8WoPXx9I5WGe5tE8HLCkARApgZ6qiwOtIkVZ5vvH8pCimeJNrW5EzlhQAIgUwyt0NJ1K9xrkO0msEpIPdK78WYEkBIFIAt6YqOhQh01bf3XBmVkoG0mb8V4NIAXzS3RVzrOd3CrweleIYnVtt4Ui3JkoesKQAECmAkbu7V9Xduml69QjJpw0DyA5YUgCIFMCttxlL+0ipNu99TVtjbtIQ2fl0GlG+FkQK4AN9d6CCJQWASAEgUgCIFAAiBYBIASBSAIgUACIFgEgBIFIAiBQAIgWASAH8BzfC0zGff2LZAAAAAElFTkSuQmCC" alt="WhatsApp QR Code" style="width: 120px; height: 120px;"> 516 <h6>Scan the code</h6> 517 <div class="wt-arr"></div> 518 </div> 519 <div class="wt-icon d-f-e"> 520 <a href="https://api.whatsapp.com/send?phone=+919994060100&text=Hi TKT Thirukumaran Travels." target="_blank"> 521 <img src="assets/images/whatsap-icon.svg" class="wa-float-icon" width="100px" /> 522 </a> 523 </div> 524 </div> 525
525<script> 526 document.addEventListener("DOMContentLoaded", () => { 527 528 const notHome = location.pathname.slice(-1) !== "/"; 529 530 if (notHome) { 531 532 const header = document.querySelector("header"); 533 if (header) header.style.position = "relative"; 534 535 document.body.style.cursor = "auto"; 536 document.body.style.background = "#fff"; 537 538 header.querySelectorAll("[data-sal]").forEach(el => { 539 el.removeAttribute("data-sal"); 540 el.style.opacity = "1"; 541 el.style.transform = "none"; 542 }); 543 } 544 }); 545 </script>
545 546 547</body> 548 549</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.