/* ========= CONFIG DE TEMPO ========= */
window.SPEECH_MAX_TIME = 5;   // default = 5s
window.SPEECH_MIN_GAP  = 2;   // default = 2s

/* ========= VOCABULÁRIO: INFORMAÇÕES NA RUA ========= */
const DATA = [
  // 1) Metrô mais próximo — PERGUNTA
  { ptbr:"Onde fica a estação de metrô mais próxima?", fr:"Où est la station de métro la plus proche ?", it:"Dov’è la stazione della metro più vicina?", es:"¿Dónde está la estación de metro más cercana?", en:"Where is the nearest metro station?", pt:"Onde é a estação de metro mais próxima?", de:"Wo ist die nächste U-Bahn-Station?", zh:"最近的地铁站在哪里？", ko:"가장 가까운 지하철역이 어디예요?", ja:"一番近い地下鉄駅はどこですか？",
    icon1:"https://api.iconify.design/mdi:subway-variant.svg", icon2:"https://api.iconify.design/mdi:map-marker.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 1) RESPOSTA
  { ptbr:"A duas quadras; vire à direita no próximo semáforo.", fr:"À deux pâtés de maisons ; tournez à droite au prochain feu.", it:"A due isolati; gira a destra al prossimo semaforo.", es:"A dos cuadras; gire a la derecha en el próximo semáforo.", en:"Two blocks away; turn right at the next light.", pt:"A dois quarteirões; vire à direita no próximo semáforo.", de:"Zwei Blocks weiter; rechts am nächsten Signal.", zh:"两个街区外；到下个红绿灯右转。", ko:"두 블록 가서 다음 신호에서 우회전하세요.", ja:"二つ先の角です。次の信号で右に曲がってください。",
    icon1:"https://api.iconify.design/mdi:arrow-right-bold.svg", icon2:"https://api.iconify.design/mdi:traffic-light.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 2) Segurança à noite — PERGUNTA
  { ptbr:"É seguro andar aqui à noite?", fr:"Est-ce sûr de marcher ici la nuit ?", it:"È sicuro camminare qui di notte?", es:"¿Es seguro caminar aquí de noche?", en:"Is it safe to walk here at night?", pt:"É seguro andar aqui à noite?", de:"Ist es nachts hier sicher zu Fuß?", zh:"夜里在这里走安全吗？", ko:"밤에 여기 걸어 다녀도 안전해요?", ja:"夜にここを歩いても安全ですか？",
    icon1:"https://api.iconify.design/mdi:shield-outline.svg", icon2:"https://api.iconify.design/mdi:weather-night.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 2) RESPOSTA
  { ptbr:"Melhor evitar após as 22h; use ruas movimentadas.", fr:"Mieux vaut éviter après 22 h ; préférez les rues animées.", it:"Meglio evitare dopo le 22; usa strade affollate.", es:"Mejor evitar después de las 22; use calles concurridas.", en:"Better avoid after 10 pm; stick to busy streets.", pt:"Melhor evitar depois das 22h; prefira ruas movimentadas.", de:"Nach 22 Uhr besser meiden; bleiben Sie auf belebten Straßen.", zh:"晚上十点后最好避免；走人多的街道。", ko:"밤 10시 이후는 피하고, 사람 많은 길로 가세요.", ja:"22時以降は避けたほうがよいです。人通りの多い道をお勧めします。",
    icon1:"https://api.iconify.design/mdi:alert-outline.svg", icon2:"https://api.iconify.design/mdi:account-group.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 3) Caixa eletrônico — PERGUNTA
  { ptbr:"Tem caixa eletrônico por perto?", fr:"Y a-t-il un distributeur à proximité ?", it:"C’è un bancomat qui vicino?", es:"¿Hay un cajero automático cerca?", en:"Is there an ATM nearby?", pt:"Há multibanco aqui perto?", de:"Gibt es einen Geldautomaten in der Nähe?", zh:"附近有取款机吗？", ko:"근처에 ATM 있나요?", ja:"近くにATMはありますか？",
    icon1:"https://api.iconify.design/mdi:cash-multiple.svg", icon2:"https://api.iconify.design/mdi:bank.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 3) RESPOSTA
  { ptbr:"Sim, no banco da esquina.", fr:"Oui, à la banque au coin.", it:"Sì, in banca all’angolo.", es:"Sí, en el banco de la esquina.", en:"Yes, at the bank on the corner.", pt:"Sim, no banco na esquina.", de:"Ja, in der Bank an der Ecke.", zh:"有，拐角处的银行里。", ko:"네, 모퉁이 은행에 있어요.", ja:"はい、角の銀行にあります。",
    icon1:"https://api.iconify.design/mdi:check-bold.svg", icon2:"https://api.iconify.design/mdi:map-marker-check.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 4) Ponto de táxi — PERGUNTA
  { ptbr:"Onde fica o ponto de táxi?", fr:"Où est la station de taxis ?", it:"Dov’è la postazione taxi?", es:"¿Dónde está la parada de taxis?", en:"Where is the taxi stand?", pt:"Onde é a praça de táxis?", de:"Wo ist der Taxistand?", zh:"出租车站在哪里？", ko:"택시 승차장은 어디예요?", ja:"タクシー乗り場はどこですか？",
    icon1:"https://api.iconify.design/twemoji:taxi.svg", icon2:"https://api.iconify.design/mdi:map-marker.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 4) RESPOSTA
  { ptbr:"Na praça central, em frente à fonte.", fr:"Sur la place centrale, devant la fontaine.", it:"In piazza centrale, davanti alla fontana.", es:"En la plaza central, frente a la fuente.", en:"At the main square, in front of the fountain.", pt:"Na praça principal, em frente à fonte.", de:"Auf dem Hauptplatz, vor dem Brunnen.", zh:"在中央广场的喷泉前。", ko:"중앙 광장 분수 앞에 있어요.", ja:"中央広場の噴水の前です。",
    icon1:"https://api.iconify.design/mdi:fountain.svg", icon2:"https://api.iconify.design/mdi:map.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 5) Bebedouro/água — PERGUNTA
  { ptbr:"Onde posso beber água?", fr:"Où puis-je boire de l’eau ?", it:"Dove posso bere acqua?", es:"¿Dónde puedo beber agua?", en:"Where can I drink water?", pt:"Onde posso beber água?", de:"Wo kann ich Wasser trinken?", zh:"哪里可以喝水？", ko:"어디에서 물을 마실 수 있나요?", ja:"どこで水が飲めますか？",
    icon1:"https://api.iconify.design/mdi:cup-water.svg", icon2:"https://api.iconify.design/mdi:water.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 5) RESPOSTA
  { ptbr:"Há um bebedouro no parque ao lado.", fr:"Il y a une fontaine dans le parc à côté.", it:"C’è una fontanella nel parco accanto.", es:"Hay un bebedero en el parque de al lado.", en:"There’s a drinking fountain in the park next door.", pt:"Há um bebedouro no jardim aqui ao lado.", de:"Im Park nebenan gibt es einen Trinkbrunnen.", zh:"旁边的公园有直饮水机。", ko:"옆 공원에 급수대가 있어요.", ja:"隣の公園に給水器があります。",
    icon1:"https://api.iconify.design/mdi:map-marker-check-outline.svg", icon2:"https://api.iconify.design/mdi:pine-tree.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 6) Banheiro público — PERGUNTA
  { ptbr:"Onde tem banheiro público?", fr:"Où sont les toilettes publiques ?", it:"Dove ci sono dei bagni pubblici?", es:"¿Dónde hay baños públicos?", en:"Where are the public restrooms?", pt:"Onde há casas de banho públicas?", de:"Wo gibt es öffentliche Toiletten?", zh:"公共厕所在哪里？", ko:"공중화장실은 어디에 있나요?", ja:"公衆トイレはどこですか？",
    icon1:"https://api.iconify.design/mdi:toilet.svg", icon2:"https://api.iconify.design/mdi:map-marker.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 6) RESPOSTA
  { ptbr:"No subsolo da estação, entrada pela escadaria.", fr:"Au sous-sol de la station, entrée par l’escalier.", it:"Nel seminterrato della stazione, ingresso dalla scalinata.", es:"En el subsuelo de la estación, entrando por la escalinata.", en:"In the station basement, entrance via the stairs.", pt:"No piso inferior da estação, entrada pela escadaria.", de:"Im Untergeschoss des Bahnhofs, Zugang über die Treppe.", zh:"在车站地下一层，从楼梯进入。", ko:"역 지하층, 계단으로 들어가세요.", ja:"駅の地下階、階段から入ります。",
    icon1:"https://api.iconify.design/mdi:stairs-down.svg", icon2:"https://api.iconify.design/mdi:door.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 7) Sentido da via — PERGUNTA
  { ptbr:"Esta rua é mão única?", fr:"Cette rue est-elle à sens unique ?", it:"Questa strada è a senso unico?", es:"¿Esta calle es de un solo sentido?", en:"Is this a one-way street?", pt:"Esta rua é de sentido único?", de:"Ist diese Straße eine Einbahnstraße?", zh:"这条路是单行道吗？", ko:"이 도로 일방통행이에요?", ja:"この通りは一方通行ですか？",
    icon1:"https://api.iconify.design/mdi:arrow-right-thick.svg", icon2:"https://api.iconify.design/mdi:sign-direction.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 7) RESPOSTA
  { ptbr:"Sim, no sentido norte.", fr:"Oui, en direction nord.", it:"Sì, verso nord.", es:"Sí, en dirección norte.", en:"Yes, northbound.", pt:"Sim, no sentido norte.", de:"Ja, in nördlicher Richtung.", zh:"是的，往北。", ko:"네, 북쪽 방향이에요.", ja:"はい、北向きです。",
    icon1:"https://api.iconify.design/mdi:compass-outline.svg", icon2:"https://api.iconify.design/mdi:checkbox-marked-circle-outline.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 8) Travessia — PERGUNTA
  { ptbr:"Como atravesso para o outro lado?", fr:"Comment traverser de l’autre côté ?", it:"Come attraverso dall’altra parte?", es:"¿Cómo cruzo al otro lado?", en:"How do I cross to the other side?", pt:"Como passo para o outro lado?", de:"Wie komme ich auf die andere Straßenseite?", zh:"怎么到对面去？", ko:"맞은편으로 어떻게 건너가요?", ja:"向こう側へはどう渡りますか？",
    icon1:"https://api.iconify.design/mdi:walk.svg", icon2:"https://api.iconify.design/mdi:road.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 8) RESPOSTA
  { ptbr:"Use a faixa no semáforo; aguarde o verde.", fr:"Utilisez le passage au feu ; attendez le vert.", it:"Usa le strisce al semaforo; aspetta il verde.", es:"Use el cruce en el semáforo; espere la luz verde.", en:"Use the crosswalk at the light; wait for green.", pt:"Use a passadeira no semáforo; espere o verde.", de:"Am Ampelüberweg gehen; auf Grün warten.", zh:"在红绿灯处走人行横道；等绿灯。", ko:"신호등 있는 횡단보도를 이용하고, 초록불을 기다리세요.", ja:"信号のある横断歩道を渡り、青になってから進んでください。",
    icon1:"https://api.iconify.design/mdi:traffic-light-outline.svg", icon2:"https://api.iconify.design/mdi:human-male-board.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 9) Posto policial — PERGUNTA
  { ptbr:"Onde fica o posto policial mais perto?", fr:"Où est le poste de police le plus proche ?", it:"Dov’è il posto di polizia più vicino?", es:"¿Dónde está la comisaría más cercana?", en:"Where is the nearest police station?", pt:"Onde é o posto de polícia mais próximo?", de:"Wo ist die nächste Polizeiwache?", zh:"最近的警察局在哪里？", ko:"가장 가까운 경찰서는 어디예요?", ja:"一番近い警察署はどこですか？",
    icon1:"https://api.iconify.design/twemoji:police-car-light.svg", icon2:"https://api.iconify.design/mdi:shield-account-outline.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 9) RESPOSTA
  { ptbr:"A 300 metros, na Av. Central, nº 120.", fr:"À 300 m, sur l’Avenue Centrale, n° 120.", it:"A 300 metri, in Viale Centrale 120.", es:"A 300 m, en Av. Central, nº 120.", en:"300 meters ahead, Central Ave, no. 120.", pt:"A 300 m, na Av. Central, nº 120.", de:"300 Meter weiter, Zentralallee 120.", zh:"前方300米，中环大道120号。", ko:"300m 앞 센트럴가 120번지에 있어요.", ja:"300m先のセントラル通り120番です。",
    icon1:"https://api.iconify.design/mdi:map-marker-distance.svg", icon2:"https://api.iconify.design/mdi:home-city.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},

  // 10) Wi-Fi público — PERGUNTA
  { ptbr:"Há Wi-Fi público aqui?", fr:"Y a-t-il du Wi-Fi public ici ?", it:"C’è il Wi-Fi pubblico qui?", es:"¿Hay Wi-Fi público aquí?", en:"Is there public Wi-Fi here?", pt:"Há Wi-Fi público aqui?", de:"Gibt es hier öffentliches WLAN?", zh:"这里有公共Wi-Fi吗？", ko:"여기 공공 와이파이 있어요?", ja:"ここに公共Wi-Fiはありますか？",
    icon1:"https://api.iconify.design/mdi:wifi.svg", icon2:"https://api.iconify.design/mdi:access-point.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
  // 10) RESPOSTA
  { ptbr:"Sim, rede ‘CityFree’; precisa aceitar os termos.", fr:"Oui, réseau « CityFree » ; il faut accepter les conditions.", it:"Sì, rete “CityFree”; serve accettare i termini.", es:"Sí, red “CityFree”; debe aceptar los términos.", en:"Yes, network “CityFree”; you must accept the terms.", pt:"Sim, rede “CityFree”; tem de aceitar os termos.", de:"Ja, Netzwerk „CityFree“; Bedingungen akzeptieren.", zh:"有，“CityFree”网络；需同意条款。", ko:"네, ‘CityFree’ 네트워크예요. 약관 동의가 필요합니다.", ja:"はい、「CityFree」というネットワークです。利用規約の同意が必要です。",
    icon1:"https://api.iconify.design/mdi:check-decagram.svg", icon2:"https://api.iconify.design/mdi:checkbox-marked-circle-outline.svg" ,"info_ptbr":"NA", "info_ptpt":"NA", "info_fr":"NA", "info_en":"NA", "info_es":"NA", "info_it":"NA", "info_de":"NA", "info_zh":"NA", "info_ja":"NA", "info_ko":"NA"
},
];
