1<!DOCTYPE html> 2<!--[if IE 8]><html class="ie ie8"> <![endif]--> 3<!--[if IE 9]><html class="ie ie9"> <![endif]--> 4<html lang="pt-BR"> 5 6<head> 7 <meta charset="utf-8"> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9 <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1"> 10 11 <meta property="og:url" content="http://ticketwork.com.br/login"> 12 <meta property="og:title" content="ticketWORK"> 13 <meta property="og:description" content="Plataforma segura de vendas de ingressos ticketWORK"> 14 15 <meta property="og:image" content="https://img-assets.ticketwork.com.br/organizations/bba84ca53d79979fb5db419d1e530150.png"> 16 <meta property="og:image:width" content="1280"> 17 <meta property="og:image:height" content="600"> 18 <meta property="og:image:type" content="image/png"> 19 <meta name="description" content="Plataforma segura de vendas de ingressos ticketWORK"> 20 <meta name="author" content="ticketWORK"> 21 22 23 24 <title>Logar | ticketWORK</title> 25 26 <!-- Favicons--> 27 <link rel="shortcut icon" href="https://ticketwork.com.br/img/tk_favicon.png?v=1"> 28 29 <!-- Google web fonts --> 30 <link href="https://fonts.googleapis.com/css?family=Lato:300,400|Montserrat:400,400i,700,700i" rel="stylesheet"> 31 <style> 32 :root { 33 --organization-primary-color: #202229; 34 --organization-secondary-color: #202229; 35 } 36 37 @media(max-width: 768px) { 38 .menu-menu-1-container .tab-current { 39 border: 1px solid #a4a4a4; 40 } 41 } 42 </style> 43 44 <style> 45 .wrapper { 46 margin: 20px 0 20px; 47 color: #333; 48 text-align: left; 49 background-color: #fff; 50 border: 1px solid rgba(65, 68, 78, 0.2); 51 -webkit-border-radius: 2px; 52 -moz-border-radius: 2px; 53 border-radius: 2px; 54 padding: 30px 30px 1.5em 30px; 55 min-height: auto; 56 } 57 58 .horizontal-line { 59 width: 100%; 60 margin-top: 20px; 61 border-bottom: 1px solid; 62 margin-bottom: 20px; 63 color: #ccc; 64 } 65 66 a.link_default { 67 color: #000; 68 text-decoration: underline; 69 font-weight: bold; 70 } 71 72 a.link_default:hover { 73 color: #000; 74 text-decoration: underline; 75 font-weight: bold; 76 } 77 78 a.link_terms_of_use { 79 color: #000; 80 text-decoration: underline; 81 } 82 83 a.link_terms_of_use:hover { 84 color: #000; 85 text-decoration: underline; 86 } 87 88 a.link_center_of_help { 89 color: #5075c3; 90 text-decoration: underline; 91 } 92 93 a.link_center_of_help:hover { 94 color: #5075c3; 95 text-decoration: underline; 96 } 97 98 a.recover_password_link { 99 color: #5075c3; 100 text-decoration: underline; 101 font-weight: bold; 102 } 103 104 a.recover_password_link:hover { 105 color: #5075c3; 106 text-decoration: underline; 107 font-weight: bold; 108 } 109 110 .alert-has-registered { 111 margin-bottom: 10px; 112 } 113 114 .alert-has-registered span { 115 color: red; 116 font-weight: bold; 117 } 118 119 .input-group-password { 120 position: relative; 121 } 122 123 .eye-password { 124 position: absolute; 125 right: 10px; 126 top: 50%; 127 transform: translateY(-50%); 128 cursor: pointer; 129 color: #848c9b; 130 font-size: 1.3em; 131 } 132 133 .password-requirements { 134 font-size: 12px; 135 color: #666; 136 transition: opacity 0.3s ease; 137 margin-bottom: 1em; 138 } 139 140 .password-requirements .requirement { 141 display: flex; 142 align-items: center; 143 margin-bottom: 3px; 144 transition: all 0.3s ease; 145 } 146 147 .password-requirements .requirement i { 148 margin-right: 6px; 149 width: 12px; 150 font-size: 11px; 151 transition: all 0.3s ease; 152 } 153 154 .password-requirements .requirement.valid i { 155 color: #5cb85c !important; 156 } 157 158 .password-requirements .requirement.valid span { 159 font-weight: 500; 160 } 161 162 .password-requirements .requirement:not(.valid) i { 163 color: #d9534f; 164 } 165 166 .password-requirements .requirement:not(.valid) span { 167 color: #666; 168 } 169 170 button.submit-button { 171 background: #61b67e !important; 172 cursor: pointer; 173 } 174 175 button.submit-button:hover { 176 background: #5a915f !important; 177 outline: none; 178 } 179 180 button.submit-button:disabled { 181 background: #b3b3b3 !important; 182 outline: none;
183 cursor: not-allowed; 184 } 185 </style> 186 187 188 <!-- BASE CSS --> 189 <link href="/css/base.css?v=7" rel="stylesheet"> 190 191 <link href="/vendors/fontawesome/css/all.min.css" rel="stylesheet"> 192 <link href="/vendors/fontawesome/css/fontawesome.min.css" rel="stylesheet"> 193 194 <!--[if lt IE 9]> 195
195<script src="/js/html5shiv.min.js"></script>
195 196
196<script src="/js/respond.min.js"></script>
196 197 <![endif]--> 198 199 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.css"> 200 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.css"> 201 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css"> 202 203 204 205 <!-- Google Tag Manager --> 206
206<script>
vendor: 516 bytes, lines 206-222
206 207 (function(w,d,s,l,i){ 208 w[l]=w[l]||[]; 209 w[l].push({ 210 'gtm.start': new Date().getTime(), 211 event:'gtm.js' 212 }); 213 214 var f=d.getElementsByTagName(s)[0], 215 j=d.createElement(s), 216 dl=l!='dataLayer' ? '&l='+l : ''; 217 218 j.async = true; 219 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 220 221 f.parentNode.insertBefore(j,f); 222 })(window,document,'script','dataLayer','
222GTM-MJ2JCMMC
vendor: 12 bytes, lines 222-223
222'); 223
223</script>
223 224 <!-- End Google Tag Manager --> 225 226</head> 227 228<body style=""> 229 <!-- Google Tag Manager (noscript) -->
vendor: 76 bytes, lines 229-230
229 230 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
230GTM-MJ2JCMMC
vendor: 91 bytes, lines 230-231
230" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 231
231<!-- End Google Tag Manager (noscript) --> 232 <div class="main-page"> 233 234 <!--[if lte IE 8]> 235 <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a>.</p> 236 <![endif]--> 237 238 <div id="preloader"> 239 <div class="sk-spinner sk-spinner-wave"> 240 <div class="sk-rect1"></div> 241 <div class="sk-rect2"></div> 242 <div class="sk-rect3"></div> 243 <div class="sk-rect4"></div> 244 <div class="sk-rect5"></div> 245 </div> 246 </div> 247 <!-- End Preload --> 248 249 <div class="layer"></div> 250 <!-- Mobile menu overlay mask --> 251 252 <!-- Header --> 253 <header class=""> 254 <div id="top_line"> 255 <div class="container"> 256 <div class="row"> 257 <div class="col-md-8 col-sm-8 col-xs-9"> 258 <nav 259 class="pull-left brand-top "> 260 <a href="/" style="color: #2b2b2b; font-weight: bold;"> 261 <img class="pull-left" src="https://ticketwork.com.br/img/logo_ticketwork_vetor.svg" alt="logo ticketWORK"> 262 </a> 263 </nav> 264 </div> 265 <div class="col-md-4 col-sm-4 col-xs-3"> 266 <div class="main-menu "> 267 <div id="header_menu"> 268 </div> 269 <a href="javascript:void(0);" class="open_close" id="close_in"><i class="fas fa-times"></i></a> 270 <div class="menu-menu-1-container"> 271 <ul id="menu-menu-1" class="menu"> 272 <li> 273 <a href="https://ticketwork.com.br/login">Entrar</a> 274 </li> 275 <li> 276 <a id="create-account-link" href="https://ticketwork.com.br/login#criar-conta">Criar conta</a> 277 </li> 278 </ul> 279 </div> 280 </div> 281 <a class="cmn-toggle-switch cmn-toggle-switch__htx open_close " 282 href="javascript:void(0);"><span>Menu mobile</span></a> 283 </div> 284 </div><!-- End row --> 285 </div><!-- End container--> 286 </div><!-- End top line--> 287 </header><!-- End Header --> 288 289 290 <!-- Alerts --> 291 292 <main> 293 294 295<section class="login" style="margin-bottom: 20px;"> 296 <div class="container"> 297 <div class="row"> 298 <div class="col-md-12"> 299 <div class="login-message"> 300 <div class="row"> 301 <div class="col-md-12 login-icon-box"> 302 <img style="height: 44px;" src="https://ticketwork.com.br/img/twork.jpeg" alt="TicketWork"> 303 </div> 304 <div class="col-md-12"> 305 <h4>Plataforma de venda online da ticketWORK</h4> 306 <p style="font-size:1.2em;">Precisa de ajuda com cadastro, ingressos ou pedidos? Consulte nossa <a href="https://suporte.ticketwork.com.br" class="link_center_of_help" target="_blank">Central de Ajuda</a></p> 307 </div> 308 </div> 309 </div> 310 </div> 311 </div> 312 <div class="row"> 313 <div class="col-md-6"> 314 <div id="entrar" class="wrapper"> 315 <div class="text-center"><h4><b>Entrar</b></h4></div> 316 <div class="horizontal-line"></div> 317 <form method="POST" action="https://ticketwork.com.br/login" class=""> 318 <input type="hidden" name="_token" value="HmxMXlvj5ynY0RVr0NeHZL1ULvw1mTGnPO2BHU7p"> 319 <div class="form-group"> 320 <label for="email" class="control-label">E-mail</label> 321 <input id="email" type="email" class="form-control" name="email" autocomplete="username" value="" placeholder="E-mail" required > 322 </div> 323 <div class="form-group"> 324 <label for="password" class="control-label">Senha</label> 325 <div class="input-group-password"> 326 <input id="password" type="password" class="form-control" name="password" placeholder="Senha" required autocomplete="current-password">
327 <span class="eye-password" onclick="togglePasswordVisibility('password')"> 328 <i class="fa fa-eye-slash"></i> 329 </span> 330 </div> 331 </div> 332 <div style="margin-bottom: 1em;"> 333 <span style="font-weight: bold;"> 334 Esqueceu sua senha? <a class="recover_password_link" href="https://ticketwork.com.br/recuperar-senha"><b>Clique aqui</b></a> 335 </span> 336 </div> 337 338 <div class="row"> 339 <div class="col-xs-12"> 340 <div class="form-group"> 341 <div class="g-recaptcha" data-callback="gLoginRecaptchaCallback" data-expired-callback="gLoginRecaptchaExpiredCallback" data-sitekey="6LeHzb8nAAAAAGGqwygL4nE0hVVSGxQRqoHGaXf7"></div> 342 </div> 343 </div> 344 </div> 345 346 <button id="submit-login-request" class="submit-button btn_full" type="submit">Entrar</button> 347 348 <span> 349 Ao entrar, concordo com os <a class="link_terms_of_use" target="_blank" href="https://site.ticketwork.com.br/termos-de-uso">Termos de Uso</a> do site. 350 </span> 351 </form> 352 </div> 353 </div> 354 <div class="col-md-6"> 355 <div id="criar-conta" class="wrapper"> 356 <div class="text-center"> 357 <h4><b>Criar conta</b></h4> 358 </div> 359 <div class="horizontal-line"></div> 360 <form method="POST" action="https://ticketwork.com.br/register" class=""> 361 <input type="hidden" name="_token" value="HmxMXlvj5ynY0RVr0NeHZL1ULvw1mTGnPO2BHU7p"> 362 <div class="row"> 363 <div class="col-xs-12 col-sm-6"> 364 <div class="form-group"> 365 <label for="create_name" class="control-label">Primeiro nome</label> 366 <input id="create_name" type="text" class="form-control" name="create_name" value="" maxlength="70" placeholder="Nome" required> 367 </div> 368 </div> 369 370 <div class="col-xs-12 col-sm-6"> 371 <div class="form-group"> 372 <label for="create_last_name" class="control-label">Sobrenome</label> 373 <input id="create_last_name" type="text" class="form-control" name="create_last_name" value="" maxlength="70" placeholder="Sobrenome" required> 374 </div> 375 </div> 376 </div> 377 378 <div class="row"> 379 <div class="col-xs-12"> 380 <div class="form-group"> 381 <label for="create_email" class="control-label">E-mail </label> 382 <input id="create_email" type="email" class="form-control" name="create_email" autocomplete="email" value="" maxlength="191" placeholder="E-mail" required> 383 </div> 384 </div> 385 </div> 386 387 <div class="row"> 388 <div class="col-xs-12 col-sm-6"> 389 <div class="form-group"> 390 <label for="create_gender">Gênero</label> 391 <select class="form-control" required id="create_gender" name="create_gender"><option selected="selected" value="">Selecione</option><option value="0">Masculino</option><option value="1">Feminino</option><option value="2">
391Prefiro não informar</option></select> 392 </div> 393 </div> 394 <div class="col-xs-12 col-sm-6"> 395 <div class="form-group"> 396 <label for="create_phone" class="control-label">Celular</label> 397 <input type="tel" value="" name="create_phone" class="form-control" placeholder="Celular" required> 398 </div> 399 </div> 400 </div> 401 402 <div class="row"> 403 <div class="col-xs-12 col-sm-6"> 404 <div class="form-group"> 405 <label for="create_birth_date" class="control-label">Data de nascimento</label> 406 <input type="tel" name="create_birth_date" value="" class="form-control" placeholder="DD/MM/AAAA" required> 407 </div> 408 </div> 409 410 <div class="col-xs-12 col-sm-6"> 411 <div class="form-group"> 412 <label for="create_document_number" class="control-label">CPF </label> 413 <input type="tel" name="create_document_number" placeholder="CPF" class="form-control" value="" required> 414 </div> 415 </div> 416 </div> 417 418 <div class="row"> 419 <div class="col-xs-12"> 420 <div class="form-group"> 421 <label for="create_password" class="control-label">Senha</label> 422 <div class="input-group-password"> 423 <input id="create_password" type="password" class="form-control" name="create_password" autocomplete="new-password" placeholder="Digite sua senha" maxlength="100" required> 424 <span class="eye-password" onclick="togglePasswordVisibility('create_password')"> 425 <i class="fa fa-eye-slash"></i> 426 </span> 427 </div> 428 429 </div> 430 <!-- Informativo dos requisitos da senha --> 431 <div class="password-requirements" id="password-requirements"> 432 <div style="margin-bottom: 5px; font-weight: 600; color: #333;"> 433 Sua senha deve conter: 434 </div> 435 <div class="requirement" id="length-requirement"> 436 <i class="fa fa-times-circle text-danger"></i> 437 <span>Pelo menos 6 caracteres</span> 438 </div> 439 <div class="requirement" id="letter-requirement"> 440 <i class="fa fa-times-circle text-danger"></i> 441 <span>Letras</span> 442 </div> 443 <div class="requirement" id="number-requirement"> 444 <i class="fa fa-times-circle text-danger"></i> 445 <span>Pelo menos um número</span> 446 </div> 447 </div> 448 </div> 449 </div> 450 <div class="row"> 451 <div class="col-xs-12"> 452 <div class="form-group"> 453 <div class="g-recaptcha" data-callback="gCreateAccountRecaptchaCallback" data-expired-callback="gCreateAccountRecaptchaExpiredCallback" data-sitekey="6LeHzb8nAAAAAGGqwygL4nE0hVVSGxQRqoHGaXf7"></div> 454 </div> 455 </div> 456 </div> 457 <button id="submit-create-account-request"
457class="submit-button btn_full" data-callback="onSubmit" type="submit" data-original-text="Cadastrar">Cadastrar</button> 458 <span> 459 Ao me cadastrar, concordo com os <a class="link_terms_of_use" target="_blank" href="https://site.ticketwork.com.br/termos-de-uso">Termos de Uso</a> do site. 460 </span> 461 </form> 462 </div> 463 </div> 464 </div> 465 </div> 466</section> 467 <!-- End container --> 468 </main> 469 <!-- End main --> 470 <hr class="push clearfix"> 471 </div> 472 473 <style> 474 footer { 475 font-size: 1.05em; 476 height: auto; 477 min-height: 270px; 478 } 479 480 footer ul.bullet li i { 481 font-size: 0.5em; 482 margin-right: 1em; 483 } 484 485 footer ul.bullet li>div { 486 display: inline-flex; 487 align-content: center; 488 } 489 490 footer a { 491 font-size: 1.05em; 492 } 493 494 footer .social-medias.group li { 495 display: flex; 496 } 497 498 footer .social-medias.no-group li { 499 display: inline-flex; 500 } 501 502 footer .social-medias li div:not(:first-child) { 503 cursor: pointer; 504 margin-left: 0.75em; 505 } 506 507 footer ul.social-medias.no-group li:not(:first-child) { 508 margin-left: 0.5em; 509 } 510 511 footer ul.social-medias.no-group i { 512 font-size: 1.2em; 513 } 514 515 footer ul li a:hover { 516 color: white; 517 font-weight: 500; 518 } 519 520 .mt-5 { 521 margin-top: 1em !important; 522 } 523 524 .mt-10 { 525 margin-top: 2em; 526 } 527 528 @media(max-width: 960px) { 529 .mt-sm-5 { 530 margin-top: 1em !important; 531 } 532 } 533</style> 534 535 536<footer> 537 <div class="container"> 538 <div class="row"> 539 <div class="col-md-3 col-sm-3"> 540 <h3><i class="fas fa-info-circle"></i> Preciso de ajuda</h3> 541 <ul class="bullet"> 542 <li> 543 <a href="https://suporte.ticketwork.com.br" target="_blank"> 544 <button class="btn btn-sm" style="background: white; color: black;">Abrir um 545 chamado</button></a> 546 </li> 547 <li style="margin-top:1em;"> 548 <div> 549 <div> 550 <a target="_blank" 551 href="https://suporte.ticketwork.com.br/#analise"> 552 <span style="font-weight: bold; font-size: 1em;">Seu pedido está em análise de 553 segurança?</span> 554 Entenda o motivo. 555 </a> 556 </div> 557 </div> 558 </li> 559 </ul> 560 </div> 561 <div class="col-md-3 col-sm-3"> 562 <h3><i class="fas fa-question-circle"></i> Perguntas frequentes</h3> 563 <ul class="bullet"> 564 <li> 565 <div> 566 <div><span><i class="fas fa-circle"></i></span></div> 567 <div><a target="_blank" 568 href="https://suporte.ticketwork.com.br/#conta">Não 569 lembro o 570 e-mail que cadastrei</a></div> 571 </div> 572 </li> 573 <li> 574 <div> 575 <div><span><i class="fas fa-circle"></i></span></div> 576 <div><a target="_blank" 577 href="https://suporte.ticketwork.com.br/#senha">Como 578 redefinir minha senha?</a></div> 579 </div> 580 </li> 581 <li> 582 <div> 583 <div><span><i class="fas fa-circle"></i></span></div> 584 <div><a target="_blank" href="https://suporte.ticketwork.com.br">Todas as perguntas 585 frequentes</a></div> 586 </div> 587 </li> 588 </ul> 589 </div> 590 <div class="col-md-3 col-sm-3"> 591 <h3><i class="fas fa-paper-plane"></i> Navegue por</h3> 592 <ul class="bullet"> 593 <li> 594 <div> 595 <div><span><i class="fas fa-circle"></i></span></div> 596 <div><a href="https://ticketwork.com.br/login">Entrar ou criar conta</a></div> 597 </div> 598 </li> 599 <li> 600 <div> 601 <div><span><i class="fas fa-circle"></i></span></div> 602 <div><a href="https://ticketwork.com.br/meus-ingressos">Meus ingressos</a></div> 603 </div> 604 </li> 605 <li> 606 <div> 607 <div><span><i class="fas fa-circle"></i></span></div> 608 <div><a target="_blank" href="https://site.ticketwork.com.br/termos-de-uso">Termos de uso</a></div> 609 </div> 610 </li> 611 <li> 612 <div> 613 <div><span><i class="fas fa-circle"></i></span></div> 614 <div><a target="_blank" href="https://site.ticketwork.com.br/politica-de-privacidade">PolÃtica de privacidade</a></div> 615 </div> 616 </li> 617 </ul> 618 </div> 619 620 <div class="col-md-3 col-sm-3"> 621 <div> 622 <h3>Redes sociais ticketWORK</h3> 623 <ul class="social-medias no-group "> 624 625 <li> 626 <div> 627 <a target="_blank" href="https://www.instagram.com/ticketwork" class="botao btn-44" 628 aria-label="Instagram" 629 title="Instagram"> 630 <i class="fab fa-instagram"></i> 631 </a> 632 </div> 633 </li> 634 <li> 635 <div> 636 <a target="_blank" href="https://www.facebook.com/ticketwork" class="botao btn-44" 637 aria-label="Facebook" 638 title="Facebook"> 639 <i class="fab fa-facebook"></i> 640 </a> 641 </div> 642 </li> 643 644 </ul> 645 </div> 646 </div> 647 648 <div class="col-md-3 col-sm-3"> 649 <ul class="mt-5"> 650 <li class="mt-sm-5"> 651 <a href="https://site.ticketwork.com.br" target="_blank"> 652 <button class="btn btn-sm" 653 style="background: transparent; 654 color: white; 655 font-weight: bold; 656 border: 1px solid white;">Conheça 657 a 658 plataforma</button></a> 659 </li> 660 </ul> 661 </div> 662 </div><!-- End row --> 663 664 <div class="row"> 665 <div class="col-md-12"> 666 <div id="social_footer"> 667 <div class="row"> 668 <div style="display: flex;color: #b5b5b5;font-size: 12px;"> 669 <img class="pull-left" 670 style="height: 15px; margin-left: 5px;margin-right: 10px; margin-bottom: 2em;" 671 height="15px" src="https://ticketwork.com.br/img/logo_ticketwork_vetor.svg" alt="Logo ticketWORK"> 672 VENDAS ON LINE LTDA - CNPJ: 02.664.904/0001-47 673 </div> 674 675 </div> 676 </div> 677 </div> 678 </div><!-- End row --> 679 </div><!-- End container --> 680</footer> 681 682 683 <!-- Common scripts --> 684
684<script src="https://ticketwork.com.br/js/jquery-2.2.4.min.js"></script>
684 685
685<script src="https://ticketwork.com.br/js/common_scripts_min.js"></script>
685 686
686<script src="https://ticketwork.com.br/js/functions.js"></script>
686 687
687<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js"></script>
687 688
688<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js"></script>
688 689
689<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.js"></script>
689 690 691
691<script src="https://ticketwork.com.br/js/app.js?v=120120231933"></script>
691 692 693
693<script src="https://ticketwork.com.br/js/tracking.min.js?v=20260703"></script>
693 694 695 696
696<script> 697 window.__TRACKING_PROVIDERS__ = []; 698 window.__TRACKING_PAGE__ = { 699 organization_id: '1', 700 event_id: null, 701 }; 702 document.addEventListener('DOMContentLoaded', function () { 703 if (window.Tracking && typeof window.Tracking.captureContext === 'function') { 704 window.Tracking.captureContext(); 705 } 706 }); 707 </script>
707 708 709 710 711 712
712<script src="https://cdn.jsdelivr.net/npm/[email protected]/validator.min.js"></script>
vendor: 81 bytes, lines 712-714
712 713 <script src='https://www.google.com/recaptcha/api.js'></script> 714
714<script src="https://ticketwork.com.br/js/default/form-validator.js?v=1.0.1"></script>
714 715
715<script src="https://ticketwork.com.br/vendors/jquery.inputmask/dist/min/jquery.inputmask.bundle.min.js"></script>
715 716
716<script> 717 let createAccountValidator; 718 719 let loginValidator; 720 721 function gCreateAccountRecaptchaCallback() { 722 if (createAccountValidator) { 723 createAccountValidator.setRecaptchaResolved(true); 724 } 725 } 726 727 function gCreateAccountRecaptchaExpiredCallback() { 728 if (createAccountValidator) { 729 createAccountValidator.setRecaptchaResolved(false); 730 } 731 } 732 733 function gLoginRecaptchaCallback() { 734 if (loginValidator) { 735 loginValidator.setRecaptchaResolved(true); 736 } 737 } 738 739 function gLoginRecaptchaExpiredCallback() { 740 if (loginValidator) { 741 loginValidator.setRecaptchaResolved(false); 742 } 743 } 744 </script>
744 745
745<script> 746 function togglePasswordVisibility(inputId) { 747 const input = document.getElementById(inputId); 748 const eyePassword = input.parentElement.querySelector('.eye-password i'); 749 if (input.type === 'password') { 750 input.type = 'text'; 751 eyePassword.classList.remove('fa-eye-slash'); 752 eyePassword.classList.add('fa-eye'); 753 } else { 754 input.type = 'password'; 755 eyePassword.classList.remove('fa-eye'); 756 eyePassword.classList.add('fa-eye-slash'); 757 } 758 } 759 760 function validatePasswordRequirements(password) { 761 const lengthRequirement = document.getElementById('length-requirement'); 762 const letterRequirement = document.getElementById('letter-requirement'); 763 const numberRequirement = document.getElementById('number-requirement'); 764 765 if (password.length >= 6) { 766 updateRequirement(lengthRequirement, true); 767 } else { 768 updateRequirement(lengthRequirement, false); 769 } 770 771 const hasLetter = /\p{L}/u.test(password); 772 if (hasLetter) { 773 updateRequirement(letterRequirement, true); 774 } else { 775 updateRequirement(letterRequirement, false); 776 } 777 778 const hasNumber = /\d/.test(password); 779 if (hasNumber) { 780 updateRequirement(numberRequirement, true); 781 } else { 782 updateRequirement(numberRequirement, false); 783 } 784 } 785 786 function updateRequirement(requirementElement, isValid) { 787 const icon = requirementElement.querySelector('i'); 788 789 if (isValid) { 790 requirementElement.classList.add('valid'); 791 icon.classList.remove('fa-times-circle'); 792 icon.classList.add('fa-check-circle'); 793 } else { 794 requirementElement.classList.remove('valid'); 795 icon.classList.remove('fa-check-circle'); 796 icon.classList.add('fa-times-circle'); 797 } 798 } 799 800 function scrollToSubmitButtonWhenHasFormError() { 801 const formWithErrors = document.querySelector('form .has-error'); 802 if (formWithErrors) { 803 formWithErrors.scrollIntoView({ 804 behavior: 'smooth', 805 block: 'center', 806 inline: 'nearest' 807 }); 808 } 809 } 810 811 function scrollToCreateAccount() { 812 if (window.location.hash === '#criar-conta') { 813 const createAccountSection = document.getElementById('criar-conta'); 814 if (createAccountSection) { 815 createAccountSection.scrollIntoView({ 816 behavior: 'smooth', 817 block: 'start', 818 inline: 'nearest' 819 }); 820 } 821 } 822 } 823 824 window.addEventListener('load', function() { 825 826 scrollToCreateAccount(); 827 828 $(document).ready(() => { 829 Inputmask({ 830 mask: "999.999.999-99", 831 clearIncomplete: false 832 }).mask('input[name=create_document_number]'); 833 834 Inputmask({ 835 mask: "(99) 99999-9999", 836 clearIncomplete: false 837 }).mask('input[name=create_phone]'); 838 839 Inputmask({ 840 alias: "date", 841 placeholder: "__/__/____", 842 inputFormat: "dd/mm/yyyy", 843 outputFormat: "dd/mm/yyyy", 844 clearIncomplete: true 845 }).mask('input[name=create_birth_date]'); 846 847 $('[data-toggle="tooltip"]').tooltip(); 848 }); 849 850 scrollToSubmitButtonWhenHasFormError(); 851 852 const passwordField = document.getElementById('create_password'); 853 if (passwordField) { 854 passwordField.addEventListener('input', function() { 855 validatePasswordRequirements(this.value); 856 }); 857 858 passwordField.addEventListener('focus', function() { 859 const requirementsDiv = document.getElementById('password-requirements'); 860 if (requirementsDiv) { 861 requirementsDiv.style.display = 'block'; 862 } 863 validatePasswordRequirements(this.value); 864 }); 865 866 passwordField.addEventListener('blur', function() { 867 const password = this.value; 868 const hasLetter = /\p{L}/u.test(password); 869 const hasNumber = /\d/.test(password); 870 const hasMinLength = password.length >= 6; 871 872 if (hasLetter && hasNumber && hasMinLength) { 873 setTimeout(() => { 874 const requirementsDiv = document.getElementById('password-requirements'); 875 if (requirementsDiv) { 876 requirementsDiv.style.opacity = '0.7'; 877 } 878 }, 2000); 879 } 880 }); 881 } 882 883 createAccountValidator = new FormValidator({ 884 form: document.querySelector('#criar-conta form'), 885 fields: { 886 create_name: { 887 element: document.querySelector('input[name=create_name]'), 888 oldValue: document.querySelector('input[name=create_name]').value, 889 rules: { required: true, minLength: 3, maxLength: 70 }, 890 messages: { 891 required: 'Campo obrigatório', 892 minLength: 'Escreva no mÃnimo 3 caracteres', 893 maxLength: 'Escreva no máximo 70 caracteres' 894 } 895 }, 896 create_last_name: { 897 element: document.querySelector('input[name=create_last_name]'), 898 oldValue: document.querySelector('input[name=create_last_name]').value, 899 rules: { required: true, minLength: 2, maxLength: 70 }, 900 messages: { 901 required: 'Campo obrigatório', 902 minLength: 'Escreva no mÃnimo 2 caracteres', 903 maxLength: 'Escreva no máximo 70 caracteres' 904 } 905 }, 906 create_email: { 907 element: document.querySelector('input[name=create_email]'), 908 oldValue: document.querySelector('input[name=create_email]').value, 909 rules: { required: true, email: true, maxLength: 191, callback: (value) => { 910 if (typeof validator !== 'undefined') { 911 if (!validator.isEmail(value)) { 912 return false;
913 } 914 } 915 return true; 916 }}, 917 messages: { 918 required: 'Campo obrigatório', 919 email: 'Digite um e-mail válido', 920 maxLength: 'E-mail muito longo (máximo 191 caracteres)', 921 callback: 'Digite um e-mail válido' 922 } 923 }, 924 create_gender: { 925 element: document.querySelector('[name="create_gender"]'), 926 oldValue: document.querySelector('[name="create_gender"]').value, 927 rules: { required: true }, 928 messages: { 929 required: 'Campo obrigatório' 930 } 931 }, 932 create_birth_date: { 933 element: document.querySelector('input[name=create_birth_date]'), 934 oldValue: document.querySelector('input[name=create_birth_date]').value, 935 rules: { required: true, birthDate: true, maxLength: 10 }, 936 messages: { 937 required: 'Campo obrigatório', 938 birthDate: 'Digite uma data no formato DD/MM/AAAA', 939 maxLength: 'Data inválida', 940 afterBirthDate: 'Data deve ser posterior a 01/01/1900' 941 } 942 }, 943 create_phone: { 944 element: document.querySelector('input[name=create_phone]'), 945 oldValue: document.querySelector('input[name=create_phone]').value, 946 rules: { required: true, phone: true, maxLength: 15 }, 947 messages: { 948 required: 'Campo obrigatório', 949 phone: 'Digite um celular válido (DDD + 9 + número).', 950 maxLength: 'Celular muito longo (máximo 15 caracteres)' 951 } 952 }, 953 create_document_number: { 954 element: document.querySelector('input[name=create_document_number]'), 955 oldValue: document.querySelector('input[name=create_document_number]').value, 956 rules: { required: true, cpf: true, maxLength: 14 }, 957 messages: { 958 required: 'Campo obrigatório', 959 cpf: 'Digite um CPF válido', 960 maxLength: 'CPF muito longo (máximo 14 caracteres)' 961 } 962 }, 963 create_password: { 964 element: document.querySelector('input[name=create_password]'), 965 rules: { required: true, password: true, minLength: 6, maxLength: 100 }, 966 messages: { 967 required: 'Campo obrigatório', 968 minLength: '', 969 maxLength: 'Escreva no máximo 100 caracteres', 970 password: '' 971 } 972 } 973 }, 974 alreadyRegisteredValues: { 975 create_email: { 976 originalValue: '', 977 type: 'email' 978 }, 979 create_document_number: { 980 originalValue: '', 981 type: 'document_number' 982 } 983 }, 984 requireRecaptcha: true }); 985 986 const createAccountForm = document.querySelector('#criar-conta form'); 987 if (createAccountForm) { 988 const submitButton = createAccountForm.querySelector('button[type="submit"]'); 989 990 createAccountForm.addEventListener('submit', function(event) { 991 const existingAlert = createAccountForm.querySelector('.validation-alert'); 992 if (existingAlert) { 993 existingAlert.remove(); 994 } 995 996 const isFormValid = createAccountValidator.validateAll(); 997 998 if (!isFormValid) { 999 event.preventDefault(); 1000 1001 const alertDiv = document.createElement('div'); 1002 alertDiv.className = 'alert alert-danger validation-alert'; 1003 alertDiv.innerHTML = '<b>Por favor, corrija os erros encontrados antes de prosseguir.</b>'; 1004 1005 if (submitButton) { 1006 submitButton.parentNode.insertBefore(alertDiv, submitButton); 1007 } 1008 1009 const firstError = createAccountForm.querySelector('.form-group.has-error'); 1010 if (firstError) { 1011 firstError.scrollIntoView({ 1012 behavior: 'smooth', 1013 block: 'center',
1014 inline: 'nearest' 1015 }); 1016 1017 const inputWithError = firstError.querySelector('input, select, textarea'); 1018 if (inputWithError) { 1019 setTimeout(() => { 1020 inputWithError.focus(); 1021 }, 500); 1022 } 1023 } 1024 } else { 1025 if (submitButton) { 1026 submitButton.disabled = true; 1027 submitButton.style.opacity = '0.6'; 1028 submitButton.dataset.originalText = submitButton.textContent; 1029 submitButton.textContent = 'Cadastrando...'; 1030 } 1031 } 1032 }); 1033 } 1034 1035 loginValidator = new FormValidator({ 1036 form: document.querySelector('#entrar form'), 1037 fields: { 1038 email: { 1039 element: document.querySelector('input[name=email]'), 1040 oldValue: document.querySelector('input[name=email]').value, 1041 rules: { required: true, email: true, callback: (value) => { 1042 if (typeof validator !== 'undefined') { 1043 if (!validator.isEmail(value)) { 1044 return false; 1045 } 1046 } 1047 return true; 1048 }}, 1049 messages: { 1050 required: 'Campo obrigatório', 1051 email: 'Digite um e-mail válido', 1052 callback: 'Digite um e-mail válido' 1053 } 1054 }, 1055 password: { 1056 element: document.querySelector('input[name=password]'), 1057 rules: { required: true }, 1058 messages: { 1059 required: 'Campo obrigatório', 1060 } 1061 } 1062 }, 1063 requireRecaptcha: true }); 1064 1065 const loginForm = loginValidator.form; 1066 if (loginForm) { 1067 const submitButton = loginForm.querySelector('button[type="submit"]'); 1068 1069 loginForm.addEventListener('submit', function(event) { 1070 const existingAlert = loginForm.querySelector('.validation-alert'); 1071 if (existingAlert) { 1072 existingAlert.remove(); 1073 } 1074 1075 const isFormValid = loginValidator.validateAll(); 1076 1077 if (!isFormValid) { 1078 event.preventDefault(); 1079 1080 const alertDiv = document.createElement('div'); 1081 alertDiv.className = 'alert alert-danger validation-alert'; 1082 alertDiv.innerHTML = '<b>Por favor, corrija os erros encontrados antes de prosseguir.</b>'; 1083 1084 if (submitButton) { 1085 submitButton.parentNode.insertBefore(alertDiv, submitButton); 1086 } 1087 1088 const firstError = loginForm.querySelector('.form-group.has-error'); 1089 if (firstError) { 1090 firstError.scrollIntoView({ 1091 behavior: 'smooth', 1092 block: 'center', 1093 inline: 'nearest' 1094 }); 1095 1096 const inputWithError = firstError.querySelector('input, select, textarea'); 1097 if (inputWithError) { 1098 setTimeout(() => { 1099 inputWithError.focus(); 1100 }, 500); 1101 } 1102 } 1103 } else { 1104 if (submitButton) { 1105 submitButton.disabled = true; 1106 submitButton.style.opacity = '0.6'; 1107 } 1108 } 1109 }); 1110 } 1111 }); 1112 </script>
1112 1113 1114 <div id="fb-root"></div> 1115 1116
1116<script> 1117 function closeMobileMenu() { 1118 $('.main-menu').removeClass('show'); 1119 $('.layer').removeClass('layer-is-visible'); 1120 $('.cmn-toggle-switch').removeClass('active'); 1121 } 1122 1123 function changeLinkCreateAccount() { 1124 if (window.innerWidth < 768) { 1125 if (document.querySelector('.main-menu #menu-menu-1 a#create-account-link')) { 1126 document.querySelector('.main-menu #menu-menu-1 a#create-account-link').href = 'https://ticketwork.com.br/login#criar-conta'; 1127 } 1128 } else { 1129 if (document.querySelector('.main-menu #menu-menu-1 a#create-account-link')) { 1130 document.querySelector('.main-menu #menu-menu-1 a#create-account-link').href = 'https://ticketwork.com.br/login'; 1131 } 1132 } 1133 } 1134 1135 window.addEventListener('load', function() { 1136 1137 changeLinkCreateAccount(); 1138 1139 if (document.querySelector('.main-menu #menu-menu-1 a#create-account-link')) { 1140 document.querySelector('.main-menu #menu-menu-1 a#create-account-link').addEventListener('click', function() { 1141 if (window.innerWidth < 768) { 1142 closeMobileMenu(); 1143 } 1144 }); 1145 } 1146 }); 1147 1148 window.addEventListener('resize', function() { 1149 changeLinkCreateAccount(); 1150 }); 1151 </script>
1151 1152 1153
1153<script defer src="https://cloud.umami.is/script.js" data-website-id="0ecf9ca0-a8f0-4dde-b9a3-fce842edc4bb"></script>
1153 1154 1155 1156 1157 1158
1158<script> 1159 (function(a, b, c, d, e, f, g) { 1160 a['CsdmObject'] = e; 1161 a[e] = a[e] || function() { 1162 (a[e].q = a[e].q || []).push(arguments) 1163 }, a[e].l = 1 * new Date(); 1164 f = b.createElement(c), 1165 g = b.getElementsByTagName(c)[0]; 1166 f.async = 1; 1167 f.src = d; 1168 g.parentNode.insertBefore(f, g) 1169 })(window, document, 'script', '//device.clearsale.com.br/m/cs.js', 'csdm'); 1170 csdm('app', '51fba08c2f'); 1171 </script>
1171 1172</body> 1173 1174</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.