PageSourceSearch

https://www.ticket360.com.br/auth?redirect=%2Fcadastro%2Fverificacao

html ticket360.com.br collected 2026-09-24 17:57:52 UTC 29,096 bytes, 649 lines download raw bytes

1<!DOCTYPE html>
2<html lang="pt-BR">
3
4<head>
4<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)})
5(window,'AW-1028166023','google_tags_first_party');</script>
5<script async src="/y30r/"></script>
5
6			
6<script>
7				window.dataLayer = window.dataLayer || [];
8				function gtag(){dataLayer.push(arguments);}
9				gtag('js', new Date());
10				gtag('set', 'developer_id.dYzg1YT', true);
11				gtag('config', 'AW-1028166023');
12			</script>
12
13			
14    <meta charset="UTF-8">
15    
15<script>
16window.dataLayer = window.dataLayer || [];
17function gtag() { dataLayer.push(arguments); }
18(function () {
19    var salvo = null;
20    try { salvo = localStorage.getItem('t360_consent'); } catch (e) {}
21
22    var audiencia = false, anuncios = false, decidiu = false;
23    if (salvo === 'granted') {
24        audiencia = anuncios = decidiu = true;
25    } else if (salvo === 'denied') {
26        decidiu = true;
27    } else if (salvo && salvo.charAt(0) === '{') {
28        try {
29            var granular = JSON.parse(salvo);
30            audiencia = !!granular.an;
31            anuncios = !!granular.ad;
32            decidiu = true;
33        } catch (e) {}
34    }
35    // 'custom' (legado) cai fora dos ramos acima: nao da para saber qual das
36    // duas opcoes o usuario permitiu, entao nega as duas -- nunca chutar
37    // concedendo.
38
39    var estado = {
40        ad_storage: anuncios ? 'granted' : 'denied',
41        ad_user_data: anuncios ? 'granted' : 'denied',
42        ad_personalization: anuncios ? 'granted' : 'denied',
43        analytics_storage: audiencia ? 'granted' : 'denied',
44        region: ['BR']
45    };
46    // Sem escolha registrada: segura as tags por 500ms esperando o update do
47    // banner. Quem ja decidiu nao espera -- o valor final ja esta no default.
48    if (!decidiu) {
49        estado.wait_for_update = 500;
50    }
51    gtag('consent', 'default', estado);
52
53    gtag('set', 'ads_data_redaction', true);
54    gtag('set', 'url_passthrough', true);
55})();
56</script>
56
57    
57<script>
58window.__T360_USER_ID = "";
59gtag('js', new Date());
60// transport_type 'beacon' usa navigator.sendBeacon -> o request sobrevive a
61// navegacao imediata (ex.: add_to_cart no Seats.io que dispara form.submit()
62// logo apos o evento). Sem isso, o request xhr e cancelado pelo browser e
63// o evento nao chega ao GA4.
64</script>
64
65    
65<script>
66window.__T360_EVENT_MAP = {"view_item":{"dataLayer":"view_evento","ga4":"view_evento","meta":"ViewContent","tiktok":"ViewContent","x":"ViewContent","spotify":"view"},"view_item_list":{"dataLayer":"view_item_list","ga4":"view_item_list","meta":"ViewContent","tiktok":null,"x":null,"spotify":null},"select_item":{"dataLayer":"select_item","ga4":"select_item","meta":null,"tiktok":null,"x":null,"spotify":null},"view_promotion":{"dataLayer":"view_promotion","ga4":"view_promotion","meta":null,"tiktok":null,"x":null,"spotify":null},"select_promotion":{"dataLayer":"select_promotion","ga4":"select_promotion","meta":null,"tiktok":null,"x":null,"spotify":null},"add_to_cart":{"dataLayer":"add_to_cart","ga4":"add_to_cart","meta":"AddToCart","tiktok":"AddToCart","x":"AddToCart","spotify":"addToCart"},"view_cart":{"dataLayer":"view_cart","ga4":"view_cart","meta":"ViewCart","metaCustom":true,"tiktok":"ViewCart","x":"ViewCart","spotify":"custom_event_2"},"begin_checkout":{"dataLayer":"begin_checkout","ga4":"begin_checkout","meta":"InitiateCheckout","tiktok":"InitiateCheckout","x":"InitiateCheckout","spotify":"custom_event_5"},"add_shipping_info":{"dataLayer":"add_shipping_info","ga4":"add_shipping_info","meta":null,"tiktok":null,"x":null,"spotify":null},"add_payment_info":{"dataLayer":"add_payment_info","ga4":"add_payment_info","meta":"AddPaymentInfo","tiktok":"AddPaymentInfo","x":"AddPaymentInfo","spotify":"custom_event_4"},"purchase":{"dataLayer":"purchase","ga4":"purchase","meta":"Purchase","tiktok":"CompletePayment","x":"Purchase","spotify":"purchase"},"login":{"dataLayer":"login","ga4":"login","meta":"Login","metaCustom":true,"tiktok":"Login","x":"Login","spotify":"custom_event_3"},"generate_lead":{"dataLayer":"generate_lead","ga4":"generate_lead","meta":"CompleteRegistration","metaCustom":true,"tiktok":"CompleteRegistration","x":"CompleteRegistration","spotify":"lead"},"sign_up":{"dataLayer":"sign_up","ga4":"sign_up","meta":"Login","tiktok":"Login","x":"Login","spotify":"signup"}};
67window.__T360_CHANNELS = {"hasGa4":false,"googleAdsIds":[],"hasMeta":false,"hasTikTok":false,"hasX":false,"hasSpotify":false};
68(function (w) {
69    var MAP = w.__T360_EVENT_MAP || {};
70    var CH = w.__T360_CHANNELS || {};
71    var WAIT_INTERVAL_MS = 100;
72    var WAIT_MAX_TRIES = 120; // 12s
73
74    function ensureDl() { w.dataLayer = w.dataLayer || []; }
75
76    function copy(o) {
77        var c = {};
78        if (!o) { return c; }
79        for (var k in o) {
80            if (Object.prototype.hasOwnProperty.call(o, k)) { c[k] = o[k]; }
81        }
82        return c;
83    }
84
85    function pushDataLayer(name, eventId, payload, extras) {
86        ensureDl();
87        w.dataLayer.push({ ecommerce: null });
88        var entry = { event: name };
89        if (eventId) { entry.event_id = eventId; }
90        // user_id no top-level (fora de ecommerce) sempre que houver usuario
91        // logado. Setado em tracking-bootstrap.phtml a partir de cli_idCliente.
92        if (w.__T360_USER_ID) { entry.user_id = w.__T360_USER_ID; }
93        // evento_id (lista dos ids dos eventos do carrinho) espelha content_ids
94        // do payload, mas no top-level do dataLayer (fora de ecommerce).
95        if (payload && payload.content_ids) { entry.evento_id = payload.content_ids; }
96        if (payload) { entry.ecommerce = payload; }
97        if (extras) {
98            for (var k in extras) {
99                if (Object.prototype.hasOwnProperty.call(extras, k)) { entry[k] = extras[k]; }
100            }
101        }
102        w.dataLayer.push(entry);
103    }
104
105    function callGa4(name, payload, sendTo) {
106        if (typeof w.gtag !== 'function') { return; }
107        var p = copy(payload);
108        // evento_id no mesmo nivel que content_ids nos params do gtag('event').
109        if (p.content_ids && !p.evento_id) { p.evento_id = p.content_ids; }
110        if (sendTo) { p.send_to = sendTo; }
111        try { w.gtag('event', name, p); } catch (e) {}
112    }
113
114    function waitFor(test, cb) {
115        if (test()) { cb(); return; }
116        var n = 0;
117        var tid = setInterval(function () {
118            n++;
119            if (test()) { clearInterval(tid); cb(); }
120            else if (n >= WAIT_MAX_TRIES) { clearInterval(tid); }
121        }, WAIT_INTERVAL_MS);
122    }
123
124    function callMeta(name, payload, eventId, isCustom) {
125        // Reusa __t360_fbqDeferred (meta-pixel-helper.phtml) -- ja faz buffer
126        // ate fbq existir, e respeita o DISPATCH_DELAY interno. eventID propaga
127        // pra dedup com CAPI (Funcoes::sendEventsFacebookPixel). isCustom = true
128        // dispara fbq('trackCustom', ...) para nomes que NAO sao Meta Standard
129        // Events (ex.: 'ViewCart').
130        if (typeof w.__t360_fbqDeferred !== 'function') { return; }
131        var opts = {};
132        if (eventId) { opts.eventID = eventId; }
133        if (isCustom) { opts.isCustom = true; }
134        w.__t360_fbqDeferred(name, payload || {}, opts);
135    }
136
137    function callTikTok(name, payload, eventId) {
138        waitFor(
139            function () { return typeof w.ttq !== 'undefined' && w.ttq && typeof w.ttq.track === 'function'; },
140            function () {
141                try { w.ttq.track(name, payload || {}, eventId ? { event_id: eventId } : undefined); }
142                catch (e) {}
143            }
144        );
145    }
146
147    function callTwitter(name, payload, eventId) {
148        waitFor(
149            function () { return typeof w.twq === 'function'; },
150            function () {
151                var p = copy(payload);
152                if (eventId) { p.conversion_id = eventId; }
153                try { w.twq('track', name, p); } catch (e) {}
154            }
155        );
156    }
157
158    function callSpotify(name, payload) {
159        waitFor(
160            function () { return typeof w.spdt === 'function'; },
161            function () {
162                try { w.spdt(name, payload || {}); } catch (e) {}
163            }
164        );
165    }
166
167    function alreadyDone(key) {
168        if (!key) { return false; }
169        try { return w.sessionStorage.getItem(key) === '1'; } catch (e) { return false; }
170    }
171    function markDone(key) {
172        if (!key) { return; }
173        try { w.sessionStorage.setItem(key, '1'); } catch (e) {}
174    }
175
176    // Atribuicao de lista de origem. select_item acontece na home/categoria;
177    // add_to_cart acontece na pagina de venda (outra navegacao), onde o contexto
178    // da lista ja se perdeu. Memorizamos a lista por evento no select_item e
179    // recuperamos no add_to_cart -- assim GA4 atribui a venda ao banner/categoria
180    // sem depender de BigQuery. Falha de sessionStorage degrada em silencio.
181    var LIST_KEY = 't360_il';
182    function readListStore() {
183        try { return JSON.parse(w.sessionStorage.getItem(LIST_KEY) || '{}') || {}; }
184        catch (e) { return {}; }
185    }
186    function rememberList(p) {
187        if (!p || !p.items || !p.items.length) { return; }
188        var listId = p.item_list_id || p.items[0].item_list_id || '';
189        var listName = p.item_list_name || p.items[0].item_list_name || '';
190        if (!listId && !listName) { return; }
191        var eid = String(p.items[0].item_id || '');
192        if (!eid) { return; }
193        var store = readListStore();
194        store[eid] = { id: listId, name: listName };
195        try { w.sessionStorage.setItem(LIST_KEY, JSON.stringify(store)); } catch (e) {}
196    }
197    function attachList(p) {
198        if (!p) { return; }
199        var eid = '';
200        if (p.items && p.items.length && p.items[0].item_id) { eid = String(p.items[0].item_id); }
201        else if (p.content_id) { eid = String(p.content_id); }
202        if (!eid) { return; }
203        var ctx = readListStore()[eid];
204        if (!ctx || (!ctx.id && !ctx.name)) { return; }
205        if (!p.item_list_id && ctx.id) { p.item_list_id = ctx.id; }
206        if (!p.item_list_name && ctx.name) { p.item_list_name = ctx.name; }
207        if (p.items) {
208            for (var i = 0; i < p.items.length; i++) {
209                if (!p.items[i].item_list_id && ctx.id) { p.items[i].item_list_id = ctx.id; }
210                if (!p.items[i].item_list_name && ctx.name) { p.items[i].item_list_name = ctx.name; }
211            }
212        }
213    }
214
215    var T360 = w.T360 = w.T360 || {};
216
217    /**
218     * Dispara um evento de negocio para todos os canais com mapeamento.
219     *
220     * evento  : 'view_item' | 'view_item_list' | 'select_item' | 'view_cart'
221     *           | 'add_to_cart' | 'begin_checkout' | 'add_payment_info' | 'purchase'
222     * payload : objeto GA4 e-commerce ({currency, value, items, transaction_id, ...})
223     * options : { eventId, dedupKey, dataLayerExtras }
224     */
225    T360.track = function (evento, payload, options) {
226        options = options || {};
227        var map = MAP[evento];
228        if (!map) { return; }
229        if (alreadyDone(options.dedupKey)) { return; }
230
231        var eventId = options.eventId || null;
232        var p = payload || {};
233
234        // Atribuicao de lista (ver rememberList/attachList): memoriza no clique
235        // e injeta no carrinho. Guardado contra qualquer erro de storage.
236        try {
237            if (evento === 'select_item') { rememberList(p); }
238            else if (evento === 'add_to_cart') { attachList(p); }
239        } catch (e) {}
240
241        if (map.dataLayer) {
242            pushDataLayer(map.dataLayer, eventId, p, options.dataLayerExtras);
243        }
244        if (map.ga4 && CH.hasGa4) {
245            callGa4(map.ga4, p);
246        }
247        if (map.ga4 && CH.googleAdsIds && CH.googleAdsIds.length) {
248            for (var i = 0; i < CH.googleAdsIds.length; i++) {
249                callGa4(map.ga4, p, 'AW-' + CH.googleAdsIds[i]);
250            }
251        }
252        if (map.meta && CH.hasMeta) {
253            callMeta(map.meta, p, eventId, !!map.metaCustom);
254        }
255        if (map.tiktok && CH.hasTikTok) {
256            callTikTok(map.tiktok, p, eventId);
257        }
258        if (map.x && CH.hasX) {
259            callTwitter(map.x, p, eventId);
260        }
261        if (map.spotify && CH.hasSpotify) {
262            callSpotify(map.spotify, p);
263        }
264
265        markDone(options.dedupKey);
266    };
267
268    // Fila de eventos disparados antes do dispatcher carregar (improvavel pois
269    // este script roda no <head>, mas garante robustez).
270    if (Array.isArray(w.__T360_QUEUE)) {
271        var q = w.__T360_QUEUE.splice(0);
272        for (var j = 0; j < q.length; j++) {
273            try { T360.track.apply(null, q[j]); } catch (e) {}
274        }
275    }
276    w.__T360_QUEUE = { push: function () { T360.track.apply(null, arguments); } };
277})(window);
278</script>
278
279    
279<script defer src="https://static.ticket360.com.br/static.ticket360/frontend/site/base/utm-capture.js?v=2.0"></script>
279
280    <title>Ticket360 - Login</title>    <base href="https://www.ticket360.com.br/" />
281    <link rel="dns-prefetch" href="https://www.googletagmanager.com">
282    <link rel="dns-prefetch" href="https://www.google-analytics.com">
283    <link rel="dns-prefetch" href="https://i.k-analytix.com">
284
285    <meta name="viewport" content="width=device-width, initial-scale=1" />
286
287    <link rel="shortcut icon" href="https://static.ticket360.com.br/static.ticket360/logo.svg" />
288    <link rel="apple-touch-icon" href="https://static.ticket360.com.br/static.ticket360/site/images/apple-icons/apple-touch-icon.png" />
289    <link rel="apple-touch-icon" sizes="57x57" href="https://static.ticket360.com.br/static.ticket360/site/images/apple-icons/apple-touch-icon-57x57.png" />
290    <link rel="apple-touch-icon" sizes="72x72" href="https://static.ticket360.com.br/static.ticket360/site/images/apple-icons/apple-touch-icon-72x72.png" />
291    <link rel="apple-touch-icon" sizes="76x76" href="https://static.ticket360.com.br/static.ticket360/site/images/apple-icons/apple-touch-icon-76x76.png" />
292    <link rel="apple-touch-icon" sizes="114x114" href="https://static.ticket360.com.br/static.ticket360/site/images/apple-icons/apple-touch-icon-114x114.png" />
293    <link rel="apple-touch-icon" sizes="120x120" href="https://static.ticket360.com.br/static.ticket360/site/images/apple-icons/apple-touch-icon-120x120.png" />
294    <link rel="apple-touch-icon" sizes="144x144" href="https://static.ticket360.com.br/static.ticket360/site/images/apple-icons/apple-touch-icon-144x144.png" />
295    <link rel="apple-touch-icon" sizes="152x152" href="https://static.ticket360.com.br/static.ticket360/site/images/apple-icons/apple-touch-icon-152x152.png" />
296    <link rel="apple-touch-icon" sizes="180x180" href="https://static.ticket360.com.br/static.ticket360/site/images/apple-icons/apple-touch-icon-180x180.png" />
297
298    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700" />
299
300    <link href="https://static.ticket360.com.br/static.ticket360/frontend/theme/assets/plugins/global/plugins.bundle.css" rel="stylesheet" type="text/css" />
301    <link href="https://static.ticket360.com.br/static.ticket360/frontend/theme/assets/css/style.bundle.css" rel="stylesheet" type="text/css" />
302    
303    
304    
304<script src="https://static.ticket360.com.br/static.ticket360/frontend/site/base/fp.js?v=1.1"></script>
304
305    
305<script src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
305
306
307    <style>
308        body {
309            background-image: url('https://static.ticket360.com.br/static.ticket360/frontend/theme/assets/media/auth/auth.jpeg');
310        }
311        .brand-stage {
312            flex: 1;
313            display: flex;
314            align-items: center;
315            justify-content: center;
316            position: relative;
317            z-index: 2;
318        }
319        .brand-card {
320            width: 100%;
321            max-width: 480px;
322            text-align: center;
323        }
324        .brand-card .brand-image {
325            display: block;
326            width: 100%;
327            max-width: 380px;
328            height: auto;
329            margin: 0 auto 40px;
330        }
331        .brand-headline {
332            font-family: 'Inter', sans-serif;
333            font-weight: 800;
334            font-size: 40px;
335            line-height: 1.05;
336            letter-spacing: -0.025em;
337            color: #181c32;
338            margin: 0 0 16px;
339            text-wrap: balance;
340        }
341        .brand-headline .accent {
342            color: #FF5A1F;
343        }
344        .brand-sub {
345            font-size: 15px;
346            line-height: 1.6;
347            color: #7e8299;
348            margin: 0 auto;
349            max-width: 420px;
350        }
351    </style>
352</head>
353
354<body id="kt_body" class="app-blank bgi-size-cover bgi-position-center">
vendor: 81 bytes, lines 354-358
354
355
356    
357    <noscript>
358        <iframe src="//www.googletagmanager.com/ns.html?id=
358GTM-P69G2JB
vendor: 93 bytes, lines 358-361
358" height="0" width="0" style="display:none;visibility:hidden"></iframe>
359    </noscript>
360
361    
361<div class="d-flex flex-column flex-root" id="kt_app_root">
362        <div class="d-flex flex-column flex-lg-row flex-column-fluid">
363            <div class="d-flex flex-lg-row-fluid d-none d-lg-inline-flex">
364                <div class="brand-stage">
365                    <div class="brand-card">
366                        <img src="https://static.ticket360.com.br/static.ticket360/site/imagens/auth-app.png?v=1.0" alt="" class="brand-image" />
367                        <h1 class="brand-headline">Rápido, prático <span class="accent">e seguro.</span></h1>
368                        <p class="brand-sub">
369                            Compre mais rápido, transfira ingressos com segurança, revenda ponto a ponto direto pelo app
370                            e acesse a exclusiva Bilheteria Virtual com benefícios por geolocalização.
371                            Tudo em uma carteira digital inteligente, segura e feita para quem vive eventos de verdade.
372                        </p>
373                    </div>
374                </div>
375            </div>
376
377            <div class="d-flex flex-column-fluid flex-lg-row-auto justify-content-center justify-content-lg-end p-12">
378                <div class="bg-body d-flex flex-column flex-center rounded-4 w-md-600px p-10">
379                    <div class="d-flex flex-center flex-column align-items-stretch h-lg-100 w-md-400px">
380                        <div class="d-flex flex-center flex-column-fluid pb-15 pb-lg-20">
381                            <link href="https://static.ticket360.com.br/static.ticket360/frontend/site/vendors/base/override.css?v=6.4" rel="stylesheet" type="text/css" />
382
383<form id="kt_sign_in_form" method="post" class="form w-100" novalidate="novalidate">
384    <input type="hidden" id="token" name="token" value="" />
385    <input type="hidden" id="eventId" name="eventId" value="" />
386
387    <div class="text-center mb-5">
388        <a href="/" title="Voltar">
389            <img alt="Logo" src="https://static.ticket360.com.br/static.ticket360/logo.svg" class="h-60px h-lg-75px" />
390        </a>
391    </div>
392    <div class="text-center mb-11">
393        <h1 class="text-dark fw-bolder mb-3">Login</h1>
394
395        <div class="text-gray-500 fw-semibold fs-6">
396            Informe seus dados de acesso
397        </div>
398    </div>
399
400    <div class="fv-row mb-8">
401        <input type="text" name="email" value="" placeholder="E-mail" autocomplete="off" class="form-control bg-transparent" />
402    </div>
403
404    <div class="fv-row mb-3 fv-plugins-icon-container" data-kt-password-meter="true">
405        <div class="mb-1">
406            <div class="position-relative mb-3">
407                <input type="password" name="password" placeholder="Senha" class="form-control bg-transparent" autocomplete="off" maxlength="24" />
408
409                <span class="btn btn-sm btn-icon position-absolute translate-middle top-50 end-0 me-n2" data-kt-password-meter-control="visibility">
410                    <i class="bi bi-eye-slash fs-2"></i>
411                    <i class="bi bi-eye fs-2 d-none"></i>
412                </span>
413            </div>
414        </div>
415
416        <div class="fv-plugins-message-container invalid-feedback"></div>
417    </div>
418
419    <div class="d-flex flex-stack flex-wrap gap-3 fs-base fw-semibold mb-8">
420        <div></div>
421
422        <a href="/auth/esqueci-senha" class="link-warning">
423            Esqueci minha senha
424        </a>
425    </div>
426
427    <div class="d-grid mb-10">
428        <button type="submit" id="kt_sign_in_submit" class="btn btn-warning login">
429            <span class="indicator-label">Entrar</span>
430            <span class="indicator-progress">
431                Aguarde... <span class="spinner-border spinner-border-sm align-middle ms-2"></span>
432            </span>
433        </button>
434    </div>
435
436            <div class="text-gray-500 text-center fw-semibold fs-6">
437            Login alternativo:
438            <a href="/auth_code-signin?redirect=/cadastro/verificacao" class="link-dark">
439                Faça login com código único
440            </a>
441        </div>
442    
443    <hr />
444
445    <div class="text-gray-500 text-center fw-semibold fs-6">
446        Não é cliente Ticket360?
447        <a href="/cadastro" class="link-dark">Cadastre-se</a>
448    </div>
449
450    <div class="fv-row mt-10 mb-8">
451        <div id="turnstile-container"></div>
452    </div>
453</form>
454
455<script>
456    window.addEventListener("load", function(event) {
457        var KTSigninGeneral = function() {
458            var form;
459            var submitButton;
460            var validator;
461
462            var handleForm = function(e) {
463                validator = FormValidation.formValidation(
464                    form, {
465                        fields: {
466                            'email': {
467                                validators: {
468                                    emailAddress: {
469                                        message: 'E-mail inválido',
470                                    },
471                                    notEmpty: {
472                                        message: 'Por favor informe o e-mail'
473                                    }
474                                }
475                            },
476                            'password': {
477                                validators: {
478                                    notEmpty: {
479                                        message: 'Por favor informe a senha'
480                                    }
481                                }
482                            }
483                        },
484                        plugins: {
485                            trigger: new FormValidation.plugins.Trigger(),
486                            bootstrap: new FormValidation.plugins.Bootstrap5({
487                                rowSelector: '.fv-row',
488                                eleInvalidClass: '',
489                                eleValidClass: ''
490                            })
491                        }
492                    }
493                );
494
495                submitButton.addEventListener('click', function(e) {
496                    e.preventDefault();
497
498                    validator.validate().then(function(status) {
499                        if (status == 'Valid') {
500                            submitButton.setAttribute('data-kt-indicator', 'on');
501                            submitButton.disabled = true;
502
503                            turnstile.ready(function() {
504                                turnstile.render('#turnstile-container', {
505                                    sitekey: '0x4AAAAAABrAzVbFv53PKT5q',
506                                    action: 'login',
507                                    size: 'flexible',
508                                    callback: function(token) {
509                                        $('#token').val(token);
510                                        // eventId compartilhado client<->CAPI para dedup do Login;
511                                        // AuthController le do POST e repassa em sendEventsFacebookPixel.
512                                        var loginEventId = 'login_' + Date.now().toString(36) + '_' + Math.random().toString(36).slice(2, 11);
513                                        $('#eventId').val(loginEventId);
514
515                                        T360.track('login', {
516                                            content_type: 'login',
517                                            content_name: 'Login',
518                                            content_category: 'authentication'
519                                        }, { eventId: loginEventId });
520                                        form.submit();
521                                    }
522                                });
523                            });
524                        }
525                    });
526                });
527            }
528
529            return {
530                init: function() {
531                    form = document.querySelector('#kt_sign_in_form');
532                    submitButton = document.querySelector('#kt_sign_in_submit');
533                    handleForm();
534                }
535            };
536        }();
537
538        KTUtil.onDOMContentLoaded(function() {
539            KTSigninGeneral.init();
540
541                    });
542    });
543</script>
vendor: 1 bytes, line 543
543
544<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"30855d85715e43fd84e113985c1a0b08","spa":2}' crossorigin="anonymous"></script>
544
545</body>
546
547</html>                        </div>
548                    </div>
549                </div>
550            </div>
551        </div>
552    </div>
553
554    
554<script src="https://static.ticket360.com.br/static.ticket360/frontend/theme/assets/plugins/global/plugins.bundle.js"></script>
554
555    
555<script src="https://static.ticket360.com.br/static.ticket360/frontend/theme/assets/js/scripts.bundle.js"></script>
555
556    
557    
557<script type="text/javascript">
558                    jQuery(document).ready(function() {
559                sendDeviceInfo("/auth/fp");
560            });
561            </script>
561
562
563    
563<script>
564(function () {
565    function whenIdle(fn) {
566        if (typeof window.requestIdleCallback === 'function') {
567            window.requestIdleCallback(fn, { timeout: 4000 });
568        } else {
569            window.setTimeout(fn, 1);
570        }
571    }
572
573    function loadScript(src, attrs, onload) {
574        var s = document.createElement('script');
575        s.async = true;
576        s.src = src;
577        if (attrs) {
578            Object.keys(attrs).forEach(function (k) {
579                s.setAttribute(k, attrs[k]);
580            });
581        }
582        if (onload) {
583            s.onload = onload;
584        }
585        (document.head || document.documentElement).appendChild(s);
586        return s;
587    }
588
589    function runInline(js) {
590        var s = document.createElement('script');
591        s.textContent = js;
592        (document.head || document.documentElement).appendChild(s);
593    }
594
595    window.addEventListener('load', function () {
596        whenIdle(function () {
597            /* Konduto (terceiro acesso após página interativa) */
598            window.__kdt = window.__kdt || [];
599            window.__kdt.push({ public_key: "P33F4D91EB2" });
600            loadScript('https://i.k-analytix.com/k.js', { id: 'kdtjs' });
601
602                        (function () {
603                var period = 300;
604                var limit = 20 * 1e3;
605                var nTry = 0;
606                var intervalID = setInterval(function () {
607                    var clear = limit / period <= ++nTry;
608                    if ((typeof Konduto !== 'undefined') && (typeof Konduto.getVisitorID !== 'undefined')) {
609                        window.Konduto.getVisitorID();
610                        clear = true;
611                    }
612                    if (clear) {
613                        clearInterval(intervalID);
614                    }
615                }, period);
616            })();
617            
618            /* Google Tag Manager */
619            (function (w, d, s, l, i) {
620                w[l] = w[l] || [];
621                w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
622                var f = d.getElementsByTagName(s)[0],
623                    j = d.createElement(s),
624                    dl = l !== 'dataLayer' ? '&l=' + l : '';
625                j.async = true;
626                j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
627                f.parentNode.insertBefore(j, f);
628            })(window, document, 'script', 'dataLayer', 'GTM-P69G2JB');
629
630            
631            loadScript('https://cdn.pn.vg/push/pushnews-launcher.js?appId=c4c76c0c-442a-4cb8-9be2-3ad3bc3249b1');
632
633            // Advanced Matching plaintext (Pixel JS / TikTok / X hashiam automaticamente).
634            // Definido como variavel JS literal (objeto), nao string JSON, para que fbq/ttq/twq aceitem.
635            window.__t360_userData = {};
636            // gtag('js') e gtag('config', ...) sao emitidos no <head> via tracking-bootstrap.phtml
637            // (antes de qualquer gtag('event')). Aqui apenas baixamos o script real do GA4 / Ads.
638            
639            
640            
641            
642            
643                    });
644    });
645})();
646</script>
646
647</body>
648
649</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.