1/** 2 * CONFIGURAÃÃO DA COLINHA â Tabata 4040 · São Paulo 2026 3 * ======================================================= 4 * Tudo que a equipe pode querer trocar está NESTE arquivo; a lógica fica 5 * em app.js e não precisa ser mexida. Os ids são os do TSE, iguais aos de 6 * dados/candidatos.json (atualize os dados com: node scripts/copiar_dados.mjs). 7 * 8 * Colinha de parceiro (/c/{slug}/): uma página que define window.COLINHA_CONFIG 9 * ANTES de carregar este arquivo pode sobrescrever qualquer campo abaixo 10 * (ex.: {slug:'fulana', fixos:{est:'2500025xxxxx'}} fixa também a estadual). 11 */ 12window.COLINHA_TABATA = { 13 // ---- protagonistas ---- 14 TABATA: "250002539435", // Tabata Amaral · Dep. Federal 4040 · PSB 15 ABIDAN: "250002539312", // Abidan Henrique · Dep. Estadual 40000 · PSB 16 TEBET: "250002551502", // Simone Tebet · 1º voto do Senado 17 MARINA: "250002551501", // Marina Silva · 2º voto do Senado 18 HADDAD: "250002549705", // Fernando Haddad · Governador 19 LULA: "280002542548", // Lula · Presidente 20 21 // Votos que já vêm na colinha (a pessoa só escolhe a estadual). 22 // As chaves são os cargos: fed, est, sen1, sen2, gov, pres. 23 fixos: { 24 fed: "250002539435", // Tabata 25 sen1: "250002551502", // Tebet 26 sen2: "250002551501", // Marina 27 gov: "250002549705", // Haddad 28 pres: "280002542548", // Lula 29 }, 30 31 // Cards com destaque visual (borda magenta, avatar maior) 32 destaques: ["250002539435", "250002539312"], 33 // Partido da dobradinha: na estadual, os candidatos dele vêm logo após o 34 // Abidan (por número) e a legenda dele abre a lista de legendas 35 partido: "PSB", 36 37 // ---- endereço e textos de compartilhar ---- 38 link: "https://www.tabataamaral.com.br/colinha", 39 textoCompartilhar: 40 "Minha colinha tá pronta! Deputada federal é Tabata 4040. Monte a sua: ", 41 legendaSugerida: "@tabataamaralsp #Tabata4040", 42 43 // ---- flags ---- 44 GA_ID: "", // GA4 desligado; preencher com G-XXXX para ligar 45 CONTATO_ATIVO: false, // cartão "deixe seu WhatsApp" (precisa de /api/contato) 46 47 // ---- rodapé legal ---- 48 rodapeLegal: 49 "Tabata Amaral · Deputada Federal 4040 · Comitê Financeiro Ãnico â CNPJ 68.438.009/0001-12", 50 51 /** 52 * MODELOS DA IMAGEM (Stories 1080Ã1920) 53 * Cada modelo usa a arte pronta de modelos/{arquivo} como fundo e o app 54 * desenha por cima só o que é dinâmico: os dÃgitos dentro das caixas já 55 * desenhadas na arte, o nome abaixo delas e (nos modelos com temFoto) a 56 * foto da pessoa dentro da janela. Abra /colinha/?guias=1 para ver as 57 * zonas seguras e as caixas de cada elemento por cima da arte. 58 * 59 * grade: posição das caixas de dÃgitos NA ARTE (iguais nos 9 modelos): 60 * x0 = borda esquerda da 1ª caixa · caixa = lado · passo = distância 61 * entre caixas · linhas = topo de cada fileira por cargo · nomeDy = 62 * distância do topo da fileira até a linha-base do nome. 63 * cores por modelo: nome (nome dos candidatos), destaque (nome/dÃgitos 64 * do Abidan e da legenda PSB), digito (dÃgitos comuns). 65 * janela (modelos com foto): retângulo (cx, cy, w, h, raio, rot em rad) 66 * onde a foto da pessoa entra, clipada. 67 */ 68 grade: { 69 x0: 83, 70 caixa: 94, 71 passo: 108.5, 72 altura: 96, 73 nomeDy: 148, 74 nomePx: 56, 75 nomeLargura: 440, 76 linhas: { est: 595, sen1: 847, sen2: 1098, gov: 1350, pres: 1601 }, 77 }, 78 modelos: [ 79 { id: "classico", arquivo: "modelos/1.jpg", rotulo: "Clássico", 80 nome: "#FFFFFF", destaque: "#FBDD0A", digito: "#132136" }, 81 { id: "polaroid", arquivo: "modelos/2.jpg", rotulo: "Polaroid", temFoto: true, 82 nome: "#132136", destaque: "#EC1C82", digito: "#132136", 83 janela: { cx: 729, cy: 1068, w: 470, h: 518, raio: 4, rot: 0.195 } }, 84 { id: "janela", arquivo: "modelos/3.jpg", rotulo: "Sua foto", temFoto: true, 85 nome: "#FFFFFF", destaque: "#FBDD0A", digito: "#132136", 86 janela: { cx: 758, cy: 1096, w: 505, h: 655, raio: 26, rot: 0 } }, 87 { id: "tabata", arquivo: "modelos/4.jpg", rotulo: "Tabata", 88 nome: "#FFFFFF", destaque: "#FBDD0A", digito: "#132136" }, 89 { id: "icones", arquivo: "modelos/5.jpg", rotulo: "Ãcones", 90 nome: "#132136", destaque: "#EC1C82", digito: "#132136" }, 91 { id: "comicio", arquivo: "modelos/6.jpg", rotulo: "ComÃcio", 92 nome: "#132136", destaque: "#EC1C82", digito: "#132136" }, 93 { id: "tabata-azul", arquivo: "modelos/7.jpg", rotulo: "Tabata azul", 94 nome: "#FFFFFF", destaque: "#FBDD0A", digito: "#132136" }, 95 { id: "cartoon", arquivo: "modelos/8.jpg", rotulo: "Cartoon", 96 nome: "#FFFFFF", destaque: "#FBDD0A", digito: "#132136" }, 97 { id: "cartoon-amarelo", arquivo: "modelos/9.jpg", rotulo: "Cartoon amarelo", 98 nome: "#132136", destaque: "#EC1C82", digito: "#132136" }, 99 ], 100};
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.