MediaWiki:Gadget-APC.js
Nota: Depois de publicar, poderá ter de contornar a cache do seu navegador para ver as alterações.
- Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
- Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
- Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5.
/*jslint browser: true, white: true, regexp: true, todo: true */
/*global $, mw, APC */
/**
* APC (Automatic Page Corrector)
*
* Insere um botão para corrigir o código-wiki da página que estiver sendo
* editada, com base na lista de regras definida a seguir. A lista inicial
* foi gerada a partir da versão 3.1.1 das configurações do AWB do [[w:User:Rjclaudio]]
* (http://code.google.com/p/rjclaudio-awb/downloads/list)
* @help: [[WP:Scripts/APC]]
* @see:
* - [[WP:Scripts/APC]] (documentação)
* - [[User:Fabiano Tatsch/correções.js]]
* - [[User:Luizdl/Script de ajustes.js]]
* - [[WP:Projetos/Check Wikipedia/AWB]]
* - [[WP:Projetos/AWB]]
* - [[WP:Projetos/Check Wikipedia/Python]]
* @author: Helder (https://github.com/he7d3r)
* @author: Rjclaudio
* @license: CC BY-SA 3.0 <https://creativecommons.org/licenses/by-sa/3.0/>
*/
// <nowiki>, para facilitar o uso de "subst:" e assinaturas
( function ( mw, $ ) {
'use strict';
var siteConf = {
siteRulesVersion: '3.1.56',
helpPage: 'Wikipédia:Scripts/APC',
tag: 'apc'
};
/******
Finaliza a edição, preparando para salvar o artigo
- Retira os simbolo usados em marcações
- Lista de Ícones Usados nas marcações
- Regras antigas e futuras
*****
erro no style:
style="text-align:left;"|;"
== Ícones usados ==
▓ ┌┬┐ ╔╦╗
▒ ├┼┤─ ╠╬╣═
░ └┴┘│ ╚╩╝║
= Marcações gerais (aplicadas no início e retiradas no final =
▓ BOF Begin of File
╣Fim de Infobox
╩primeira seção
║início seção
╚parágrafo 1 início
╝parágrafo 1 fim
╔ Início comentário
╗ Fim comentário
╠ Início ficheiro
▒ Fim ficheiro
╬ Final da última seção (não utilizado por enquanto)
░ EOF End of File
= Marcações temporárias (aplicadas apenas a um grupo de regras =
== Marcando ==
┼ Marca início/Marca parágrafo 1 início / início 5
== Geral 1 ==
┼ Tags 1/small em/Marca small
┤ Tags 1/small em/Marca /small
== Parte sup ==
├ Infoboxes/Marca campos na predef
┤ Infoboxes/Marca conteúdo para os campos
┼ Predefs superior/Marca [[Categoria
┴ Tag man/Multitag - marca predefs q serão incorporadas
== Parte cen ==
┼ Texto/Entre noinclude/Marca
== Parte inf ==
┼ REF VT LE/Marcando </ref>
├ REF VT LE/Marcando ]
└ REF VT LE/Format ref/Preenchendo Citar web/Marca |língua=
┘ REF VT LE/Format ref/Preenchendo Citar web/Marca |data=
┐ REF VT LE/Format ref/Preenchendo Citar web/Marca |título=
┴ REF VT LE/Format ref/Preenchendo Citar web/Marca |acessodata=
┤ REF VT LE/Format ref/Preenchendo Citar web/Marca |arquivodata=
┼ DEFAULTSORT 1/posição errada/Marca cat
== Geral2 ==
┬ Ordem/Predef inf/Marca Portal3
└ Ordem/Seções inf/Algum
┐ Ordem/Seções inf/Algum
┴ Ordem/Seções inf/Algum
┤ Ordem/Seções inf/Algum
├ Ordem/Seções inf/Algum
┼ Ordem/Seções inf/Algum
┬ Ordem/Seções inf/Algum
┤ Ordem/Predef sup/Marca Infobox
┬ Ordem/Predef inf/Portal3
┤ Ordem/Predef inf/Categoria
├ Predefs2/Assunto
┼ Predefs2/Assunto/Arte
== Temáticos/Brasil ==
║ Brasil por Estado
== Teste ==
=== Parte REF VT LE ===
┤ -
*/
siteConf.siteRules = [{
name: 'Iniciando',
ifnot: /(\{\{desambiguação\}\}|\[\[Categor(?:[ií]a|y):Desambiguaç(ão|ões))/i,
sub: [{
name: 'Padronização',
sub: [{
name: 'Remoção de caracteres desnecessários',
sub: [{
name: 'Tabulação',
find: /([^ ])[ \t]*\t+/gi,
replace: '$1 '
}, {
name: 'Carriage return (\\r)',
find: /\r\n/g,
replace: '\n'
}, {
name: 'Itens sem conteúdo (nas listas)',
find: /^[*#]+\n/gim,
replace: ''
}]
}, {
name: 'Trim h',
sub: [{
name: 'Trimming de DEFAULTSORT',
sub: [{
name: 'Trimming de DEFAULTSORT 1',
find: /\{\{ *DEFAULTSORT *: *(.+)\}\}\n/g,
replace: '{{DEFAULTSORT:$1}}\n',
num: 100
}, {
name: 'Trimming de DEFAULTSORT 2',
find: /(\{\{DEFAULTSORT:.*) +\}\}/g,
replace: '$1}}',
num: 100
}]
}, {
name: 'Trimming em final de parágrafo',
find: /([^ ]) +\r?\n/gi,
replace: '$1\n',
num: 100
}, {
name: 'Trimming de tag',
ifhas: /</i,
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/,
sub: [{
name: 'Trimming em <tag>',
find: /< *([^\n>]+) *\>/g,
replace: '<$1>',
num: 100
}, {
name: 'Trimming em </tag>',
find: /([^ ]) *<\/ *([^\n>]+) *\>/gi,
replace: '$1</$2>',
num: 100
}, {
name: '<ref | <br />',
find: / +(<ref|<br \/>)/gi,
replace: '$1',
num: 100
}]
}, {
name: 'Trimming de categoria',
ifhas: /Cat/i,
sub: [{
name: 'Trimming e tradução de categoria',
find: /\[\[ *Categor(?:[ií]a|y) *: */gi,
replace: '[[Categoria:',
num: 100
}, {
name: 'Trimming de categoria 2',
find: /(\[\[Categoria:.*\|.+[^ ]) +\]\]\r?\n/gi,
replace: '$1]]\n'
}, {
name: 'Trimming de categoria 3',
find: /(\[\[Categoria:.*[^\|]) +\]\]\r?\n/gi,
replace: '$1]]\n',
num: 100
}]
}, {
name: 'Trim. hor. Ficheiro',
find: /([\[\n\|\=]\[?)(Imagem?|File|Arquivo|Ficheiro) *: *([^ ])/gi,
replace: '$1$2:$3',
num: 100
}, {
name: 'Trimming de ligação',
find: /\[ *([^\]\n]+) *\]/gi,
replace: '[$1]',
num: 100,
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i
}, {
name: 'Arrumando trimming em ligação',
find: /(\[\[Categoria:[^\|])+\|\]\]/g,
replace: '$1 $2',
num: 100
}, {
name: 'Trimming de predef',
find: /\{\{ *(\r?\n)* */g,
replace: '{{',
num: 100,
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i
}, {
name: 'Trimming em seções',
find: /^(==+) *([^\=\n]*?\w[^\=\n]*?) *(==+) *\r?\n[\r\n ]*/gim,
replace: '$1 $2 $3\n',
num: 100
}, {
name: 'Trimming do termo de uma lista de definições',
find: /\r?\n\; {2,}(.*)\r?\n/gim,
replace: '\n; $1\n',
num: 100
}, {
name: 'Trimming hor de lista',
find: /\r?\n *([\#\*]+) {2,}/mg,
replace: '\n$1 ',
num: 100
}, {
name: 'Trimming em ref',
find: /(<ref[^\>]*>) +/g,
replace: '$1',
num: 100
}, {
name: 'Trm h - aspas',
sub: [{
name: 'Trm h - aspas iniciais',
find: /([ \r\n]'+) +([^'\n]*[^' \r\n]'+[ \r\n])/gi,
replace: '$1$2'
}, {
name: 'Trm h - aspas finais',
find: /([ \r\n]'+[^' \r\n][^'\n]+) +('+[ \r\n])/gi,
replace: '$1$2'
}]
}]
}, {
name: 'Trim v',
sub: [{
name: 'Quebra de linha em Ficheiro',
sub: [{
name: '1 Linha antes de Ficheiro',
find: /\.( |\r\n)╠/g,
replace: '.\n\n╠'
}]
}, {
name: 'Quebra de linha em Infobox',
sub: [{
name: '}}{{Info/',
find: /\}\}\{\{Info\//g,
replace: '}}\n{{Info/'
}, {
name: 'Antes de {{Info',
find: /(\r?\n){2,}\{\{Info/g,
replace: '\n{{Info'
}, {
name: 'Após Infobox',
find: /\r?\n\}\}(?:\r?\n){2,}/g,
replace: '\n}}\n'
}]
}, {
name: 'Quebra de linha em cats',
sub: [{
name: 'trim v+ antes cats 1',
find: /([^\r\n])(\[\[Categoria:)/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'trim v+ antes cats 2',
find: /([^\]\r\n])(?:\r?\n)\[\[Categoria:/gi,
replace: '$1\n\n[[Categoria:'
}, {
name: 'trim v+ antes cats 3',
find: /(\{\{DEFAULTSORT:[^{}\n]+\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
replace: '$1\n$2'
}, {
name: 'trim v- entre cats',
find: /(\[\[Categoria:[^\[\]\n]+\]\])(?:\r?\n){2,}(\[\[Categoria:)/gi,
replace: '$1\n$2'
}, {
name: 'trim v+ depois cats',
find: /(\[\[Categoria:[^\[\]\n]+\]\])([^\r\n])/gi,
replace: '$1\n$2'
}]
}, {
name: 'Quebra de linha em iws',
find: /([^\]])\]\r?\n(\[\[[a-z][a-z]:)/gi,
replace: '$1]\n\n$2'
}, {
name: 'Trim v- final predef',
find: /\r?\n\r?\n\}\}/gi,
replace: '\n}}',
num: 100
}, {
name: 'Trim v- após predef',
find: /\r?\n\}\}(?:\r?\n){2,}/g,
replace: '\n}}\n'
}, {
name: 'Trim v- antes seção',
find: /(\r?\n){3,}\=/g,
replace: '\n\n=',
num: 100
}, {
name: 'Trim v+ antes seção',
find: /([^\r\n])\r?\n\=\=/gi,
replace: '$1\n\n==',
num: 10
}, {
name: 'Trim v- após seção',
find: /\=\=(?:\r?\n){2,}/g,
replace: '==\n',
num: 100
}, {
name: 'Trim v- de lista 1',
find: /(\r?\n) *([\#\*])([^\n\r\*]*)\r?\n *(\r?\n) *([\#\*])/mg,
replace: '$1$2$3$4$5',
num: 100
}]
}, {
name: 'Etiqueta HTML mal formatada',
find: /<([a-z]+) *[a-z]* *\=+\>/gi,
replace: '<$1>',
num: 10
}, {
name: 'Tags padrão',
ifhas: '<',
sub: [{
name: '<br /> nome do código',
find: /<\s*\/\s*br\s*\/?\s*>/gi,
replace: '<br />',
num: 100
}, {
name: '<h1><h2><h3>',
ifhas: /<h[0-9]>/i,
sub: [{
name: '<h1>',
find: /<h1>/gi,
replace: '='
}, {
name: '<h2>',
find: /<h2>/gi,
replace: '=='
}, {
name: '<h3>',
find: /<h3>/gi,
replace: '==='
}, {
name: '<h4>',
find: /<h4>/gi,
replace: '===='
}, {
name: '<h5>',
find: /<h5>/gi,
replace: '====='
}, {
name: '<h6>',
find: /<h6>/gi,
replace: '======'
}]
}, {
name: 'Remoção de autofechamento indevido (center)',
find: /<center\/>/gi,
replace: '</center>',
num: 10
}]
}, {
name: 'Predefs padronização',
ifhas: '{{',
sub: [{
name: 'Espaço após {{',
find: /(\{\{) ([^ ])/gi,
replace: '$1$2'
}, {
name: '{{Predefinição:',
find: /([\{\|]) *Predefinição *:([^:\n]*\r?\n)/gi,
replace: '$1$2',
num: 100
}, {
name: '{{MSG:',
find: /\{\{MSG:/g,
replace: '{{',
num: 100
}, {
name: 'Redirect de predefs',
ifhas: '{{',
sub: [{
name: 'Red Infobox',
sub: [{
name: 'Company',
find: /\{\{Info(?:box)?[ _\-]Company *(\||\r?\n|╔)/gi,
replace: '{{subst:Infobox Company$1'
}, {
name: 'Red Infobox c/ Info',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/]/i,
sub: [{
name: 'Red Infobox c/ Info - A',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:][AÁ]/i,
sub: [{
name: 'álbum',
find: /\{\{Info(?:box|caixa)?[ _\-\/]álbum *(\||\r?\n|╔)/gi,
replace: '{{Info/Álbum$1'
}, {
name: '{{Infobox animangá/',
find: /\{\{Infobox animangá\//gi,
replace: '{{Info/Animangá/'
}, {
name: 'Acidente aéreo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]acidente aéreo *(\||\r?\n|╔)/gi,
replace: '{{Info/Acidente aéreo$1'
}, {
name: 'Arma de fogo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]arma de fogo *(\||\r?\n|╔)/gi,
replace: '{{Info/Arma de fogo$1'
}, {
name: 'artista musical',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Artista musical *(\||\r?\n|╔)/gi,
replace: '{{Info/música/artista$1'
}, {
name: 'Assentamento',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Assentamento *(\||\r?\n|╔)/gi,
replace: '{{Info/Assentamento$1'
}, {
name: 'astronauta',
find: /\{\{Info(?:box|caixa)?[ _\-\/]astronauta *(\||\r?\n|╔)/gi,
replace: '{{Info/Astronauta$1'
}, {
name: 'Ataque Civil',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Ataque Civil *(\||\r?\n|╔)/gi,
replace: '{{Info/Atentado$1'
}, {
name: 'Atentado',
find: /\{\{Info(?:box|caixa)?[ _\-\/]atentado *(\||\r?\n|╔)/gi,
replace: '{{Info/Atentado$1'
}, {
name: 'ator',
find: /\{\{Info(?:box|caixa)?[ _\-\/]ator *(\||\r?\n|╔)/gi,
replace: '{{Info/Ator$1'
}, {
name: 'Auto-estrada RUN',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Auto\-estrada RUN *(\||\r?\n|╔)/gi,
replace: '{{Info/Auto-estrada RUN$1'
}, {
name: 'autor',
find: /\{\{Info(?:box|caixa)?[ _\-\/]autor *(\||\r?\n|╔)/gi,
replace: '{{Info/Autor$1'
}, {
name: 'Avião',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Avião(?: Militar)? *(\||\r?\n|╔)/gi,
replace: '{{Info/Avião Militar$1'
}, {
name: 'Avião Civil',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Avião Civil *(\||\r?\n|╔)/gi,
replace: '{{Info/Avião civil$1'
}, {
name: 'Asteroide',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Asteróide *(\||\r?\n|╔)/gi,
replace: '{{Info/Asteroide$1'
}, {
name: 'Ator',
find: /\{\{Info(?:box|caixa)?[ _\-\/]ac?tor *(\||\r?\n|╔)/gi,
replace: '{{Info/Ator$1'
}, {
name: 'Ator',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Atriz *(\||\r?\n|╔)/gi,
replace: '{{Info/Ator$1'
}]
}, {
name: 'Red Infobox c/ Info - B',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]B/i,
sub: [{
name: 'Banda',
find: /\{\{Info(?:box|caixa)?[ _\-\/]banda *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda$1'
}, {
name: 'BD',
find: /\{\{Info(?:box|caixa)?[ _\-\/]BD *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda desenhada$1'
}, {
name: 'BD/Personagem fictícia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]BD\/Personagem fictícia *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Bio adulto',
find: /\{\{Info(?:box|caixa)?[ _\-\/]bio adulto *(\||\r?\n|╔)/gi,
replace: '{{Info/Bio adulto$1'
}, {
name: 'Biografia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]biografia *(\||\r?\n|╔)/gi,
replace: '{{Info/Biografia$1'
}, {
name: 'Bairro de Belo Horizonte',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Bairro de (?:Belo Horizonte|Canoas) *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil 2$1'
}, {
name: 'BairroCG',
find: /\{\{Info(?:box|caixa)?[ _\-\/]?Bairro(?:CG|BairroUdia| de Uberlândia) *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil 4$1'
}, {
name: 'BD asiática',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Banda desenhada asiática *(\||\r?\n|╔)/gi,
replace: '{{Info/BD asiática$1'
}, {
name: 'Banda desenhada/Personagem fictícia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Banda desenhada\/Personagem fictícia *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Biografia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]biografia *(\||\r?\n|╔)/gi,
replace: '{{Info/Biografia$1'
}, {
name: 'Bairro de Madrid',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Bairros de Madrid *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro de Madrid$1'
}, {
name: 'Banda',
find: /\{\{Info(?:box|caixa)?[ _\-\/]banda *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda$1'
}, {
name: 'Banda desenhada',
find: /\{\{Info(?:box|caixa)?[ _\-\/]BandaDesenhada *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda desenhada$1'
}, {
name: 'Barragem',
find: /\{\{Info(?:box|caixa)?[ _\-\/]barragem *(\||\r?\n|╔)/gi,
replace: '{{Info/Barragem$1'
}, {
name: 'Bebida',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Bebida *(\||\r?\n|╔)/gi,
replace: '{{Info/Bebida$1'
}, {
name: 'Biografia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Biografia *(\||\r?\n|╔)/gi,
replace: '{{Info/Biografia$1'
}, {
name: 'blindado',
find: /\{\{Info(?:box|caixa)?[ _\-\/]blindado *(\||\r?\n|╔)/gi,
replace: '{{Info/Blindado$1'
}, {
name: 'Boi-Bumbá',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Boi\-Bumbá *(\||\r?\n|╔)/gi,
replace: '{{Info/Boi-Bumbá$1'
}, {
name: 'Brasão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]brasão *(\||\r?\n|╔)/gi,
replace: '{{Info/Brasão$1'
}, {
name: 'Brinquedos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]brinquedos *(\||\r?\n|╔)/gi,
replace: '{{Info/Brinquedos$1'
}, {
name: 'Bispado',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Bispado *(\||\r?\n|╔)/gi,
replace: '{{Info/Bispado$1'
}]
}, {
name: 'Red Infobox c/ Info - C',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]C/i,
sub: [{
name: 'Campeonato Mundial de Ginástica',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Campeonato Mundial de Ginástica *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento ginástica$1'
}, {
name: 'Canção',
find: /\{\{Info(?:box|caixa)?[ _\-\/]canção *(\||\r?\n|╔)/gi,
replace: '{{Info/Canção$1'
}, {
name: 'Candidatura Jogos Olímpicos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Candidatura JO *(\||\r?\n|╔)/gi,
replace: '{{Info/Candidatura Jogos Olímpicos$1'
}, {
name: 'Candidatura cidade dos Jogos Olímpicos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Candidatura JO Cidade *(\||\r?\n|╔)/gi,
replace: '{{Info/Candidatura cidade dos Jogos Olímpicos$1'
}, {
name: 'Cantor',
find: /\{\{Info(?:box|caixa)?[ _\-\/]cantor *(\||\r?\n|╔)/gi,
replace: '{{Info/música/artista$1'
}, {
name: 'Casa de eventos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]casa de eventos *(\||\r?\n|╔)/gi,
replace: '{{Info/Casa de eventos$1'
}, {
name: 'Carruagem',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Carruagem *(\||\r?\n|╔)/gi,
replace: '{{Info/Carruagem$1'
}, {
name: 'Cientista',
find: /\{\{Info(?:box|caixa)?[ _\-\/]cientista *(\||\r?\n|╔)/gi,
replace: '{{Info/Cientista$1'
}, {
name: 'Clube de futebol',
find: /\{\{Info(?:box|caixa)?[ _\-\/]clube de futebol *(\||\r?\n|╔)/gi,
replace: '{{Info/Clube de futebol$1'
}, {
name: 'Coleções da Recreio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Coleções da Recreio *(\||\r?\n|╔)/gi,
replace: '{{Info/Coleções da Recreio$1'
}, {
name: 'Comitê Olímpico Nacional',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Comitê Olímpico Nacional *(\||\r?\n|╔)/gi,
replace: '{{Info/Comitê Olímpico Nacional$1'
}, {
name: 'companhia aérea',
find: /\{\{Info(?:box|caixa)?[ _\-\/]companhia aérea *(\||\r?\n|╔)/gi,
replace: '{{Info/Companhia aérea$1'
}, {
name: 'Companhia/Empresa',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Companhia\/Empresa *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresa$1'
}, {
name: 'continente',
find: /\{\{Info(?:box|caixa)?[ _\-\/]continente *(\||\r?\n|╔)/gi,
replace: '{{Info/Território geográfico$1'
}, {
name: 'Corrida de F1',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Corrida F1 *(\||\r?\n|╔)/gi,
replace: '{{Info/Corrida de F1$1'
}, {
name: 'Corrida FSL',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Corrida FSL *(\||\r?\n|╔)/gi,
replace: '{{Info/Corrida FSL$1'
}, {
name: 'Corrida IRL',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Corrida IRL *(\||\r?\n|╔)/gi,
replace: '{{Info/Corrida IRL$1'
}, {
name: 'Criminoso',
find: /\{\{Info(?:box|caixa)?[ _\-\/]criminoso *(\||\r?\n|╔)/gi,
replace: '{{Info/Criminoso$1'
}, {
name: 'Canção',
find: /\{\{Info(?:box|caixa)?[ _\-\/]canção *(\||\r?\n|╔)/gi,
replace: '{{Info/Canção$1'
}, {
name: 'Características da Estrela',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Caracteríticas das Estrelas *(\||\r?\n|╔)/gi,
replace: '{{Info/Características da Estrela$1'
}, {
name: 'Castelo-br',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Castelo\-br *(\||\r?\n|╔)/gi,
replace: '{{Info/Fortificação-BR$1'
}, {
name: 'Cidade da Alemanha',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidades da Alemanha *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Alemanha$1'
}, {
name: 'Cidade da Grécia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidades da Grécia *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Grécia$1'
}, {
name: 'Circuito da F1',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Circuito de F1 *(\||\r?\n|╔)/gi,
replace: '{{Info/Circuito da F1$1'
}, {
name: 'Condados da Escócia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Condados da Escócia *(\||\r?\n|╔)/gi,
replace: '{{Info/Subdivisões da Escócia$1'
}, {
name: 'Condado da Inglaterra',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Condados da Inglaterra *(\||\r?\n|╔)/gi,
replace: '{{Info/Condado da Inglaterra$1'
}, {
name: 'Continente',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Continente *(\||\r?\n|╔)/gi,
replace: '{{Info/Território geográfico$1'
}, {
name: 'China-províncias',
find: /\{\{Info(?:box|caixa)?[ _\-\/]China\-províncias *(\||\r?\n|╔)/gi,
replace: '{{Info/Província da China$1'
}, {
name: 'Campeonato Mundial de Patinação Artística no Gelo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Campeonato Mundial de Patinação Artística no Gelo *(\||\r?\n|╔)/gi,
replace: '{{Info/Campeonato Mundial de Patinação Artística no Gelo$1'
}, {
name: 'Canal de Televisão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Canal de Televisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de televisão$1'
}, {
name: 'Casa de eventos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]casa de eventos *(\||\r?\n|╔)/gi,
replace: '{{Info/Casa de eventos$1'
}, {
name: 'Cha',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cha *(\||\r?\n|╔)/gi,
replace: '{{Info/Cha$1'
}, {
name: 'Cidade',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade$1'
}, {
name: 'Cidade da Argentina',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade Argentina *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Argentina$1'
}, {
name: 'Cidade da Bahamas',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade da Bahamas *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Bahamas$1'
}, {
name: 'Cidade de Israel 2',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade Israelense *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade de Israel 2$1'
}, {
name: 'Cidade do Líbano',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade Libanesa *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade do Líbano$1'
}, {
name: 'Cidade da Autoridade Palestina',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade Sob Autoridade Palestina *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Autoridade Palestina$1'
}, {
name: 'Comediante',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Comediante *(\||\r?\n|╔)/gi,
replace: '{{Info/Comediante$1'
}, {
name: 'Company',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Company *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresa-en$1'
}, {
name: 'Condado da Libéria',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Condado da Libéria *(\||\r?\n|╔)/gi,
replace: '{{Info/Condado da Libéria$1'
}, {
name: 'Country Olympics',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Country Olympics *(\||\r?\n|╔)/gi,
replace: '{{Info/Country Olympics$1'
}, {
name: 'Country Pan',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Country Pan *(\||\r?\n|╔)/gi,
replace: '{{Info/Country Pan$1'
}, {
name: 'Country Paralympics',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Country Paralympics *(\||\r?\n|╔)/gi,
replace: '{{Info/Country Paralympics$1'
}, {
name: 'Country Parapan',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Country Parapan *(\||\r?\n|╔)/gi,
replace: '{{Info/Country Parapan$1'
}, {
name: 'CVG',
find: /\{\{Info(?:box|caixa)?[ _\-\/]CVG *(\||\r?\n|╔)/gi,
replace: '{{Info/Jogo$1'
}, {
name: 'Cargo político',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cargo Político *(\||\r?\n|╔)/gi,
replace: '{{Info/Cargo político$1'
}, {
name: 'Cantão da Suíça',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Cantão Suíço *(\||\r?\n|╔)/gi,
replace: '{{Info/Cantão da Suíça$1'
}]
}, {
name: 'Red Infobox c/ Info - D',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]D/i,
sub: [{
name: 'Discografia de artista',
find: /\{\{Info(?:box|caixa)?[ _\-\/]discografia de artista *(\||\r?\n|╔)/gi,
replace: '{{Info/Discografia de artista$1'
}, {
name: 'Departamento/Níger',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Departamento\/Níger *(\||\r?\n|╔)/gi,
replace: '{{Info/Departamento do Níger$1'
}, {
name: 'Divisão do Camboja',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Divisões do Camboja *(\||\r?\n|╔)/gi,
replace: '{{Info/Divisão do Camboja$1'
}, {
name: 'Distrito dos Países Baixos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Distrito Países Baixos *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito dos Países Baixos$1'
}, {
name: 'Distrito de Florianópolis',
find: /\{\{Info(?:box|caixa)?[ _\-\/]distritos de Florianópolis *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito de Florianópolis$1'
}, {
name: 'Documento',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Documento *(\||\r?\n|╔)/gi,
replace: '{{Info/Documento$1'
}, {
name: 'Domínio de topo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]domínio de topo *(\||\r?\n|╔)/gi,
replace: '{{Info/Domínio de topo$1'
}, {
name: 'Dramaturgo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Dramaturgo *(\||\r?\n|╔)/gi,
replace: '{{Info/Dramaturgo$1'
}]
}, {
name: 'Red Infobox c/ Info - E',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:][EÉ]/i,
sub: [{
name: 'Economia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Economia *(\||\r?\n|╔)/gi,
replace: '{{Info/Economia$1'
}, {
name: 'Eleição Presidencial Brasileira',
find: /\{\{Info(?:box|caixa)?[ _\-\/:]Eleição Presidencial Brasileira *(\||\r?\n|<!--)/gi,
replace: '{{Info/Eleição Presidencial Brasileira$1'
}, {
name: 'Empresa',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Empresa *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresa$1'
}, {
name: 'Entidade',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Entidade *(\||\r?\n|╔)/gi,
replace: '{{Info/Entidade$1'
}, {
name: 'Episódio de série',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Episódio de Série *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódio de série$1'
}, {
name: 'Escola',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Escola *(\||\r?\n|╔)/gi,
replace: '{{Info/Escola$1'
}, {
name: 'EscolasTecnicasBrasil',
find: /\{\{Info(?:box|caixa)?[ _\-\/]EscolasTecnicasBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Escola técnica do Brasil$1'
}, {
name: 'Estação',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Estação *(\||\r?\n|╔)/gi,
replace: '{{Info/Estação$1'
}, {
name: 'Estado extinto',
find: /\{\{Info(?:box|caixa)?[ _\-\/]estado extinto *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado extinto$1'
}, {
name: 'Estrutura alta',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Estrutura Alta *(\||\r?\n|╔)/gi,
replace: '{{Info/Estrutura alta$1'
}, {
name: 'Estúdio de quadrinhos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Estúdio de Quadrinhos *(\||\r?\n|╔)/gi,
replace: '{{Info/Estúdio de quadrinhos$1'
}, {
name: 'Evento multiesportivo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]evento multiesportivo *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento multiesportivo$1'
}, {
name: 'Emissora de TV',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Emissora de TV *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de televisão$1'
}, {
name: 'Escola de samba',
find: /\{\{Info(?:box|caixa)?[ _\-\/]escola de samba *(\||\r?\n|╔)/gi,
replace: '{{Info/Escola de samba$1'
}, {
name: 'Escola do Ensino Médio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Escola do Ensino Médio *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio do Brasil$1'
}, {
name: 'Estação Metro do Porto',
find: /\{\{Info(?:box|caixa)?[ _\-\/:]Estação Metro do Porto *(\||\r?\n|<!--)/gi,
replace: '{{Info/Estação Metro do Porto$1'
}, {
name: 'Estação de metro',
find: /\{\{Info(?:box|caixa)?[ _\-\/:]estação de metro *(\||\r?\n|<!--)/gi,
replace: '{{Info/Estação de metro$1'
}, {
name: 'Educação País',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Educação País *(\||\r?\n|╔)/gi,
replace: '{{Info/Educação País$1'
}, {
name: 'Emissora de televisão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Emissora *(\||\r?\n|╔)/gi,
replace: '{{Info/Emissora de televisão$1'
}, {
name: 'Emissora de rádio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Emissora de rádio *(\||\r?\n|╔)/gi,
replace: '{{Info/Emissora de rádio$1'
}, {
name: 'Emissora de televisão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Emissora de televisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Emissora de televisão$1'
}, {
name: 'Empresa',
find: /\{\{Info(?:box|caixa)?[ _\-\/]empresa *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresa$1'
}, {
name: 'Empresas fictícias',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Empresas fictícias *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresas fictícias$1'
}, {
name: 'Engenheiro',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Engenheiro *(\||\r?\n|╔)/gi,
replace: '{{Info/Engenheiro$1'
}, {
name: 'ESC entry',
find: /\{\{Info(?:box|caixa)?[ _\-\/]ESC entry *(\||\r?\n|╔)/gi,
replace: '{{Info/ESC entry$1'
}, {
name: 'Escala',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Escala *(\||\r?\n|╔)/gi,
replace: '{{Info/música/tonalidade$1'
}, {
name: 'Escola de samba',
find: /\{\{Info(?:box|caixa)?[ _\-\/]escola de samba *(\||\r?\n|╔)/gi,
replace: '{{Info/Escola de samba$1'
}, {
name: 'Estocolmo-distritos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Estocolmo\-distritos *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito de Estocolmo$1'
}, {
name: 'Estúdio de quadrinhos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Estúdio de Quadrinhos *(\||\r?\n|╔)/gi,
replace: '{{Info/Estúdio de quadrinhos$1'
}, {
name: 'Eurovisão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Eurovisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Eurovisão$1'
}, {
name: 'Eurovisão Principal',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Eurovisão Principal *(\||\r?\n|╔)/gi,
replace: '{{Info/Eurovisão Principal$1'
}, {
name: 'Evento de Wrestling',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Evento de Wrestling *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento de Wrestling$1'
}, {
name: 'Evento histórico',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Evento histórico *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento histórico$1'
}, {
name: 'Enxadrista',
find: /\{\{Info(?:box|caixa)?[ _\-\/]enxadrista *(\||\r?\n|╔)/gi,
replace: '{{Info/Enxadrista$1'
}, {
name: 'Evento',
find: /\{\{Info(?:box|caixa)?[ _\-\/]evento *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento$1'
}, {
name: 'Equipe da NHL',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Equipe da NHL *(\||\r?\n|╔)/gi,
replace: '{{Info/Equipe da NHL$1'
}]
}, {
name: 'Red Infobox c/ Info - F',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]F/i,
sub: [{
name: 'faculdade',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Faculdade *(\||\r?\n|╔)/gi,
replace: '{{Info/Faculdade$1'
}, {
name: 'Família linguística',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Família linguística *(\||\r?\n|╔)/gi,
replace: '{{Info/Família linguística$1'
}, {
name: 'Ferrovia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Ferrovia *(\||\r?\n|╔)/gi,
replace: '{{Info/Ferrovia$1'
}, {
name: 'Festas',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Festas *(\||\r?\n|╔)/gi,
replace: '{{Info/Efeméride$1'
}, {
name: 'Filme',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Filme *(\||\r?\n|╔)/gi,
replace: '{{Info/Filme$1'
}, {
name: 'Furacão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]furacão *(\||\r?\n|╔)/gi,
replace: '{{Info/Furacão$1'
}, {
name: 'Furacão pequeno',
find: /\{\{Info(?:box|caixa)?[ _\-\/]furacão pequeno *(\||\r?\n|╔)/gi,
replace: '{{Info/Furacão pequeno$1'
}, {
name: 'Filósofo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Filósofos *(\||\r?\n|╔)/gi,
replace: '{{Info/Filósofo$1'
}, {
name: 'França/Região',
find: /\{\{Info(?:box|caixa)?[ _\-\/]França\/Região *(\||\r?\n|╔)/gi,
replace: '{{Info/Região da França$1'
}, {
name: 'faculdade',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Faculdade *(\||\r?\n|╔)/gi,
replace: '{{Info/Faculdade$1'
}, {
name: 'Farol',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Farol *(\||\r?\n|╔)/gi,
replace: '{{Info/Farol$1'
}, {
name: 'Filme',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Filme *(\||\r?\n|╔)/gi,
replace: '{{Info/Filme$1'
}, {
name: 'Filósofo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Filósofos *(\||\r?\n|╔)/gi,
replace: '{{Info/Filósofo$1'
}, {
name: 'Folclore',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Folclore *(\||\r?\n|╔)/gi,
replace: '{{Info/Folclore$1'
}, {
name: 'Forças Armadas',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Forças Armadas *(\||\r?\n|╔)/gi,
replace: '{{Info/Forças Armadas$1'
}, {
name: 'Franquia de mídia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]franquia de mídia *(\||\r?\n|╔)/gi,
replace: '{{Info/Franquia de mídia$1'
}]
}, {
name: 'Red Infobox c/ Info - G',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]G/i,
sub: [{
name: 'ginasta',
find: /\{\{Info(?:box|caixa)?[ _\-\/]ginasta *(\||\r?\n|╔)/gi,
replace: '{{Info/esporte/atleta$1'
}, {
name: 'Governadorate da Síria',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Governadorate da Siria *(\||\r?\n|╔)/gi,
replace: '{{Info/Governadorate da Síria$1'
}, {
name: 'Gâmbia-divisões',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Gâmbia\-divisões *(\||\r?\n|╔)/gi,
replace: '{{Info/Divisão de Gâmbia$1'
}, {
name: 'Gâmbia-LGA',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Gâmbia\-LGA *(\||\r?\n|╔)/gi,
replace: '{{Info/Áreas de Governo Local da Gâmbia$1'
}, {
name: 'Governadorate da Síria',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Governadorato Siria *(\||\r?\n|╔)/gi,
replace: '{{Info/Governadorate da Síria$1'
}, {
name: 'Grupo étnico',
find: /\{\{Info(?:box|caixa)?[ _\-\/]grupo étnico *(\||\r?\n|╔)/gi,
replace: '{{Info/Grupo étnico$1'
}, {
name: 'Guerra',
find: /\{\{Info(?:box|caixa)?[ _\-\/]guerra *(\||\r?\n|╔)/gi,
replace: '{{Info/Guerra$1'
}]
}, {
name: 'Red Infobox c/ Info - H',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]H/i,
sub: [{
name: 'HK Distrito',
find: /\{\{Info(?:box|caixa)?[ _\-\/]HK Distrito *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito de Hong Kong$1'
}]
}, {
name: 'Red Infobox c/ Info - I',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]I/i,
sub: [{
name: 'Ilha',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Ilha *(\||\r?\n|╔)/gi,
replace: '{{Info/Ilha$1'
}, {
name: 'Instituição religiosa',
find: /\{\{Info(?:box|caixa)?[ _\-\/]instituição religiosa *(\||\r?\n|╔)/gi,
replace: '{{Info/Instituição religiosa$1'
}, {
name: 'Instituição religiosa',
find: /\{\{Info(?:box|caixa)?[ _\-\/]instituição religiosa *(\||\r?\n|╔)/gi,
replace: '{{Info/Instituição religiosa$1'
}, {
name: 'Itália/Região',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Itália\/Região *(\||\r?\n|╔)/gi,
replace: '{{Info/Região da Itália$1'
}, {
name: 'IFs',
find: /\{\{Info(?:box|caixa)?[ _\-\/]IFs *(\||\r?\n|╔)/gi,
replace: '{{Info/IFs$1'
}, {
name: 'Igreja',
find: /\{\{Info(?:box|caixa)?[ _\-\/]igreja *(\||\r?\n|╔)/gi,
replace: '{{Info/Igreja$1'
}, {
name: 'Ilha',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Ilha *(\||\r?\n|╔)/gi,
replace: '{{Info/Ilha$1'
}, {
name: 'Instrumento',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Instrumento *(\||\r?\n|╔)/gi,
replace: '{{Info/Instrumento$1'
}, {
name: 'Interstate',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Interstate *(\||\r?\n|╔)/gi,
replace: '{{Info/Interstate$1'
}, {
name: 'Itália/Província',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Itália\/Província *(\||\r?\n|╔)/gi,
replace: '{{Info/Província da Itália$1'
}]
}, {
name: 'Red Infobox c/ Info - J',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]J/i,
sub: [{
name: 'Jogo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]jogo *(\||\r?\n|╔)/gi,
replace: '{{Info/Jogo$1'
}, {
name: 'Jogador de basquete',
find: /\{\{Info(?:box|caixa)?[ _\-\/]jogador de basquete *(\||\r?\n|╔)/gi,
replace: '{{Info/Jogador de basquete$1'
}, {
name: 'Jornal',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Jornal *(\||\r?\n|╔)/gi,
replace: '{{Info/Jornal$1'
}]
}, {
name: 'Red Infobox c/ Info - L',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]L/i,
sub: [{
name: 'Língua',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Língua *(\||\r?\n|╔)/gi,
replace: '{{Info/Língua$1'
}, {
name: 'Livro',
find: /\{\{Info(?:box|caixa)?[ _\-\/]livro *(\||\r?\n|╔)/gi,
replace: '{{Info/Livro$1'
}, {
name: 'Locomotiva',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Locomotiva *(\||\r?\n|╔)/gi,
replace: '{{Info/Locomotiva$1'
}, {
name: 'Linux',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Linux *(\||\r?\n|╔)/gi,
replace: '{{Info/distribuição de Linux$1'
}, {
name: 'Legislatura',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Legislatura *(\||\r?\n|╔)/gi,
replace: '{{Info/Legislatura$1'
}, {
name: 'Legislatura da Nigéria',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Legislatura da Nigéria *(\||\r?\n|╔)/gi,
replace: '{{Info/Legislatura da Nigéria$1'
}, {
name: 'Língua',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Língua *(\||\r?\n|╔)/gi,
replace: '{{Info/Língua$1'
}, {
name: 'Literato',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Literato *(\||\r?\n|╔)/gi,
replace: '{{Info/Literato$1'
}]
}, {
name: 'Red Infobox c/ Info - M',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]M/i,
sub: [{
name: 'medalhista',
find: /\{\{Info(?:box|caixa)?[ _\-\/]medalhista *(\||\r?\n|╔)/gi,
replace: '{{Info/esporte/atleta$1'
}, {
name: 'Modelo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Modelo *(\||\r?\n|╔)/gi,
replace: '{{Info/Modelo$1'
}, {
name: 'Moeda',
find: /\{\{Info(?:box|caixa)?[ _\-\/]moeda *(\||\r?\n|╔)/gi,
replace: '{{Info/Moeda$1'
}, {
name: 'Motor de avião',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Motor de Avião *(\||\r?\n|╔)/gi,
replace: '{{Info/Motor de avião$1'
}, {
name: 'Museu',
find: /\{\{Info(?:box|caixa)?[ _\-\/]museus *(\||\r?\n|╔)/gi,
replace: '{{Info/Museu$1'
}, {
name: 'Música',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Música *(\||\r?\n|╔)/gi,
replace: '{{Info/Canção$1'
}, {
name: 'Mesorregião do Brasil',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Mesorregião do Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Mesorregião$1'
}, {
name: 'Metro lisboa',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Metro lisboa *(\||\r?\n|╔)/gi,
replace: '{{Info/Metro Lisboa$1'
}, {
name: 'Microrregião do Brasil',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Microrregião do Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Microrregião$1'
}, {
name: 'Militar',
find: /\{\{Info(?:box|caixa)?[ _\-\/]militar *(\||\r?\n|╔)/gi,
replace: '{{Info/Militar$1'
}, {
name: 'Motorista da F1',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Motorista de F1 *(\||\r?\n|╔)/gi,
replace: '{{Info/Motorista da F1$1'
}, {
name: 'Município ZA',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Município ZA *(\||\r?\n|╔)/gi,
replace: '{{Info/Município da África do Sul$1'
}, {
name: 'Madeira/sítio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Madeira\/sítio *(\||\r?\n|╔)/gi,
replace: '{{Info/Localidade da Madeira$1'
}, {
name: 'Marcha Popular de Lisboa',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Marchas Populares de Lisboa *(\||\r?\n|╔)/gi,
replace: '{{Info/Marcha Popular de Lisboa$1'
}, {
name: 'Médico',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Médico *(\||\r?\n|╔)/gi,
replace: '{{Info/Médico$1'
}, {
name: 'Ministério',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Ministério *(\||\r?\n|╔)/gi,
replace: '{{Info/Ministério$1'
}, {
name: 'Monarca',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Monarca *(\||\r?\n|╔)/gi,
replace: '{{Info/Monarca$1'
}, {
name: 'Motocicleta',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Motocicleta *(\||\r?\n|╔)/gi,
replace: '{{Info/Motocicleta$1'
}, {
name: 'Museu',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Museu *(\||\r?\n|╔)/gi,
replace: '{{Info/Museu$1'
}, {
name: 'Música ESC',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Música ESC *(\||\r?\n|╔)/gi,
replace: '{{Info/Música ESC$1'
}, {
name: 'musical artist',
find: /\{\{Info(?:box|caixa)?[ _\-\/]musical artist *(\||\r?\n|╔)/gi,
replace: '{{Info/música/artista$1'
}, {
name: 'Município das Canárias',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Município das Canárias *(\||\r?\n|╔)/gi,
replace: '{{Info/Município das Canárias$1'
}]
}, {
name: 'Red Infobox c/ Info - N',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]N/i,
sub: [{
name: 'Nadador',
find: /\{\{Info(?:box|caixa)?[ _\-\/]nadador *(\||\r?\n|╔)/gi,
replace: '{{Info/Nadador$1'
}, {
name: 'Nárnia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Nárnia *(\||\r?\n|╔)/gi,
replace: '{{Info/Nárnia$1'
}, {
name: 'navio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]navio *(\||\r?\n|╔)/gi,
replace: '{{Info/navio$1'
}, {
name: 'Número',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Número *(\||\r?\n|╔)/gi,
replace: '{{Info/Número$1'
}, {
name: 'Nepal-regiões',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Nepal\-regiões *(\||\r?\n|╔)/gi,
replace: '{{Info/Região do Nepal$1'
}, {
name: 'Nepal-zonas',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Nepal\-zonas *(\||\r?\n|╔)/gi,
replace: '{{Info/Zonas do Nepal$1'
}, {
name: 'Nome',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Nome *(\||\r?\n|╔)/gi,
replace: '{{Info/Nome$1'
}]
}, {
name: 'Red Infobox c/ Info - O',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:][OÓ]/i,
sub: [{
name: 'ONU',
find: /\{\{Info(?:box|caixa)?[ _\-\/]ONU *(\||\r?\n|╔)/gi,
replace: '{{Info/ONU$1'
}, {
name: 'Organização criminosa',
find: /\{\{Info(?:box|caixa)?[ _\-\/]organização criminosa *(\||\r?\n|╔)/gi,
replace: '{{Info/Organização criminosa$1'
}, {
name: 'Obelisco',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Obelisco *(\||\r?\n|╔)/gi,
replace: '{{Info/Obelisco$1'
}, {
name: 'Olympic Atletas Olímpicos Individuais',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympic Atletas Olímpicos Individuais *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympic Atletas Olímpicos Individuais$1'
}, {
name: 'Olympic Atletas Olímpicos Individuais',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympic IOA *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympic Atletas Olímpicos Individuais$1'
}, {
name: 'Olympics Afeganistão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Afeganistão *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Afeganistão$1'
}, {
name: 'Olympics Arábia Saudita',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Arábia Saudita *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Arábia Saudita$1'
}, {
name: 'Olympics Bahrein',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Bahrein *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Bahrein$1'
}, {
name: 'Olympics Bangladesh',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Bangladesh *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Bangladesh$1'
}, {
name: 'Olympics Birmânia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Birmânia *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Birmânia$1'
}, {
name: 'Olympics Bornéu do Norte',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Bornéu do Norte *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Bornéu do Norte$1'
}, {
name: 'Olympics Brunei',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Brunei *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Brunei$1'
}, {
name: 'Olympics Laos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Laos *(\||\r?\n|╔)/gi,
replace: '{{Info/Olympics Laos$1'
}, {
name: 'Organização militante',
find: /\{\{Info(?:box|caixa)?[ _\-\/]organização militante *(\||\r?\n|╔)/gi,
replace: '{{Info/Organização militante$1'
}, {
name: 'Órgão legislativo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]órgão legislativo *(\||\r?\n|╔)/gi,
replace: '{{Info/Órgão legislativo$1'
}]
}, {
name: 'Red Infobox c/ Info - P',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]P/i,
sub: [{
name: 'País',
find: /\{\{Info(?:box|caixa)?[ _\-\/]País *(\||\r?\n|╔)/gi,
replace: '{{Info/País$1'
}, {
name: 'Personagem',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem (Ficção)',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem \(Ficção\) *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Planetóide',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Planetóide *(\||\r?\n|╔)/gi,
replace: '{{Info/Planetóide$1'
}, {
name: 'Ponte',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Ponte *(\||\r?\n|╔)/gi,
replace: '{{Info/Ponte$1'
}, {
name: 'Prédio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Prédio *(\||\r?\n|╔)/gi,
replace: '{{Info/Estrutura alta$1'
}, {
name: 'Presidente',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Presidente *(\||\r?\n|╔)/gi,
replace: '{{Info/Presidente$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia da Jamaica *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Andorra *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Antígua e Barbuda *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Barbados *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Dominica *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Granada *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de São Cristóvão e Névis *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Paróquia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de São Vicente e Granadinas *(\||\r?\n|╔)/gi,
replace: '{{Info/Paróquia$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem de ficção *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem de TV *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem de Winnie-the-Pooh',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem de Winnie\-the\-Pooh *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem de Ursinho Puff$1'
}, {
name: 'Órgão legislativo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Parlamento *(\||\r?\n|╔)/gi,
replace: '{{Info/Órgão legislativo$1'
}, {
name: 'Participação anual no ESC',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Participação Anual n[ao] ESC *(\||\r?\n|╔)/gi,
replace: '{{Info/Participação anual no ESC$1'
}, {
name: 'Partido político',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Partido político *(\||\r?\n|╔)/gi,
replace: '{{Info/Partido político$1'
}, {
name: 'Patinador',
find: /\{\{Info(?:box|caixa)?[ _\-\/]patinador *(\||\r?\n|╔)/gi,
replace: '{{Info/Patinador$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem animangá',
find: /\{\{Info(?:box|caixa)?[ _\-\/]personagem animangá *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem animangá$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem de desenho animado *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Personagem fictícia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]personagemtv *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'Pretendente',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Pretendente *(\||\r?\n|╔)/gi,
replace: '{{Info/Pretendente$1'
}, {
name: 'Papado',
find: /\{\{Info(?:box|caixa)?[ _\-\/]papado *(\||\r?\n|╔)/gi,
replace: '{{Info/Papado$1'
}, {
name: 'Partido Político da Nigéria',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Partido político da Nigéria *(\||\r?\n|╔)/gi,
replace: '{{Info/Partido Político da Nigéria$1'
}]
}, {
name: 'Red Infobox c/ Info - Q',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]Q/i,
sub: [{
name: 'Queijo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Queijo *(\||\r?\n|╔)/gi,
replace: '{{Info/Queijo$1'
}]
}, {
name: 'Red Infobox c/ Info - R',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]R/i,
sub: [{
name: 'raça de gato',
find: /\{\{Info(?:box|caixa)?[ _\-\/]raça de gato *(\||\r?\n|╔)/g,
replace: '{{Info/Raça de gato$1'
}, {
name: 'Região',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Região *(\||\r?\n|╔)/gi,
replace: '{{Info/Território geográfico$1'
}, {
name: 'Região da Bahia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Região da Bahia *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro de BH$1'
}, {
name: 'Região da República do Congo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Região da República do Congo *(\||\r?\n|╔)/gi,
replace: '{{Info/Departamento da República do Congo$1'
}, {
name: 'Rio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]rio *(\||\r?\n|╔)/gi,
replace: '{{Info/Rio$1'
}, {
name: 'Raça de cão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Raça de Cão *(\||\r?\n|╔)/gi,
replace: '{{Info/Raça de cão$1'
}, {
name: 'Rede de rádio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Rede de rádio *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de rádio$1'
}, {
name: 'Rede de televisão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Rede de televisão(?: extinta)? *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de televisão$1'
}, {
name: 'Rede de rádio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Redes de rádio *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de rádio$1'
}, {
name: 'Revista',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Revista *(\||\r?\n|╔)/gi,
replace: '{{Info/Revista$1'
}, {
name: 'Revolucionário',
find: /\{\{Info(?:box|caixa)?[ _\-\/]revolucionário *(\||\r?\n|╔)/gi,
replace: '{{Info/Revolucionário$1'
}, {
name: 'Rodovia Brasil',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Rodovia Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Rodovia Brasil$1'
}]
}, {
name: 'Red Infobox c/ Info - S',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]S/i,
sub: [{
name: 'Selo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]selo *(\||\r?\n|╔)/gi,
replace: '{{Info/Selo$1'
}, {
name: 'Série de videogame',
find: /\{\{Info(?:box|caixa)?[ _\-\/]série de videogame *(\||\r?\n|╔)/gi,
replace: '{{Info/Série de videogame$1'
}, {
name: 'Série literária',
find: /\{\{Info(?:box|caixa)?[ _\-\/]série literária *(\||\r?\n|╔)/gi,
replace: '{{Info/Série literária$1'
}, {
name: 'Single',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Single *(\||\r?\n|╔)/gi,
replace: '{{Info/Single$1'
}, {
name: 'Selec?ção',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Selec?ção *(\||\r?\n|╔)/gi,
replace: '{{Info/futebol/selecção$1'
}, {
name: 'Sítio',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Sitio *(\||\r?\n|╔)/gi,
replace: '{{Info/Sítio$1'
}, {
name: 'SM RS/distritos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]SM RS\/distritos *(\||\r?\n|╔)/gi,
replace: '{{Info/Distritos de Santa Maria$1'
}, {
name: 'Sp/distritos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Sp\/distritos *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito de São Paulo$1'
}, {
name: 'Santos',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Santos *(\||\r?\n|╔)/gi,
replace: '{{Info/Santos$1'
}, {
name: 'serie de TV',
find: /\{\{Info(?:box|caixa)?[ _\-\/]serie de TV *(\||\r?\n|╔)/gi,
replace: '{{Info/Série de televisão$1'
}, {
name: 'Shopping',
find: /\{\{Info(?:box|caixa)?[ _\-\/]shopping *(\||\r?\n|╔)/gi,
replace: '{{Info/Shopping$1'
}, {
name: 'Single',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Single *(\||\r?\n|╔)/gi,
replace: '{{Info/Single$1'
}, {
name: 'Sítio do Patrimônio Mundial',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Sítio do Patrimônio Mundial *(\||\r?\n|╔)/gi,
replace: '{{Info/Sítio do Patrimônio Mundial$1'
}, {
name: 'Software',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Software *(\||\r?\n|╔)/gi,
replace: '{{Info/Software$1'
}, {
name: 'Sp/bairros',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Sp\/bairros *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro de São Paulo$1'
}, {
name: 'Sudão-Estados',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Sudão\-Estados *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado do Sudão$1'
}, {
name: 'Sura',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Sura *(\||\r?\n|╔)/gi,
replace: '{{Info/Sura$1'
}, {
name: 'Survivor',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Survivor *(\||\r?\n|╔)/gi,
replace: '{{Info/Survivor$1'
}]
}, {
name: 'Red Infobox c/ Info - T',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]T/i,
sub: [{
name: 'Táxi',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Táxi *(\||\r?\n|╔)/gi,
replace: '{{Info/Táxi$1'
}, {
name: 'Televisão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Televisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Televisão$1'
}, {
name: 'Tradução da Bíblia',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Tradução da Bíblia *(\||\r?\n|╔)/gi,
replace: '{{Info/Tradução da Bíblia$1'
}, {
name: 'Templo',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Templo *(\||\r?\n|╔)/gi,
replace: '{{Info/TemploSUD$1'
}, {
name: 'Tonalidade',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Tonalidade *(\||\r?\n|╔)/gi,
replace: '{{Info/música/tonalidade$1'
}, {
name: 'Treinador',
find: /\{\{Info(?:box|caixa)?[ _\-\/]treinador *(\||\r?\n|╔)/gi,
replace: '{{Info/Treinador$1'
}, {
name: 'Televisão',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Televis(?:ão|ion) *(\||\r?\n|╔)/gi,
replace: '{{Info/Televisão$1'
}, {
name: 'Television episode',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Television episode *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódio de série$1'
}, {
name: 'temporada futebol',
find: /\{\{Info(?:box|caixa)?[ _\-\/]temporada futebol *(\||\r?\n|╔)/gi,
replace: '{{Info/futebol/temporada$1'
}, {
name: 'temporada NFL',
find: /\{\{Info(?:box|caixa)?[ _\-\/]temporada NFL *(\||\r?\n|╔)/gi,
replace: '{{Info/Temporada NFL'
}, {
name: 'Transporte público',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Transportes Públicos *(\||\r?\n|╔)/gi,
replace: '{{Info/Transporte público$1'
}, {
name: 'Turnê',
find: /\{\{Info(?:box|caixa)?[ _\-\/]turnê *(\||\r?\n|╔)/gi,
replace: '{{Info/Turnê$1'
}]
}, {
name: 'Red Infobox c/ Info - U',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:][UÚ]/i,
sub: [{
name: 'universidade',
find: /\{\{Info(?:box|caixa)?[ _\-\/]universidade *(\||\r?\n|╔)/gi,
replace: '{{Info/universidade$1'
}, {
name: 'Uva',
find: /\{\{Info(?:box|caixa)?[ _\-\/]uva *(\||\r?\n|╔)/gi,
replace: '{{Info/Uva$1'
}, {
name: 'UN',
find: /\{\{Info(?:box|caixa)?[ _\-\/]UN *(\||\r?\n|╔)/gi,
replace: '{{Info/ONU$1'
}, {
name: 'universidade',
find: /\{\{Info(?:box|caixa)?[ _\-\/]University *(\||\r?\n|╔)/gi,
replace: '{{Info/universidade$1'
}, {
name: 'U.S. Route',
find: /\{\{Info(?:box|caixa)?[ _\-\/]U\.S\. Route *(\||\r?\n|╔)/gi,
replace: '{{Info/U.S. Route$1'
}]
}, {
name: 'Red Infobox c/ Info - V',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]V/i,
sub: [{
name: 'Vilões',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Vilões *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: 'VG serviço online',
find: /\{\{Info(?:box|caixa)?[ _\-\/]VG serviço online *(\||\r?\n|╔)/gi,
replace: '{{Info/VG serviço online$1'
}]
}, {
name: 'Red Infobox c/ Info - W',
ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]W/i,
sub: [{
name: 'Webcomic',
find: /\{\{Info(?:box|caixa)?[ _\-\/]webcomic *(\||\r?\n|╔)/gi,
replace: '{{Info/Webcomic$1'
}, {
name: 'Wikipedista',
find: /\{\{Info(?:box|caixa)?[ _\-\/]wikipédia\/wikipedistas *(\||\r?\n|╔)/gi,
replace: '{{Info/Wikipedista$1'
}, {
name: 'Webcomic',
find: /\{\{Info(?:box|caixa)?[ _\-\/]webcomic *(\||\r?\n|╔)/gi,
replace: '{{Info/Webcomic$1'
}, {
name: 'Wrestler',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Wrestler *(\||\r?\n|╔)/gi,
replace: '{{Info/Wrestler$1'
}, {
name: 'Wrestling event',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Wrestling event *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento de Wrestling$1'
}]
}]
}, {
name: 'Red Infobox s/ Info',
sub: [{
name: 'Red Infobox s/ Info - A',
ifhas: /\{\{[AÁ]/i,
sub: [{
name: '{{Alemanha/cidades}}',
find: /\{\{Alemanha\/cidades *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Alemanha$1'
}, {
name: '{{Arqueiro}}',
find: /\{\{Arqueiro *(\||\r?\n|╔)/gi,
replace: '{{Info/Arqueiro$1'
}, {
name: '{{Arquidiocese}}',
find: /\{\{Arquidiocese *(\||\r?\n|╔)/gi,
replace: '{{Info/Arquidiocese$1'
}, {
name: '{{Áustria/cidades}}',
find: /\{\{Áustria\/cidades *(\||\r?\n|╔)/gi,
replace: '{{Info/Cidade da Áustria$1'
}, {
name: '{{Auto-estrada}}',
find: /\{\{Auto\-estrada *(\||\r?\n|╔)/gi,
replace: '{{Info/Auto-estrada$1'
}, {
name: '{{Auto-estradas de Portugal}}',
find: /\{\{Auto\-estradas de Portugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Auto-estrada de Portugal$1'
}, {
name: '{{Avatar: A Lenda de Aang}}',
find: /\{\{Avatar: A Lenda de Aang *(\||\r?\n|╔)/gi,
replace: '{{Info/Avatar: A Lenda de Aang$1'
}]
}, {
name: 'Red Infobox s/ Info - B',
ifhas: /\{\{B/i,
sub: [{
name: '{{Bispo da Igreja Católica}}',
find: /\{\{Bispo da Igreja Católica *(\||\r?\n|╔)/gi,
replace: '{{Info/Bispo da Igreja Católica$1'
}, {
name: '{{Boxeador}}',
find: /\{\{Boxeador *(\||\r?\n|╔)/gi,
replace: '{{Info/Boxeador$1'
}, {
name: '{{Boxpapa}}',
find: /\{\{Boxpapa *(\||\r?\n|╔)/gi,
replace: '{{Info/Papa$1'
}]
}, {
name: 'Red Infobox s/ Info - C',
ifhas: /\{\{C/i,
sub: [{
name: '{{Campeonato de Futebol}}',
find: /\{\{Campeonato de Futebol *(\||\r?\n|<!--)/gi,
replace: '{{Info/Campeonato de futebol$1'
}, {
name: '{{Cantata}}',
find: /\{\{Cantata *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cantata$1'
}, {
name: '{{Cavalo}}',
find: /\{\{Cavalo *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cavalo$1'
}, {
name: '{{Celebridades da Internet}}',
find: /\{\{Celebridades da Internet *(\||\r?\n|<!--)/gi,
replace: '{{Info/Celebridades da Internet$1'
}, {
name: '{{Chefes da Casa Imperial do Brasil}}',
find: /\{\{Chefes da Casa Imperial do Brasil *(\||\r?\n|<!--)/gi,
replace: '{{Info/Chefes da Casa Imperial do Brasil$1'
}, {
name: '{{Chembox new}}',
find: /\{\{Chembox new *(\||\r?\n|<!--)/gi,
replace: '{{Info/Química$1'
}, {
name: '{{Cidade das Ilhas Faroés}}',
find: /\{\{Cidade das Ilhas Faroés *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cidade das Ilhas Faroés$1'
}, {
name: '{{CidadesIsraelitas}}',
find: /\{\{CidadesIsraelitas *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cidade de Israel$1'
}, {
name: '{{CidadesMarroquinas}}',
find: /\{\{CidadesMarroquinas *(\||\r?\n|<!--)/gi,
replace: '{{Info/Cidade de Marrocos$1'
}, {
name: '{{Cinema/Ficha Técnica}}',
find: /\{\{Cinema\/Ficha Técnica *(\||\r?\n|<!--)/gi,
replace: '{{Info/Filme$1'
}, {
name: '{{Cinema/Ficha Técnica Ampliada}}',
find: /\{\{Cinema\/Ficha Técnica Ampliada *(\||\r?\n|<!--)/gi,
replace: '{{Info/Filme$1'
}, {
name: '{{Classe de navio}}',
find: /\{\{Classe de navio *(\||\r?\n|<!--)/gi,
replace: '{{Info/Classe de navio$1'
}, {
name: '{{Concurso de beleza}}',
find: /\{\{Concurso de beleza *(\||\r?\n|<!--)/gi,
replace: '{{Info/Concurso de beleza$1'
}, {
name: '{{Condecorações}}',
find: /\{\{Condecorações *(\||\r?\n|<!--)/gi,
replace: '{{Info/Condecorações$1'
}, {
name: '{{Comuna Francesa}}',
find: /\{\{Comuna Francesa *(\||\r?\n|<!--)/gi,
replace: '{{Info/Comuna da França$1'
}, {
name: '{{Console}}',
find: /\{\{Console *(\||\r?\n|<!--)/gi,
replace: '{{Info/Console$1'
}, {
name: '{{CVG personagem}}',
find: /\{\{CVG personagem *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de CVG$1'
}, {
name: '{{CVG system}}',
find: /\{\{CVG system *(\||\r?\n|<!--)/gi,
replace: '{{Info/Console$1'
}]
}, {
name: 'Red Infobox s/ Info - D',
ifhas: /\{\{D/i,
sub: [{
name: '{{Dados Bairros Brasil}}',
find: /\{\{Dados Bairros Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil$1'
}, {
name: '{{DadosBairroBH}}',
find: /\{\{DadosBairroBH *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil 2$1'
}, {
name: '{{DadosBairrosCanoas}}',
find: /\{\{DadosBairrosCanoas *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro do Brasil 2$1'
}, {
name: '{{DadosBatalha}}',
find: /\{\{DadosBatalha *(\||\r?\n|╔)/gi,
replace: '{{Info/Batalha$1'
}, {
name: '{{DadosBatalha (3 lados)}}',
find: /\{\{DadosBatalha (3 lados) *(\||\r?\n|╔)/gi,
replace: '{{Info/Batalha 3$1'
}, {
name: '{{DadosBatalha(3Lados)}}',
find: /\{\{DadosBatalha(3Lados) *(\||\r?\n|╔)/gi,
replace: '{{Info/Batalha (3 Lados)$1'
}, {
name: '{{DadosClubeFutebol}}',
find: /\{\{DadosClubeFutebol *(\||\r?\n|╔)/gi,
replace: '{{Info/Clube de futebol$1'
}, {
name: '{{DadosClubeFutebol/imagem}}',
find: /\{\{DadosClubeFutebol\/imagem *(\||\r?\n|╔)/gi,
replace: '{{Info/Clube de futebol/imagem$1'
}, {
name: '{{DadosClubeFutebol/padrão}}',
find: /\{\{DadosClubeFutebol\/padrão *(\||\r?\n|╔)/gi,
replace: '{{Info/Clube de futebol/padrão$1'
}, {
name: '{{DadosColegiosBrasil}}',
find: /\{\{DadosColegiosBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio do Brasil$1'
}, {
name: '{{DadosColegiosMilitaresBrasil}}',
find: /\{\{DadosColegiosMilitaresBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio militar do Brasil$1'
}, {
name: '{{DadosColégiosTécnicosBrasil}}',
find: /\{\{DadosColégiosTécnicosBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio Técnico do Brasil$1'
}, {
name: '{{DadosComandosMilitaresBrasil}}',
find: /\{\{DadosComandosMilitaresBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Comando militar do Brasil$1'
}, {
name: '{{DadosDeputadoPortugal}}',
find: /\{\{DadosDeputadoPortugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Deputado de Portugal$1'
}, {
name: '{{DadosDiretoriaEB}}',
find: /\{\{DadosDiretoriaEB *(\||\r?\n|╔)/gi,
replace: '{{Info/Diretoria do Exército Brasileiro$1'
}, {
name: '{{DadosDistritoBrasil}}',
find: /\{\{DadosDistritoBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito do Brasil$1'
}, {
name: '{{DadosDivisãoExércitoEB}}',
find: /\{\{DadosDivisãoExércitoEB *(\||\r?\n|╔)/gi,
replace: '{{Info/Divisão do Exército Brasileiro$1'
}, {
name: '{{DadosEntidadesEstudantis}}',
find: /\{\{DadosEntidadesEstudantis *(\||\r?\n|╔)/gi,
replace: '{{Info/Entidade estudantil$1'
}, {
name: '{{Dados de crateras de mercúrio}}',
find: /\{\{Dados de crateras de mercúrio *(\||\r?\n|╔)/gi,
replace: '{{Info/Cratera de Mercúrio$1'
}, {
name: '{{DadosEnsinoMedio}}',
find: /\{\{DadosEnsinoMedio *(\||\r?\n|╔)/gi,
replace: '{{Info/Colégio do Brasil$1'
}, {
name: '{{DadosEstadoBrasil2}}',
find: /\{\{DadosEstadoBrasil2 *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado do Brasil$1'
}, {
name: '{{DadosJogo}}',
find: /\{\{DadosJogo *(\||\r?\n|╔)/gi,
replace: '{{Info/Jogo$1'
}, {
name: '{{DadosMesorregiãoBrasil}}',
find: /\{\{DadosMesorregiãoBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Mesorregião$1'
}, {
name: '{{DadosMicrorregiãoBrasil}}',
find: /\{\{DadosMicrorregiãoBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Microrregião$1'
}, {
name: '{{DadosMunicípioBrasil}}',
find: /\{\{DadosMunicípioBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Município do Brasil$1'
}, {
name: '{{DadosMunicípioPortugal}}',
find: /\{\{DadosMunicípioPortugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Município de Portugal$1'
}, {
name: '{{DadosMunicípioTrinidadeTobago}}',
find: /\{\{DadosMunicípioTrinidadeTobago *(\||\r?\n|╔)/gi,
replace: '{{Info/Município de Trinidad e Tobago$1'
}, {
name: '{{DadosRADistritoFederal}}',
find: /\{\{DadosRADistritoFederal *(\||\r?\n|╔)/gi,
replace: '{{Info/Região Administrativa do DF-BR$1'
}, {
name: '{{DadosRegiãoBrasil}}',
find: /\{\{DadosRegiãoBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Região do Brasil$1'
}, {
name: '{{DadosRegiãoMetropolitanaBrasil}}',
find: /\{\{DadosRegiãoMetropolitanaBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Região Metropolitana do Brasil$1'
}, {
name: '{{DadosRegioesJundiai}}',
find: /\{\{DadosRegioesJundiai *(\||\r?\n|╔)/gi,
replace: '{{Info/Região de Jundiai$1'
}, {
name: '{{DadosRegioesMilitaresEB}}',
find: /\{\{DadosRegioesMilitaresEB *(\||\r?\n|╔)/gi,
replace: '{{Info/Regiões Militares do Exército Brasileiro$1'
}, {
name: '{{DadosRegionaisBH}}',
find: /\{\{DadosRegionaisBH *(\||\r?\n|╔)/gi,
replace: '{{Info/Bairro de BH$1'
}, {
name: '{{DadosSubprefeiturasSãoPaulo}}',
find: /\{\{DadosSubprefeiturasSãoPaulo *(\||\r?\n|╔)/gi,
replace: '{{Info/Subprefeitura de São Paulo$1'
}, {
name: '{{DadosUnidadesCBM}}',
find: /\{\{DadosUnidadesCBM *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidade CBM$1'
}, {
name: '{{DadosUnidadesEB}}',
find: /\{\{DadosUnidadesEB *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidades do Exército Brasileiro$1'
}, {
name: '{{DadosUnidadesFAB}}',
find: /\{\{DadosUnidadesFAB *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidades da Força Aérea Brasileira$1'
}, {
name: '{{DadosUnidadesMilitaresPortuguesas}}',
find: /\{\{DadosUnidadesMilitaresPortuguesas *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidades Militares de Portugal$1'
}, {
name: '{{DadosUnidadesPM}}',
find: /\{\{DadosUnidadesPM *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidade PM$1'
}, {
name: '{{DadosUniversidadesBrasil}}',
find: /\{\{DadosUniversidadesBrasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Universidade do Brasil$1'
}, {
name: '{{DadosUniversidadesFranca}}',
find: /\{\{DadosUniversidadesFranca *(\||\r?\n|╔)/gi,
replace: '{{Info/Universidade da França$1'
}, {
name: '{{DadosUniversidadesNoruega}}',
find: /\{\{DadosUniversidadesNoruega *(\||\r?\n|╔)/gi,
replace: '{{Info/Universidade da Noruega$1'
}, {
name: '{{DadosUniversidadesPortugal}}',
find: /\{\{DadosUniversidadesPortugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Universidade de Portugal$1'
}, {
name: '{{Departamentos da Colômbia2}}',
find: /\{\{Departamentos da Colômbia2 *(\||\r?\n|╔)/gi,
replace: '{{Info/Departamentos da Colômbia$1'
}, {
name: '{{Desporto-olímpico-misto}}',
find: /\{\{Desporto\-olímpico\-misto *(\||\r?\n|╔)/gi,
replace: '{{Info/Desporto olímpico misto$1'
}, {
name: '{{Dinastias da Armênia}}',
find: /\{\{Dinastias da Armênia *(\||\r?\n|╔)/gi,
replace: '{{Info/Dinastia$1'
}, {
name: '{{Diocese}}',
find: /\{\{Diocese *(\||\r?\n|╔)/gi,
replace: '{{Info/Diocese$1'
}, {
name: '{{Drugbox}}',
find: /\{\{Drugbox *(\||\r?\n|╔)/gi,
replace: '{{Info/Droga$1'
}]
}, {
name: 'Red Infobox s/ Info - E',
ifhas: /\{\{E/i,
sub: [{
name: '{{Emissora de TV}}',
find: /\{\{Emissora de TV *(\||\r?\n|╔)/gi,
replace: '{{Info/Rede de televisão$1'
}, {
name: '{{Empresas fictícias}}',
find: /\{\{Empresas fictícias *(\||\r?\n|╔)/gi,
replace: '{{Info/Empresas fictícias$1'
}, {
name: '{{Episódio de Série}}',
find: /\{\{Episódio de Série *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódio de série$1'
}, {
name: '{{Episódios de Os Simpsons}}',
find: /\{\{Episódios de Os Simpsons *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódios de Os Simpsons$1'
}, {
name: '{{Epsódios de Os Simpsons}}',
find: /\{\{Epsódios de Os Simpsons *(\||\r?\n|╔)/gi,
replace: '{{Info/Episódios de Os Simpsons$1'
}, {
name: '{{Estado EUA}}',
find: /\{\{Estado EUA *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado EUA$1'
}, {
name: '{{Estado extinto}}',
find: /\{\{Estado extinto *(\||\r?\n|╔)/gi,
replace: '{{Info/Estado extinto$1'
}, {
name: '{{EstLut}}',
find: /\{\{EstLut *(\||\r?\n|╔)/gi,
replace: '{{Info/Wrestler$1'
}, {
name: '{{Eventos musicais}}',
find: /\{\{Eventos musicais *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento musical$1'
}]
}, {
name: 'Red Infobox s/ Info - F',
ifhas: /\{\{F/i,
sub: [{
name: '{{F1 circuit}}',
find: /\{\{F1 circuit *(\||\r?\n|╔)/gi,
replace: '{{Info/Circuito da F1$1'
}, {
name: '{{F1 team}}',
find: /\{\{F1 team *(\||\r?\n|╔)/gi,
replace: '{{Info/Time de F1$1'
}, {
name: '{{F1drive}}',
find: /\{\{F1drive *(\||\r?\n|╔)/gi,
replace: '{{Info/Motorista da F1$1'
}, {
name: '{{Família serie harry potter}}',
find: /\{\{Família serie harry potter *(\||\r?\n|╔)/gi,
replace: '{{Info/Família da série Harry Potter$1'
}, {
name: '{{Festival de música}}',
find: /\{\{Festival de música *(\||\r?\n|╔)/gi,
replace: '{{Info/Evento musical$1'
}, {
name: '{{Ficha harry potter}}',
find: /\{\{Ficha harry potter *(\||\r?\n|╔)/gi,
replace: '{{Info/Harry Potter$1'
}, {
name: '{{French Comune}}',
find: /\{\{French Comune *(\||\r?\n|╔)/gi,
replace: '{{Info/Comuna da França$1'
}]
}, {
name: 'Red Infobox s/ Info - G',
ifhas: /\{\{G/i,
sub: [{
name: '{{General CVG character}}',
find: /\{\{General CVG character *(\||\r?\n|╔)/gi,
replace: '{{Info/Personagem de CVG$1'
}, {
name: '{{Graphic Novel}}',
find: /\{\{Graphic Novel *(\||\r?\n|╔)/gi,
replace: '{{Info/Graphic Novel$1'
}, {
name: '{{Grupo étnico}}',
find: /\{\{Grupo étnico *(\||\r?\n|╔)/gi,
replace: '{{Info/Grupo étnico$1'
}]
}, {
name: 'Red Infobox s/ Info - H',
ifhas: /\{\{H/i,
sub: [{
name: '{{HolandaWijk}}',
find: /\{\{HolandaWijk *(\||\r?\n|╔)/gi,
replace: '{{Info/Distrito dos Países Baixos$1'
}, {
name: '{{HQ}}',
find: /\{\{HQ *(\||\r?\n|╔)/gi,
replace: '{{Info/Banda desenhada$1'
}]
}, {
name: 'Red Infobox s/ Info - I',
ifhas: /\{\{I/i,
sub: [{
name: '{{Imperadores do Brasil}}',
find: /\{\{Imperadores do Brasil *(\||\r?\n|╔)/gi,
replace: '{{Info/Imperador do Brasil$1'
}, {
name: '{{Itinerários Principais de Portugal}}',
find: /\{\{Itinerários Principais de Portugal *(\||\r?\n|╔)/gi,
replace: '{{Info/Itinerários de Portugal$1'
}]
}, {
name: 'Red Infobox s/ Info - J',
ifhas: /\{\{J/i,
sub: [{
name: '{{Jornal}}',
find: /\{\{Jornal *(\||\r?\n|╔)/gi,
replace: '{{Info/Jornal$1'
}]
}, {
name: 'Red Infobox s/ Info - L',
ifhas: /\{\{L/i,
sub: [{
name: '{{Localização das Unidades Residenciais de Santa Maria}}',
find: /\{\{Localização das Unidades Residenciais de Santa Maria *(\||\r?\n|╔)/gi,
replace: '{{Info/Unidade Residencial de Santa Maria$1'
}, {
name: '{{Locomotiva (dados técnicos)}}',
find: /\{\{Locomotiva \(dados técnicos\) *(\||\r?\n|╔)/gi,
replace: '{{Info/Locomotiva$1'
}, {
name: '{{Lutador}}',
find: /\{\{Lutador *(\||\r?\n|╔)/gi,
replace: '{{Info/LutadorMMA$1'
}, {
name: '{{LutadorMMA}}',
find: /\{\{LutadorMMA *(\||\r?\n|╔)/gi,
replace: '{{Info/LutadorMMA$1'
}]
}, {
name: 'Red Infobox s/ Info - M',
ifhas: /\{\{M/i,
sub: [{
name: '{{Madeira/geografia}}',
find: /\{\{Madeira\/geografia *(\||\r?\n|╔)/gi,
replace: '{{Info/Localidade da Madeira$1'
}, {
name: '{{Mil especialidades marinha}}',
find: /\{\{Mil especialidades marinha *(\||\r?\n|╔)/gi,
replace: '{{Info/Especialidade da marinha$1'
}, {
name: '{{Mineral}}',
find: /\{\{Mineral *(\||\r?\n|╔)/gi,
replace: '{{Info/Mineral$1'
}, {
name: '{{Mini Info Televisão}}',
find: /\{\{Mini Info Televisão *(\||\r?\n|╔)/gi,
replace: '{{Info/Televisão$1'
}, {
name: '{{MotoGP rider}}',
find: /\{\{MotoGP rider *(\||\r?\n|╔)/gi,
replace: '{{Info/Motorista da MotoGP$1'
}]
}, {
name: 'Red Infobox s/ Info - N',
ifhas: /\{\{N/i,
sub: [{
name: '{{NHL Team}}',
find: /\{\{NHL Team *(\||\r?\n|╔)/gi,
replace: '{{Info/NHL Team$1'
}]
}, {
name: 'Red Infobox s/ Info - O',
ifhas: /\{\{Ó/i,
sub: [{
name: '{{Ópera}}',
find: /\{\{Ópera *(\||\r?\n|╔)/gi,
replace: '{{Info/Ópera$1'
}]
}, {
name: 'Red Infobox s/ Info - P',
ifhas: /\{\{P/i,
sub: [{
name: '{{Património Mundial}}',
find: /\{\{Património Mundial *(\||\r?\n|<!--)/gi,
replace: '{{Info/Património Mundial$1'
}, {
name: '{{Personagem animangá}}',
find: /\{\{Personagem animangá *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem animangá$1'
}, {
name: '{{Personagem de D&D}}',
find: /\{\{Personagem de D&D *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de D&D$1'
}, {
name: '{{Personagem de Desperate Housewives}}',
find: /\{\{Personagem de Desperate Housewives *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Desperate Housewives$1'
}, {
name: '{{Personagem de Os Simpsons}}',
find: /\{\{Personagem de Os Simpsons *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Os Simpsons$1'
}, {
name: '{{Personagem de Ursinho Pooh 2}}',
find: /\{\{Personagem de Ursinho Pooh 2 *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Pooh 2$1'
}, {
name: '{{Personagem de Ursinho Pooh HD}}',
find: /\{\{Personagem de Ursinho Pooh HD *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Pooh HD$1'
}, {
name: '{{Personagem de Ursinho Puff}}',
find: /\{\{Personagem de Ursinho Puff *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Puff$1'
}, {
name: '{{Personagem de Winnie-the-Pooh}}',
find: /\{\{Personagem de Winnie\-the\-Pooh *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Puff$1'
}, {
name: '{{Personagem dos filmes Resident Evil}}',
find: /\{\{Personagem dos filmes Resident Evil *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem dos filmes Resident Evil$1'
}, {
name: '{{Personagem Heroes}}',
find: /\{\{Personagem Heroes *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Heroes$1'
}, {
name: '{{Personagem Lost}}',
find: /\{\{Personagem Lost *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Lost$1'
}, {
name: '{{Personagem Star Trek}}',
find: /\{\{Personagem Star Trek *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Star Trek$1'
}, {
name: '{{Personagem Star Wars}}',
find: /\{\{Personagem Star Wars *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Star Wars$1'
}, {
name: '{{Personagem-pokémon}}',
find: /\{\{Personagem\-pokémon *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Pokémon$1'
}, {
name: '{{PersonagemHQ}}',
find: /\{\{PersonagemHQ *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem fictícia$1'
}, {
name: '{{Personagens Charmed}}',
find: /\{\{Personagens Charmed *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagens Charmed$1'
}, {
name: '{{Personagens da Bíblia}}',
find: /\{\{Personagens da Bíblia *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem da Bíblia$1'
}, {
name: '{{Personagens de Naruto}}',
find: /\{\{Personagens de Naruto *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Naruto$1'
}, {
name: '{{Peru departamento}}',
find: /\{\{Peru departamento *(\||\r?\n|<!--)/gi,
replace: '{{Info/Região do Peru$1'
}, {
name: '{{Piloto de corrida}}',
find: /\{\{Piloto de corrida *(\||\r?\n|<!--)/gi,
replace: '{{Info/Piloto de corrida$1'
}, {
name: '{{Pintura}}',
find: /\{\{Pintura *(\||\r?\n|<!--)/gi,
replace: '{{Info/Pintura$1'
}, {
name: '{{Pista de aterrisagem}}',
find: /\{\{Pista de aterrisagem *(\||\r?\n|<!--)/gi,
replace: '{{Info/Aeroporto/Pista de aterrisagem$1'
}, {
name: '{{Pokeinfo}}',
find: /\{\{Pokeinfo *(\||\r?\n|<!--)/gi,
replace: '{{Info/Pokémon$1'
}, {
name: '{{Político}}',
find: /\{\{Político *(\||\r?\n|<!--)/gi,
replace: '{{Info/Político$1'
}, {
name: '{{Polónia/Comuna}}',
find: /\{\{Polónia\/Comuna *(\||\r?\n|<!--)/gi,
replace: '{{Info/Comuna da Polónia$1'
}, {
name: '{{Polónia/Condado}}',
find: /\{\{Polónia\/Condado *(\||\r?\n|<!--)/gi,
replace: '{{Info/Condado da Polónia$1'
}, {
name: '{{Polónia/voivodia}}',
find: /\{\{Polónia\/voivodia *(\||\r?\n|<!--)/gi,
replace: '{{Info/Voivodias da Polónia$1'
}, {
name: '{{Ponte}}',
find: /\{\{Ponte *(\||\r?\n|<!--)/gi,
replace: '{{Info/Ponte$1'
}, {
name: '{{Portos}}',
find: /\{\{Portos *(\||\r?\n|<!--)/gi,
replace: '{{Info/Porto$1'
}]
}, {
name: 'Red Infobox s/ Info - R',
ifhas: /\{\{R/i,
sub: [{
name: '{{Região}}',
find: /\{\{Região *(\||\r?\n|<!--)/gi,
replace: '{{Info/Região2$1'
}]
}, {
name: 'Red Infobox s/ Info - S',
ifhas: /\{\{S/i,
sub: [{
name: '{{Sábios chineses}}',
find: /\{\{Sábios chineses *(\||\r?\n|<!--)/gi,
replace: '{{Info/Sábio chinês$1'
}, {
name: '{{Senadores do Império do Brasil}}',
find: /\{\{Senadores do Império do Brasil *(\||\r?\n|<!--)/gi,
replace: '{{Info/Senador do Império do Brasil$1'
}, {
name: '{{Star Trek character}}',
find: /\{\{Star Trek character *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem Star Trek$1'
}, {
name: '{{Super-Herói}}',
find: /\{\{Super\-Herói *(\||\r?\n|<!--)/gi,
replace: '{{Info/Super-Herói$1'
}, {
name: '{{Supergrupo}}',
find: /\{\{Supergrupo *(\||\r?\n|<!--)/gi,
replace: '{{Info/Supergrupo$1'
}, {
name: '{{SuperNomes}}',
find: /\{\{SuperNomes *(\||\r?\n|<!--)/gi,
replace: '{{Info/Super-Nomes$1'
}, {
name: '{{Supercomics}}',
find: /\{\{Supercomics *(\||\r?\n|<!--)/gi,
replace: '{{Info/Supercomics$1'
}, {
name: '{{Surfista}}',
find: /\{\{Surfista *(\||\r?\n|<!--)/gi,
replace: '{{Info/Surfista$1'
}]
}, {
name: 'Red Infobox s/ Info - T',
ifhas: /\{\{T/i,
sub: [{
name: '{{Tabela Shurato}}',
find: /\{\{Tabela Shurato *(\||\r?\n|<!--)/gi,
replace: '{{Info/Shurato$1'
}, {
name: '{{Tabela UNESCO}}',
find: /\{\{Tabela UNESCO *(\||\r?\n|<!--)/gi,
replace: '{{Info/Património Mundial$1'
}, {
name: '{{Tabela-Bleach}}',
find: /\{\{Tabela\-Bleach *(\||\r?\n|<!--)/gi,
replace: '{{Info/Bleach$1'
}, {
name: '{{Tabela-bucky}}',
find: /\{\{Tabela\-bucky *(\||\r?\n|╔)/gi,
replace: '{{Info/Bucky$1'
}, {
name: '{{Tabela-CDZ}}',
find: /\{\{Tabela\-CDZ *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem CDZ$1'
}, {
name: '{{Tabela-FMA}}',
find: /\{\{Tabela\-FMA *(\||\r?\n|<!--)/gi,
replace: '{{Info/Fullmetal Alchemist$1'
}, {
name: '{{Tabela-naruto}}',
find: /\{\{Tabela\-naruto *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Naruto$1'
}, {
name: '{{Tabela-One Piece}}',
find: /\{\{Tabela\-One Piece *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem One Piece$1'
}, {
name: '{{Tabela-pokémon}}',
find: /\{\{Tabela\-pokémon *(\||\r?\n|<!--)/gi,
replace: '{{Info/Pokémon$1'
}, {
name: '{{Taxobox}}',
find: /\{\{Taxobox *(\||\r?\n|<!--)/gi,
replace: '{{Info/Taxonomia$1'
}, {
name: '{{Taxocaixa}}',
find: /\{\{Taxocaixa *(\||\r?\n|<!--)/gi,
replace: '{{Info/Taxonomia$1'
}, {
name: '{{Temporada de Série}}',
find: /\{\{Temporada de Série *(\||\r?\n|<!--)/gi,
replace: '{{Info/Temporada de série$1'
}, {
name: '{{ToponímiaSãoPaulo}}',
find: /\{\{ToponímiaSãoPaulo *(\||\r?\n|<!--)/gi,
replace: '{{Info/Toponímia de São Paulo$1'
}, {
name: '{{Tour de France class}}',
find: /\{\{Tour de France class *(\||\r?\n|<!--)/gi,
replace: '{{Info/Tour de France$1'
}]
}, {
name: 'Red Infobox s/ Info - U',
ifhas: /\{\{U/i,
sub: [{
name: '{{UsinasHidreletricas}}',
find: /\{\{UsinasHidreletricas *(\||\r?\n|<!--)/gi,
replace: '{{Info/Usina Hidrelétrica$1'
}]
}, {
name: 'Red Infobox s/ Info - W',
ifhas: /\{\{W/i,
sub: [{
name: '{{Winnie-the-Pooh}}',
find: /\{\{Winnie\-the\-Pooh *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Ursinho Puff$1'
}]
}, {
name: 'Red Infobox s/ Info - X',
ifhas: /\{\{X/i,
sub: [{
name: '{{Xiaolin1}}',
find: /\{\{Xiaolin1 *(\||\r?\n|<!--)/gi,
replace: '{{Info/Personagem de Duelo Xaolin$1'
}]
}]
}]
}, {
name: 'Red Tabela',
sub: [{
name: 'Clima',
find: /\{\{Infobox Clima *(\||\r?\n|╔)/gi,
replace: '{{Tabela/Clima$1',
num: 100
}]
}, {
name: 'Tag man',
sub: [{
name: '{{Esboço-videojogos}}',
find: /\{\{Esboço-videojogos\}\}/g,
replace: '{{Esboço-videogame}}'
}, {
name: '{{Trivia}}',
find: /\{\{Curiosidades([\|\r\n\}])/gi,
replace: '{{Trivia$1'
}, {
name: '{{Corrigir}}',
find: /\{\{Correção([\|\r\n\}])/gi,
replace: '{{Corrigir$1'
}, {
name: '{{Contextualizar}}',
find: /\{\{(Contexto|sem contexto|carece contexto)([\|\r\n\}])/gi,
replace: '{{Contextualizar$2'
}, {
name: '{{semft}}',
find: /\{\{semft\}\}/gi,
replace: '{{Semfichatécnica}}'
}, {
name: '{{Sem imagem}}',
find: /\{\{(Sem\-?imagem|semim)([\|\r\n\}])/gi,
replace: '{{Sem imagem$2'
}, {
name: '{{Seminterwiki}}',
find: /\{\{[Ss]em(?:[ \-]?iw|iwcat| ?interw[íi]kis?|interwiki-categorias).*?\}\}(\r?\n|$)/g,
replace: ''
}, {
name: '{{Wikificação}}',
find: /\{\{(Wikificar|Wikify|Wkf)([\|\r\n\}])/gi,
replace: '{{Wikificação$2'
}, {
name: '{{Reciclagem}}',
find: /\{\{(Reciclar|Suspeita|Formatação|Reciclagem2|Rec)([\|\r\n\}])/gi,
replace: '{{Reciclagem$2'
}, {
name: '{{Revisão}}',
find: /\{\{(Especialista|Revisar)([\|\r\n\}])/gi,
replace: '{{Revisão$2'
}, {
name: '{{Carece de fontes',
find: /\{\{(?:Carece[ _]de[ _]fontes|Fact)([\|\r\n\}])/gi,
replace: '{{Carece de fontes$1'
}, {
name: '{{Fusão}}',
find: /\{\{(?:Fu(?:s(?:ao|ão1)|ndir))([\|\r\n\}])/gi,
replace: '{{Fusão$1'
}, {
name: '{{Artigo longo}}',
find: /\{\{(Artigo Longo|Longo)([\|\r\n\}])/gi,
replace: '{{Artigo longo$2'
}, {
name: '{{Sem fontes}}',
find: /\{\{(Citar fonte|Factual|Fonteprimária|Rigor|Sem\-fontes?|Sem-referências|Unreferenced)([\|\r\n\}])/gi,
replace: '{{Sem fontes$2',
num: 10
}, {
name: '{{Sem infocaixa',
find: /\{\{(?:Falta(?:\-caixa|\-info)|Sem[\- ]infobox)([\|\r\n\}])/gi,
replace: '{{Sem infocaixa$1',
num: 10
}, {
name: '{{Stub}}',
find: /\{\{Stub([\|}])/gi,
replace: '{{Esboço$1',
num: 10
}, {
name: '{{Mínimo}}',
find: /\{\{M[ií]nimo([\|}])/gi,
replace: '{{Esboço$1',
num: 10
}]
}, {
name: 'Portais',
sub: [{
name: '{{Portal-administração}}',
find: /\{\{portal\-(admin)\}\}/gi,
replace: '{{Portal-administração}}'
}]
}, {
name: 'Outros',
sub: [{
name: '{{Flagicon}}',
find: /\{\{(?:ÍconeBandeira|Bandera)(\||\}\})/gi,
replace: '{{Flagicon$1',
num: 10
}, {
name: '{{Revelações sobre o enredo}}',
find: /\{\{(Enredo|Tema|(Spoilers?([ \-]início)?))\}\}/gi,
replace: '{{Revelações sobre o enredo}}',
sub: [{
name: '{{Enredo}}',
find: /\{\{Enredo\}\}/g,
replace: '{{Revelações sobre o enredo}}'
}, {
name: '{{Spoilers}}',
find: /\{\{Spoilers?([ \-]início)?\}\}/gi,
replace: '{{Revelações sobre o enredo}}'
}, {
name: '{{Tema}}',
find: /\{\{Tema\}\}/g,
replace: '{{Revelações sobre o enredo}}'
}]
}, {
name: 'REF',
sub: [{
name: '{{Referências}}',
find: /\{\{(?:Referências|rodapé referências|Ref\-?section)(\||\}\})/gi,
replace: '{{Referências$1'
}, {
name: '{{Reflist}}',
find: /\{\{(?:Refcompacta|Refs)\}\}/gi,
replace: '{{Reflist}}'
}, {
name: '{{Citar bíblia}}',
find: /\{\{Refbíblia( *\|?[ \|\r\n])/gi,
replace: '{{Citar bíblia$1'
}, {
name: '{{ligação inativa}}',
find: /\{\{dead link(\||\}\})/gi,
replace: '{{ligação inativa$1'
}, {
name: '{{Imdb título}}',
find: /\{\{(?:Imdb title|Filmes Imdb)([\|}])/gi,
replace: '{{Imdb título$1',
num: 10
}, {
name: '{{Imdb nome}}',
find: /\{\{(?:IMDB nome|Imdb name|Imdb|IMDb name)([\|}])/gi,
replace: '{{Imdb nome$1',
num: 10
}, {
name: '{{Citar livro}}',
find: /\{\{Referência a livro\|/gi,
replace: '{{Citar livro|'
}, {
name: '{{Cite web}}',
find: /\{\{[Cc]iteweb\|/g,
replace: '{{Cite web|'
}]
}, {
name: 'nascimentos',
sub: [{
name: '{{dni}}',
find: /\{\{(?:nascimento e idade|data de nascimento)(\||\}\})/gi,
replace: '{{dni$1',
num: 10
}, {
name: '{{dni|sem idade}}',
find: /\{\{nascimento(\|[^\|\}\n]*\|[^\|\}\n]*\|[^\|\}\n]*)([\|}])/gi,
replace: '{{dni$1|si$2'
}, {
name: '{{dni|lang=br}}',
find: /\{\{dnibr(\||\}\})/gi,
replace: '{{dni|lang=br$1'
}, {
name: '{{morte}}',
find: /\{\{(?:falecimento|Morte e idade|Data de morte e idade|Data falecimento e idade|falecimento e idade|dmi)(\||\}\})/gi,
replace: '{{morte$1',
num: 10
}, {
name: '{{morte}} -campos',
find: /(\{\{morte[^{}\n]*)\|[dm]f=[^\|\{\}\n]+([\|}])/gi,
replace: '$1$2',
num: 10
}]
}, {
name: '{{Artigo principal}}',
find: /\{\{(AP|Main|Ver artigo principal)\|/gi,
replace: '{{Artigo principal|'
}, {
name: '{{Ligações externas}}',
find: /\{\{(?:(?:Apontadores|Atalhos?|Elos?|Enlaces?|Lin(?:k|que)s?|Vínculos?)(?: externos?)?|(?:Ligaç(?:ão|ões)|Páginas?|Referências?)(?: externas?)|(?:Ligaç(?:ão|ões)|Links)(?: para o exterior| exterior(?:es)?(?: [àa] Wikip[ée]dia)?)?|S(?:ites|[íi]tios)|LE|Links? relacionados?|Páginas? da Internet|Weblinks?)\}\}/gi,
replace: 'Ligações externas'
}, {
name: '== Ligações externas ==',
find: /\==\s*(?:(?:Apontadores|Atalhos?|Elos?|Enlaces?|Lin(?:k|que)s?|Vínculos?)(?: externos?)?|(?:Ligaç(?:ão|ões)|Páginas?|Referências?)(?: externas?)|(?:Ligaç(?:ão|ões)|Links)(?: para o exterior| exterior(?:es)?(?: [àa] Wikip[ée]dia)?)?|S(?:ites|[íi]tios)|LE|Links? relacionados?|Páginas? da Internet|Weblinks?)\s*==/gi,
replace: '== Ligações externas =='
}, {
name: '{{Ver também}}',
find: /\{\{(V(?:eja|er|ide|Consultar)[_ ](?:tamb[ée]m|mais|ainda)|(?:Tópico|Artigo|Página|Assunto)s[_ ](?:relacionad|divers)[oa]s|(?:Li(?:gaçõe|nk)|Referência)s[_ ]Intern[ao]s)\}\}/gi,
replace: 'Ver também'
}, {
name: '== Ver também ==',
find: /\==\s*(V(?:eja|er|ide|Consultar)[_ ](?:tamb[ée]m|mais|ainda)|(?:Tópico|Artigo|Página|Assunto)s[_ ](?:relacionad|divers)[oa]s|(?:Li(?:gaçõe|nk)|Referência)s[_ ]Intern[ao]s)\s*==/gi,
replace: '== Ver também =='
}, {
name: '{{Biografias}}',
find: /\{\{biografia\}\}/gi,
replace: '{{Biografias}}'
}, {
name: '{{Ciências-rodapé}}',
find: /\{\{Ciências-rodapé\}\}/gi,
replace: '{{Ciências}}'
}, {
name: 'Meta/Persondata',
find: /\{\{Info\/Persondata *(\||\r?\n|╔)/gi,
replace: '{{Meta/Persondata$1'
}, {
name: '{{Educação}}',
find: /\{\{Educação\-rodapé\}\}/gi,
replace: '{{Educação}}'
//}, {
// name: '{{limpar}}',
// find: /\{\{(\-|clear)\}\}/gi,
// replace: '{{limpar}}'
}, {
name: 'Regra',
find: /\{\{(Start box|Comeca caixa)\}\}/gi,
replace: '{{Começa caixa}}',
num: 10
}]
}, {
name: 'Artigos em tradução',
sub: [{
name: '{{sp icon}}',
find: /\{\{sp icon\}\}/gi,
replace: '{{es}}',
num: 100
}]
}]
}, {
name: 'Quebra linha em predefs',
sub: [{
name: 'Quebra linha em predefs 1',
find: /\{\{(Artigo longo|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Revisão|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([^\n\}]*)\}\}([^\r\n])/gi,
replace: '{{$1$2}}\n$3',
num: 10
}, {
name: 'Quebra linha em predefs 2',
find: /\{\{(Artigo longo|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Revisão|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([^\n\}]*)\}\}(\r?\n){2,}/gi,
replace: '{{$1$2}}\n',
num: 10
}, {
name: 'Quebra linha em predefs 3',
find: /([^\r\n])\{\{Portal3\|/gi,
replace: '$1\n{{Portal3|'
}]
}, {
name: 'Último campo de predefinição',
find: /\n( *)\| *\}\}/gi,
replace: '\n$1}}'
}, {
name: '| das predefs',
sub: [{
name: '| do título',
find: /\{\{([^\|\n]*)\| *(?:\r?\n)+ *\|/gi,
replace: '{{$1\n |'
}, {
name: '| dos campos',
find: /\r?\n\| /gi,
replace: '\n |',
where: 'templates'
}]
}, {
name: 'tradução de campos',
sub: [{
name: '|date=',
find: /(\{\{ligação inativa[^\|\{\}\n]+)\|date=/gi,
replace: '$1|data=',
num: 10
}]
}]
}, {
name: 'Nome de ficheiro',
find: /(╠[^\|\n\[\]_]*)_/gi,
replace: '$1 ',
num: 100
}, {
name: 'Ligações internas',
ifhas: /[\[\]]/i,
sub: [{
name: '%20',
find: /(\[\[[^%\]]*)%20([^\]]*\]\])/gi,
replace: '$1 $2',
num: 100
}, {
name: '[[w:',
find: /\[\[w:(..[^:])/gi,
replace: '[[$1'
}, {
name: '[[<br />',
find: /\[\[<br \/>/gi,
replace: '<br />[[',
num: 100
}]
}, {
name: 'Começa com seção',
find: /▓==.*==\r?\n/gi,
replace: '▓',
num: 10
}]
}, {
name: 'Marcando',
sub: [{
name: 'Marca meio',
sub: [{
name: 'Marca comentários',
sub: [{
name: 'Marca <!--',
find: /<!--/g,
replace: '╔',
num: 100
}, {
name: 'Marca -->',
find: /-->/g,
replace: '╗',
num: 100
}, {
name: 'Regra',
find: /╔\-+([^\-])/gi,
replace: '╔$1'
}]
}, {
name: 'Marca início de ficheiro',
find: /\[\[(?:Imagem?|File|Arquivo|Ficheiro):/gi,
replace: '╠Imagem:',
num: 100
}, {
name: 'Marca fim de ficheiro',
find: /(╠)((([^\n\[\]]*)(\[+[^\]\n]*\]{1,2})?)+)/gi,
replace: '$1$2▒',
ifhas: '╠'
}, {
name: 'Marca seções',
sub: [{
name: 'Marca início seção',
find: /\r?\n=/gi,
replace: '\n║=',
num: 100
}]
}]
}, {
name: 'Marca início',
sub: [{
name: 'Marca fim infobox - regra geral',
find: /(\{\{Info[^\{\}]*)((?:\{\{[^\{\}]*(?:(?:\{\{[^\{\}]*\}\}[^\{\}]*)*)\}\}[^\{\}]*)*)\}\}/gi,
replace: '$1$2╣}}',
ifnot: /\{\{Info\/Química/i
}, {
name: 'Marca fim infobox - outras infoboxes',
ifnot: '╣',
sub: [{
name: 'Marca fim infobox - esportistas',
find: /(\n\{\{Medal[^\n\{\}]+\}\}\r?\n) *\}\}/gi,
replace: '$1╣}}',
ifhas: '{{Medal'
}, {
name: 'Marca fim infobox - Info/Química',
ifhas: /\{\{Info\/Química/i,
sub: [{
name: 'Regra',
find: /(\n +\}\}\n)\}\}/gi,
replace: '$1╣}}',
ifhas: /\| *Section1 *= *\n* *\{\{/i
}, {
name: 'Regra',
find: /(\{\{Info[^\{\}]*)((?:\{\{[^\}]*\}\}[^\{\}]*)*)\}\}/gi,
replace: '$1$2╣}}',
ifnot: /\| *Section1 *= *\n* *\{\{/i
}]
}]
}, {
name: 'Arruma fim infobox',
find: /╣\}\}( *(?:\r?\n)* *)\{\{Info/gi,
replace: '}}$1{{Info'
}, {
name: 'Infobox para cima da introdução',
find: /([\n▓])([^{}=\-\r\n][^{}=\r\n]*\r?\n)(\{\{Info\/[^╣]+╣\}\}\r?\n)/gi,
replace: '$1$3$2'
}, {
name: 'Regra',
find: /([^\r\n])╣\}\}/gi,
replace: '$1\n╣}}'
}, {
name: 'Regra',
find: /\r?\n *\r?\n╣\}\}/gi,
replace: '\n╣}}',
num: 10
}, {
name: 'Marca primeira seção',
sub: [{
name: 'Regra',
find: /(▓[^░║╩]*)║/g,
replace: '$1╩\n║'
}, {
name: 'seção1 após info',
num: 20,
ifhas: /╣\}\}(\r?\n)*╩/,
sub: [{
name: 'retira seção',
find: /╣\}\}(?:\r?\n)*╩(?:\r?\n)*║=*[^=\n]*=*\r?\n/gi,
replace: '╣}}\n'
}, {
name: 'marca de novo',
find: /(▓[^░║╩]*)║/gi,
replace: '$1╩\n║'
}]
}]
}, {
name: 'Marca parágrafo 1 início',
sub: [{
name: 'Marca p1 início 1 - fim info',
find: /(╣\}\}(?:\r?\n)+)([^\-╠<\r\n])/g,
replace: '$1╚$2',
ifnot: '╚'
}, {
name: 'Marca p1 início 2 - começa direto',
find: /▓([^\-<╔{}\|]|\{\{(?:PBPE|PEPB))/gi,
replace: '>▓╚$1',
ifnot: '╚',
sub: [{
name: 'Regra',
find: /╚(╠[^▒]+▒\]\]\r?(?:\n\r?)*)([^╠\]\n\r])/gi,
replace: '$1╚$2'
}]
}, {
name: 'Marca p1 início 3 - sem apoio',
ifnot: /╚/,
sub: [{
name: 'Marca todos os \n',
find: /(▓(?:\{\{Sem[^}]*\}\})?[^\-╩░]*)\n([^╩░])/g,
replace: '$1╚$2',
num: 100
}, {
name: 'retira os errados',
find: /╚([\-{╠╚╩<\|\&])/g,
replace: '\n$1',
num: 100
}, {
name: 'retira em info',
find: /(▓[^╣]*)╚/gi,
replace: '$1\n',
num: 100,
ifhas: '╣'
}, {
name: 'recoloca para PBPE',
find: /(▓[^╩]*)\n(\{\{(?:PBPE|PEPB))/g,
replace: '$1╚$2'
}, {
name: 'deixa só o primeiro',
find: /╚([^╚╩]*)╚/g,
replace: '╚$1\n',
num: 100
}, {
name: 'quebra de linha no primeiro',
find: /╚/g,
replace: '\n╚'
}]
}, {
name: 'Marca p1 início 4 - intro c 1 parágrafo',
find: /(▓(?:\{.*\}\r?\n)*)([^{}].*(?:\r?\n)*╩)/gi,
replace: '$1╚$2',
ifnot: '╚'
}, {
name: 'Marca p1 início 5 - imagem',
ifnot: '[╚┼]',
sub: [{
name: 'Marca',
find: /\n\r?\n/gi,
replace: '┼'
}, {
name: 'parágrafo 1',
find: /(▓[^┼░]*▒\]\](?:\r?\n)*)([^╠{\r\n])/gi,
replace: '$1╚$2'
}, {
name: 'Desmarca',
find: /┼/gi,
replace: '\n\n'
}]
}]
}, {
name: 'Marca parágrafo 1 fim',
sub: [{
name: 'Marca tag quebra linha',
find: /(<p>|<\/p>|<br \/>)/gi,
replace: '┬$1'
}, {
name: 'Final',
find: /╚([^\r\n╝┬]+)([\r\n╝┬])/g,
replace: '╚$1╝$2',
ifhas: '╚'
}, {
name: 'Regra',
find: /╝┬/gi,
replace: '╝\n┬'
}, {
name: 'Regra',
find: /┬/g,
replace: '',
num: 100
}]
}, {
name: 'Desmarca início sem fim',
find: /╚/g,
replace: '',
ifnot: '╝'
}, {
name: 'Fim intro sem seção',
ifnot: /[╩║]/i,
sub: [{
name: 'marca',
find: /(╝[^░╩]*)(\r?\n\r?\n\{)/gi,
replace: '$1\n╩$2',
ifnot: /\n║?==/i
}, {
name: 'remarca',
find: /(╝[^░╩]*)(\r?\n\r?\n\{[^░╩]*)\r?\n╩/gi,
replace: '$1\n╩$2',
num: 10
}]
}]
}, {
name: 'Marca fim'
}, {
name: 'Marca título',
find: /▓/g,
replace: '▓%%title%%╦\n'
}, {
name: 'Desmarca',
sub: [{
name: 'Regra',
find: /[╚╝]/gi,
replace: '',
num: 10,
ifhas: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i
}]
}]
}, {
name: 'Temporário',
sub: [{
name: 'class="wikitable" 1',
find: /\{\{(Tabela *bonita|Tabla *bonita|Prettytable)\}\}/gi,
replace: 'class="wikitable"'
}, {
name: 'class="wikitable" 2',
find: /(class *= *"?)prettytable([^a-z])/g,
replace: '$1wikitable$2'
}, {
name: 'class="wikitable" 3',
find: /\{\{(Tabela bonita\-sorteável|tabelabonita organizável)\}\}/gi,
replace: 'class="wikitable sortable"'
}]
}]
},
{
/*Regras bem testadas e que não possuem erros
* podendo ser usadas por bots
* Não necessitam de revisão
*/
name: 'Modo bot',
ifnot: /(\{\{desambiguação\}\}|\[\[Categoria:Desambiguaç(ão|ões))/i,
sub: [{
name: 'Geral 1',
sub: [{
name: '<br />',
num: 100,
ifhas: /<\/? *br *\/?\>/i,
sub: [{
name: '<br /> em predef - remove br',
find: /(\n *\| *[^=\n]+=.*)<br \/>\r?\n( *\|)/gi,
replace: '$1\n$2',
num: 100
}, {
name: '<br /> em predef - remove \n',
find: /(\n *\| *[^=\n]+=.*)<br \/>\r?\n/gi,
replace: '$1<br />',
num: 10
}, {
name: '<br /> duplo',
find: /(\n *[^ \|].*)<br \/><br \/>/gi,
replace: '$1<br />',
num: 100
}, {
name: 'Trimming antes de <br />',
find: / +<br \/>/gi,
replace: '<br />',
num: 100
}, {
name: '<br /> entre quebra de linha',
find: /(\r?\n)+<br \/>(\r?\n)+/gi,
replace: '\n\n',
num: 100
}, {
name: '<br /> entre <p>',
find: /(<\/?p>)<br \/>(<\/?p>)/gi,
replace: '$1\n\n$2'
}, {
name: 'Regra',
find: /<br \/>\r?\n([^\r?\n])/gi,
replace: '\n\n$1',
num: 10
}, {
name: 'Regra',
find: /<br \/>\r?\n\r?\n/gi,
replace: '\n\n',
num: 10
}, {
name: '<br /> antes predef',
find: /<br \/>(\r?\n)+\{\{/gi,
replace: '\n\n{{',
num: 100
}, {
name: '<br /> antes lista',
find: /<br \/>\r?\n([\*\#])/gi,
replace: '\n$1',
num: 100
}, {
name: '<br />]]',
find: /<br \/>(▒?)\]\]/gi,
replace: '$1]]'
}, {
name: '\n<br />',
find: /([^\n])(\r?\n)+<br \/>/gi,
replace: '$1\n\n',
num: 10
}, {
name: '<br /> fim de lista',
find: /(\n\*.*)<br \/>(\r?\n)/g,
replace: '$1\n',
num: 10
}, {
name: '<br /> no final do link / linktext',
find: /<br \/>(\||\]\])/gi,
replace: '$1',
num: 10
}]
}, {
name: 'Tags g1',
ifhas: '<',
sub: [{
name: 'Fechamento errado',
sub: [{
name: '<small />',
find: /<small \/>/gi,
replace: '</small>',
num: 10
}]
}, {
name: 'Tag vazia',
sub: [{
name: 'tag abre-fecha',
find: /<([^\>\n\/]+)> *(?:\r?\n)* *<\/\1>/gi,
replace: '',
num: 10
}, {
name: '<div></div>',
find: /<div[^<>\n\/]*> *(?:\r?\n)* *<\/div>/gi,
replace: '',
num: 10
}]
}, {
name: 'Tag duplicada',
sub: [{
// Nem sempre é para juntar, como em <ref>.
enabled: false,
name: 'tag fecha - abre',
find: /<\/([^<>\n]+)> *(?:\r?\n)* *<\1>/gi,
replace: '',
num: 10
}, {
name: '</small></small>',
find: /<\/small> *(?:\r?\n)* *<\/small>/gi,
replace: '</small>'
}]
}, {
name: 'Tag sem início',
sub: [{
name: '</div>',
find: /<\/div>/gi,
replace: '',
num: 10,
ifnot: /<div/i
}, {
name: '</gallery>',
find: /<\/gallery>/gi,
replace: '',
num: 10,
ifnot: /<gallery/i
}]
}, {
name: 'Tag sem fim',
sub: [{
name: '<center>',
find: /(\n *\| *<center>[^<>\n]*)(\r?\n *\|)/gi,
replace: '$1</center>$2',
num: 10
}, {
name: '<pre>',
find: /<pre>/gi,
replace: '',
ifnot: /<\/pre>/i
}, {
name: '</small>'
}]
}, {
name: '<i>',
find: /<\/? *i *\/?\>/gi,
replace: '\'\'',
num: 10
}, {
name: '<b> e <strong>',
find: /<\/? *(b|strong) *\/?\>/gi,
replace: '\'\'\'',
num: 10
}, {
name: '<p>',
num: 100,
ifhas: /<p>/i,
sub: [{
name: '<p> 1',
find: /<p>/gi,
replace: '<br />',
num: 10,
where: 'templates'
}, {
name: '<p> 2',
find: /<\/p>/gi,
replace: '',
num: 9,
where: 'templates'
}, {
name: '<p> 3',
find: /<\/? *p *\/?\>/gi,
replace: '\n\n',
num: 10
}, {
name: '<p align="justify">',
find: /<p align="justify">/gi,
replace: '',
num: 100
}, {
name: '\n\n\n+',
find: /(\r?\n){3,}/gi,
replace: '\n\n',
num: 10
}]
}, {
name: '<small>',
sub: [{
name: 'Marca <small>',
find: /<small>/gi,
replace: '┼',
num: 100
}, {
name: 'Marca </small>',
find: /<\/small>/gi,
replace: '┤',
num: 100
}, {
name: '<small> em ref/sup/sub/ficheiro',
num: 10,
ifhas: /<small>/i,
sub: [{
name: 'small duplo',
find: /┼(┼[^┤]*┤)┤/gi,
replace: '$1',
num: 100
}, {
name: '<small> para dentro de ref/sup/sub',
find: /┼ *(<ref[^>]*>|<sup>|<sub>)/gi,
replace: '$1┼'
}, {
name: '</small> para dentro de ref/sup/sub',
find: /(<ref[^>\n]*>|<sup>|<sub>)┼([^\n┤]*)(<\/ref>|<\/sup>|<\/sub>)┤/gi,
replace: '$1┼$2┤$3'
}, {
name: '<small> em ref/sup/sub substitui',
find: /(<ref[^\/\n\>]*>|<sup>|<sub>)([^┼<]*)┼([^┤<]*)┤/gi,
replace: '$1$2$3',
num: 10
}, {
name: '<small> em Ficheiro',
find: /(╠[^┼\n▒]*)┼([^┤\n▒]*)┤([^▒\n]*)▒/gi,
replace: '$1$2$3▒',
num: 10,
ifhas: /╠.*┼/i
}]
}, {
name: 'Desmarca <small>',
find: /┼/g,
replace: '<small>',
num: 10
}, {
name: 'Desmarca </small>',
find: /┤/g,
replace: '</small>',
num: 10
}]
}, {
name: '<br />}}',
find: / *<br \/> *(\r?\n)* *(╣?)\}\}/gi,
replace: '\n$1}}',
num: 10,
sub: [{
name: 'Remoção de <big>',
ifhas: '<big>',
sub: [{
name: 'Remoção de <big> dentro de predefinições',
find: /<\/?big>/gi,
replace: '',
where: 'templates'
}, {
name: 'Remoção de <big> em termos (e trimming)',
find: /;( ?) *<big>([^\r\n<>]*)<\/big>/gi,
replace: ';$1$2'
}, {
name: 'Remoção de <big> dentro de negrito',
find: /'''<big>([^\r\n<>]*)<\/big>'''/gi,
replace: '\'\'\'$1\'\'\''
}, {
name: 'Remoção de <big> em torno de negrito',
find: /<big>'''([^\r\n<>]*)'''<\/big>/gi,
replace: '\'\'\'$1\'\'\''
}]
}]
}, {
name: '<span>',
sub: [{
name: '<span class="plainlinks">',
find: /<span class="plainlinks">([^\n<>]*)<\/span>/gi,
replace: '$1'
}]
}]
}, {
name: '----',
sub: [{
name: '---- antes de infobox',
find: /\n-{3,}\r?\n\{\{Info\//gi,
replace: '\n{{Info/'
}]
}, {
name: 'Elemento de programação de predef',
ifhas: '{{',
sub: [{
name: 'Regra',
find: /\{\{subst:\}\}/gi,
replace: ''
}, {
name: '{{{xxx|yyy}}}',
find: /\{\{\{[^\|\{\}\n]+\|([^\|\{\}\n]*)\}\}\}/gi,
replace: '$1',
num: 100
}, {
name: '{{PAGENAME',
find: /\{\{(PAGENAME|SUBPAGENAME|FULLPAGENAME|BASEPAGENAME|SITENAME|NAMESPACE)/g,
replace: '{{subst:$1'
}, {
name: '{{CURRENT',
find: /\{\{CURRENT(DAY|MONTH|YEAR|MONTHNAME)\}\}/g,
replace: '{{subst:CURRENT$1}}'
}, {
name: 'ParserFunctions',
find: /\{\{#(if|ifeq|iferror|ifexist|switch|ifexpr|expr):/gi,
replace: '{{subst:#$1:'
}, {
name: 'case',
find: /\{\{#(lc|uc|lcfirst|ucfirst):/gi,
replace: '{{subst:#$1:'
}, {
name: '[[{{CURRENTYEAR}}|atual]]',
find: /\[\[\{\{subst:CURRENTYEAR\}\}\|atual\]\]/g,
replace: 'atual',
num: 10
}]
}, {
name: '{{Sinopse}}',
find: /\{\{Sinopse\}\}/gi,
replace: 'Sinopse'
}, {
name: 'Ligações externas',
sub: [{
enabled: false,
name: 'Itálico fora',
find: /([^'"])("|'+)\[(https?:[^ \n]*) ([^\]\n]*)\]("|'+)([^'"])/gi,
replace: '$1[$3 $2$4$5]$6',
num: 10
}]
}, {
name: 'Ligações internas',
ifhas: /\[\[/i,
sub: [{
name: 'Data - mês',
find: /\[\[((?:jan|fever)eiro|março|abril|maio|ju[nl]ho|agosto|(?:setem|outu|novem|dezem)bro)\]\]/gi,
replace: '$1'
}, {
name: '[[w:pt:',
find: /\[\[:?(?:w:)?pt:/gi,
replace: '[['
}]
}, {
name: 'Comentário sem fechamento',
find: /╔([^╔╗░]*)([╔░])/g,
replace: '╔$1╗$2'
}, {
name: 'Predefs',
sub: [{
name: 'Regra',
find: /<br \/>\r?\n\|/gi,
replace: '\n|',
num: 10,
where: 'templates'
}]
}, {
name: 'Erro em { [ (',
sub: [{
name: 'Ligações internas',
ifhas: '[[',
sub: [{
name: '|]]',
find: /\|(▒?)\]\]/gi,
replace: '$1]]',
num: 10
}, {
name: 'Arrumando [[ ]] quebrado',
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
sub: [{
name: '[[ ]',
find: /([^\[])\[\[([^\[\]\{\}\r\n]+)\]([^\]])/gi,
replace: '$1[[$2]]$3',
num: 10
}, {
name: '[[[',
find: /([^\[])\[\[\[([^\[])/gi,
replace: '$1[[$2',
num: 10
}, {
name: '[]',
find: /\[\]/g,
replace: ''
}, {
name: ']]]]',
find: /\]\]\]\]/g,
replace: ']]'
}]
}, {
name: '[[xxx||yyy]]',
find: /(\[\[[^\|\n\[\]]+\|) *\|([^\|\n\[\]]+\]\])/gi,
replace: '$1$2',
num: 10
}]
}, {
name: 'Parênteses errados',
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
sub: [{
name: '()'
}]
}, {
name: 'Chaves erradas',
ifhas: /\{\{/i,
sub: [{
name: '{{ }',
find: /([^{])\{\{([^{}\r\n]+)\}([^}])/gi,
replace: '$1{{$2}}$3'
}]
}]
}]
}, {
name: 'Parte sup',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Desambig',
sub: [{
name: '{{Desambigexplicada2}}',
find: /\{\{Desambigexplicada2\|([^\|\{\}\n]+)\|([^\{\}\n]+)\}\}/gi,
replace: '{{Ver desambig| $2| este=$1}}'
}, {
name: '{{Desambigexplicada}}',
find: /\{\{Desambigexplicada\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\}\}/gi,
replace: '{{Ver desambig|| $2| este=$1}}'
}, {
name: '{{Outrosusos|xxx}}',
find: /\{\{Outrosusos\|([^\|\{\}\n]+)\}\}/gi,
replace: '{{Ver desambig||$1}}'
}, {
name: '{{Outrosusos}}',
find: /\{\{Outrosusos\}\}/gi,
replace: '{{Ver desambig}}'
}, {
name: '{{Redirect|3=xxx}}',
find: /\{\{Redirect\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\}\}/gi,
replace: '{{Ver desambig |redir=$1|1=$2|2=$3}}'
}, {
name: '{{Redirect}}',
find: /\{\{Redirect\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\}\}/gi,
replace: '{{Ver desambig |redir=$1|1=$2|2=$1 (desambiguação)}}'
}, {
name: '{{Ver desambiguação2|4=xxx}}',
find: /\{\{Ver desambiguação2\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\}\}/gi,
replace: '{{Ver desambig| $2| $3| este=$1| ou=$4}}'
}, {
name: '{{Ver desambiguação2}}',
find: /\{\{Ver desambiguação2\|([^\|\{\}\n]+)\|([^\{\}\n]+)\}\}/gi,
replace: '{{Ver desambig| $2| este=$1}}'
}, {
name: '{{Minidesambig}}',
find: /\{\{Minidesambig\|([^\{\}\n]+)\}\}/gi,
replace: '{{Ver desambig |prefixo=Se procura|$1}}'
}]
}, {
name: 'Predefs sup',
sub: [{
name: 'Desambig',
sub: [{
name: '{{Ver desambiguação2}}',
find: /:+\'+(''Nota *: *''')?Este artigo é sobre ([^\.\n]+)\. Se procura ([^\,\n]+), consulte \[\[([^\]\.\n]+)\]\]\.( Para outros significados, consulte )?\[?\[?\n([^\]\.\n]+)?\]?\]?\.?\'+\r?\n/gi,
replace: '{{Ver desambiguação2|$2|$3|$4|$6}}\n'
}, {
name: '{{Ver desambiguação}}',
find: /:+\'+(''Nota *: *''')?Para outros significados( de )?([^\,\n]+)?, (ver|veja) \[\[([^\(\[\]\'\n]+) \(desambiguação\)\]\]\'+\r?\n/gi,
replace: '{{Ver desambiguação|$3|$5 (desambiguação)}}\n'
}, {
name: '{{Desambigexplicada2}}',
find: /:+\'+(''Nota *: *''')?Esta página é sobre ([^\.\n]+)\. Se procura ([^\,\n]+), consulte \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Desambigexplicada2|$2|$3|$4}}\n'
}, {
name: '{{Desambigexplicada}}',
find: /:+\'+(''Nota *: *''')?Esta página é sobre ([^\.\n]+)\. Se procura outros significados da mesma expressão, consulte \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Desambigexplicada|$2|$3}}\n'
}, {
name: '{{Minidesambig}}',
find: /:+\'+(''Nota *: *''')?Se procura ([^\,\n]+), consulte: \[\[([^\[\]\n]+)\]\]. Ainda, se procura ([^\,\n]+), consulte: \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Minidesambig2|$2|$3|$4|$5}}\n'
}, {
name: '{{Minidesambig}}',
find: /:+\'+(''Nota *: *''')?Se procura ([^\,\n]+), consulte \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Minidesambig|$2|$3}}\n'
}, {
name: '{{Desambiguação-redirect}}',
find: /:+\'+(''Nota *: *''')?Se foi (\[\[Wikipedia:Redirecionamento\|)?redirecionado(\]\])? para esta página e não é a que procura, consulte: \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Desambiguação-redirect|$4}}\n'
}, {
name: '{{Não confundir com}}',
find: /:+\'+(''Nota *: *''')?Não confundir com \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Não confundir com|$2}}\n'
}, {
name: '{{Outrosusos}}',
find: /:+\'+(?:''Nota *: *''')?Para outros usos deste termo, ve(?:ja|r) \[\[([^\[\]\n]+) \(desambiguação\)\]\]\.?\'+\.?\r?\n/gi,
replace: '{{Outrosusos|$1}}'
}]
}]
}, {
name: 'Tag man sup',
sub: [{
name: '{{Sem fontes|Este artigo',
find: /(\{\{Sem fontes)\|Este artigo([\|\}])/gi,
replace: '$1$2'
}, {
name: '{{Sem infocaixa}}',
find: /╦/gi,
replace: '╦\n{{sem infocaixa}}',
ifhas: /(\[\[Categoria:((Aldeia|Bailiado|Bairro|Beatos|Borough|Cantão|Cidade|Circunscrição|Comuna|Condado|Concelho|Departamento|Distrito|Estado|Freguesia|Município|Periferia|Posto administrativo|Povoação|Povoado|Prefeitura|Província|Território|Unidade Residencial|Vila|Voivodia)s?|Bandas|Castelos|Filmes|Jogos|Jornais|Livros|Revistas|Santos|Singles|Associaç(ão|ões))[ \|\]][^ ])/i,
ifnot: /(\n *\| *(nome|local|país|nascimento|site)|\{\{Sem infocaixa|\| \]\]|\{\{Info\/)/i
}, {
name: '{{Sem infocaixa}}',
ifhas: /\{\{sem infocaixa\}\}/i,
ifnot: /\{\{Info/i,
sub: [{
name: '{{sem infocaixa|Livro}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{sem infocaixa|Livro}}',
ifhas: /\[\[Categoria:Livros[ \|\]][^ ]/i
}, {
name: '{{Sem infocaixa|Jogo}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{sem infocaixa|Jogo}}',
ifhas: /\[\[Categoria:Jogos[ \|\]][^ ]/i
}, {
name: '{{Sem infocaixa|Assentamento}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{sem infocaixa|Assentamento}}',
ifhas: /\[\[Categoria:Bairros (extintos|não oficiais)? ?d.[ \|\]][^ ]/i
}, {
name: '{{Sem infocaixa|Organização}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{Sem infocaixa|Organização}}',
ifhas: /\[\[Categoria:Associaç(ão|ões)[ \|\]]/i
}, {
name: '{{Semfichatécnica}}',
find: /\{\{Sem infocaixa\}\}/gi,
replace: '{{semfichatécnica}}',
ifhas: /\[\[Categoria:Filmes[ \|\]]/i,
ifnot: /\{\{Semfichatécnica/i
}]
}, {
name: 'Ajustes em {{Sem fontes}}',
find: /(\{\{Sem fontes[^{}\n]*)\|este artigo/gi,
replace: '$1'
}, {
name: 'Add {{Wikificação}}',
ifnot: /\{\{Wikificação[\|}]/i,
sub: [{
name: '+{{Wikificação}}',
find: /╦/g,
replace: '╦\n{{Wikificação|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}\n',
ifnot: /[^\n]\[\[/i
}]
}, {
name: '{{não-enciclopédico}}',
find: /\{\{não\-enciclopédico\}\}\r?\n/gi,
replace: ''
}, {
name: 'Regra',
find: /Este artigo ou se\(c\)ção/g,
replace: ''
}]
}, {
name: 'Introdução',
sub: [{
name: 'Título na introdução',
find: /(▓([^\(╦\n]*)(?: \([^╦\n]*)?╦\r?\n[^╚]*╚)(é|são|foi|foram|era|eram) um/gi,
replace: '$1\'\'\'$2\'\'\' {{subst:lcfirst:$3}} um'
}, {
name: 'retirando negrito da infobox',
find: /(\{\{Info[^╣]*\| *(?:título|nome|nome_do_shopping) *= *)'+([^'\r\n]+)'+\r?\n/gi,
replace: '$1$2\n',
ifhas: '╣',
ifnot: /\{\{[Ii]nfo\/Taxonomia/
}, {
name: '- nascido em',
find: /(╚[^\(╝\n]*\()nascid[ao] (?:em|n[ao]) /gi,
replace: '$1'
}, {
name: '- falecido em',
find: /(╚[^\(╝\n]*\([^\(\)\n]+ )falec(?:id[ao]|eu) (?:em|n[ao]) /gi,
replace: '$1'
}, {
name: 'parcial',
find: /(╚[^╝\n]+(?:foi|é) uma? )(?:célebre|famos[ao]|grande) /gi,
replace: '$1'
}, {
name: 'Regra',
find: /(╚[^\(╝\n]*''' \(\[\[[^\[\]\n]*\]\]) em /gi,
replace: '$1, '
}]
}, {
name: 'Infobox',
ifhas: /\{\{Info/i,
sub: [{
name: '| dos campo',
sub: [{
name: '| para início da linha seguinte',
find: /(\{\{Info[^╣]*)\|\r?\n *([a-z])/gi,
replace: '$1\n |$2',
num: 100,
ifhas: '╣'
}, {
name: '| para início da linha seguinte',
find: /(\{\{Info[^╣]*)\|\r?\n *\|/gi,
replace: '$1\n |',
num: 100,
ifhas: '╣'
}, {
name: 'espaço antes do |',
find: /(\{\{Info[^╣]*)\r?\n\|/g,
replace: '$1\n |',
num: 100
}, {
name: '| final',
find: / *(?:\r?\n)*\| *(\r?\n)* *╣\}\}/gi,
replace: '$1╣}}'
}, {
name: '\n no primeiro campo',
find: /(\{\{Info\/[^\n]+)(\|[^\|\n\=]*\=)/gi,
replace: '$1\n $2'
}, {
name: '| no final do primeiro campo sem \n',
find: /(\{\{Info\/[^\n\|\=]+\|[^\n\=]+[^\| ])\r?\n/gi,
replace: '$1 |\n'
}]
}, {
name: 'Quebra de linha em Infobox',
sub: [{
name: 'Quebra de linha após infobox (-)',
find: /╣\}\}(?:\r?\n){2,}([^\r\n])/g,
replace: '╣}}\n$1'
}, {
name: 'Quebra de linha após infobox (+)',
find: /(╣\}\})([^\r\n])/gi,
replace: '$1\n$2'
}, {
name: '}}{{Info/',
find: /╣\}\} *\{\{Info\//g,
replace: '}}\n{{Info/'
}, {
name: 'Antes de {{Info',
find: /(?:\r?\n){2,}\{\{Info\//g,
replace: '\n{{Info/'
}, {
name: 'antes do final da info',
find: /([^\r\n])(?:\r?\n){2,}╣\}\}/gi,
replace: '$1\n╣}}'
}, {
name: '{{Infobox animangá/Rodapé}}',
find: /\{\{Infobox animangá\/Rodapé\r?\n╣\}\}/gi,
replace: '{{Infobox animangá/Rodapé╣}}'
}]
}, {
name: 'Código em todo campo',
sub: [{
name: '<small> em infobox',
find: /(\{\{Info[^╣]*\| *[^=\r\n{}]* *= *)<small>([^<>\n]*)<\/small>\r?\n/gi,
replace: '$1$2\n',
num: 10,
ifhas: '╣'
}, {
name: 'negrito em infobox',
find: /(\{\{Info[^╣]*\| *[^=\r\n{}]* *= *)\'\'\'([^\'\n]*)\'\'\'\r?\n/gi,
replace: '$1$2\n',
num: 10
}]
}, {
name: 'padronizando campos',
sub: [{
name: 'minúscula',
ifhas: /╣/i,
sub: [{
name: 'A',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)A/g,
replace: '$1a',
num: 100
}, {
name: 'B',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)B/g,
replace: '$1b',
num: 100
}, {
name: 'C',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)C/g,
replace: '$1c',
num: 100
}, {
name: 'D',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)D/g,
replace: '$1d',
num: 100
}, {
name: 'E',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)E/g,
replace: '$1e',
num: 100
}, {
name: 'F',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)F/g,
replace: '$1f',
num: 100
}, {
name: 'G',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)G/g,
replace: '$1g',
num: 100
}, {
name: 'I',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)I/g,
replace: '$1i',
num: 100
}, {
name: 'L',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)L/g,
replace: '$1l',
num: 100
}, {
name: 'M',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)M/g,
replace: '$1m',
num: 100
}, {
name: 'N',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)N/g,
replace: '$1n',
num: 100
}, {
name: 'P',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)P/g,
replace: '$1p',
num: 100
}, {
name: 'S',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)S/g,
replace: '$1s',
num: 100
}, {
name: 'T',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)T/g,
replace: '$1t',
num: 100
}, {
name: 'Ú',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)Ú/g,
replace: '$1ú',
num: 100
}, {
name: 'V',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)V/g,
replace: '$1v',
num: 100
}, {
name: 'específicos',
sub: [{
name: 'vídeo Clipes',
find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)vídeo Clipes/g,
replace: '$1vídeo clipes'
}]
}]
}, {
name: 'padronza |imagem_tamanho=',
find: /(\{\{Info\/[^╣]*\| *)(?:(im(?:agem|g))[\-_ ](?:size|tam(?:anho)?)|tamanho[\-_ ](?:im(?:agem|g))|res_img) *= */gi,
replace: '$1imagem_tamanho = '
}, {
name: 'padroniza |imagem_legenda=',
find: /(\{\{Info\/[^╣]*\| *)((?:nome|legenda)[\-_]img|img[ \-_]des|descr) *= */gi,
replace: '$1imagem_legenda = ',
ifhas: '╣'
}, {
name: 'Regra',
find: /(\{\{Info\/[^╣]*\| *)image( *= *)/gi,
replace: '$1imagem$2'
}]
}, {
name: 'ajustando campos',
sub: [{
name: '{{dni | si}}',
find: /(\{\{Info\/[^╣]*\| *nascimento_data *= *)(?:\[\[([1-3]?[0-9]) de ([^\[\]\n]+)\]\] de )?\[\[([0-9]{3,4})\]\]\r?\n/gi,
replace: '$1{{dni|$2|{{subst:Mês2número|$3}}|$4|si}}\n',
ifhas: /\{\{[Ff]alecimento\|/
}, {
name: '{{dni}}',
find: /(\{\{Info\/[^╣]*\| *nascimento_data *= *)(?:\[\[([1-3]?[0-9]) de ([^\[\]\n]+)\]\] de )?\[\[([0-9]{3,4})\]\]\r?\n/gi,
replace: '$1{{dni|$2|{{subst:Mês2número|$3}}|$4}}\n'
}, {
name: 'URL em campo imagem de predef',
find: /((?:\r?\n)* *\| *)(imagem?|img|foto)( *\= *)\[?https?:\/\/.*\r?\n/gi,
replace: '$1$2$3\n',
num: 10,
where: 'templates'
}, {
name: '{{dni}} sem idade',
find: /(\{\{dni[^{}]+)\}\}/gi,
replace: '$1|sem idade}}',
ifhas: /\{\{(falecimento|morte)/i,
ifnot: /\{\{dni[^\{\}]*(sem idade|si)\}\}/i
}, {
name: '??? em infobox',
find: /(\n *\|[^\=\n]+=.*)(?:\?+|Desconhecid[aos]+)([\r\n][^╣]*╣)/gi,
replace: '$1$2',
num: 100
}, {
name: 'imagem = xxx|thumb',
find: /(\| *imagem *= *[^\|\n]+)\|thumb([\|\r\n])/gi,
replace: '$1$2'
}]
}, {
name: 'espaço dos campos',
ifhas: '╣',
sub: [{
name: 'espaço 6',
find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{1,1}) {0,5}=/gi,
replace: '$1 =',
num: 100,
ifhas: '╣'
}, {
name: 'espaço 5',
find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{2,2}) {0,4}=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço 4',
find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{3,3}) {0,3}=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço 3',
find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{4,4}) {0,2}=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço 2',
find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{5,5}) {0,1}=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço 1',
find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{6,6})=/gi,
replace: '$1 =',
num: 100
}, {
name: 'espaço após =',
find: /(\{\{Info\/[^╣]*\n *\| *[^=╣]+)=([^ \r\n])/gi,
replace: '$1= $2',
num: 100
}]
}]
}]
}, {
name: 'Parte cen',
sub: [{
name: 'Ligações internas',
sub: [{
name: 'Redirects',
ifhas: '[[',
sub: [{
name: 'Estados Unidos da América',
find: /\[\[Estados Unidos da América\|/g,
replace: '[[Estados Unidos|'
}, {
name: 'Regra',
find: /\[\[Estados Unidos\|Estados Unidos\]\]/g,
replace: '[[Estados Unidos]]'
}]
}, {
name: 'URL pt.wikipedia -> link interno',
find: /\[(?:https?:)\/\/pt\.wikipedia\.org\/wiki\/([^ ]+) ([^\[\]\n]+)\]/gi,
replace: '[[$1|$2]]'
}]
}, {
name: 'Msg oculta',
ifhas: '╔',
sub: [{
name: 'iw / cat',
find: /<!\-\-+ *(Interwiki|Categorias)? *\-+\->/gi,
replace: '',
num: 100
}, {
name: '<!--Escreva abaixo da linha!-->',
find: /╔\-* *Escreva abaixo da linha! *\-*╗/gi,
replace: ''
}, {
name: 'MANUTENÇÃO',
find: /╔\-* *MANUTENÇÃO.*\-*╗/gi,
replace: ''
}, {
name: 'Img invisível',
find: /╔\-* *╠[^▒\n]+▒\]\] *.{0,3} *\-*╗/gi,
replace: ''
}, {
name: 'Bot generated title',
find: /╔\-* Bot generated title *\-*╗/gi,
replace: '',
num: 10
}, {
name: 'Título gerado por robô',
find: /╔\-* Título gerado por robô *\-*╗/g,
replace: ''
}, {
name: '%%title%%',
find: /╔\-* *%%title%% *\-*╗/gi,
replace: '',
num: 100
}, {
name: 'PASSO 2',
find: /╔ PASSO 2: Todos os artigos devem citar pelo menos uma fonte PUBLICADA, +╗\n╔ +ESPECÍFICA, escrita por TERCEIROS para a informação, tais como um +╗\n╔ +livro ou página de uma fonte reputada\. Por favor forneça um URL ou +╗\n╔ +ligação se quiser usar uma fonte da internet\. NÓS PRECISAMOS DE +╗\n╔ +SER CAPAZES DE VERIFICAR A SUA FONTE, por isso fontes como "Google" ╗\n╔ +"conhecimento pessoal" serão rejeitadas\. +╗\n╔ +SE NÃO INCLUIR PELO MENOS UMA FONTE VÁLIDA, +╗\n╔ +O SEU ARTIGO SERÁ REJEITADO. +╗\n╔ +╗\n╔ +Por favor, adicione a\(s\) sua\(s\) fonte\(s\) abaixo desta linha\. +╗\n/g,
replace: ''
}]
},
{
name: 'Predefs cen',
sub: [{
name: '{{Anexo}}',
sub: [{
name: '{{Anexo|[[Lista d',
find: /\{\{Anexo\|\[\[Lista d/g,
replace: '{{VT|[[Lista d'
}, {
name: 'Passando para {{VT}}',
find: /\r?\n:'*ver: *\[\[(?:Anexo:)?([^\]\n]+)\]\] para maior?e?s detalhes?\.?'*\r?\n/gi,
replace: '\n{{VT|[[$1]]}}\n'
}]
}, {
name: '{{Trivia}}',
find: /(\n║\={2,} (?:Trivia|Curiosidades?) \={2,})(\r?\n)+([\*\#])/gi,
replace: '$1\n{{Trivia|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}\n$3'
}, {
name: '<br clear="all">',
find: /<br clear="all">/gi,
replace: '{{-}}'
}, {
name: '{{Artigo principal}}',
find: /([^'])'*(?:Ver )?(?:no )?artigo principal:? *\[\[([^\[\]\r\n]+)\]\]'*([^'])/gi,
replace: '$1{{Artigo principal|[[$2]]}}$3'
}]
}, {
name: 'Domínio Ficheiro',
ifhas: /╠/i,
sub: [{
name: 'Flag of Germany 1933.svg',
find: /Flag of Germany 1933\.svg/g,
replace: 'Flag of Nazi Germany (1933-1945).svg',
num: 10
}, {
name: '[[Ficheiro:',
find: /╠[^:\n]*(?:\r?\n|[<>\[\]\{\}\|\r\n][^\[\]\n]*\]+([^\]]))/gi,
replace: '$1'
}, {
name: ':[[Ficheiro:',
find: /\n:╠/gi,
replace: '\n╠',
num: 10
}, {
name: 'URL em Ficheiro',
find: /╠[^:\n]*:https?:\/\/[^▒\n]*▒\]\]/gi,
replace: ''
}, {
name: '[[Ficheiro:[[Ficheiro:',
find: /╠[^:\n]*: *╠/g,
replace: '╠'
}, {
name: '<br /> em ficheiro',
find: /(╠[^▒\n]*)<br \/>/gi,
replace: '$1',
num: 100
}, {
name: 'Flag of',
ifhas: /╠[^:\n]*:Flag of [^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: 'A',
ifhas: /╠[^:\n]*:Flag of A[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{ABWb}}',
find: /╠[^:\n]*:Flag of Aruba\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ABWb}}',
num: 100
}, {
name: '{{AFGb}}',
find: /╠[^:\n]*:Flag of Afghanistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{AFGb}}',
num: 100
}, {
name: '{{AGOb}}',
find: /╠[^:\n]*:Flag of Angola\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{AGOb}}',
num: 100
}, {
name: '{{AHEb}}',
find: /╠[^:\n]*:Flag of Austria-Hungary_1869-1918\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{AHEb}}',
num: 100
}, {
name: '{{AIAb}}',
find: /╠[^:\n]*:Flag of Anguilla\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{AIAb}}',
num: 100
}, {
name: '{{ALAb}}',
find: /╠[^:\n]*:Flag of Aaland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ALAb}}',
num: 100
}, {
name: '{{ALBb}}',
find: /╠[^:\n]*:Flag of Albania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ALBb}}',
num: 100
}, {
name: '{{ANDb}}',
find: /╠[^:\n]*:Flag of Andorra.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ANDb}}',
num: 100
}, {
name: '{{ANZb}}',
find: /╠[^:\n]*:Flag of Australasian team for Olympic games.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ANZb}}',
num: 100
}, {
name: '{{ARGb}}',
find: /╠[^:\n]*:Flag of Argentina\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ARGb}}',
num: 100
}, {
name: '{{ARMb}}',
find: /╠[^:\n]*:Flag of Armenia.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ARMb}}',
num: 100
}, {
name: '{{ASMb}}',
find: /╠[^:\n]*:Flag of American Samoa.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ASMb}}',
num: 100
}, {
name: '{{ATAb}}',
find: /╠[^:\n]*:Flag of Antarctica.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ATAb}}',
num: 100
}, {
name: '{{ATGb}}',
find: /╠[^:\n]*:Flag of Antigua and Barbuda.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ATGb}}',
num: 100
}, {
name: '{{AUSb}}',
find: /╠[^:\n]*:Flag of Australia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{AUSb}}',
num: 100
}, {
name: '{{AUTb}}',
find: /╠[^:\n]*:Flag of Austria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{AUTb}}',
num: 100
}, {
name: '{{AZEb}}',
find: /╠[^:\n]*:Flag of Azerbaijan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{AZEb}}',
num: 100
}, {
name: '{{AZOb}}',
find: /╠[^:\n]*:Flag of Azores.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{AZOb}}',
num: 100
}, {
name: '{{DZAb}}',
find: /╠[^:\n]*:Flag of Algeria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{DZAb}}',
num: 100
}]
}, {
name: 'B',
ifhas: /╠[^:\n]*:Flag of B[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{BDIb}}',
find: /╠[^:\n]*:Flag of Burundi\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BDIb}}',
num: 100
}, {
name: '{{BELb}}',
find: /╠[^:\n]*:Flag of Belgium( \(civil\))?\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BELb}}',
num: 100
}, {
name: '{{BENb}}',
find: /╠[^:\n]*:Flag of Benin\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BENb}}',
num: 100
}, {
name: '{{BFAb}}',
find: /╠[^:\n]*:Flag of Burkina Faso\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BFAb}}',
num: 100
}, {
name: '{{BGDb}}',
find: /╠[^:\n]*:Flag of Bangladesh\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BGDb}}',
num: 100
}, {
name: '{{BGRb}}',
find: /╠[^:\n]*:Flag of Bulgaria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BGRb}}',
num: 100
}, {
name: '{{BHRb}}',
find: /╠[^:\n]*:Flag of Bahrain\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BHRb}}',
num: 100
}, {
name: '{{BHSb}}',
find: /╠[^:\n]*:Flag of Bahamas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BHSb}}',
num: 100
}, {
name: '{{BIHb}}',
find: /╠[^:\n]*:Flag of Bosnia and Herzegovina\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BIHb}}',
num: 100
}, {
name: '{{BLRb}}',
find: /╠[^:\n]*:Flag of Belarus\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BLRb}}',
num: 100
}, {
name: '{{BLZb}}',
find: /╠[^:\n]*:Flag of Belize\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BLZb}}',
num: 100
}, {
name: '{{BMUb}}',
find: /╠[^:\n]*:Flag of Bermuda\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BMUb}}',
num: 100
}, {
name: '{{BOHb}}',
find: /╠[^:\n]*:Flag of Bohemia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BOHb}}',
num: 100
}, {
name: '{{BOLb}}',
find: /╠[^:\n]*:Flag of Bolivia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BOLb}}',
num: 100
}, {
name: '{{BRAb}}',
find: /╠[^:\n]*:Flag of Brazil\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BRAb}}',
num: 100
}, {
name: '{{BRBb}}',
find: /╠[^:\n]*:Flag of Barbados\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BRBb}}',
num: 100
}, {
name: '{{BRNb}}',
find: /╠[^:\n]*:Flag of Brunei\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BRNb}}',
num: 100
}, {
name: '{{BTNb}}',
find: /╠[^:\n]*:Flag of Bhutan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BTNb}}',
num: 100
}, {
name: '{{BWAb}}',
find: /╠[^:\n]*:Flag of Botswana\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BWAb}}',
num: 100
}]
}, {
name: 'C',
ifhas: /╠[^:\n]*:Flag of C[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{Catalunhab}}',
find: /╠[^:\n]*:Flag of Catalonia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{Catalunhab}}',
num: 100
}, {
name: '{{CANb}}',
find: /╠[^:\n]*:Flag of Canada\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CANb}}',
num: 100
}, {
name: '{{CATb}}',
find: /╠[^:\n]*:Flag of Catalonia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CANb}}',
num: 100
}, {
name: '{{CECb}}',
find: /╠[^:\n]*:Flag of Czechoslovakia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CECb}}',
num: 100
}, {
name: '{{CEYb}}',
find: /╠[^:\n]*:Flag of Ceylon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CEYb}}',
num: 100
}, {
name: '{{CHLb}}',
find: /╠[^:\n]*:Flag of Chile\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CHLb}}',
num: 100
}, {
name: '{{CIVb}}',
find: /╠[^:\n]*:Flag of Cote d'Ivoire\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CIVb}}',
num: 100
}, {
name: '{{CMRb}}',
find: /╠[^:\n]*:Flag of Cameroon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CMRb}}',
num: 100
}, {
name: '{{COLb}}',
find: /╠[^:\n]*:Flag of Colombia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{COLb}}',
num: 100
}, {
name: '{{CPVb}}',
find: /╠[^:\n]*:Flag of Cape Verde\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CPVb}}',
num: 100
}, {
name: '{{CRIb}}',
find: /╠[^:\n]*:Flag of Costa Rica\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CRIb}}',
num: 100
}, {
name: '{{CUBb}}',
find: /╠[^:\n]*:Flag of Cuba\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CUBb}}',
num: 100
}, {
name: '{{CURb}}',
find: /╠[^:\n]*:Flag of Curaçao\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CURb}}',
num: 100
}, {
name: '{{CXRb}}',
find: /╠[^:\n]*:Flag of Christmas Island\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CXRb}}',
num: 100
}, {
name: '{{CYPb}}',
find: /╠[^:\n]*:Flag of Cyprus\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CYPb}}',
num: 100
}, {
name: '{{HRVb}}',
find: /╠[^:\n]*:Flag of Croatia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{HRVb}}'
}, {
name: '{{KHMb}}',
find: /╠[^:\n]*:Flag of Cambodia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{KHMb}}'
}, {
name: '{{TCDb}}',
find: /╠[^:\n]*:Flag of Chad\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TCDb}}',
num: 100
}, {
name: '{{TCHb}}',
find: /╠[^:\n]*:Flag of Czechoslovakia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TCHb}}',
num: 100
}, {
name: '{{TPEb}}',
find: /╠[^:\n]*:Flag of Chinese Taipei for Olympic games\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TPEb}}',
num: 100
}]
}, {
name: 'D',
ifhas: /╠[^:\n]*:Flag of D[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{DJIb}}',
find: /╠[^:\n]*:Flag of Djibouti\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{DJIb}}',
num: 100
}, {
name: '{{DMAb}}',
find: /╠[^:\n]*:Flag of Dominica\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{DMAb}}',
num: 100
}, {
name: '{{DNKb}}',
find: /╠[^:\n]*:Flag of Denmark\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{DNKb}}',
num: 100
}]
}, {
name: 'E',
ifhas: /╠[^:\n]*:Flag of E[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{TLSb}}',
find: /╠[^:\n]*:Flag of East Timor\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TLSb}}',
num: 100
}, {
name: '{{SLVb}}',
find: /╠[^:\n]*:Flag of El Salvador\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SLVb}}',
num: 100
}, {
name: '{{GNQb}}',
find: /╠[^:\n]*:Flag of Equatorial Guinea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GNQb}}',
num: 100
}, {
name: '{{DDRb}}',
find: /╠[^:\n]*:Flag of East Germany\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{DDRb}}',
num: 100
}, {
name: '{{EURb}}',
find: /╠[^:\n]*:Flag of Europe\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{EURb}}',
num: 100
}, {
name: '{{ECUb}}',
find: /╠[^:\n]*:Flag of Ecuador\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ECUb}}',
num: 100
}, {
name: '{{EGYb}}',
find: /╠[^:\n]*:Flag of Egypt\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{EGYb}}',
num: 100
}, {
name: '{{ENGb}}',
find: /╠[^:\n]*:Flag of England\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ENGb}}',
num: 100
}, {
name: '{{ERIb}}',
find: /╠[^:\n]*:Flag of Eritrea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ERIb}}',
num: 100
}, {
name: '{{ESTb}}',
find: /╠[^:\n]*:Flag of Estonia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ESTb}}',
num: 100
}, {
name: '{{ETHb}}',
find: /╠[^:\n]*:Flag of Ethiopia\.(?:svg|png) *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ETHb}}',
num: 100
}, {
name: '{{ESHb}}',
find: /╠[^:\n]*:Flag of Western Sahara\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ESHb}}',
num: 100
}]
}, {
name: 'F',
ifhas: /╠[^:\n]*:Flag of F[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{PYFb}}',
find: /╠[^:\n]*:Flag of French Polynesia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PYFb}}',
num: 100
}, {
name: '{{GUFb}}',
find: /╠[^:\n]*:Flag of French Guiana\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GUFb}}',
num: 100
}, {
name: '{{FINb}}',
find: /╠[^:\n]*:Flag of Finland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FINb}}',
num: 100
}, {
name: '{{FJIb}}',
find: /╠[^:\n]*:Flag of Fiji\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FJIb}}',
num: 100
}, {
name: '{{NCLb}}',
find: /╠[^:\n]*:Flag of France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*Nova Caledônia[^▒\n]*▒\]\]/gi,
replace: '{{NCLb}}',
num: 100
}, {
name: '{{FRAb}}',
find: /╠[^:\n]*:Flag of France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FRAb}}',
num: 100
}, {
name: '{{FRAb|antiga}}',
find: /╠[^:\n]*:Flag of France (XII-XIII)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FRAb|antiga}}',
num: 100
}, {
name: '{{FRAb|moderna}}',
find: /╠[^:\n]*:Flag of France (XIV-XVI)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FRAb|moderna}}',
num: 100
}, {
name: '{{FRAb|livre}}',
find: /╠[^:\n]*:Flag of Free France 1940-1944\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FRAb|livre}}',
num: 100
}, {
name: '{{FSMb}}',
find: /╠[^:\n]*:Flag of Federated States of Micronesia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FSMb}}',
num: 100
}]
}, {
name: 'G',
ifhas: /╠[^:\n]*:Flag of G[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{GABb}}',
find: /╠[^:\n]*:Flag of Gabon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GABb}}',
num: 100
}, {
name: '{{GALb}}',
find: /╠[^:\n]*:Flag of Galicia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GALb}}',
num: 100
}, {
name: '{{GHAb}}',
find: /╠[^:\n]*:Flag of Ghana\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GHAb}}',
num: 100
}, {
name: '{{GEOb}}',
find: /╠[^:\n]*:Flag of Georgia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GEOb}}',
num: 100
}, {
name: '{{GEOb|1990}}',
find: /╠[^:\n]*:Flag of Georgia \(1990\-2004\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GEOb|1990}}',
num: 100
}, {
name: '{{GIBb}}',
find: /╠[^:\n]*:Flag of Gibraltar(?: \(bordered\))?\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GIBb}}',
num: 100
}, {
name: '{{DEUb}}',
find: /╠[^:\n]*:Flag of Germany\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{DEUb}}',
num: 100
}, {
name: '{{GLPb}}',
find: /╠[^:\n]*:Flag of Guadeloupe \(local\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GLPb}}',
num: 100
}, {
name: '{{GGYb}}',
find: /╠[^:\n]*:Flag of Guernsey\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GGYb}}',
num: 100
}, {
name: '{{GINb}}',
find: /╠[^:\n]*:Flag of Guinea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GINb}}',
num: 100
}, {
name: '{{GNBb}}',
find: /╠[^:\n]*:Flag of Guinea-Bissau\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GNBb}}',
num: 100
}, {
name: '{{GRCb}}',
find: /╠[^:\n]*:Flag of Greece\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GRCb}}',
num: 100
}, {
name: '{{GRCb|1828-1978}}',
find: /╠[^:\n]*:Flag of Greece (1828-1978)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GRCb|1828-1978}}',
num: 100
}, {
name: '{{GRCb|old}}',
find: /╠[^:\n]*:Flag of Greece (1828-1978)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GRCb|old}}',
num: 100
}, {
name: '{{GRCb|1970}}',
find: /╠[^:\n]*:Flag of Greece (1970-1975)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GRCb|1970}}',
num: 100
}, {
name: '{{GRDb}}',
find: /╠[^:\n]*:Flag of Grenada\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GRDb}}',
num: 100
}, {
name: '{{GRLb}}',
find: /╠[^:\n]*:Flag of Greenland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GRLb}}',
num: 100
}, {
name: '{{GTMb}}',
find: /╠[^:\n]*:Flag of Guatemala\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GTMb}}',
num: 100
}, {
name: '{{GUMb}}',
find: /╠[^:\n]*:Flag of Guam\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GUMb}}',
num: 100
}, {
name: '{{GUYb}}',
find: /╠[^:\n]*:Flag of Guyana\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GUYb}}',
num: 100
}]
}, {
name: 'H',
ifhas: /╠[^:\n]*:Flag of H[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{HKGb}}',
find: /╠[^:\n]*:Flag of Hong Kong\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{HKGb}}'
}, {
name: '{{HNDb}}',
find: /╠[^:\n]*:Flag of Honduras\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{HNDb}}'
}, {
name: '{{HTIb}}',
find: /╠[^:\n]*:Flag of Haiti\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{HTIb}}'
}, {
name: '{{HUNb}}',
find: /╠[^:\n]*:Flag of Hungary\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{HUNb}}'
}, {
name: '{{HAWb}}',
find: /╠[^:\n]*:Flag of Hawaii\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{HAWb}}'
}]
}, {
name: 'I',
ifhas: /╠[^:\n]*:Flag of I[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{IDNb}}',
find: /╠[^:\n]*:Flag of Indonesia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IDNb}}'
}, {
name: '{{INDb}}',
find: /╠[^:\n]*:Flag of India\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{INDb}}'
}, {
name: '{{IRLb}}',
find: /╠[^:\n]*:Flag of Ireland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IRLb}}',
num: 100
}, {
name: '{{IRNb}}',
find: /╠[^:\n]*:Flag of Iran\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IRNb}}'
}, {
name: '{{IRQb}}',
find: /╠[^:\n]*:Flag of Iraq\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IRQb}}'
}, {
name: '{{ISLb}}',
find: /╠[^:\n]*:Flag of Iceland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ISLb}}'
}, {
name: '{{ISRb}}',
find: /╠[^:\n]*:Flag of Israel\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ISRb}}'
}, {
name: '{{ITAb}}',
find: /╠[^:\n]*:Flag of Italy\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ITAb}}',
num: 100
}, {
name: '{{Italy (1861-1946)b}}',
find: /╠[^:\n]*:Flag of Italy (1861-1946)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{Italy (1861-1946)b}}'
}]
}, {
name: 'J',
ifhas: /╠[^:\n]*:Flag of J[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{JAMb}}',
find: /╠[^:\n]*:Flag of Jamaica\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{JAMb}}'
}, {
name: '{{JEYb}}',
find: /╠[^:\n]*:Flag of Jersey\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{JEYb}}'
}, {
name: '{{JORb}}',
find: /╠[^:\n]*:Flag of Jordan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{JORb}}'
}, {
name: '{{JPNb}}',
find: /╠[^:\n]*:Flag of Japan( \(bordered\))?\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{JPNb}}',
num: 100
}]
}, {
name: 'K',
ifhas: /╠[^:\n]*:Flag of K[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{KAZb}}',
find: /╠[^:\n]*:Flag of Kazakhstan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{KAZb}}'
}, {
name: '{{KENb}}',
find: /╠[^:\n]*:Flag of Kenya\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{KENb}}'
}, {
name: '{{KGZb}}',
find: /╠[^:\n]*:Flag of Kyrgyzstan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{KGZb}}'
}, {
name: '{{KIRb}}',
find: /╠[^:\n]*:Flag of Kiribati\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{KIRb}}'
}, {
name: '{{KOSb}}',
find: /╠[^:\n]*:Flag of Kosovo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{KOSb}}'
}, {
name: '{{KWTb}}',
find: /╠[^:\n]*:Flag of Kuwait\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{KWTb}}'
}]
}, {
name: 'L',
ifhas: /╠[^:\n]*:Flag of L[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{LAOb}}',
find: /╠[^:\n]*:Flag of Laos\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LAOb}}'
}, {
name: '{{LBNb}}',
find: /╠[^:\n]*:Flag of Lebanon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LBNb}}'
}, {
name: '{{LBRb}}',
find: /╠[^:\n]*:Flag of Liberia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LBRb}}'
}, {
name: '{{LBYb}}',
find: /╠[^:\n]*:Flag of Libya\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LBYb}}'
}, {
name: '{{LIEb}}',
find: /╠[^:\n]*:Flag of Liechtenstein\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LIEb}}'
}, {
name: '{{LSOb}}',
find: /╠[^:\n]*:Flag of Lesotho\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LSOb}}'
}, {
name: '{{LTUb}}',
find: /╠[^:\n]*:Flag of Lithuania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LTUb}}'
}, {
name: '{{LUXb}}',
find: /╠[^:\n]*:Flag of Luxembourg\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LUXb}}'
}, {
name: '{{LVAb}}',
find: /╠[^:\n]*:Flag of Latvia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LVAb}}'
}]
}, {
name: 'M',
ifhas: /╠[^:\n]*:Flag of M[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{MEXb}}',
find: /╠[^:\n]*:Flag of Mexico\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MEXb}}',
num: 100
}, {
name: '{{MACb}}',
find: /╠[^:\n]*:Flag of Macau\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MACb}}'
}, {
name: '{{MARb}}',
find: /╠[^:\n]*:Flag of Morocco\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MARb}}'
}, {
name: '{{MCOb}}',
find: /╠[^:\n]*:Flag of Monaco\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MCOb}}'
}, {
name: '{{MDAb}}',
find: /╠[^:\n]*:Flag of Moldova\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MDAb}}'
}, {
name: '{{MDGb}}',
find: /╠[^:\n]*:Flag of Madagascar\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MDGb}}'
}, {
name: '{{MDRb}}',
find: /╠[^:\n]*:Flag of Madeira\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MDRb}}'
}, {
name: '{{MDVb}}',
find: /╠[^:\n]*:Flag of Maldives\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MDVb}}'
}, {
name: '{{MKDb}}',
find: /╠[^:\n]*:Flag of Macedonia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MKDb}}'
}, {
name: '{{MLIb}}',
find: /╠[^:\n]*:Flag of Mali\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MLIb}}'
}, {
name: '{{MLTb}}',
find: /╠[^:\n]*:Flag of Malta\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MLTb}}'
}, {
name: '{{MMRb}}',
find: /╠[^:\n]*:Flag of Myanmar\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MMRb}}'
}, {
name: '{{MNEb}}',
find: /╠[^:\n]*:Flag of Montenegro\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MNEb}}'
}, {
name: '{{MNEb|1910}}',
find: /╠[^:\n]*:Flag of Montenegro (1941-1944)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MNEb|1910}}'
}, {
name: '{{MNEb|1993}}',
find: /╠[^:\n]*:Flag of Montenegro (1993-2004)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MNEb|1993}}'
}, {
name: '{{MNGb}}',
find: /╠[^:\n]*:Flag of Mongolia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MNGb}}'
}, {
name: '{{MONb}}',
find: /╠[^:\n]*:Flag of Monaco\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MONb}}'
}, {
name: '{{MOZb}}',
find: /╠[^:\n]*:Flag of Mozambique\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MOZb}}'
}, {
name: '{{MRTb}}',
find: /╠[^:\n]*:Flag of Mauritania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MRTb}}'
}, {
name: '{{MSRb}}',
find: /╠[^:\n]*:Flag of Montserrat\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MSRb}}'
}, {
name: '{{MTQb}}',
find: /╠[^:\n]*:Flag of Martinique\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MTQb}}'
}, {
name: '{{MUSb}}',
find: /╠[^:\n]*:Flag of Mauritius\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MUSb}}'
}, {
name: '{{MWIb}}',
find: /╠[^:\n]*:Flag of Malawi\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MWIb}}'
}, {
name: '{{MYSb}}',
find: /╠[^:\n]*:Flag of Malaysia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MYSb}}'
}, {
name: '{{MYTb}}',
find: /╠[^:\n]*:Flag of Mayotte \(local\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MYTb}}'
}]
}, {
name: 'N',
ifhas: /╠[^:\n]*:Flag of N[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{DEUNb}}',
find: /╠[^:\n]*:Flag of Nazi Germany \(1933\-1945\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{DEUNb}}',
num: 100
}, {
name: '{{TKLb}}',
find: /╠[^:\n]*:Flag of New Zealand\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TKLb}}',
num: 100
}, {
name: '{{SJMb}}',
find: /╠[^:\n]*:Flag of Norway\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SJMb}}',
num: 100
}, {
name: '{{PRKb}}',
find: /╠[^:\n]*:Flag of North Korea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PRKb}}',
num: 100
}, {
name: '{{NAMb}}',
find: /╠[^:\n]*:Flag of Namibia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NAMb}}'
}, {
name: '{{ND}}',
find: /╠[^:\n]*:Flag of None\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ND}}',
num: 100
}, {
name: '{{NERb}}',
find: /╠[^:\n]*:Flag of Niger(?: 3!2)?\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NERb}}',
num: 100
}, {
name: '{{NFKb}}',
find: /╠[^:\n]*:Flag of Norfolk Island\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NFKb}}',
num: 100
}, {
name: '{{NGAb}}',
find: /╠[^:\n]*:Flag of Nigeria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NGAb}}',
num: 100
}, {
name: '{{NICb}}',
find: /╠[^:\n]*:Flag of Nicaragua\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NICb}}',
num: 100
}, {
name: '{{NIUb}}',
find: /╠[^:\n]*:Flag of Niue\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NIUb}}',
num: 100
}, {
name: '{{NKORb}}',
find: /╠[^:\n]*:Flag of North Korea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NKORb}}',
num: 100
}, {
name: '{{NORb}}',
find: /╠[^:\n]*:Flag of Norway\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NORb}}',
num: 100
}, {
name: '{{NPLb}}',
find: /╠[^:\n]*:Flag of Nepal\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NPLb}}',
num: 100
}, {
name: '{{NRUb}}',
find: /╠[^:\n]*:Flag of Nauru\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NRUb}}',
num: 100
}, {
name: '{{NZLb}}',
find: /╠[^:\n]*:Flag of New Zealand\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NZLb}}',
num: 100
}]
}, {
name: 'O',
ifhas: /╠[^:\n]*:Flag of O[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{OMNb}}',
find: /╠[^:\n]*:Flag of Oman\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{OMNb}}',
num: 100
}]
}, {
name: 'P',
ifhas: /╠[^:\n]*:Flag of P[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{PRTb}}',
find: /╠[^:\n]*:Flag of Portugal*\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PRTb}}',
num: 100
}, {
name: '{{PAKb}}',
find: /╠[^:\n]*:Flag of Pakistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PAKb}}',
num: 100
}, {
name: '{{PANb}}',
find: /╠[^:\n]*:Flag of Panama\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PANb}}',
num: 100
}, {
name: '{{PERb}}',
find: /╠[^:\n]*:Flag of Peru\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PERb}}',
num: 100
}, {
name: '{{PLWb}}',
find: /╠[^:\n]*:Flag of Palau\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PLWb}}',
num: 100
}, {
name: '{{PNGb}}',
find: /╠[^:\n]*:Flag of Papua New Guinea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PNGb}}',
num: 100
}, {
name: '{{POLb}}',
find: /╠[^:\n]*:Flag of Poland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{POLb}}',
num: 100
}, {
name: '{{PRIb}}',
find: /╠[^:\n]*:Flag of Puerto Rico\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PRIb}}',
num: 100
}, {
name: '{{PRTb}}',
find: /╠[^:\n]*:Flag of Portugal\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PRTb}}',
num: 100
}, {
name: '{{PRYb}}',
find: /╠[^:\n]*:Flag of Paraguay\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PRYb}}',
num: 100
}, {
name: '{{PSEb}}',
find: /╠[^:\n]*:Flag of Palestine\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PSEb}}',
num: 100
}]
}, {
name: 'Q',
ifhas: /╠[^:\n]*:Flag of Q[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{QATb}}',
find: /╠[^:\n]*:Flag of Qatar\.svg*\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{QATb}}',
num: 100
}]
}, {
name: 'R',
ifhas: /╠[^:\n]*:Flag of R[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{RUSb}}',
find: /╠[^:\n]*:Flag of Russia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{RUSb}}',
num: 100
}, {
name: '{{RUSb|1991}}',
find: /╠[^:\n]*:Flag of Russia 1991\-1993\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{RUSb|1991}}',
num: 100
}, {
name: '{{RHOb}}',
find: /╠[^:\n]*:Flag of Rhodesia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{RHOb}}',
num: 100
}, {
name: '{{ROUb}}',
find: /╠[^:\n]*:Flag of Romania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ROUb}}',
num: 100
}, {
name: '{{RWAb}}',
find: /╠[^:\n]*:Flag of Rwanda\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{RWAb}}',
num: 100
}]
}, {
name: 'S',
ifhas: /╠[^:\n]*:Flag of S[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{ZAFb}}',
find: /╠[^:\n]*:Flag of South Africa\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ZAFb}}',
num: 100
}, {
name: '{{YUGb}}',
find: /╠[^:\n]*:Flag of SFR Yugoslavia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{YUGb}}',
num: 100
}, {
name: '{{WSMb}}',
find: /╠[^:\n]*:Flag of Samoa\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{WSMb}}',
num: 100
}, {
name: '{{VCTb}}',
find: /╠[^:\n]*:Flag of Saint Vincent and the Grenadines\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{VCTb}}',
num: 100
}, {
name: '{{MNEb|1945}}',
find: /╠[^:\n]*:Flag of SR Montenegro\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MNEb|1945}}'
}, {
name: '{{MAFb}}',
find: /╠[^:\n]*:Flag of Saint-Martin (local)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MAFb}}'
}, {
name: '{{LKAb}}',
find: /╠[^:\n]*:Flag of Sri Lanka\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LKAb}}'
}, {
name: '{{LCAb}}',
find: /╠[^:\n]*:Flag of Saint Lucia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{LCAb}}'
}, {
name: '{{KORb}}',
find: /╠[^:\n]*:Flag of South Korea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{KORb}}'
}, {
name: '{{KNAb}}',
find: /╠[^:\n]*:Flag of Saint Kitts and Nevis\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{KNAb}}'
}, {
name: '{{ESPb}}',
find: /╠[^:\n]*:Flag of Spain\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ESPb}}',
num: 100
}, {
name: '{{CHEb}}',
find: /╠[^:\n]*:Flag of Switzerland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CHEb}}',
num: 100
}, {
name: '{{SARKb}}',
find: /╠[^:\n]*:Flag of Sark\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SARKb}}',
num: 100
}, {
name: '{{SARb}}',
find: /╠[^:\n]*:Flag of Sardinia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SARb}}',
num: 100
}, {
name: '{{SAUb}}',
find: /╠[^:\n]*:Flag of Saudi Arabia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SAUb}}',
num: 100
}, {
name: '{{SCGb}}',
find: /╠[^:\n]*:Flag of Serbia and Montenegro\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SCGb}}',
num: 100
}, {
name: '{{SCOb}}',
find: /╠[^:\n]*:Flag of Scotland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SCOb}}',
num: 100
}, {
name: '{{SDNb}}',
find: /╠[^:\n]*:Flag of Sudan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SDNb}}',
num: 100
}, {
name: '{{SENb}}',
find: /╠[^:\n]*:Flag of Senegal\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SENb}}',
num: 100
}, {
name: '{{SGPb}}',
find: /╠[^:\n]*:Flag of Singapore\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SGPb}}',
num: 100
}, {
name: '{{SGSb}}',
find: /╠[^:\n]*:Flag of South Georgia and the South Sandwich Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SGSb}}',
num: 100
}, {
name: '{{SHNb}}',
find: /╠[^:\n]*:Flag of Saint Helena\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SHNb}}',
num: 100
}, {
name: '{{SLEb}}',
find: /╠[^:\n]*:Flag of Sierra Leone\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SLEb}}',
num: 100
}, {
name: '{{SXMb}}',
find: /╠[^:\n]*:Flag of Sint Maarten\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SXMb}}',
num: 100
}, {
name: '{{SMRb}}',
find: /╠[^:\n]*:Flag of San Marino\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SMRb}}',
num: 100
}, {
name: '{{SOMb}}',
find: /╠[^:\n]*:Flag of Somalia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SOMb}}',
num: 100
}, {
name: '{{SPMb}}',
find: /╠[^:\n]*:Flag of Saint-Pierre and Miquelon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SPMb}}',
num: 100
}, {
name: '{{STPb}}',
find: /╠[^:\n]*:Flag of Sao Tome and Principe\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{STPb}}',
num: 100
}, {
name: '{{SURb}}',
find: /╠[^:\n]*:Flag of Suriname\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SURb}}',
num: 100
}, {
name: '{{SVKb}}',
find: /╠[^:\n]*:Flag of Slovakia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SVKb}}',
num: 100
}, {
name: '{{SVNb}}',
find: /╠[^:\n]*:Flag of Slovenia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SVNb}}',
num: 100
}, {
name: '{{SWEb}}',
find: /╠[^:\n]*:Flag of Sweden\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SWEb}}',
num: 100
}, {
name: '{{SWZb}}',
find: /╠[^:\n]*:Flag of Swaziland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SWZb}}',
num: 100
}, {
name: '{{SYRb}}',
find: /╠[^:\n]*:Flag of Syria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SYRb}}',
num: 100
}, {
name: '{{SRBb}}',
find: /╠[^:\n]*:Flag of Serbia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SRBb}}',
num: 100
}, {
name: '{{SRBb|1815}}',
find: /╠[^:\n]*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SRBb|1815}}',
num: 100
}, {
name: '{{SRBb|1882}}',
find: /╠[^:\n]*:Flag of Serbia \(1882\-1918\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SRBb|1882}}',
num: 100
}, {
name: '{{SRBb|1941}}',
find: /╠[^:\n]*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SRBb|1941}}',
num: 100
}, {
name: '{{SRBb|1945}}',
find: /╠[^:\n]*:Flag of SR Serbia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SRBb|1945}}',
num: 100
}, {
name: '{{SRBb|1991}}',
find: /╠[^:\n]*:Flag of Serbia 1991\-2004\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SRBb|1991}}',
num: 100
}, {
name: '{{SRBb|civil}}',
find: /╠[^:\n]*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SRBb|civil}}',
num: 100
}, {
name: '{{MAFb}}',
find: /╠[^:\n]*:Flag of Saint-Martin \(local\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MAFb}}',
num: 100
}]
}, {
name: 'T',
ifhas: /╠[^:\n]*:Flag of T[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{TAIb}}',
find: /╠[^:\n]*:Flag of Taiwan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TAIb}}',
num: 100
}, {
name: '{{TGOb}}',
find: /╠[^:\n]*:Flag of Togo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TGOb}}',
num: 100
}, {
name: '{{THAb}}',
find: /╠[^:\n]*:Flag of Thailand\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{THAb}}',
num: 100
}, {
name: '{{TJKb}}',
find: /╠[^:\n]*:Flag of Tajikistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TJKb}}',
num: 100
}, {
name: '{{TKMb}}',
find: /╠[^:\n]*:Flag of Turkmenistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TKMb}}',
num: 100
}, {
name: '{{TNDb}}',
find: /╠[^:\n]*:Flag of Tunisia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TNDb}}',
num: 100
}, {
name: '{{TONb}}',
find: /╠[^:\n]*:Flag of Tonga\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TONb}}',
num: 100
}, {
name: '{{TTOb}}',
find: /╠[^:\n]*:Flag of Trinidad and Tobago\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TTOb}}',
num: 100
}, {
name: '{{TUNb}}',
find: /╠[^:\n]*:Flag of Tunisia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TUNb}}',
num: 100
}, {
name: '{{TURb}}',
find: /╠[^:\n]*:Flag of Turkey\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TURb}}',
num: 100
}, {
name: '{{TUVb}}',
find: /╠[^:\n]*:Flag of Tuvalu\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TUVb}}',
num: 100
}, {
name: '{{TZAb}}',
find: /╠[^:\n]*:Flag of Tanzania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TZAb}}',
num: 100
}, {
name: '{{Texasb}}',
find: /╠[^:\n]*:Flag of Texas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{Texasb}}',
num: 100
}]
}, {
name: 'U',
ifhas: /╠[^:\n]*:Flag of U[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{RAUb}}',
find: /╠[^:\n]*:Flag of United Arab Republic\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{RAUb}}',
num: 100
}, {
name: '{{UKRb}}',
find: /╠[^:\n]*:Flag of Ukraine\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{UKRb}}',
num: 100
}, {
name: '{{USAb}}',
find: /╠[^:\n]*:Flag of United States\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{USAb}}',
num: 100
}, {
name: '{{UGAb}}',
find: /╠[^:\n]*:Flag of Uganda\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{UGAb}}',
num: 100
}, {
name: '{{URYb}}',
find: /╠[^:\n]*:Flag of Uruguay\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{URYb}}',
num: 100
}, {
name: '{{UZBb}}',
find: /╠[^:\n]*:Flag of Uzbekistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{UZBb}}',
num: 100
}]
}, {
name: 'V',
ifhas: /╠[^:\n]*:Flag of V[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{VENb}}',
find: /╠[^:\n]*:Flag of Venezuela\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{VENb}}',
num: 100
}, {
name: '{{VNMb}}',
find: /╠[^:\n]*:Flag of Vietnam\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{VNMb}}',
num: 100
}, {
name: '{{VUTb}}',
find: /╠[^:\n]*:Flag of Vanuatu\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{VUTb}}',
num: 100
}]
}, {
name: 'W',
ifhas: /╠[^:\n]*:Flag of W[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{WALb}}',
find: /╠[^:\n]*:Flag of Wales 2\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{WALb}}',
num: 100
}]
}, {
name: 'Y',
ifhas: /╠[^:\n]*:Flag of Y[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{YEMb}}',
find: /╠[^:\n]*:Flag of Yemen\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{YEMb}}',
num: 100
}]
}, {
name: 'Z',
ifhas: /╠[^:\n]*:Flag of Z[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{ZAIb}}',
find: /╠[^:\n]*:Flag of Zaire\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ZAIb}}',
num: 100
}, {
name: '{{ZANb}}',
find: /╠[^:\n]*:Flag of Zanzibar\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ZANb}}',
num: 100
}, {
name: '{{ZMBb}}',
find: /╠[^:\n]*:Flag of Zambia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ZMBb}}',
num: 100
}, {
name: '{{ZWEb}}',
find: /╠[^:\n]*:Flag of Zimbabwe\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ZWEb}}',
num: 100
}]
}, {
name: 'The A-J',
ifhas: /╠[^:\n]*:Flag of the [A-J][^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{BHSb}}',
find: /╠[^:\n]*:Flag of the Bahamas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BHSb}}',
num: 100
}, {
name: '{{IOTb}}',
find: /╠[^:\n]*:Flag of the British Indian Ocean Territory\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IOTb}}',
num: 100
}, {
name: '{{VGBb}}',
find: /╠[^:\n]*:Flag of the British Virgin Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{VGBb}}',
num: 100
}, {
name: '{{CYMb}}',
find: /╠[^:\n]*:Flag of the Cayman Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CYMb}}',
num: 100
}, {
name: '{{CAFb}}',
find: /╠[^:\n]*:Flag of the Central African Republic\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CAFb}}',
num: 100
}, {
name: '{{CCKb}}',
find: /╠[^:\n]*:Flag of the Cocos (Keeling) Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CCKb}}',
num: 100
}, {
name: '{{COKb}}',
find: /╠[^:\n]*:Flag of the Cook Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{COKb}}',
num: 100
}, {
name: '{{COMb}}',
find: /╠[^:\n]*:Flag of the Comoros\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{COMb}}',
num: 100
}, {
name: '{{CZEb}}',
find: /╠[^:\n]*:Flag of the Czech Republic\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CZEb}}',
num: 100
}, {
name: '{{CODb}}',
find: /╠[^:\n]*:Flag of the Democratic Republic of the Congo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CODb}}',
num: 100
}, {
name: '{{DOMb}}',
find: /╠[^:\n]*:Flag of the Dominican Republic\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{DOMb}}',
num: 100
}, {
name: '{{FLKb}}',
find: /╠[^:\n]*:Flag of the Falkland Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FLKb}}',
num: 100
}, {
name: '{{FROb}}',
find: /╠[^:\n]*:Flag of the Faroe Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FROb}}',
num: 100
}, {
name: '{{GMBb}}',
find: /╠[^:\n]*:Flag of The Gambia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GMBb}}',
num: 100
}, {
name: '{{IAb}}',
find: /╠[^:\n]*:Flag of the German Empire\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IAb}}'
}, {
name: '{{IMNb}}',
find: /╠[^:\n]*:Flag of the Isle of Man\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IMNb}}'
}]
}, {
name: 'The K-O',
ifhas: /╠[^:\n]*:Flag of the [K-O][^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{NLDb}}',
find: /╠[^:\n]*:Flag of the Netherlands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NLDb}}',
num: 100
}, {
name: '{{ANTb}}',
find: /╠[^:\n]*:Flag of the Netherlands Antilles.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ANTb}}',
num: 100
}, {
name: '{{IOb|1453}}',
find: /╠[^:\n]*:Flag of the Ottoman Empire (1453-1844)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IOb|1453}}'
}, {
name: '{{IOb|1383}}',
find: /╠[^:\n]*:Flag of the Ottoman Sultanate (1299-1453)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IOb|1383}}'
}, {
name: '{{MHLb}}',
find: /╠[^:\n]*:Flag of the Marshall Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MHLb}}'
}, {
name: '{{MNPb}}',
find: /╠[^:\n]*:Flag of the Northern Mariana Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MNPb}}'
}, {
name: '{{VALb}}',
find: /╠[^:\n]*:Flag of the Land of Valencia (official)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{VALb}}',
num: 100
}]
}, {
name: 'The P-Z',
ifhas: /╠[^:\n]*:Flag of the [P-Z][^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{ESPb|1977-1981}}',
find: /╠[^:\n]*:Flag of the Spain Under Franco\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ESPb|1977-1981}}',
num: 100
}, {
name: '{{CHNb}}',
find: /╠[^:\n]*:Flag of the People's Republic of China\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{CHNb}}',
num: 100
}, {
name: '{{PRCb}}',
find: /╠[^:\n]*:Flag of the People's Republic of China\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PRCb}}',
num: 100
}, {
name: '{{PHLb}}',
find: /╠[^:\n]*:Flag of the Philippines\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PHLb}}',
num: 100
}, {
name: '{{PCNb}}',
find: /╠[^:\n]*:Flag of the Pitcairn Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{PCNb}}',
num: 100
}, {
name: '{{TWNb}}',
find: /╠[^:\n]*:Flag of the Republic of China\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TWNb}}',
num: 100
}, {
name: '{{COGb}}',
find: /╠[^:\n]*:Flag of the Republic of the Congo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{COGb}}',
num: 100
}, {
name: '{{SLBb}}',
find: /╠[^:\n]*:Flag of the Solomon Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SLBb}}',
num: 100
}, {
name: '{{SYCb}}',
find: /╠[^:\n]*:Flag of the Seychelles\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{SYCb}}',
num: 100
}, {
name: '{{URSb}}',
find: /╠[^:\n]*:Flag of the Soviet Union\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{URSb}}',
num: 100
}, {
name: '{{TCAb}}',
find: /╠[^:\n]*:Flag of the Turks and Caicos Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TCAb}}',
num: 100
}, {
name: '{{TRNCb}}',
find: /╠[^:\n]*:Flag of the Turkish Republic of Northern Cyprus\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TRNCb}}',
num: 100
}, {
name: '{{AREb}}',
find: /╠[^:\n]*:Flag of the United Arab Emirates.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{AREb}}',
num: 100
}, {
name: '{{GBRb}}',
find: /╠[^:\n]*:Flag of the United Kingdom\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GBRb}}',
num: 100
}, {
name: '{{USAb}} 2',
find: /╠[^:\n]*:Flag of the United States\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{USAb}}',
num: 100
}, {
name: '{{VIRb}}',
find: /╠[^:\n]*:Flag of the United States Virgin Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{VIRb}}',
num: 100
}, {
name: '{{IVAb}}',
find: /╠[^:\n]*:Flag of the United States Virgin Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IVAb}}'
}, {
name: '{{VATb}}',
find: /╠[^:\n]*:Flag of the Vatican City\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{VATb}}',
num: 100
}]
}]
}, {
name: 'Bandeira de',
ifhas: /╠[^:\n]*:Bandeira d[aoe] [^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
sub: [{
name: 'A',
ifhas: /╠[^:\n]*:Bandeira d[aoe] A[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
sub: [{
name: '{{BR-ACb}}',
find: /╠[^:\n]*:Bandeira do Acre\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-ACb}}',
num: 100
}, {
name: '{{BR-ALb}}',
find: /╠[^:\n]*:Bandeira de Alagoas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-ALb}}',
num: 100
}, {
name: '{{BR-AMb}}',
find: /╠[^:\n]*:Bandeira do Amazonas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-AMb}}',
num: 100
}, {
name: '{{BR-APb}}',
find: /╠[^:\n]*:Bandeira do Amapá\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-APb}}',
num: 100
}]
}, {
name: 'B',
ifhas: /╠[^:\n]*:Bandeira d[aoe] B[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
sub: [{
name: '{{BR-BAb}}',
find: /╠[^:\n]*:Bandeira da Bahia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-BAb}}',
num: 100
}]
}, {
name: 'E',
ifhas: /╠[^:\n]*:Bandeira d[aoe] E[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
sub: [{
name: '{{BR-ESb}}',
find: /╠[^:\n]*:Bandeira do Espírito Santo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-ESb}}',
num: 100
}]
}, {
name: 'G',
ifhas: /╠[^:\n]*:Bandeira d[aoe] G[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
sub: [{
name: '{{BR-GOb}}',
find: /╠[^:\n]*:Bandeira de Goiás\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-GOb}}',
num: 100
}]
}, {
name: 'M',
ifhas: /╠[^:\n]*:Bandeira d[aoe] M[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
sub: [{
name: '{{BR-MGb}}',
find: /╠[^:\n]*:Bandeira de Minas Gerais\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-MGb}}',
num: 100
}, {
name: '{{BR-MAb}}',
find: /╠[^:\n]*:Bandeira do Maranhão\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-MAb}}',
num: 100
}, {
name: '{{BR-MTb}}',
find: /╠[^:\n]*:Bandeira de Mato Grosso\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-MTb}}',
num: 100
}, {
name: '{{BR-MSb}}',
find: /╠[^:\n]*:Bandeira de Mato Grosso do Sul\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-MSb}}',
num: 100
}]
}, {
name: 'P',
ifhas: /╠[^:\n]*:Bandeira d[aoe] P[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{BR-PAb}}',
find: /╠[^:\n]*:Bandeira do Pará\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-PAb}}',
num: 100
}, {
name: '{{BR-PBb}}',
find: /╠[^:\n]*:Bandeira da Paraíba\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-PBb}}',
num: 100
}, {
name: '{{BR-PEb}}',
find: /╠[^:\n]*:Bandeira de Pernambuco\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-PEb}}',
num: 100
}, {
name: '{{BR-PIb}}',
find: /╠[^:\n]*:Bandeira do Piauí\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-PIb}}',
num: 100
}, {
name: '{{BR-PRb}}',
find: /╠[^:\n]*:Bandeira do Paraná\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-PRb}}',
num: 100
}]
}, {
name: 'R',
ifhas: /╠[^:\n]*:Bandeira d[aoe] R[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
sub: [{
name: '{{BR-RNb}}',
find: /╠[^:\n]*:Bandeira do Rio Grande do Norte\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-RNb}}',
num: 100
}, {
name: '{{BR-ROb}}',
find: /╠[^:\n]*:Bandeira de Rondônia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-ROb}}',
num: 100
}, {
name: '{{BR-RRb}}',
find: /╠[^:\n]*:Bandeira de Roraima\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-RRb}}',
num: 100
}]
}, {
name: 'S',
ifhas: /╠[^:\n]*:Bandeira d[aoe] S[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
sub: [{
name: '{{BR-SCb}}',
find: /╠[^:\n]*:Bandeira de Santa Catarina\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-SCb}}',
num: 100
}, {
name: '{{BR-SEb}}',
find: /╠[^:\n]*:Bandeira de Sergipe\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-SEb}}',
num: 100
}, {
name: '{{BR-SPb}}',
find: /╠[^:\n]*:Bandeira do Estado de São Paulo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-SPb}}',
num: 100
}]
}, {
name: 'T',
ifhas: /╠[^:\n]*:Bandeira d[aoe] T[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
sub: [{
name: '{{BR-TOb}}',
find: /╠[^:\n]*:Bandeira do Tocantins\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-TOb}}',
num: 100
}]
}]
}, {
name: 'Outras bandeiras',
ifhas: /╠/i,
sub: [{
name: '{{BR-RSb}}',
find: /╠[^:\n]*:Bandeira Estado RioGrandedoSul Brasil\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-RSb}}',
num: 100
}, {
name: '{{BR-RJb}}',
find: /╠[^:\n]*:Bandeira Estado RiodeJaneiro Brasil2\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-RJb}}',
num: 100
}, {
name: '{{BR-GBb}}',
find: /╠[^:\n]*:Bandeira Guanabara\.jpg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-GBb}}',
num: 100
}, {
name: '{{FNb}}',
find: /╠[^:\n]*:Bandeira-fernandodenoronha\.gif *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FNb}}',
num: 100
}, {
name: '{{BR-CEb}}',
find: /╠[^:\n]*:Bandeira Estado Ceara Brasil\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-CEb}}',
num: 100
}, {
name: '{{TPEb|Universíada}}',
find: /╠[^:\n]*:Chinese Taipei University Sports Flag\.PNG *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{TPEb|Universíada}}',
num: 100
}, {
name: '{{RUSb|naval}}',
find: /╠[^:\n]*:Naval Ensign of Russia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{RUSb|naval}}',
num: 100
}, {
name: '{{NAb}}',
find: /╠[^:\n]*:Norteamerica\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NAb}}',
num: 100
}, {
name: '{{NIRb}}',
find: /╠[^:\n]*:Ulster banner\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{NIRb}}',
num: 100
}, {
name: '{{MSULb}}',
find: /╠[^:\n]*:Mercosul_flag\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{MSULb}}'
}, {
name: '{{BGRb|1941}}',
find: /╠[^:\n]*:Cs-cg rs\.PNG *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BGRb|1941}}'
}, {
name: '{{BGRb|1876}}',
find: /╠[^:\n]*:Old Flag of Montenegro\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BGRb|1876}}'
}, {
name: '{{IRb|1858}}',
find: /╠[^:\n]*:Romanov Flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IRb|1858}}'
}, {
name: '{{IRb|1914}}',
find: /╠[^:\n]*:Russian Empire 1914 17\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IRb|1914}}'
}, {
name: '{{IOb}}',
find: /╠[^:\n]*:Ottoman Flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IOb}}'
}, {
name: '{{IOb|1798}}',
find: /╠[^:\n]*:Ottoman1798.png\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IOb|1798}}'
}, {
name: '{{IOb|naval}}',
find: /╠[^:\n]*:Ottoman Naval Flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IOb|naval}}'
}, {
name: '{{IOPb}}',
find: /╠[^:\n]*:Olympic flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IOPb}}'
}, {
name: '{{IAb|naval}}',
find: /╠[^:\n]*:War Ensign of Germany 1903-1918.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{IAb|naval}}'
}, {
name: '{{GEOb|naval}}',
find: /╠[^:\n]*:Naval Ensign of Georgia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GEOb|naval}}',
num: 100
}, {
name: '{{GEOb|aérea}}',
find: /╠[^:\n]*:Georgian Air Force flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GEOb|aérea}}',
num: 100
}, {
name: '{{GRC|royal}}',
find: /╠[^:\n]*:Kingdom of Greece Flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GRC|royal}}',
num: 100
}, {
name: '{{GRCb|otto}}',
find: /╠[^:\n]*:Kingdom of Greece Flag (1833-1862)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GRCb|otto}}',
num: 100
}, {
name: '{{GRCb|royalnavy}}',
find: /╠[^:\n]*:Hellenic Naval Ensign 1935\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{GRCb|royalnavy}}',
num: 100
}, {
name: '{{FRAb|marinha}}',
find: /╠[^:\n]*:Civil and Naval Ensign of France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FRAb|marinha}}',
num: 100
}, {
name: '{{FRAb|vichy}}',
find: /╠[^:\n]*:VichyFlag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FRAb|vichy}}',
num: 100
}, {
name: '{{FRAb|restauração}}',
find: /╠[^:\n]*:Pavillon royal de France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FRAb|restauração}}',
num: 100
}, {
name: '{{FRAb|real}}',
find: /╠[^:\n]*:Naval Ensign of the Kingdom of France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{FRAb|real}}',
num: 100
}, {
name: '{{ZZXb}}',
find: /╠[^:\n]*:Olympic flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{ZZXb}}',
num: 100
}, {
name: '{{EUNb}}',
find: /╠[^:\n]*:Olympic flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{EUNb}}',
num: 100
}]
}, {
name: 'Outros símbolos',
ifhas: /╠[^\|\n\]]+\| *(border *\| *)?[1-3]?[0-9] *px/i,
sub: [{
name: '{{BR-RJ-Riob}}',
find: /╠[^:\n]*:Bandeira do Município do Rio de Janeiro\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BR-RJ-Riob}}',
num: 100
}, {
name: '{{BRAb}}',
find: /╠[^:\n]*:BRAlogo1\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{BRAb}}',
num: 100
}, {
name: '{{Ícone/Medalha Nobel}}',
find: /╠[^:\n]*:Nobel prize medal\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{Ícone/Medalha Nobel}}',
num: 100
}, {
name: '{{Ícone/Golden Globe}}',
find: /╠[^:\n]*:Golden Globe icon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
replace: '{{Ícone/Golden Globe}}',
num: 100
}]
}, {
name: 'Espaço final em Ficheiro',
find: /([^ ]) +▒/gi,
replace: '$1▒',
num: 100
}, {
name: 'Tradução de campos',
sub: [{
name: 'right',
find: /(╠[^▒]+)\|right\|/g,
replace: '$1|direita|'
}, {
name: 'left',
find: /(╠[^▒]+)\|left\|/g,
replace: '$1|esquerda|'
}, {
name: 'center',
find: /(╠[^▒]+)\|center\|/g,
replace: '$1|centro|'
}, {
name: 'middle',
find: /(╠[^▒]+)\|middle\|/g,
replace: '$1|meio|'
}, {
name: 'top',
find: /(╠[^▒]+)\|top\|/g,
replace: '$1|acima|'
}, {
name: 'bottom',
find: /(╠[^▒]+)\|bottom\|/g,
replace: '$1|abaixo|'
}, {
name: 'link=',
find: /(╠[^▒]+)\|link=\n\n/g,
replace: '$1|ligação='
}]
}]
}, {
name: '{{Flagicon}}',
ifhas: /\{\{/i,
sub: [{
name: 'Padronizando {{Flagicon}}',
num: 100,
sub: [{
name: '{{Flagicon|text=[[abc|abc]]}}',
find: /(\{\{Flagicon[^\(\)\n]*)\|text=\[\[[^\(\)\[\]\n]*\]\](\||\}\})/gi,
replace: '$1$2',
num: 100
}, {
name: '{{Flagicon|text=}}',
find: /(\{\{Flagicon[^\(\)\n]*)\|text=[^\{\}\n\|]*(\||\}\})/gi,
replace: '$1$2',
num: 100
}, {
name: '{{Flagicon|00px}}',
find: /(\{\{Flagicon[^\(\)\n]*)\|[0-9]+px(\||\}\})/gi,
replace: '$1$2',
num: 100
}]
}, {
name: '{{Flagicon}}',
ifhas: /\{\{[Ff]lagicon\|/,
sub: [{
name: '{{Flagicon}} A',
ifhas: /\{\{[Ff]lagicon\|[AÁ]/,
sub: [{
name: '{{AHEb}} - Império Austro-Húngaro (2)',
find: /\{\{Flagicon\|(Austria\-Hungary)\}\}/gi,
replace: '{{AHEb}}',
num: 100
}, {
name: '{{DDRb}} - Alemanha Oriental (1)',
find: /\{\{Flagicon\|(Alemanha Oriental)\}\}/gi,
replace: '{{DDRb}}',
num: 100
}, {
name: '{{ASMb}} - Samoa Americana (2)',
find: /\{\{Flagicon\|(American Samoa)\}\}/gi,
replace: '{{ASMb}}',
num: 100
}, {
name: '{{DEUNb}} - Alemanha Nazi (1)',
find: /\{\{Flagicon\|(Alemanha Nazi(?:sta)?)\}\}/gi,
replace: '{{DEUNb}}',
num: 100
}, {
name: '{{AFGb}} - Afeganistão',
find: /\{\{Flagicon\|(Afghanistan|Afeganistão)\}\}/gi,
replace: '{{AFGb}}',
num: 100
}, {
name: '{{ANTb}} - Antilhas Holandesas (1)',
find: /\{\{Flagicon\|(Antilhas Holandesas)\}\}/gi,
replace: '{{ANTb}}',
num: 100
}, {
name: '{{SAUb}} - Arábia Saudita (1)',
find: /\{\{Flagicon\|(Arábia Saudita)\}\}/gi,
replace: '{{SAUb}}',
num: 100
}, {
name: '{{ZAFb}} - África do Sul (1)',
find: /\{\{Flagicon\|(África do Sul)\}\}/gi,
replace: '{{ZAFb}}',
num: 100
}, {
name: '{{ALBb}} - Albânia',
find: /\{\{Flagicon\|(Alb[aâ]nia)\}\}/gi,
replace: '{{ALBb}}',
num: 100
}, {
name: '{{DEUb}} - Alemanha (1)',
find: /\{\{Flagicon\|(Alemanha)\}\}/gi,
replace: '{{DEUb}}',
num: 100
}, {
name: '{{FRGb}} - Alemanha Ocidental',
find: /\{\{Flagicon\|(Alemanha Ocidental)\}\}/gi,
replace: '{{FRGb}}',
num: 100
}, {
name: '{{ANDb}} - Andorra',
find: /\{\{Flagicon\|(Andorra)\}\}/gi,
replace: '{{ANDb}}',
num: 100
}, {
name: '{{AGOb}} - Angola',
find: /\{\{Flagicon\|(Angola)\}\}/gi,
replace: '{{AGOb}}',
num: 100
}, {
name: '{{AIAb}} - Anguilla',
find: /\{\{Flagicon\|(Anguilla)\}\}/gi,
replace: '{{AIAb}}',
num: 100
}, {
name: '{{DZAb}} - Argélia',
find: /\{\{Flagicon\|(Argélia|Algeria)\}\}/gi,
replace: '{{DZAb}}',
num: 100
}, {
name: '{{ARGb}} - Argentina',
find: /\{\{Flagicon\|(Argentina)\}\}/gi,
replace: '{{ARGb}}',
num: 100
}, {
name: '{{ARMb}} - Armenia',
find: /\{\{Flagicon\|(Arm[eé]nia)\}\}/gi,
replace: '{{ARMb}}',
num: 100
}, {
name: '{{ABWb}} - Aruba',
find: /\{\{Flagicon\|(Aruba)\}\}/gi,
replace: '{{ABWb}}',
num: 100
}, {
name: '{{AUSb}} - Austrália',
find: /\{\{Flagicon\|(Austr[áa]lia)\}\}/gi,
replace: '{{AUSb}}',
num: 100
}, {
name: '{{AUTb}} - Áustria',
find: /\{\{Flagicon\|([AÁ]ustria)\}\}/gi,
replace: '{{AUTb}}',
num: 100
}, {
name: '{{AZEb}} - Azerbaijão',
find: /\{\{Flagicon\|(Azerbaij[aã][on])\}\}/gi,
replace: '{{AZEb}}',
num: 100
}]
}, {
name: '{{Flagicon}} B',
ifhas: /\{\{[Ff]lagicon\|B/,
sub: [{
name: '{{VGBb}} - Ilhas Virgens Britânicas (2)',
find: /\{\{Flagicon\|(British Virgin Islands)\}\}/gi,
replace: '{{VGBb}}',
num: 100
}, {
name: '{{BHSb}} - Bahamas',
find: /\{\{Flagicon\|(Bahamas)\}\}/gi,
replace: '{{BHSb}}',
num: 100
}, {
name: '{{BHRb}} - Bahrein',
find: /\{\{Flagicon\|(Bahr[ae]in)\}\}/gi,
replace: '{{BHRb}}',
num: 100
}, {
name: '{{BGDb}} - Bangladesh',
find: /\{\{Flagicon\|(Bangladesh)\}\}/gi,
replace: '{{BGDb}}',
num: 100
}, {
name: '{{BRBb}} - Barbados',
find: /\{\{Flagicon\|(Barbados)\}\}/gi,
replace: '{{BRBb}}',
num: 100
}, {
name: '{{BELb}} - Bélgica',
find: /\{\{Flagicon\|(Bélgica|Belgium(?: \(Civil\))?)\}\}/gi,
replace: '{{BELb}}',
num: 100
}, {
name: '{{BLZb}} - Belize',
find: /\{\{Flagicon\|(Belize)\}\}/gi,
replace: '{{BLZb}}',
num: 100
}, {
name: '{{BENb}} - Benin',
find: /\{\{Flagicon\|(Beni[nm])\}\}/gi,
replace: '{{BENb}}',
num: 100
}, {
name: '{{BMUb}} - Bermudas',
find: /\{\{Flagicon\|Bermudas\}\}/gi,
replace: '{{BMUb}}',
num: 100
}, {
name: '{{BLRb}} - Bielorrússia',
find: /\{\{Flagicon\|(Bielorrússia|Belarus)\}\}/gi,
replace: '{{BLRb}}',
num: 100
}, {
name: '{{BOLb}} - Bolívia',
find: /\{\{Flagicon\|(Bol[íi]via)\}\}/gi,
replace: '{{BOLb}}',
num: 100
}, {
name: '{{BIHb}} - Bósnia e Herzegovina',
find: /\{\{Flagicon\|(Bosnia and Herzegovina|Bósnia e Herzegovina)\}\}/gi,
replace: '{{BIHb}}',
num: 100
}, {
name: '{{BWAb}} - Botsuana',
find: /\{\{Flagicon\|(Bots[wu]ana)\}\}/gi,
replace: '{{BWAb}}',
num: 100
}, {
name: '{{BRAb}} - Brasil',
find: /\{\{Flagicon\|(Bra[zs]il)\}\}/gi,
replace: '{{BRAb}}',
num: 100
}, {
name: '{{BRNb}} - Brunei',
find: /\{\{Flagicon\|(Brunei)\}\}/gi,
replace: '{{BRNb}}',
num: 100
}, {
name: '{{BGRb}} - Bulgaria',
find: /\{\{Flagicon\|(Bulg[aá]ria)\}\}/gi,
replace: '{{BGRb}}',
num: 100
}, {
name: '{{BFAb}} - Burkina Faso',
find: /\{\{Flagicon\|(Burkina Faso)\}\}/gi,
replace: '{{BFAb}}',
num: 100
}, {
name: '{{BDIb}} - Burundi',
find: /\{\{Flagicon\|(Burundi)\}\}/gi,
replace: '{{BDIb}}',
num: 100
}, {
name: '{{BTNb}} - Butão',
find: /\{\{Flagicon\|(Bhutan|Butão)\}\}/gi,
replace: '{{BTNb}}',
num: 100
}]
}, {
name: '{{Flagicon}} C',
ifhas: /\{\{[Ff]lagicon\|C/,
sub: [{
name: '{{COLb}} - Colômbia',
find: /\{\{Flagicon\|(Col[oô]mbia)\}\}/gi,
replace: '{{COLb}}',
num: 100
}, {
name: '{{CECb}} - Checoslováquia',
find: /\{\{Flagicon\|(Checoslováquia|Czechoslovakia)\}\}/gi,
replace: '{{CECb}}',
num: 100
}, {
name: '{{CZEb}} - República Checa (2)',
find: /\{\{Flagicon\|(Czech Republic)\}\}/gi,
replace: '{{CZEb}}',
num: 100
}, {
name: '{{CAFb}} - República Centro-Africana (2)',
find: /\{\{Flagicon\|(Central African Republic)\}\}/gi,
replace: '{{CAFb}}',
num: 100
}, {
name: '{{CODb}} - Congo',
find: /\{\{Flagicon\|(Congo)\}\}/gi,
replace: '{{CODb}}',
num: 100
}, {
name: '{{CYMb}} - Ilhas Cayman (2)',
find: /\{\{Flagicon\|(Cayman Islands)\}\}/gi,
replace: '{{CYMb}}',
num: 100
}, {
name: '{{COKb}} - Ilhas Cook (2)',
find: /\{\{Flagicon\|(Cook Islands)\}\}/gi,
replace: '{{COKb}}',
num: 100
}, {
name: '{{KAZb}} - Cazaquistão (1)',
find: /\{\{Flagicon\|(Cazaquistão)\}\}/gi,
replace: '{{KAZb}}',
num: 100
}, {
name: '{{PRKb}} - Coreia do Norte (1)',
find: /\{\{Flagicon\|(Cor[eé]ia do Norte)\}\}/gi,
replace: '{{PRKb}}',
num: 100
}, {
name: '{{KORb}} - Coreia do Sul (1)',
find: /\{\{Flagicon\|(Cor[eé]ia do Sul)\}\}/gi,
replace: '{{KORb}}',
num: 100
}, {
name: '{{CPVb}} - Cabo Verde',
find: /\{\{Flagicon\|(Cape Verde|Cabo Verde)\}\}/gi,
replace: '{{CPVb}}',
num: 100
}, {
name: '{{CMRb}} - Camarões',
find: /\{\{Flagicon\|(Cameroon|Camarões)\}\}/gi,
replace: '{{CMRb}}',
num: 100
}, {
name: '{{KHMb}} - Camboja',
find: /\{\{Flagicon\|(Cambodia|Camboja)\}\}/gi,
replace: '{{KHMb}}',
num: 100
}, {
name: '{{CANb}} - Canadá',
find: /\{\{Flagicon\|(Canad[aá])\}\}/gi,
replace: '{{CANb}}',
num: 100
}, {
name: '{{TCDb}} - Chade',
find: /\{\{Flagicon\|(Chade?)\}\}/gi,
replace: '{{TCDb}}',
num: 100
}, {
name: '{{CHLb}} - Chile',
find: /\{\{Flagicon\|(Chile)\}\}/gi,
replace: '{{CHLb}}',
num: 100
}, {
name: '{{CHNb}} - China',
find: /\{\{Flagicon\|(China)\}\}/gi,
replace: '{{CHNb}}',
num: 100
}, {
name: '{{CYPb}} - Chipre',
find: /\{\{Flagicon\|(Cyprus|Chipre)\}\}/gi,
replace: '{{CYPb}}',
num: 100
}, {
name: '{{COMb}} - Comores',
find: /\{\{Flagicon\|(Comor[eo]s)\}\}/gi,
replace: '{{COMb}}',
num: 100
}, {
name: '{{COGb}} - Congo',
find: /\{\{Flagicon\|(Congo)\}\}/gi,
replace: '{{COGb}}',
num: 100
}, {
name: '{{CIVb}} - Costa do Marfim',
find: /\{\{Flagicon\|(Cote d'Ivoire|Costa do Marfim)\}\}/gi,
replace: '{{CIVb}}',
num: 100
}, {
name: '{{CRIb}} - Costa Rica',
find: /\{\{Flagicon\|(Costa Rica)\}\}/gi,
replace: '{{CRIb}}',
num: 100
}, {
name: '{{HRVb}} - Croácia',
find: /\{\{Flagicon\|(Croácia|Croatia)\}\}/gi,
replace: '{{HRVb}}',
num: 100
}, {
name: '{{CUBb}} - Cuba',
find: /\{\{Flagicon\|(Cuba)\}\}/gi,
replace: '{{CUBb}}',
num: 100
}, {
name: '{{CURb}} - Curaçao',
find: /\{\{Flagicon\|(Curaçao)\}\}/gi,
replace: '{{CURb}}',
num: 100
}]
}, {
name: '{{Flagicon}} D',
ifhas: /\{\{[Ff]lagicon\|D/,
sub: [{
name: '{{DOMb}} - República Dominicana (2)',
find: /\{\{Flagicon\|(Dominican Republic)\}\}/gi,
replace: '{{DOMb}}',
num: 100
}, {
name: '{{DNKb}} - Dinamarca',
find: /\{\{Flagicon\|(Dinamarca|Denmark)\}\}/gi,
replace: '{{DNKb}}',
num: 100
}, {
name: '{{DJIb}} - Djibouti',
find: /\{\{Flagicon\|(Djibouti)\}\}/gi,
replace: '{{DJIb}}',
num: 100
}, {
name: '{{DMAb}} - Dominica',
find: /\{\{Flagicon\|(Dominica)\}\}/gi,
replace: '{{DMAb}}',
num: 100
}]
}, {
name: '{{Flagicon}} E',
ifhas: /\{\{[Ff]lagicon\|E/,
sub: [{
name: '{{DDRb}} - Alemanha Oriental (2)',
find: /\{\{Flagicon\|(East Germany)\}\}/gi,
replace: '{{DDRb}}',
num: 100
}, {
name: '{{TLSb}} - Timor-Leste (2)',
find: /\{\{Flagicon\|(East Timor)\}\}/gi,
replace: '{{TLSb}}',
num: 100
}, {
name: '{{ENGb}} - Inglaterra (2)',
find: /\{\{Flagicon\|(England)\}\}/gi,
replace: '{{ENGb}}',
num: 100
}, {
name: '{{GNQb}} - Guiné Equatorial (2)',
find: /\{\{Flagicon\|(Equatorial Guinea)\}\}/gi,
replace: '{{GNQb}}',
num: 100
}, {
name: '{{AREb}} - Emirados Árabes Unidos - (1)',
find: /\{\{Flagicon\|(Emirados Árabes Unidos|United Arab Emirates)\}\}/gi,
replace: '{{AREb}}',
num: 100
}, {
name: '{{SCOb}} - Escócia - (1)',
find: /\{\{Flagicon\|(Escócia)\}\}/gi,
replace: '{{SCOb}}',
num: 100
}, {
name: '{{SVKb}} - Eslováquia - (1)',
find: /\{\{Flagicon\|(Eslováquia)\}\}/gi,
replace: '{{SVKb}}',
num: 100
}, {
name: '{{SVNb}} - Eslovênia - (1)',
find: /\{\{Flagicon\|(Eslovênia)\}\}/gi,
replace: '{{SVNb}}',
num: 100
}, {
name: '{{ESPb}} - Espanha - (1)',
find: /\{\{Flagicon\|(Espanha)\}\}/gi,
replace: '{{ESPb}}',
num: 100
}, {
name: '{{FSMb}} - Estados Federados da Micronésia - (1)',
find: /\{\{Flagicon\|(Estados Federados da Micronésia)\}\}/gi,
replace: '{{FSMb}}',
num: 100
}, {
name: '{{USAb}} - Estados Unidos',
find: /\{\{Flagicon\|(Estados Unidos( da América)?)\}\}/gi,
replace: '{{USAb}}',
num: 100
}, {
name: '{{EGYb}} - Egito',
find: /\{\{Flagicon\|(Egito|Egypt)\}\}/gi,
replace: '{{EGYb}}',
num: 100
}, {
name: '{{SLVb}} - El Salvador',
find: /\{\{Flagicon\|(El Salvador)\}\}/gi,
replace: '{{SLVb}}',
num: 100
}, {
name: '{{ECUb}} - Equador',
find: /\{\{Flagicon\|(E[cq]uador)\}\}/gi,
replace: '{{ECUb}}',
num: 100
}, {
name: '{{ERIb}} - Eritreia',
find: /\{\{Flagicon\|(Eritrei?a)\}\}/gi,
replace: '{{ERIb}}',
num: 100
}, {
name: '{{ESTb}} - Estonia',
find: /\{\{Flagicon\|(Est[ôo]nia)\}\}/gi,
replace: '{{ESTb}}',
num: 100
}, {
name: '{{ETHb}} - Etiópia',
find: /\{\{Flagicon\|(Etiópia|Ethiopia)\}\}/gi,
replace: '{{ETHb}}',
num: 100
}, {
name: '{{EURb}} - Europa',
find: /\{\{Flagicon\|(Europ[ae])\}\}/gi,
replace: '{{EURb}}',
num: 100
}]
}, {
name: '{{Flagicon}} F',
ifhas: /\{\{[Ff]lagicon\|F/,
sub: [{
name: '{{PYFb}} - Polinésia Francesa (2)',
find: /\{\{Flagicon\|(French Polynesia)\}\}/gi,
replace: '{{PYFb}}',
num: 100
}, {
name: '{{FSMb}} - Estados Federados da Micronésia - (2)',
find: /\{\{Flagicon\|(Federated States of Micronesia)\}\}/gi,
replace: '{{FSMb}}',
num: 100
}, {
name: '{{FROb}} - Ilhas Feroé (2)',
find: /\{\{Flagicon\|(Faroe Islands)\}\}/gi,
replace: '{{FROb}}',
num: 100
}, {
name: '{{PHLb}} - Filipinas (1)',
find: /\{\{Flagicon\|(Filipinas)\}\}/gi,
replace: '{{PHLb}}',
num: 100
}, {
name: '{{FJIb}} - Fiji',
find: /\{\{Flagicon\|(Fiji)\}\}/gi,
replace: '{{FJIb}}',
num: 100
}, {
name: '{{FINb}} - Finlândia',
find: /\{\{Flagicon\|(Finland|Finlândia)\}\}/gi,
replace: '{{FINb}}',
num: 100
}, {
name: '{{FRAb}} - França',
find: /\{\{Flagicon\|(Fran[cç][ea])\}\}/gi,
replace: '{{FRAb}}',
num: 100
}]
}, {
name: '{{Flagicon}} G',
ifhas: /\{\{[Ff]lagicon\|G/,
sub: [{
name: '{{DEUb}} - Alemanha (2)',
find: /\{\{Flagicon\|(Germany)\}\}/gi,
replace: '{{DEUb}}',
num: 100
}, {
name: '{{GNQb}} - Guiné Equatorial (1)',
find: /\{\{Flagicon\|(Guiné Equatorial)\}\}/gi,
replace: '{{GNQb}}',
num: 100
}, {
name: '{{GABb}} - Gabão',
find: /\{\{Flagicon\|(Gab[oã][no])\}\}/gi,
replace: '{{GABb}}',
num: 100
}, {
name: '{{GMBb}} - Gâmbia',
find: /\{\{Flagicon\|(G[aâ]mbia)\}\}/gi,
replace: '{{GMBb}}',
num: 100
}, {
name: '{{GHAb}} - Gana',
find: /\{\{Flagicon\|(Ghana|Gana)\}\}/gi,
replace: '{{GHAb}}',
num: 100
}, {
name: '{{GEOb}} - Geórgia',
find: /\{\{Flagicon\|(Ge[oó]rgia)\}\}/gi,
replace: '{{GEOb}}',
num: 100
}, {
name: '{{GRDb}} - Granada',
find: /\{\{Flagicon\|(Gr[ea]nada)\}\}/gi,
replace: '{{GRDb}}',
num: 100
}, {
name: '{{GRCb}} - Grécia',
find: /\{\{Flagicon\|(Greece|Grécia)\}\}/gi,
replace: '{{GRCb}}',
num: 100
}, {
name: '{{GLPb}} - Guadalupe',
find: /\{\{Flagicon\|(Guadalupe|Guadeloupe)\}\}/gi,
replace: '{{GLPb}}',
num: 100
}, {
name: '{{GUMb}} - Guam',
find: /\{\{Flagicon\|(Guam)\}\}/gi,
replace: '{{GUMb}}',
num: 100
}, {
name: '{{GTMb}} - Guatemala',
find: /\{\{Flagicon\|(Guatemala)\}\}/gi,
replace: '{{GTMb}}',
num: 100
}, {
name: '{{GUYb}} - Guiana',
find: /\{\{Flagicon\|(Gu[iy]ana)\}\}/gi,
replace: '{{GUYb}}',
num: 100
}, {
name: '{{GUFb}} - Guiana Francesa',
find: /\{\{Flagicon\|(Guiana Francesa)\}\}/gi,
replace: '{{GUFb}}',
num: 100
}, {
name: '{{GINb}} - Guiné',
find: /\{\{Flagicon\|Guin(?:ea|é)\}\}/gi,
replace: '{{GINb}}',
num: 100
}, {
name: '{{GNBb}} - Guiné-Bissau',
find: /\{\{Flagicon\|(Guinea\-Bissau|Guiné\-Bissau)\}\}/gi,
replace: '{{GNBb}}',
num: 100
}]
}, {
name: '{{Flagicon}} H',
ifhas: /\{\{[Ff]lagicon\|H/,
sub: [{
name: '{{HTIb}} - Haiti',
find: /\{\{Flagicon\|(Haiti)\}\}/gi,
replace: '{{HTIb}}',
num: 100
}, {
name: '{{HNDb}} - Honduras',
find: /\{\{Flagicon\|(Honduras)\}\}/gi,
replace: '{{HNDb}}',
num: 100
}, {
name: '{{HKGb}} - Hong Kong',
find: /\{\{Flagicon\|(Hong Kong)\}\}/gi,
replace: '{{HKGb}}',
num: 100
}, {
name: '{{HUNb}} - Hungria',
find: /\{\{Flagicon\|(Hungria|Hungary)\}\}/gi,
replace: '{{HUNb}}',
num: 100
}]
}, {
name: '{{Flagicon}} I',
ifhas: /\{\{[Ff]lagicon\|[IÍ]/,
sub: [{
name: '{{YUGb}} - Iugoslávia (1)',
find: /\{\{Flagicon\|(Iugoslávia)\}\}/gi,
replace: '{{YUGb}}',
num: 100
}, {
name: '{{AHEb}} - Império Austro-Húngaro (1)',
find: /\{\{Flagicon\|(Império Austro\-Húngaro)\}\}/gi,
replace: '{{AHEb}}',
num: 100
}, {
name: '{{FROb}} - Ilhas Feroé (1)',
find: /\{\{Flagicon\|(Ilhas Feroé)\}\}/gi,
replace: '{{FROb}}',
num: 100
}, {
name: '{{SLBb}} - Ilhas Salomão (1)',
find: /\{\{Flagicon\|(Ilhas Salomão)\}\}/gi,
replace: '{{SLBb}}',
num: 100
}, {
name: '{{VIRb}} - Ilhas Virgens Americanas (1)',
find: /\{\{Flagicon\|(Ilhas Virgens Americanas)\}\}/gi,
replace: '{{VIRb}}',
num: 100
}, {
name: '{{VGBb}} - Ilhas Virgens Britânicas (1)',
find: /\{\{Flagicon\|(Ilhas Virgens Britânicas)\}\}/gi,
replace: '{{VGBb}}',
num: 100
}, {
name: '{{ENGb}} - Inglaterra (1)',
find: /\{\{Flagicon\|(Inglaterra)\}\}/gi,
replace: '{{ENGb}}',
num: 100
}, {
name: '{{COKb}} - Ilhas Cook (1)',
find: /\{\{Flagicon\|(Ilhas Cook)\}\}/gi,
replace: '{{COKb}}',
num: 100
}, {
name: '{{CYMb}} - Ilhas Cayman (1)',
find: /\{\{Flagicon\|(Ilhas Cayman)\}\}/gi,
replace: '{{CYMb}}',
num: 100
}, {
name: '{{YEMb}} - Iémen (1)',
find: /\{\{Flagicon\|(I[êée]men)\}\}/gi,
replace: '{{YEMb}}',
num: 100
}, {
name: '{{INDb}} - India',
find: /\{\{Flagicon\|([IÍ]ndia)\}\}/gi,
replace: '{{INDb}}',
num: 100
}, {
name: '{{DEIb}} - Índias Orientais Holandesas',
find: /\{\{Flagicon\|(Índias Orientais Holandesas)\}\}/gi,
replace: '{{DEIb}}',
num: 100
}, {
name: '{{IDNb}} - Indonésia',
find: /\{\{Flagicon\|(Indon[ée]sia)\}\}/gi,
replace: '{{IDNb}}',
num: 100
}, {
name: '{{IRNb}} - Irã',
find: /\{\{Flagicon\|(Irã|Iran)\}\}/gi,
replace: '{{IRNb}}',
num: 100
}, {
name: '{{IRQb}} - Iraque',
find: /\{\{Flagicon\|(Iraque|Iraq)\}\}/gi,
replace: '{{IRQb}}',
num: 100
}, {
name: '{{IRLb}} - Irlanda',
find: /\{\{Flagicon\|(Irlanda|Ireland)\}\}/gi,
replace: '{{IRLb}}',
num: 100
}, {
name: '{{NIRb}} - Irlanda do Norte',
find: /\{\{Flagicon\|(Irlanda do Norte)\}\}/gi,
replace: '{{NIRb}}',
num: 100
}, {
name: '{{ISLb}} - Islândia',
find: /\{\{Flagicon\|(Iceland|Islândia)\}\}/gi,
replace: '{{ISLb}}',
num: 100
}, {
name: '{{ISRb}} - Israel',
find: /\{\{Flagicon\|(Israel)\}\}/gi,
replace: '{{ISRb}}',
num: 100
}, {
name: '{{ITAb}} - Itália',
find: /\{\{Flagicon\|(Itália|Italy)\}\}/gi,
replace: '{{ITAb}}',
num: 100
}]
}, {
name: '{{Flagicon}} J',
ifhas: /\{\{[Ff]lagicon\|J/,
sub: [{
name: '{{JAMb}} - Jamaica',
find: /\{\{Flagicon\|(Jamaica)\}\}/gi,
replace: '{{JAMb}}',
num: 100
}, {
name: '{{JPNb}} - Japáo',
find: /\{\{Flagicon\|(Jap[ãa][on])\}\}/gi,
replace: '{{JPNb}}',
num: 100
}, {
name: '{{JORb}} - Jordânia',
find: /\{\{Flagicon\|Jord(?:an|ânia)\}\}/gi,
replace: '{{JORb}}',
num: 100
}]
}, {
name: '{{Flagicon}} K',
ifhas: /\{\{[Ff]lagicon\|K/,
sub: [{
name: '{{KAZb}} - Cazaquistão (2)',
find: /\{\{Flagicon\|(Kazakhstan)\}\}/gi,
replace: '{{KAZb}}',
num: 100
}, {
name: '{{KENb}} - Quênia (2)',
find: /\{\{Flagicon\|(Kenya)\}\}/gi,
replace: '{{KENb}}',
num: 100
}, {
name: '{{KGZb}} - Quirguistão (2)',
find: /\{\{Flagicon\|(Kyrgyzstan)\}\}/gi,
replace: '{{KGZb}}',
num: 100
}, {
name: '{{KIRb}} - Kiribati',
find: /\{\{Flagicon\|(Kiribati)\}\}/gi,
replace: '{{KIRb}}',
num: 100
}, {
name: '{{KOSb}} - Kosovo',
find: /\{\{Flagicon\|(Kosovo)\}\}/gi,
replace: '{{KOSb}}',
num: 100
}]
}, {
name: '{{Flagicon}} L',
ifhas: /\{\{[Ff]lagicon\|L/,
sub: [{
name: '{{LAOb}} - Laos',
find: /\{\{Flagicon\|(Laos)\}\}/gi,
replace: '{{LAOb}}',
num: 100
}, {
name: '{{LSOb}} - Lesoto',
find: /\{\{Flagicon\|(Lesoth?o)\}\}/gi,
replace: '{{LSOb}}',
num: 100
}, {
name: '{{LVAb}} - Letônia',
find: /\{\{Flagicon\|(Latvia|Letônia)\}\}/gi,
replace: '{{LVAb}}',
num: 100
}, {
name: '{{LBNb}} - Líbano',
find: /\{\{Flagicon\|(Lebanon|Líbano)\}\}/gi,
replace: '{{LBNb}}',
num: 100
}, {
name: '{{LBRb}} - Libéria',
find: /\{\{Flagicon\|(Lib[ée]ria)\}\}/gi,
replace: '{{LBRb}}',
num: 100
}, {
name: '{{LBYb}} - Líbia',
find: /\{\{Flagicon\|(L[íi]b[iy]a)\}\}/gi,
replace: '{{LBYb}}',
num: 100
}, {
name: '{{LIEb}} - Liechtenstein',
find: /\{\{Flagicon\|(Liechtenstein)\}\}/gi,
replace: '{{LIEb}}',
num: 100
}, {
name: '{{LTUb}} - Lituânia',
find: /\{\{Flagicon\|(Lituânia|Lithuania)\}\}/gi,
replace: '{{LTUb}}',
num: 100
}, {
name: '{{LUXb}} - Luxemburgo',
find: /\{\{Flagicon\|(Luxemburgo|Luxembourg)\}\}/gi,
replace: '{{LUXb}}',
num: 100
}]
}, {
name: '{{Flagicon}} M',
ifhas: /\{\{[Ff]lagicon\|M/,
sub: [{
name: '{{MACb}} - Macau',
find: /\{\{Flagicon\|(Macau)\}\}/gi,
replace: '{{MACb}}',
num: 100
}, {
name: '{{MKDb}} - Macedônia',
find: /\{\{Flagicon\|(Maced[oóô]nia)\}\}/gi,
replace: '{{MKDb}}',
num: 100
}, {
name: '{{MDGb}} - Madagascar',
find: /\{\{Flagicon\|(Madag[áa]scar)\}\}/gi,
replace: '{{MDGb}}',
num: 100
}, {
name: '{{MYSb}} - Malásia',
find: /\{\{Flagicon\|(Malásia|Malaysia)\}\}/gi,
replace: '{{MYSb}}',
num: 100
}, {
name: '{{MWIb}} - Malawi',
find: /\{\{Flagicon\|(Malawi)\}\}/gi,
replace: '{{MWIb}}',
num: 100
}, {
name: '{{MDVb}} - Maldivas',
find: /\{\{Flagicon\|(Maldiv[ae]s)\}\}/gi,
replace: '{{MDVb}}',
num: 100
}, {
name: '{{MLIb}} - Mali',
find: /\{\{Flagicon\|(Mali)\}\}/gi,
replace: '{{MLIb}}',
num: 100
}, {
name: '{{MLTb}} - Malta',
find: /\{\{Flagicon\|(Malta)\}\}/gi,
replace: '{{MLTb}}',
num: 100
}, {
name: '{{MARb}} - Marrocos',
find: /\{\{Flagicon\|(M[ao]rocco|Marrocos)\}\}/gi,
replace: '{{MARb}}',
num: 100
}, {
name: '{{MTQb}} - Martinica',
find: /\{\{Flagicon\|Martini(?:ca|que)\}\}/gi,
replace: '{{MTQb}}',
num: 100
}, {
name: '{{MUSb}} - Maurícia',
find: /\{\{Flagicon\|(Maurícia|Mauritius)\}\}/gi,
replace: '{{MUSb}}',
num: 100
}, {
name: '{{MRTb}} - Mauritania',
find: /\{\{Flagicon\|(Maurit[aâ]nia)\}\}/gi,
replace: '{{MRTb}}',
num: 100
}, {
name: '{{MEXb}} - México',
find: /\{\{Flagicon\|(M[eé]xico)\}\}/gi,
replace: '{{MEXb}}',
num: 100
}, {
name: '{{FSMb}} - Micronésia',
find: /\{\{Flagicon\|(Micronésia)\}\}/gi,
replace: '{{FSMb}}',
num: 100
}, {
name: '{{MMRb}} - Mianmar',
find: /\{\{Flagicon\|(M[iy]anmar)\}\}/gi,
replace: '{{MMRb}}',
num: 100
}, {
name: '{{MOZb}} - Moçambique',
find: /\{\{Flagicon\|(Mo[zç]ambique)\}\}/gi,
replace: '{{MOZb}}',
num: 100
}, {
name: '{{MDAb}} - Moldávia',
find: /\{\{Flagicon\|(Moldova|Moldávia)\}\}/gi,
replace: '{{MDAb}}',
num: 100
}, {
name: '{{MCOb}} - Mônaco',
find: /\{\{Flagicon\|(M[oôó]naco)\}\}/gi,
replace: '{{MCOb}}',
num: 100
}, {
name: '{{MNGb}} - Mongolia',
find: /\{\{Flagicon\|(Mong[óo]lia)\}\}/gi,
replace: '{{MNGb}}',
num: 100
}, {
name: '{{MNEb}} - Montenegro',
find: /\{\{Flagicon\|(Montenegro)\}\}/gi,
replace: '{{MNEb}}',
num: 100
}, {
name: '{{MSRb}} - Monserrate',
find: /\{\{Flagicon\|(Monserrate|Montserrat)\}\}/gi,
replace: '{{MSRb}}',
num: 100
}]
}, {
name: '{{Flagicon}} N',
ifhas: /\{\{[Ff]lagicon\|N/,
sub: [{
name: '{{DEUNb}} - Alemanha Nazi (2)',
find: /\{\{Flagicon\|(Nazi Germany)\}\}/gi,
replace: '{{DEUNb}}',
num: 100
}, {
name: '{{PRKb}} - Coreia do Norte (2)',
find: /\{\{Flagicon\|(North Korea)\}\}/gi,
replace: '{{PRKb}}',
num: 100
}, {
name: '{{ANTb}} - Antilhas Holandesas (2)',
find: /\{\{Flagicon\|(Netherlands Antilles)\}\}/gi,
replace: '{{ANTb}}',
num: 100
}, {
name: '{{NLDb}} - Netherlands',
find: /\{\{Flagicon\|(Netherlands)\}\}/gi,
replace: '{{NLDb}}',
num: 100
}, {
name: '{{NAMb}} - Namíbia',
find: /\{\{Flagicon\|(Nam[íi]bia)\}\}/gi,
replace: '{{NAMb}}',
num: 100
}, {
name: '{{NRUb}} - Nauru',
find: /\{\{Flagicon\|(Nauru)\}\}/gi,
replace: '{{NRUb}}',
num: 100
}, {
name: '{{NPLb}} - Nepal',
find: /\{\{Flagicon\|(Nepal)\}\}/gi,
replace: '{{NPLb}}',
num: 100
}, {
name: '{{NICb}} - Nicaragua',
find: /\{\{Flagicon\|(Nicar[aá]gua)\}\}/gi,
replace: '{{NICb}}',
num: 100
}, {
name: '{{NERb}} - Níger',
find: /\{\{Flagicon\|(N[íi]ger)\}\}/gi,
replace: '{{NERb}}',
num: 100
}, {
name: '{{NGAb}} - Nigéria',
find: /\{\{Flagicon\|(Nig[ée]ria)\}\}/gi,
replace: '{{NGAb}}',
num: 100
}, {
name: '{{NORb}} - Noruega',
find: /\{\{Flagicon\|(Norway|Noruega)\}\}/gi,
replace: '{{NORb}}',
num: 100
}, {
name: '{{NCLb}} - Nova Caledônia',
find: /\{\{Flagicon\|(Nova Caledônia)\}\}/gi,
replace: '{{NCLb}}',
num: 100
}, {
name: '{{NZLb}} - Nova Zelândia',
find: /\{\{Flagicon\|(New Zealand|Nova Zelândia)\}\}/gi,
replace: '{{NZLb}}',
num: 100
}]
}, {
name: '{{Flagicon}} O',
ifhas: /\{\{[Ff]lagicon\|O/,
sub: [{
name: '{{OMNb}} - Omã',
find: /\{\{Flagicon\|Om(?:an|ã)\}\}/gi,
replace: '{{OMNb}}',
num: 100
}]
}, {
name: '{{Flagicon}} P',
ifhas: /\{\{[Ff]lagicon\|P/,
sub: [{
name: '{{PHLb}} - Filipinas (2)',
find: /\{\{Flagicon\|(Philippines)\}\}/gi,
replace: '{{PHLb}}',
num: 100
}, {
name: '{{WALb}} - País de Gales (1)',
find: /\{\{Flagicon\|(País de Gales)\}\}/gi,
replace: '{{WALb}}',
num: 100
}, {
name: '{{NLDb}} - Países Baixos (1)',
find: /\{\{Flagicon\|(Países Baixos)\}\}/gi,
replace: '{{NLDb}}',
num: 100
}, {
name: '{{PYFb}} - Polinésia Francesa (1)',
find: /\{\{Flagicon\|(Polinésia Francesa)\}\}/gi,
replace: '{{PYFb}}',
num: 100
}, {
name: '{{PLWb}} - Palau',
find: /\{\{Flagicon\|(Palau)\}\}/gi,
replace: '{{PLWb}}',
num: 100
}, {
name: '{{PSEb}} - Palestina',
find: /\{\{Flagicon\|(Palestin[ea])\}\}/gi,
replace: '{{PSEb}}',
num: 100
}, {
name: '{{PANb}} - Panamá',
find: /\{\{Flagicon\|(Panam[áa])\}\}/gi,
replace: '{{PANb}}',
num: 100
}, {
name: '{{PNGb}} - Papua-Nova Guiné',
find: /\{\{Flagicon\|(Papua\-Nova Guiné|Papua New Guinea)\}\}/gi,
replace: '{{PNGb}}',
num: 100
}, {
name: '{{PRYb}} - Paraguai',
find: /\{\{Flagicon\|(Paragua[iy])\}\}/gi,
replace: '{{PRYb}}',
num: 100
}, {
name: '{{PAKb}} - Paquistão',
find: /\{\{Flagicon\|(Paquistão|Pakistan)\}\}/gi,
replace: '{{PAKb}}',
num: 100
}, {
name: '{{PERb}} - Peru',
find: /\{\{Flagicon\|(Peru)\}\}/gi,
replace: '{{PERb}}',
num: 100
}, {
name: '{{POLb}} - Polônia',
find: /\{\{Flagicon\|(Pol[oôó]nia|Poland)\}\}/gi,
replace: '{{POLb}}',
num: 100
}, {
name: '{{PRIb}} - Porto Rico',
find: /\{\{Flagicon\|(Porto Rico|Puerto Rico)\}\}/gi,
replace: '{{PRIb}}',
num: 100
}, {
name: '{{PRTb}} - Portugal',
find: /\{\{Flagicon\|(Portugal)\}\}/gi,
replace: '{{PRTb}}',
num: 100
}]
}, {
name: '{{Flagicon}} Q',
ifhas: /\{\{[Ff]lagicon\|Q/,
sub: [{
name: '{{KENb}} - Quênia (1)',
find: /\{\{Flagicon\|(Quênia)\}\}/gi,
replace: '{{KENb}}',
num: 100
}, {
name: '{{KGZb}} - Quirguistão (1)',
find: /\{\{Flagicon\|(Quirguistão)\}\}/gi,
replace: '{{KGZb}}',
num: 100
}, {
name: '{{QATb}} - Qatar',
find: /\{\{Flagicon\|(Qatar)\}\}/gi,
replace: '{{QATb}}',
num: 100
}]
}, {
name: '{{Flagicon}} R',
ifhas: /\{\{[Ff]lagicon\|R/,
sub: [{
name: '{{DOMb}} - República Dominicana (1)',
find: /\{\{Flagicon\|(República Dominicana)\}\}/gi,
replace: '{{DOMb}}',
num: 100
}, {
name: '{{GBRb}} - Reino Unido',
find: /\{\{Flagicon\|(Reino Unido)\}\}/gi,
replace: '{{GBRb}}',
num: 100
}, {
name: '{{CZEb}} - República Checa (1)',
find: /\{\{Flagicon\|(República Checa)\}\}/gi,
replace: '{{CZEb}}',
num: 100
}, {
name: '{{CAFb}} - República Centro-Africana (1)',
find: /\{\{Flagicon\|(República Centro\-Africana)\}\}/gi,
replace: '{{CAFb}}',
num: 100
}, {
name: '{{ROUb}} - Romênia',
find: /\{\{Flagicon\|(Rom[aê]nia)\}\}/gi,
replace: '{{ROUb}}',
num: 100
}, {
name: '{{RWAb}} - Ruanda',
find: /\{\{Flagicon\|(R[wu]anda)\}\}/gi,
replace: '{{RWAb}}',
num: 100
}, {
name: '{{RUSb}} - Rússia',
find: /\{\{Flagicon\|(R[úu]ssia|Russian Federation)\}\}/gi,
replace: '{{RUSb}}',
num: 100
}]
}, {
name: '{{Flagicon}} S',
ifhas: /\{\{[Ff]lagicon\|S/,
sub: [{
name: '{{SCOb}} - Escócia - (2)',
find: /\{\{Flagicon\|(Scotland)\}\}/gi,
replace: '{{SCOb}}',
num: 100
}, {
name: '{{YUGb}} - SFR Yugoslavia',
find: /\{\{Flagicon\|(SFR Yugoslavia)\}\}/gi,
replace: '{{YUGb}}',
num: 100
}, {
name: '{{SVKb}} - Eslováquia - (2)',
find: /\{\{Flagicon\|(Slovakia)\}\}/gi,
replace: '{{SVKb}}',
num: 100
}, {
name: '{{SVNb}} - Eslovênia - (2)',
find: /\{\{Flagicon\|(Slovenia)\}\}/gi,
replace: '{{SVNb}}',
num: 100
}, {
name: '{{ESPb}} - Espanha - (2)',
find: /\{\{Flagicon\|(Spain)\}\}/gi,
replace: '{{ESPb}}',
num: 100
}, {
name: '{{SLBb}} - Ilhas Salomão (2)',
find: /\{\{Flagicon\|(Solomon Islands)\}\}/gi,
replace: '{{SLBb}}',
num: 100
}, {
name: '{{KORb}} - Coreia do Sul (2)',
find: /\{\{Flagicon\|(South Korea)\}\}/gi,
replace: '{{KORb}}',
num: 100
}, {
name: '{{ZAFb}} - África do Sul (2)',
find: /\{\{Flagicon\|(South Africa)\}\}/gi,
replace: '{{ZAFb}}',
num: 100
}, {
name: '{{SAUb}} - Arábia Saudita (2)',
find: /\{\{Flagicon\|(Saudi Arabia)\}\}/gi,
replace: '{{SAUb}}',
num: 100
}, {
name: '{{URSb}} - União Soviética (2)',
find: /\{\{Flagicon\|(Soviet Union)\}\}/gi,
replace: '{{URSb}}',
num: 100
}, {
name: '{{SCGb}} - Sérvia e Montenegro',
find: /\{\{Flagicon\|(Sérvia e Montenegro|Serbia and Montenegro)\}\}/gi,
replace: '{{SCGb}}',
num: 100
}, {
name: '{{ASMb}} - Samoa Americana (1)',
find: /\{\{Flagicon\|(Samoa Americana)\}\}/gi,
replace: '{{ASMb}}',
num: 100
}, {
name: '{{WSMb}} - Samoa',
find: /\{\{Flagicon\|(Samoa)\}\}/gi,
replace: '{{WSMb}}',
num: 100
}, {
name: '{{LCAb}} - Santa Lúcia',
find: /\{\{Flagicon\|(Santa Lúcia|Saint Lucia)\}\}/gi,
replace: '{{LCAb}}',
num: 100
}, {
name: '{{KNAb}} - São Cristóvão e Névis',
find: /\{\{Flagicon\|(Saint Kitts and Nevis|São Cristóvão e Névis)\}\}/gi,
replace: '{{KNAb}}',
num: 100
}, {
name: '{{SMRb}} - São Marinho',
find: /\{\{Flagicon\|(São Marinho|San Marino)\}\}/gi,
replace: '{{SMRb}}',
num: 100
}, {
name: '{{STPb}} - São Tomé e Príncipe',
find: /\{\{Flagicon\|(São Tomé e Príncipe|Sao Tome and Principe)\}\}/gi,
replace: '{{STPb}}',
num: 100
}, {
name: '{{VCTb}} - São Vicente e Granadinas',
find: /\{\{Flagicon\|(São Vicente e Granadinas|Saint Vincent and the Grenadines)\}\}/gi,
replace: '{{VCTb}}',
num: 100
}, {
name: '{{SENb}} - Senegal',
find: /\{\{Flagicon\|(Senegal)\}\}/gi,
replace: '{{SENb}}',
num: 100
}, {
name: '{{SLEb}} - Serra Leoa',
find: /\{\{Flagicon\|(Sierra Leone|Serra Leoa)\}\}/gi,
replace: '{{SLEb}}',
num: 100
}, {
name: '{{SRBb}} - Sérvia',
find: /\{\{Flagicon\|(S[ée]r[bv]ia)\}\}/gi,
replace: '{{SRBb}}',
num: 100
}, {
name: '{{SYCb}} - Seychelles',
find: /\{\{Flagicon\|(Seychelles)\}\}/gi,
replace: '{{SYCb}}',
num: 100
}, {
name: '{{SGPb}} - Singapura',
find: /\{\{Flagicon\|(Singapura|Singapore)\}\}/gi,
replace: '{{SGPb}}',
num: 100
}, {
name: '{{SXMb}} - Sint Maarten',
find: /\{\{Flagicon\|(Sint Maarten)\}\}/gi,
replace: '{{SXMb}}',
num: 100
}, {
name: '{{SYRb}} - Síria',
find: /\{\{Flagicon\|(S[íy]ria)\}\}/gi,
replace: '{{SYRb}}',
num: 100
}, {
name: '{{SOMb}} - Somália',
find: /\{\{Flagicon\|(Som[áa]lia)\}\}/gi,
replace: '{{SOMb}}',
num: 100
}, {
name: '{{LKAb}} - Sri Lanka',
find: /\{\{Flagicon\|(Sri Lanka)\}\}/gi,
replace: '{{LKAb}}',
num: 100
}, {
name: '{{SWZb}} - Suazilândia',
find: /\{\{Flagicon\|(Suazilândia|Swaziland)\}\}/gi,
replace: '{{SWZb}}',
num: 100
}, {
name: '{{SDNb}} - Sudão',
find: /\{\{Flagicon\|Sud(?:an|ão)\}\}/gi,
replace: '{{SDNb}}',
num: 100
}, {
name: '{{SWEb}} - Suécia',
find: /\{\{Flagicon\|(Suécia|Sweden)\}\}/gi,
replace: '{{SWEb}}',
num: 100
}, {
name: '{{CHEb}} - Suiça',
find: /\{\{Flagicon\|(Switzerland|Suíça)\}\}/gi,
replace: '{{CHEb}}',
num: 100
}, {
name: '{{SURb}} - Suriname',
find: /\{\{Flagicon\|(Suriname)\}\}/gi,
replace: '{{SURb}}',
num: 100
}]
}, {
name: '{{Flagicon}} T',
ifhas: /\{\{[Ff]lagicon\|T/,
sub: [{
name: '{{TLSb}} - Timor-Leste (1)',
find: /\{\{Flagicon\|(Timor\-Leste)\}\}/gi,
replace: '{{TLSb}}',
num: 100
}, {
name: '{{NLDb}} - The Netherlands',
find: /\{\{Flagicon\|(The Netherlands)\}\}/gi,
replace: '{{NLDb}}',
num: 100
}, {
name: '{{TJKb}} - Tadjiquistão',
find: /\{\{Flagicon\|(Tadjiquistão|Tajikistan)\}\}/gi,
replace: '{{TJKb}}',
num: 100
}, {
name: '{{THAb}} - Tailândia',
find: /\{\{Flagicon\|(Thailand|Tailândia)\}\}/gi,
replace: '{{THAb}}',
num: 100
}, {
name: '{{TPEb}} - Taipé Chinesa',
find: /\{\{Flagicon\|(Taipé Chinesa)\}\}/gi,
replace: '{{TPEb}}',
num: 100
}, {
name: '{{TWNb}} - Taiwan',
find: /\{\{Flagicon\|(Taiwan)\}\}/gi,
replace: '{{TWNb}}',
num: 100
}, {
name: '{{TZAb}} - Tanzânia',
find: /\{\{Flagicon\|(Tanz[aâ]nia)\}\}/gi,
replace: '{{TZAb}}',
num: 100
}, {
name: '{{TGOb}} - Togo',
find: /\{\{Flagicon\|(Togo)\}\}/gi,
replace: '{{TGOb}}',
num: 100
}, {
name: '{{TONb}} - Tonga',
find: /\{\{Flagicon\|(Tonga)\}\}/gi,
replace: '{{TONb}}',
num: 100
}, {
name: '{{TTOb}} - Trinidad e Tobago',
find: /\{\{Flagicon\|(Trinidad e Tobago|Trinidad and Tobago)\}\}/gi,
replace: '{{TTOb}}',
num: 100
}, {
name: '{{TUNb}} - Tunísia',
find: /\{\{Flagicon\|(Tun[ií]sia)\}\}/gi,
replace: '{{TUNb}}',
num: 100
}, {
name: '{{TCAb}} - Turcas e Caicos',
find: /\{\{Flagicon\|(Turcas e Caicos)\}\}/gi,
replace: '{{TCAb}}',
num: 100
}, {
name: '{{TKMb}} - Turcomenistão',
find: /\{\{Flagicon\|(Turcomenistão|Turkmenistan)\}\}/gi,
replace: '{{TKMb}}',
num: 100
}, {
name: '{{TURb}} - Turquia',
find: /\{\{Flagicon\|(Turkey|Turquia)\}\}/gi,
replace: '{{TURb}}',
num: 100
}, {
name: '{{TUVb}} - Tuvalu',
find: /\{\{Flagicon\|(Tuvalu)\}\}/gi,
replace: '{{TUVb}}',
num: 100
}]
}, {
name: '{{Flagicon}} U',
ifhas: /\{\{[Ff]lagicon\|U/,
sub: [{
name: '{{VIRb}} - Ilhas Virgens Americanas (2)',
find: /\{\{Flagicon\|(United States Virgin Islands)\}\}/gi,
replace: '{{VIRb}}',
num: 100
}, {
name: '{{GBR}} - United Kingdom',
find: /\{\{Flagicon\|(United Kingdom)\}\}/gi,
replace: '{{GBRb}}',
num: 100
}, {
name: '{{AREb}} - Emirados Árabes Unidos - (2)',
find: /\{\{Flagicon\|(United Arab Emirates)\}\}/gi,
replace: '{{AREb}}',
num: 100
}, {
name: '{{USAb}} - Estados Unidos - (2)',
find: /\{\{Flagicon\|(United States)\}\}/gi,
replace: '{{USAb}}',
num: 100
}, {
name: '{{URSb}} - União Soviética (1)',
find: /\{\{Flagicon\|(União Soviética)\}\}/gi,
replace: '{{URSb}}',
num: 100
}, {
name: '{{UKRb}} - Ucrânia',
find: /\{\{Flagicon\|(Ucrânia|Ukraine)\}\}/gi,
replace: '{{UKRb}}',
num: 100
}, {
name: '{{UGAb}} - Uganda',
find: /\{\{Flagicon\|(Uganda)\}\}/gi,
replace: '{{UGAb}}',
num: 100
}, {
name: '{{URYb}} - Uruguai',
find: /\{\{Flagicon\|(Urugua[iy])\}\}/gi,
replace: '{{URYb}}',
num: 100
}, {
name: '{{UZBb}} - Uzbequistão',
find: /\{\{Flagicon\|(Uzbequistão|Uzbekistan)\}\}/gi,
replace: '{{UZBb}}',
num: 100
}]
}, {
name: '{{Flagicon}} V',
ifhas: /\{\{[Ff]lagicon\|V/,
sub: [{
name: '{{VUTb}} - Vanuatu',
find: /\{\{Flagicon\|(Vanuatu)\}\}/gi,
replace: '{{VUTb}}',
num: 100
}, {
name: '{{VATb}} - Vaticano',
find: /\{\{Flagicon\|Vaticano?\}\}/gi,
replace: '{{VATb}}',
num: 100
}, {
name: '{{VENb}} - Venezuela',
find: /\{\{Flagicon\|(Venezuela)\}\}/gi,
replace: '{{VENb}}',
num: 100
}, {
name: '{{VNMb}} - Vietnã',
find: /\{\{Flagicon\|Vietn(?:ã|ame|am)\}\}/gi,
replace: '{{VNMb}}',
num: 100
}]
}, {
name: '{{Flagicon}} W',
ifhas: /\{\{[Ff]lagicon\|W/,
sub: [{
name: '{{WALb}} - País de Gales (2)',
find: /\{\{Flagicon\|(Wales)\}\}/gi,
replace: '{{WALb}}',
num: 100
}]
}, {
name: '{{Flagicon}} Y',
ifhas: /\{\{[Ff]lagicon\|Y/,
sub: [{
name: '{{YEMb}} - Iémen (2)',
find: /\{\{Flagicon\|(Y[êée]men)\}\}/gi,
replace: '{{YEMb}}',
num: 100
}, {
name: '{{YUGb}} - Iugoslávia (2)',
find: /\{\{Flagicon\|(Yugoslavia)\}\}/gi,
replace: '{{YUGb}}',
num: 100
}]
}, {
name: '{{Flagicon}} Z',
ifhas: /\{\{[Ff]lagicon\|Z/,
sub: [{
name: '{{ZAIb}} - Zaire',
find: /\{\{Flagicon\|(Zaire)\}\}/gi,
replace: '{{ZAIb}}',
num: 100
}, {
name: '{{ZMBb}} - Zâmbia',
find: /\{\{Flagicon\|(Z[aâ]mbia)\}\}/gi,
replace: '{{ZMBb}}',
num: 100
}, {
name: '{{ZWEb}} - Zimbábue',
find: /\{\{Flagicon\|(Zimbabwe|Zimbábue)\}\}/gi,
replace: '{{ZWEb}}',
num: 100
}]
}]
}, {
name: '{{Flag}}',
ifhas: /\{\{[Ff]lag\|/,
sub: [{
name: '{{Flag}} A',
ifhas: /\{\{[Ff]lag\|[AÁ]/,
sub: [{
name: '{{AHE}} - Império Austro-Húngaro (2)',
find: /\{\{Flag\|(Austria\-Hungary)\}\}/gi,
replace: '{{AHE}}',
num: 100
}, {
name: '{{DDR}} - Alemanha Oriental (1)',
find: /\{\{Flag\|(Alemanha Oriental)\}\}/gi,
replace: '{{DDR}}',
num: 100
}, {
name: '{{ASM}} - Samoa Americana (2)',
find: /\{\{Flag\|(American Samoa)\}\}/gi,
replace: '{{ASM}}',
num: 100
}, {
name: '{{DEUN}} - Alemanha Nazi (1)',
find: /\{\{Flag\|(Alemanha Nazi(?:sta)?)\}\}/gi,
replace: '{{DEUN}}',
num: 100
}, {
name: '{{AFG}} - Afeganistão',
find: /\{\{Flag\|(Afghanistan|Afeganistão)\}\}/gi,
replace: '{{AFG}}',
num: 100
}, {
name: '{{ANT}} - Antilhas Holandesas (1)',
find: /\{\{Flag\|(Antilhas Holandesas)\}\}/gi,
replace: '{{ANT}}',
num: 100
}, {
name: '{{SAU}} - Arábia Saudita (1)',
find: /\{\{Flag\|(Arábia Saudita)\}\}/gi,
replace: '{{SAU}}',
num: 100
}, {
name: '{{ZAF}} - África do Sul (1)',
find: /\{\{Flag\|(África do Sul)\}\}/gi,
replace: '{{ZAF}}',
num: 100
}, {
name: '{{ALB}} - Albânia',
find: /\{\{Flag\|(Alb[aâ]nia)\}\}/gi,
replace: '{{ALB}}',
num: 100
}, {
name: '{{DEU}} - Alemanha (1)',
find: /\{\{Flag\|(Alemanha)\}\}/gi,
replace: '{{DEU}}',
num: 100
}, {
name: '{{FRG}} - Alemanha Ocidental',
find: /\{\{Flag\|(Alemanha Ocidental)\}\}/gi,
replace: '{{FRG}}',
num: 100
}, {
name: '{{AND}} - Andorra',
find: /\{\{Flag\|(Andorra)\}\}/gi,
replace: '{{AND}}',
num: 100
}, {
name: '{{AGO}} - Angola',
find: /\{\{Flag\|(Angola)\}\}/gi,
replace: '{{AGO}}',
num: 100
}, {
name: '{{AIA}} - Anguilla',
find: /\{\{Flag\|(Anguilla)\}\}/gi,
replace: '{{AIA}}',
num: 100
}, {
name: '{{ATG}} - Antígua e Barbuda',
find: /\{\{Flag\|(Antigua and Barbuda)\}\}/gi,
replace: '{{ATG}}',
num: 100
}, {
name: '{{DZA}} - Argélia',
find: /\{\{Flag\|(Argélia|Algeria)\}\}/gi,
replace: '{{DZA}}',
num: 100
}, {
name: '{{ARG}} - Argentina',
find: /\{\{Flag\|(Argentina)\}\}/gi,
replace: '{{ARG}}',
num: 100
}, {
name: '{{ARM}} - Armenia',
find: /\{\{Flag\|(Arm[eé]nia)\}\}/gi,
replace: '{{ARM}}',
num: 100
}, {
name: '{{ABW}} - Aruba',
find: /\{\{Flag\|(Aruba)\}\}/gi,
replace: '{{ABW}}',
num: 100
}, {
name: '{{AUS}} - Austrália',
find: /\{\{Flag\|(Austr[áa]lia)\}\}/gi,
replace: '{{AUS}}',
num: 100
}, {
name: '{{AUT}} - Áustria',
find: /\{\{Flag\|([AÁ]ustria)\}\}/gi,
replace: '{{AUT}}',
num: 100
}, {
name: '{{AZE}} - Azerbaijão',
find: /\{\{Flag\|(Azerbaij[aã][on])\}\}/gi,
replace: '{{AZE}}',
num: 100
}]
}, {
name: '{{Flag}} B',
ifhas: /\{\{[Ff]lag\|B/,
sub: [{
name: '{{VGB}} - Ilhas Virgens Britânicas (2)',
find: /\{\{Flag\|(British Virgin Islands)\}\}/gi,
replace: '{{VGB}}',
num: 100
}, {
name: '{{BHS}} - Bahamas',
find: /\{\{Flag\|(Bahamas)\}\}/gi,
replace: '{{BHS}}',
num: 100
}, {
name: '{{BHR}} - Bahrein',
find: /\{\{Flag\|(Bahr[ae]in)\}\}/gi,
replace: '{{BHR}}',
num: 100
}, {
name: '{{BGD}} - Bangladesh',
find: /\{\{Flag\|(Bangladesh)\}\}/gi,
replace: '{{BGD}}',
num: 100
}, {
name: '{{BRB}} - Barbados',
find: /\{\{Flag\|(Barbados)\}\}/gi,
replace: '{{BRB}}',
num: 100
}, {
name: '{{BEL}} - Bélgica',
find: /\{\{Flag\|(Bélgica|Belgium(?: \(Civil\))?)\}\}/gi,
replace: '{{BEL}}',
num: 100
}, {
name: '{{BLZ}} - Belize',
find: /\{\{Flag\|(Belize)\}\}/gi,
replace: '{{BLZ}}',
num: 100
}, {
name: '{{BEN}} - Benin',
find: /\{\{Flag\|(Beni[nm])\}\}/gi,
replace: '{{BEN}}',
num: 100
}, {
name: '{{BMU}} - Bermudas',
find: /\{\{Flag\|(Bermudas?)\}\}/gi,
replace: '{{BMU}}',
num: 100
}, {
name: '{{BLR}} - Bielorrússia',
find: /\{\{Flag\|(Bielorrússia|Belarus)\}\}/gi,
replace: '{{BLR}}',
num: 100
}, {
name: '{{BOL}} - Bolívia',
find: /\{\{Flag\|(Bol[íi]via|Bolivia \(Plurinational State of\))\}\}/gi,
replace: '{{BOL}}',
num: 100
}, {
name: '{{BIH}} - Bósnia e Herzegovina',
find: /\{\{Flag\|(Bosnia and Herzegovina|Bósnia e Herzegovina)\}\}/gi,
replace: '{{BIH}}',
num: 100
}, {
name: '{{BWA}} - Botsuana',
find: /\{\{Flag\|(Bots[wu]ana)\}\}/gi,
replace: '{{BWA}}',
num: 100
}, {
name: '{{BRA}} - Brasil',
find: /\{\{Flag\|(Bra[zs]il)\}\}/gi,
replace: '{{BRA}}',
num: 100
}, {
name: '{{BRN}} - Brunei',
find: /\{\{Flag\|Brunei(?: Darussalam)?\}\}/gi,
replace: '{{BRN}}',
num: 100
}, {
name: '{{BGR}} - Bulgaria',
find: /\{\{Flag\|(Bulg[aá]ria)\}\}/gi,
replace: '{{BGR}}',
num: 100
}, {
name: '{{BFA}} - Burkina Faso',
find: /\{\{Flag\|(Burkina Faso)\}\}/gi,
replace: '{{BFA}}',
num: 100
}, {
name: '{{BDI}} - Burundi',
find: /\{\{Flag\|(Burundi)\}\}/gi,
replace: '{{BDI}}',
num: 100
}, {
name: '{{BTN}} - Butão',
find: /\{\{Flag\|(Bhutan|Butão)\}\}/gi,
replace: '{{BTN}}',
num: 100
}]
}, {
name: '{{Flag}} C',
ifhas: /\{\{[Ff]lag\|C/,
sub: [{
name: '{{COL}} - Colômbia',
find: /\{\{Flag\|(Col[oô]mbia)\}\}/gi,
replace: '{{COL}}',
num: 100
}, {
name: '{{CEC}} - Checoslováquia',
find: /\{\{Flag\|(Checoslováquia|Czechoslovakia)\}\}/gi,
replace: '{{CEC}}',
num: 100
}, {
name: '{{CZE}} - República Checa (2)',
find: /\{\{Flag\|(Czech Republic)\}\}/gi,
replace: '{{CZE}}',
num: 100
}, {
name: '{{CAF}} - República Centro-Africana (2)',
find: /\{\{Flag\|(Central African Republic)\}\}/gi,
replace: '{{CAF}}',
num: 100
}, {
name: '{{COD}} - Congo',
find: /\{\{Flag\|(Congo)\}\}/gi,
replace: '{{COD}}',
num: 100
}, {
name: '{{CYM}} - Ilhas Cayman (2)',
find: /\{\{Flag\|(Cayman Islands)\}\}/gi,
replace: '{{CYM}}',
num: 100
}, {
name: '{{COK}} - Ilhas Cook (2)',
find: /\{\{Flag\|(Cook Islands)\}\}/gi,
replace: '{{COK}}',
num: 100
}, {
name: '{{KAZ}} - Cazaquistão (1)',
find: /\{\{Flag\|(Cazaquistão)\}\}/gi,
replace: '{{KAZ}}',
num: 100
}, {
name: '{{PRK}} - Coreia do Norte (1)',
find: /\{\{Flag\|(Cor[eé]ia do Norte)\}\}/gi,
replace: '{{PRK}}',
num: 100
}, {
name: '{{KOR}} - Coreia do Sul (1)',
find: /\{\{Flag\|(Cor[eé]ia do Sul)\}\}/gi,
replace: '{{KOR}}',
num: 100
}, {
name: '{{CPV}} - Cabo Verde',
find: /\{\{Flag\|(Cape Verde|Cabo Verde)\}\}/gi,
replace: '{{CPV}}',
num: 100
}, {
name: '{{CMR}} - Camarões',
find: /\{\{Flag\|(Cameroon|Camarões)\}\}/gi,
replace: '{{CMR}}',
num: 100
}, {
name: '{{KHM}} - Camboja',
find: /\{\{Flag\|(Cambodia|Camboja)\}\}/gi,
replace: '{{KHM}}',
num: 100
}, {
name: '{{CAN}} - Canadá',
find: /\{\{Flag\|(Canad[aá])\}\}/gi,
replace: '{{CAN}}',
num: 100
}, {
name: '{{TCD}} - Chade',
find: /\{\{Flag\|(Chade?)\}\}/gi,
replace: '{{TCD}}',
num: 100
}, {
name: '{{CHL}} - Chile',
find: /\{\{Flag\|(Chile)\}\}/gi,
replace: '{{CHL}}',
num: 100
}, {
name: '{{CHN}} - China',
find: /\{\{Flag\|(China)\}\}/gi,
replace: '{{CHN}}',
num: 100
}, {
name: '{{HKG}} - China, Hong Kong Special Administrative Region',
find: /\{\{Flag\|(China, Hong Kong Special Administrative Region)\}\}/gi,
replace: '{{HKG}}',
num: 10
}, {
name: '{{MAC}} - China, Macao Special Administrative Region',
find: /\{\{Flag\|(China, Macao Special Administrative Region)\}\}/gi,
replace: '{{MAC}}',
num: 100
}, {
name: '{{CYP}} - Chipre',
find: /\{\{Flag\|(Cyprus|Chipre)\}\}/gi,
replace: '{{CYP}}',
num: 100
}, {
name: '{{COM}} - Comores',
find: /\{\{Flag\|(Comor[eo]s)\}\}/gi,
replace: '{{COM}}',
num: 100
}, {
name: '{{COG}} - Congo',
find: /\{\{Flag\|(Congo)\}\}/gi,
replace: '{{COG}}',
num: 100
}, {
name: '{{CIV}} - Costa do Marfim',
find: /\{\{Flag\|(Cote d'Ivoire|Costa do Marfim)\}\}/gi,
replace: '{{CIV}}',
num: 100
}, {
name: '{{CRI}} - Costa Rica',
find: /\{\{Flag\|(Costa Rica)\}\}/gi,
replace: '{{CRI}}',
num: 100
}, {
name: '{{CIV}} - Côte d\'Ivoire',
find: /\{\{Flag\|(Côte d'Ivoire)\}\}/gi,
replace: '{{CIV}}',
num: 100
}, {
name: '{{HRV}} - Croácia',
find: /\{\{Flag\|(Croácia|Croatia)\}\}/gi,
replace: '{{HRV}}',
num: 100
}, {
name: '{{CUB}} - Cuba',
find: /\{\{Flag\|(Cuba)\}\}/gi,
replace: '{{CUB}}',
num: 100
}, {
name: '{{CUR}} - Curaçao',
find: /\{\{Flag\|(Curaçao)\}\}/gi,
replace: '{{CUR}}',
num: 100
}]
}, {
name: '{{Flag}} D',
ifhas: /\{\{[Ff]lag\|D/,
sub: [{
name: '{{DOM}} - República Dominicana (2)',
find: /\{\{Flag\|(Dominican Republic)\}\}/gi,
replace: '{{DOM}}',
num: 100
}, {
name: '{{DNK}} - Dinamarca',
find: /\{\{Flag\|(Dinamarca|Denmark)\}\}/gi,
replace: '{{DNK}}',
num: 100
}, {
name: '{{DJI}} - Djibouti',
find: /\{\{Flag\|(Djibouti)\}\}/gi,
replace: '{{DJI}}',
num: 100
}, {
name: '{{DMA}} - Dominica',
find: /\{\{Flag\|(Dominica)\}\}/gi,
replace: '{{DMA}}',
num: 100
}, {
name: '{{COD}} - Democratic Republic of the Congo',
find: /\{\{Flag\|(Democratic Republic of the Congo)\}\}/gi,
replace: '{{COD}}',
num: 100
}, {
name: '{{PRK}} - Democratic People\'s Republic of Korea',
find: /\{\{Flag\|(Democratic People's Republic of Korea)\}\}/gi,
replace: '{{PRK}}',
num: 100
}]
}, {
name: '{{Flag}} E',
ifhas: /\{\{[Ff]lag\|E/,
sub: [{
name: '{{DDR}} - Alemanha Oriental (2)',
find: /\{\{Flag\|(East Germany)\}\}/gi,
replace: '{{DDR}}',
num: 100
}, {
name: '{{TLS}} - Timor-Leste (2)',
find: /\{\{Flag\|(East Timor)\}\}/gi,
replace: '{{TLS}}',
num: 100
}, {
name: '{{ENG}} - Inglaterra (2)',
find: /\{\{Flag\|(England)\}\}/gi,
replace: '{{ENG}}',
num: 100
}, {
name: '{{GNQ}} - Guiné Equatorial (2)',
find: /\{\{Flag\|(Equatorial Guinea)\}\}/gi,
replace: '{{GNQ}}',
num: 100
}, {
name: '{{ARE}} - Emirados Árabes Unidos - (1)',
find: /\{\{Flag\|(Emirados Árabes Unidos|United Arab Emirates)\}\}/gi,
replace: '{{ARE}}',
num: 100
}, {
name: '{{SCO}} - Escócia - (1)',
find: /\{\{Flag\|(Escócia)\}\}/gi,
replace: '{{SCO}}',
num: 100
}, {
name: '{{SVK}} - Eslováquia - (1)',
find: /\{\{Flag\|(Eslováquia)\}\}/gi,
replace: '{{SVK}}',
num: 100
}, {
name: '{{SVN}} - Eslovênia - (1)',
find: /\{\{Flag\|(Eslovênia)\}\}/gi,
replace: '{{SVN}}',
num: 100
}, {
name: '{{ESP}} - Espanha - (1)',
find: /\{\{Flag\|(Espanha)\}\}/gi,
replace: '{{ESP}}',
num: 100
}, {
name: '{{FSM}} - Estados Federados da Micronésia - (1)',
find: /\{\{Flag\|(Estados Federados da Micronésia)\}\}/gi,
replace: '{{FSM}}',
num: 100
}, {
name: '{{USA}} - Estados Unidos',
find: /\{\{Flag\|(Estados Unidos( da América)?)\}\}/gi,
replace: '{{USA}}',
num: 100
}, {
name: '{{EGY}} - Egito',
find: /\{\{Flag\|(Egito|Egypt)\}\}/gi,
replace: '{{EGY}}',
num: 100
}, {
name: '{{SLV}} - El Salvador',
find: /\{\{Flag\|(El Salvador)\}\}/gi,
replace: '{{SLV}}',
num: 100
}, {
name: '{{ECU}} - Equador',
find: /\{\{Flag\|(E[cq]uador)\}\}/gi,
replace: '{{ECU}}',
num: 100
}, {
name: '{{ERI}} - Eritreia',
find: /\{\{Flag\|(Eritrei?a)\}\}/gi,
replace: '{{ERI}}',
num: 100
}, {
name: '{{EST}} - Estonia',
find: /\{\{Flag\|(Est[ôo]nia)\}\}/gi,
replace: '{{EST}}',
num: 100
}, {
name: '{{ETH}} - Etiópia',
find: /\{\{Flag\|(Etiópia|Ethiopia)\}\}/gi,
replace: '{{ETH}}',
num: 100
}, {
name: '{{EUR}} - Europa',
find: /\{\{Flag\|(Europ[ae])\}\}/gi,
replace: '{{EUR}}',
num: 100
}]
}, {
name: '{{Flag}} F',
ifhas: /\{\{[Ff]lag\|F/,
sub: [{
name: '{{PYF}} - Polinésia Francesa (2)',
find: /\{\{Flag\|(French Polynesia)\}\}/gi,
replace: '{{PYF}}',
num: 100
}, {
name: '{{FSM}} - Estados Federados da Micronésia - (2)',
find: /\{\{Flag\|(Federated States of Micronesia)\}\}/gi,
replace: '{{FSM}}',
num: 100
}, {
name: '{{FRO}} - Ilhas Feroé (2)',
find: /\{\{Flag\|(Faroe Islands)\}\}/gi,
replace: '{{FRO}}',
num: 100
}, {
name: '{{PHL}} - Filipinas (1)',
find: /\{\{Flag\|(Filipinas)\}\}/gi,
replace: '{{PHL}}',
num: 100
}, {
name: '{{FJI}} - Fiji',
find: /\{\{Flag\|(Fiji)\}\}/gi,
replace: '{{FJI}}',
num: 100
}, {
name: '{{FIN}} - Finlândia',
find: /\{\{Flag\|(Finland|Finlândia)\}\}/gi,
replace: '{{FIN}}',
num: 100
}, {
name: '{{FRA}} - França',
find: /\{\{Flag\|(Fran[cç][ea])\}\}/gi,
replace: '{{FRA}}',
num: 100
}]
}, {
name: '{{Flag}} G',
ifhas: /\{\{[Ff]lag\|G/,
sub: [{
name: '{{DEU}} - Alemanha (2)',
find: /\{\{Flag\|(Germany)\}\}/gi,
replace: '{{DEU}}',
num: 100
}, {
name: '{{GNQ}} - Guiné Equatorial (1)',
find: /\{\{Flag\|(Guiné Equatorial)\}\}/gi,
replace: '{{GNQ}}',
num: 100
}, {
name: '{{GAB}} - Gabão',
find: /\{\{Flag\|(Gab[oã][no])\}\}/gi,
replace: '{{GAB}}',
num: 100
}, {
name: '{{GMB}} - Gâmbia',
find: /\{\{Flag\|(G[aâ]mbia)\}\}/gi,
replace: '{{GMB}}',
num: 100
}, {
name: '{{GHA}} - Gana',
find: /\{\{Flag\|(Ghana|Gana)\}\}/gi,
replace: '{{GHA}}',
num: 100
}, {
name: '{{GEO}} - Geórgia',
find: /\{\{Flag\|(Ge[oó]rgia)\}\}/gi,
replace: '{{GEO}}',
num: 100
}, {
name: '{{GIB}} - Gibraltar',
find: /\{\{Flag\|(Gibraltar)\}\}/gi,
replace: '{{GIB}}',
num: 100
}, {
name: '{{GRD}} - Granada',
find: /\{\{Flag\|(Gr[ea]nada)\}\}/gi,
replace: '{{GRD}}',
num: 100
}, {
name: '{{GRC}} - Grécia',
find: /\{\{Flag\|(Greece|Grécia)\}\}/gi,
replace: '{{GRC}}',
num: 100
}, {
name: '{{GLP}} - Guadalupe',
find: /\{\{Flag\|(Guadalupe|Guadeloupe)\}\}/gi,
replace: '{{GLP}}',
num: 100
}, {
name: '{{GUM}} - Guam',
find: /\{\{Flag\|(Guam)\}\}/gi,
replace: '{{GUM}}',
num: 100
}, {
name: '{{GTM}} - Guatemala',
find: /\{\{Flag\|(Guatemala)\}\}/gi,
replace: '{{GTM}}',
num: 100
}, {
name: '{{GUY}} - Guiana',
find: /\{\{Flag\|(Gu[iy]ana)\}\}/gi,
replace: '{{GUY}}',
num: 100
}, {
name: '{{GUF}} - Guiana Francesa',
find: /\{\{Flag\|(Guiana Francesa)\}\}/gi,
replace: '{{GUF}}',
num: 100
}, {
name: '{{GIN}} - Guiné',
find: /\{\{Flag\|Guin(?:ea|é)\}\}/gi,
replace: '{{GIN}}',
num: 100
}, {
name: '{{GNB}} - Guiné-Bissau',
find: /\{\{Flag\|(Guinea\-Bissau|Guiné\-Bissau)\}\}/gi,
replace: '{{GNB}}',
num: 100
}]
}, {
name: '{{Flag}} H',
ifhas: /\{\{[Ff]lag\|H/,
sub: [{
name: '{{HTI}} - Haiti',
find: /\{\{Flag\|(Haiti)\}\}/gi,
replace: '{{HTI}}',
num: 100
}, {
name: '{{HND}} - Honduras',
find: /\{\{Flag\|(Honduras)\}\}/gi,
replace: '{{HND}}',
num: 100
}, {
name: '{{HKG}} - Hong Kong',
find: /\{\{Flag\|(Hong Kong(?:\-China)?)\}\}/gi,
replace: '{{HKG}}',
num: 100
}, {
name: '{{HUN}} - Hungria',
find: /\{\{Flag\|(Hungria|Hungary)\}\}/gi,
replace: '{{HUN}}',
num: 100
}]
}, {
name: '{{Flag}} I',
ifhas: /\{\{[Ff]lag\|[IÍ]/,
sub: [{
name: '{{YUG}} - Iugoslávia (1)',
find: /\{\{Flag\|(Iugoslávia)\}\}/gi,
replace: '{{YUG}}',
num: 100
}, {
name: '{{AHE}} - Império Austro-Húngaro (1)',
find: /\{\{Flag\|(Império Austro\-Húngaro)\}\}/gi,
replace: '{{AHE}}',
num: 100
}, {
name: '{{FRO}} - Ilhas Feroé (1)',
find: /\{\{Flag\|(Ilhas Feroé)\}\}/gi,
replace: '{{FRO}}',
num: 100
}, {
name: '{{SLB}} - Ilhas Salomão (1)',
find: /\{\{Flag\|(Ilhas Salomão)\}\}/gi,
replace: '{{SLB}}',
num: 100
}, {
name: '{{VIR}} - Ilhas Virgens Americanas (1)',
find: /\{\{Flag\|(Ilhas Virgens Americanas)\}\}/gi,
replace: '{{VIR}}',
num: 100
}, {
name: '{{VGB}} - Ilhas Virgens Britânicas (1)',
find: /\{\{Flag\|(Ilhas Virgens Britânicas)\}\}/gi,
replace: '{{VGB}}',
num: 100
}, {
name: '{{ENG}} - Inglaterra (1)',
find: /\{\{Flag\|(Inglaterra)\}\}/gi,
replace: '{{ENG}}',
num: 100
}, {
name: '{{COK}} - Ilhas Cook (1)',
find: /\{\{Flag\|(Ilhas Cook)\}\}/gi,
replace: '{{COK}}',
num: 100
}, {
name: '{{CYM}} - Ilhas Cayman (1)',
find: /\{\{Flag\|(Ilhas Cayman)\}\}/gi,
replace: '{{CYM}}',
num: 100
}, {
name: '{{YEM}} - Iémen (1)',
find: /\{\{Flag\|(I[êée]men)\}\}/gi,
replace: '{{YEM}}',
num: 100
}, {
name: '{{IND}} - India',
find: /\{\{Flag\|([IÍ]ndia)\}\}/gi,
replace: '{{IND}}',
num: 100
}, {
name: '{{DEI}} - Índias Orientais Holandesas',
find: /\{\{Flag\|(Índias Orientais Holandesas)\}\}/gi,
replace: '{{DEI}}',
num: 100
}, {
name: '{{IDN}} - Indonésia',
find: /\{\{Flag\|(Indon[ée]sia)\}\}/gi,
replace: '{{IDN}}',
num: 100
}, {
name: '{{IRN}} - Irã',
find: /\{\{Flag\|(Irã|Iran|Iran \(Islamic Republic of\))\}\}/gi,
replace: '{{IRN}}',
num: 100
}, {
name: '{{IRQ}} - Iraque',
find: /\{\{Flag\|(Iraque|Iraq)\}\}/gi,
replace: '{{IRQ}}',
num: 100
}, {
name: '{{IRL}} - Irlanda',
find: /\{\{Flag\|(Irlanda|Ireland)\}\}/gi,
replace: '{{IRL}}',
num: 100
}, {
name: '{{NIR}} - Irlanda do Norte',
find: /\{\{Flag\|(Irlanda do Norte)\}\}/gi,
replace: '{{NIR}}',
num: 100
}, {
name: '{{ISL}} - Islândia',
find: /\{\{Flag\|(Iceland|Islândia)\}\}/gi,
replace: '{{ISL}}',
num: 100
}, {
name: '{{ISR}} - Israel',
find: /\{\{Flag\|(Israel)\}\}/gi,
replace: '{{ISR}}',
num: 100
}, {
name: '{{ITA}} - Itália',
find: /\{\{Flag\|(Itália|Italy)\}\}/gi,
replace: '{{ITA}}',
num: 100
}]
}, {
name: '{{Flag}} J',
ifhas: /\{\{[Ff]lag\|J/,
sub: [{
name: '{{JAM}} - Jamaica',
find: /\{\{Flag\|(Jamaica)\}\}/gi,
replace: '{{JAM}}',
num: 100
}, {
name: '{{JPN}} - Japáo',
find: /\{\{Flag\|(Jap[ãa][on])\}\}/gi,
replace: '{{JPN}}',
num: 100
}, {
name: '{{JOR}} - Jordânia',
find: /\{\{Flag\|Jord(?:an|ânia)\}\}/gi,
replace: '{{JOR}}',
num: 100
}]
}, {
name: '{{Flag}} K',
ifhas: /\{\{[Ff]lag\|K/,
sub: [{
name: '{{KAZ}} - Cazaquistão (2)',
find: /\{\{Flag\|(Kazakhstan)\}\}/gi,
replace: '{{KAZ}}',
num: 100
}, {
name: '{{KEN}} - Quênia (2)',
find: /\{\{Flag\|(Kenya)\}\}/gi,
replace: '{{KEN}}',
num: 100
}, {
name: '{{KGZ}} - Quirguistão (2)',
find: /\{\{Flag\|(Kyrgyzstan)\}\}/gi,
replace: '{{KGZ}}',
num: 100
}, {
name: '{{KIR}} - Kiribati',
find: /\{\{Flag\|(Kiribati)\}\}/gi,
replace: '{{KIR}}',
num: 100
}, {
name: '{{KOS}} - Kosovo',
find: /\{\{Flag\|(Kosovo)\}\}/gi,
replace: '{{KOS}}',
num: 100
}, {
name: '{{KWT}} - Kuwait',
find: /\{\{Flag\|(Kuwait)\}\}/gi,
replace: '{{KWT}}',
num: 100
}]
}, {
name: '{{Flag}} L',
ifhas: /\{\{[Ff]lag\|L/,
sub: [{
name: '{{LAO}} - Laos',
find: /\{\{Flag\|Lao(?:s| People's Democratic Republic)\}\}/gi,
replace: '{{LAO}}',
num: 100
}, {
name: '{{LSO}} - Lesoto',
find: /\{\{Flag\|(Lesoth?o)\}\}/gi,
replace: '{{LSO}}',
num: 100
}, {
name: '{{LVA}} - Letônia',
find: /\{\{Flag\|(Latvia|Letônia)\}\}/gi,
replace: '{{LVA}}',
num: 100
}, {
name: '{{LBN}} - Líbano',
find: /\{\{Flag\|(Lebanon|Líbano)\}\}/gi,
replace: '{{LBN}}',
num: 100
}, {
name: '{{LBR}} - Libéria',
find: /\{\{Flag\|(Lib[ée]ria)\}\}/gi,
replace: '{{LBR}}',
num: 100
}, {
name: '{{LBY}} - Líbia',
find: /\{\{Flag\|(L[íi]b[iy]a|Libyan Arab Jamahiriya)\}\}/gi,
replace: '{{LBY}}',
num: 100
}, {
name: '{{LIE}} - Liechtenstein',
find: /\{\{Flag\|(Liechtenstein)\}\}/gi,
replace: '{{LIE}}',
num: 100
}, {
name: '{{LTU}} - Lituânia',
find: /\{\{Flag\|(Lituânia|Lithuania)\}\}/gi,
replace: '{{LTU}}',
num: 100
}, {
name: '{{LUX}} - Luxemburgo',
find: /\{\{Flag\|(Luxemburgo|Luxembourg)\}\}/gi,
replace: '{{LUX}}',
num: 100
}]
}, {
name: '{{Flag}} M',
ifhas: /\{\{[Ff]lag\|M/,
sub: [{
name: '{{MAC}} - Macau',
find: /\{\{Flag\|(Macau)\}\}/gi,
replace: '{{MAC}}',
num: 100
}, {
name: '{{MKD}} - Macedônia',
find: /\{\{Flag\|(Maced[oóô]nia)\}\}/gi,
replace: '{{MKD}}',
num: 100
}, {
name: '{{MDG}} - Madagascar',
find: /\{\{Flag\|(Madag[áa]scar)\}\}/gi,
replace: '{{MDG}}',
num: 100
}, {
name: '{{MYS}} - Malásia',
find: /\{\{Flag\|(Malásia|Malaysia)\}\}/gi,
replace: '{{MYS}}',
num: 100
}, {
name: '{{MWI}} - Malawi',
find: /\{\{Flag\|(Malawi)\}\}/gi,
replace: '{{MWI}}',
num: 100
}, {
name: '{{MDV}} - Maldivas',
find: /\{\{Flag\|(Maldiv[ae]s)\}\}/gi,
replace: '{{MDV}}',
num: 100
}, {
name: '{{MLI}} - Mali',
find: /\{\{Flag\|(Mali)\}\}/gi,
replace: '{{MLI}}',
num: 100
}, {
name: '{{MLT}} - Malta',
find: /\{\{Flag\|(Malta)\}\}/gi,
replace: '{{MLT}}',
num: 100
}, {
name: '{{MAR}} - Marrocos',
find: /\{\{Flag\|(M[ao]rocco|Marrocos)\}\}/gi,
replace: '{{MAR}}',
num: 100
}, {
name: '{{MHL}} - Marshall Islands',
find: /\{\{Flag\|(Marshall Islands)\}\}/gi,
replace: '{{MHL}}',
num: 100
}, {
name: '{{MTQ}} - Martinica',
find: /\{\{Flag\|(Martini(?:ca|que))\}\}/gi,
replace: '{{MTQ}}',
num: 100
}, {
name: '{{MUS}} - Maurícia',
find: /\{\{Flag\|(Maurícia|Mauritius)\}\}/gi,
replace: '{{MUS}}',
num: 100
}, {
name: '{{MRT}} - Mauritania',
find: /\{\{Flag\|(Maurit[aâ]nia)\}\}/gi,
replace: '{{MRT}}',
num: 100
}, {
name: '{{MEX}} - México',
find: /\{\{Flag\|(M[eé]xico)\}\}/gi,
replace: '{{MEX}}',
num: 100
}, {
name: '{{FSM}} - Micronésia',
find: /\{\{Flag\|(Micronésia|Micronesia \(Federated States of\))\}\}/gi,
replace: '{{FSM}}',
num: 100
}, {
name: '{{MMR}} - Mianmar',
find: /\{\{Flag\|(M[iy]anmar)\}\}/gi,
replace: '{{MMR}}',
num: 100
}, {
name: '{{MOZ}} - Moçambique',
find: /\{\{Flag\|(Mo[zç]ambique)\}\}/gi,
replace: '{{MOZ}}',
num: 100
}, {
name: '{{MDA}} - Moldávia',
find: /\{\{Flag\|(Moldova|Moldávia)\}\}/gi,
replace: '{{MDA}}',
num: 100
}, {
name: '{{MCO}} - Mônaco',
find: /\{\{Flag\|(M[oôó]naco)\}\}/gi,
replace: '{{MCO}}',
num: 100
}, {
name: '{{MNG}} - Mongolia',
find: /\{\{Flag\|(Mong[óo]lia)\}\}/gi,
replace: '{{MNG}}',
num: 100
}, {
name: '{{MNE}} - Montenegro',
find: /\{\{Flag\|(Montenegro)\}\}/gi,
replace: '{{MNE}}',
num: 100
}, {
name: '{{MSR}} - Monserrate',
find: /\{\{Flag\|(Monserrate|Montserrat)\}\}/gi,
replace: '{{MSR}}',
num: 100
}]
}, {
name: '{{Flag}} N',
ifhas: /\{\{[Ff]lag\|N/,
sub: [{
name: '{{DEUN}} - Alemanha Nazi (2)',
find: /\{\{Flag\|(Nazi Germany)\}\}/gi,
replace: '{{DEUN}}',
num: 100
}, {
name: '{{PRK}} - Coreia do Norte (2)',
find: /\{\{Flag\|(North Korea)\}\}/gi,
replace: '{{PRK}}',
num: 100
}, {
name: '{{ANT}} - Antilhas Holandesas (2)',
find: /\{\{Flag\|(Netherlands Antilles)\}\}/gi,
replace: '{{ANT}}',
num: 100
}, {
name: '{{NLD}} - Netherlands',
find: /\{\{Flag\|(Netherlands)\}\}/gi,
replace: '{{NLD}}',
num: 100
}, {
name: '{{NAM}} - Namíbia',
find: /\{\{Flag\|(Nam[íi]bia)\}\}/gi,
replace: '{{NAM}}',
num: 100
}, {
name: '{{NRU}} - Nauru',
find: /\{\{Flag\|(Nauru)\}\}/gi,
replace: '{{NRU}}',
num: 100
}, {
name: '{{NPL}} - Nepal',
find: /\{\{Flag\|(Nepal)\}\}/gi,
replace: '{{NPL}}',
num: 100
}, {
name: '{{NIC}} - Nicaragua',
find: /\{\{Flag\|(Nicar[aá]gua)\}\}/gi,
replace: '{{NIC}}',
num: 100
}, {
name: '{{NER}} - Níger',
find: /\{\{Flag\|(N[íi]ger)\}\}/gi,
replace: '{{NER}}',
num: 100
}, {
name: '{{NGA}} - Nigéria',
find: /\{\{Flag\|(Nig[ée]ria)\}\}/gi,
replace: '{{NGA}}',
num: 100
}, {
name: '{{NIU}} - Niue',
find: /\{\{Flag\|(Niue)\}\}/gi,
replace: '{{NIU}}',
num: 100
}, {
name: '{{NOR}} - Noruega',
find: /\{\{Flag\|(Norway|Noruega)\}\}/gi,
replace: '{{NOR}}',
num: 100
}, {
name: '{{NCL}} - Nova Caledônia',
find: /\{\{Flag\|(Nova Caledônia)\}\}/gi,
replace: '{{NCL}}',
num: 100
}, {
name: '{{NZL}} - Nova Zelândia',
find: /\{\{Flag\|(New Zealand|Nova Zelândia)\}\}/gi,
replace: '{{NZL}}',
num: 100
}]
}, {
name: '{{Flag}} O',
ifhas: /\{\{[Ff]lag\|O/,
sub: [{
name: '{{OMN}} - Omã',
find: /\{\{Flag\|Om(?:an|ã)\}\}/gi,
replace: '{{OMN}}',
num: 100
}, {
name: '{{PSE}} - Occupied Palestinian Territory',
find: /\{\{Flag\|(Occupied Palestinian Territory)\}\}/gi,
replace: '{{PSE}}',
num: 100
}]
}, {
name: '{{Flag}} P',
ifhas: /\{\{[Ff]lag\|P/,
sub: [{
name: '{{PHL}} - Filipinas (2)',
find: /\{\{Flag\|(Philippines)\}\}/gi,
replace: '{{PHL}}',
num: 100
}, {
name: '{{WAL}} - País de Gales (1)',
find: /\{\{Flag\|(País de Gales)\}\}/gi,
replace: '{{WAL}}',
num: 100
}, {
name: '{{NLD}} - Países Baixos (1)',
find: /\{\{Flag\|(Países Baixos)\}\}/gi,
replace: '{{NLD}}',
num: 100
}, {
name: '{{PYF}} - Polinésia Francesa (1)',
find: /\{\{Flag\|(Polinésia Francesa)\}\}/gi,
replace: '{{PYF}}',
num: 100
}, {
name: '{{PLW}} - Palau',
find: /\{\{Flag\|(Palau)\}\}/gi,
replace: '{{PLW}}',
num: 100
}, {
name: '{{PSE}} - Palestina',
find: /\{\{Flag\|(Palestin[ea])\}\}/gi,
replace: '{{PSE}}',
num: 100
}, {
name: '{{PAN}} - Panamá',
find: /\{\{Flag\|(Panam[áa])\}\}/gi,
replace: '{{PAN}}',
num: 100
}, {
name: '{{PNG}} - Papua-Nova Guiné',
find: /\{\{Flag\|(Papua\-Nova Guiné|Papua New Guinea)\}\}/gi,
replace: '{{PNG}}',
num: 100
}, {
name: '{{PRY}} - Paraguai',
find: /\{\{Flag\|(Paragua[iy])\}\}/gi,
replace: '{{PRY}}',
num: 100
}, {
name: '{{PAK}} - Paquistão',
find: /\{\{Flag\|(Paquistão|Pakistan)\}\}/gi,
replace: '{{PAK}}',
num: 100
}, {
name: '{{PER}} - Peru',
find: /\{\{Flag\|(Peru)\}\}/gi,
replace: '{{PER}}',
num: 100
}, {
name: '{{POL}} - Polônia',
find: /\{\{Flag\|(Pol[oôó]nia|Poland)\}\}/gi,
replace: '{{POL}}',
num: 100
}, {
name: '{{PRI}} - Porto Rico',
find: /\{\{Flag\|(Porto Rico|Puerto Rico)\}\}/gi,
replace: '{{PRI}}',
num: 100
}, {
name: '{{PRT}} - Portugal',
find: /\{\{Flag\|(Portugal)\}\}/gi,
replace: '{{PRT}}',
num: 100
}]
}, {
name: '{{Flag}} Q',
ifhas: /\{\{[Ff]lag\|Q/,
sub: [{
name: '{{KEN}} - Quênia (1)',
find: /\{\{Flag\|(Quênia)\}\}/gi,
replace: '{{KEN}}',
num: 100
}, {
name: '{{KGZ}} - Quirguistão (1)',
find: /\{\{Flag\|(Quirguistão)\}\}/gi,
replace: '{{KGZ}}',
num: 100
}, {
name: '{{QAT}} - Qatar',
find: /\{\{Flag\|(Qatar)\}\}/gi,
replace: '{{QAT}}',
num: 100
}]
}, {
name: '{{Flag}} R',
ifhas: /\{\{[Ff]lag\|R/,
sub: [{
name: '{{DOM}} - República Dominicana (1)',
find: /\{\{Flag\|(República Dominicana)\}\}/gi,
replace: '{{DOM}}',
num: 100
}, {
name: '{{MKD}} - Republic of Macedonia',
find: /\{\{Flag\|(Republic of Macedonia)\}\}/gi,
replace: '{{MKD}}',
num: 100
}, {
name: '{{MDA}} - Republic of Moldova',
find: /\{\{Flag\|(Republic of Moldova)\}\}/gi,
replace: '{{MDA}}',
num: 100
}, {
name: '{{GBR}} - Reino Unido',
find: /\{\{Flag\|(Reino Unido)\}\}/gi,
replace: '{{GBR}}',
num: 100
}, {
name: '{{CZE}} - República Checa (1)',
find: /\{\{Flag\|(República Checa)\}\}/gi,
replace: '{{CZE}}',
num: 100
}, {
name: '{{CAF}} - República Centro-Africana (1)',
find: /\{\{Flag\|(República Centro\-Africana)\}\}/gi,
replace: '{{CAF}}',
num: 100
}, {
name: '{{KOR}} - Coreia do Sul (2)',
find: /\{\{Flag\|(Republic of Korea)\}\}/gi,
replace: '{{KOR}}',
num: 100
}, {
name: '{{ROU}} - Romênia',
find: /\{\{Flag\|(Rom[aê]nia)\}\}/gi,
replace: '{{ROU}}',
num: 100
}, {
name: '{{RWA}} - Ruanda',
find: /\{\{Flag\|(R[wu]anda)\}\}/gi,
replace: '{{RWA}}',
num: 100
}, {
name: '{{RUS}} - Rússia',
find: /\{\{Flag\|(R[úu]ssia|Russian Federation)\}\}/gi,
replace: '{{RUS}}',
num: 100
}]
}, {
name: '{{Flag}} S',
ifhas: /\{\{[Ff]lag\|S/,
sub: [{
name: '{{SCO}} - Escócia - (2)',
find: /\{\{Flag\|(Scotland)\}\}/gi,
replace: '{{SCO}}',
num: 100
}, {
name: '{{YUG}} - SFR Yugoslavia',
find: /\{\{Flag\|(SFR Yugoslavia)\}\}/gi,
replace: '{{YUG}}',
num: 100
}, {
name: '{{SVK}} - Eslováquia - (2)',
find: /\{\{Flag\|(Slovakia)\}\}/gi,
replace: '{{SVK}}',
num: 100
}, {
name: '{{SVN}} - Eslovênia - (2)',
find: /\{\{Flag\|(Slovenia)\}\}/gi,
replace: '{{SVN}}',
num: 100
}, {
name: '{{ESP}} - Espanha - (2)',
find: /\{\{Flag\|(Spain)\}\}/gi,
replace: '{{ESP}}',
num: 100
}, {
name: '{{SLB}} - Ilhas Salomão (2)',
find: /\{\{Flag\|(Solomon Islands)\}\}/gi,
replace: '{{SLB}}',
num: 100
}, {
name: '{{KOR}} - Coreia do Sul (2)',
find: /\{\{Flag\|(South Korea)\}\}/gi,
replace: '{{KOR}}',
num: 100
}, {
name: '{{ZAF}} - África do Sul (2)',
find: /\{\{Flag\|(South Africa)\}\}/gi,
replace: '{{ZAF}}',
num: 100
}, {
name: '{{SAU}} - Arábia Saudita (2)',
find: /\{\{Flag\|(Saudi Arabia)\}\}/gi,
replace: '{{SAU}}',
num: 100
}, {
name: '{{URS}} - União Soviética (2)',
find: /\{\{Flag\|(Soviet Union)\}\}/gi,
replace: '{{URS}}',
num: 100
}, {
name: '{{SCG}} - Sérvia e Montenegro',
find: /\{\{Flag\|(Sérvia e Montenegro|Serbia and Montenegro)\}\}/gi,
replace: '{{SCG}}',
num: 100
}, {
name: '{{ASM}} - Samoa Americana (1)',
find: /\{\{Flag\|(Samoa Americana)\}\}/gi,
replace: '{{ASM}}',
num: 100
}, {
name: '{{WSM}} - Samoa',
find: /\{\{Flag\|(Samoa)\}\}/gi,
replace: '{{WSM}}',
num: 100
}, {
name: '{{LCA}} - Santa Lúcia',
find: /\{\{Flag\|(Santa Lúcia|Saint Lucia)\}\}/gi,
replace: '{{LCA}}',
num: 100
}, {
name: '{{KNA}} - São Cristóvão e Névis',
find: /\{\{Flag\|(Saint Kitts and Nevis|São Cristóvão e Névis)\}\}/gi,
replace: '{{KNA}}',
num: 100
}, {
name: '{{SMR}} - São Marinho',
find: /\{\{Flag\|(São Marinho|San Marino)\}\}/gi,
replace: '{{SMR}}',
num: 100
}, {
name: '{{STP}} - São Tomé e Príncipe',
find: /\{\{Flag\|(São Tomé e Príncipe|Sao Tome and Principe)\}\}/gi,
replace: '{{STP}}',
num: 100
}, {
name: '{{VCT}} - São Vicente e Granadinas',
find: /\{\{Flag\|(São Vicente e Granadinas|Saint Vincent and the Grenadines)\}\}/gi,
replace: '{{VCT}}',
num: 100
}, {
name: '{{SEN}} - Senegal',
find: /\{\{Flag\|(Senegal)\}\}/gi,
replace: '{{SEN}}',
num: 100
}, {
name: '{{SLE}} - Serra Leoa',
find: /\{\{Flag\|(Sierra Leone|Serra Leoa)\}\}/gi,
replace: '{{SLE}}',
num: 100
}, {
name: '{{SRB}} - Sérvia',
find: /\{\{Flag\|(S[ée]r[bv]ia)\}\}/gi,
replace: '{{SRB}}',
num: 100
}, {
name: '{{SYC}} - Seychelles',
find: /\{\{Flag\|(Seychelles)\}\}/gi,
replace: '{{SYC}}',
num: 100
}, {
name: '{{SGP}} - Singapura',
find: /\{\{Flag\|(Singapura|Singapore)\}\}/gi,
replace: '{{SGP}}',
num: 100
}, {
name: '{{SXM}} - Sint Maarten',
find: /\{\{Flag\|(Sint Maarten)\}\}/gi,
replace: '{{SXM}}',
num: 100
}, {
name: '{{SYR}} - Síria',
find: /\{\{Flag\|(S[íy]ria)\}\}/gi,
replace: '{{SYR}}',
num: 100
}, {
name: '{{SVK}} - Slovak Republic',
find: /\{\{Flag\|(Slovak Republic)\}\}/gi,
replace: '{{SVK}}',
num: 100
}, {
name: '{{SOM}} - Somália',
find: /\{\{Flag\|(Som[áa]lia)\}\}/gi,
replace: '{{SOM}}',
num: 100
}, {
name: '{{LKA}} - Sri Lanka',
find: /\{\{Flag\|(Sri Lanka)\}\}/gi,
replace: '{{LKA}}',
num: 100
}, {
name: '{{SWZ}} - Suazilândia',
find: /\{\{Flag\|(Suazilândia|Swaziland)\}\}/gi,
replace: '{{SWZ}}',
num: 100
}, {
name: '{{SDN}} - Sudão',
find: /\{\{Flag\|Sud(?:an|ão)\}\}/gi,
replace: '{{SDN}}',
num: 100
}, {
name: '{{SWE}} - Suécia',
find: /\{\{Flag\|(Suécia|Sweden)\}\}/gi,
replace: '{{SWE}}',
num: 100
}, {
name: '{{CHE}} - Suiça',
find: /\{\{Flag\|(Switzerland|Suíça)\}\}/gi,
replace: '{{CHE}}',
num: 100
}, {
name: '{{SUR}} - Suriname',
find: /\{\{Flag\|(Suriname)\}\}/gi,
replace: '{{SUR}}',
num: 100
}, {
name: '{{SYR}} - Syrian Arab Republic',
find: /\{\{Flag\|(Syrian Arab Republic)\}\}/gi,
replace: '{{SYR}}',
num: 100
}]
}, {
name: '{{Flag}} T',
ifhas: /\{\{[Ff]lag\|T/,
sub: [{
name: '{{TLS}} - Timor-Leste (1)',
find: /\{\{Flag\|(Timor\-Leste)\}\}/gi,
replace: '{{TLS}}',
num: 100
}, {
name: '{{NLD}} - The Netherlands',
find: /\{\{Flag\|(The Netherlands)\}\}/gi,
replace: '{{NLD}}',
num: 100
}, {
name: '{{TJK}} - Tadjiquistão',
find: /\{\{Flag\|(Tadjiquistão|Tajikistan)\}\}/gi,
replace: '{{TJK}}',
num: 100
}, {
name: '{{THA}} - Tailândia',
find: /\{\{Flag\|(Thailand|Tailândia)\}\}/gi,
replace: '{{THA}}',
num: 100
}, {
name: '{{TPE}} - Taipé Chinesa',
find: /\{\{Flag\|(Taipé Chinesa)\}\}/gi,
replace: '{{TPE}}',
num: 100
}, {
name: '{{TWN}} - Taiwan',
find: /\{\{Flag\|(Taiwan)\}\}/gi,
replace: '{{TWN}}',
num: 100
}, {
name: '{{TZA}} - Tanzânia',
find: /\{\{Flag\|(Tanz[aâ]nia)\}\}/gi,
replace: '{{TZA}}',
num: 100
}, {
name: '{{MKD}} - The former Yugoslav Republic of Macedonia',
find: /\{\{Flag\|(The former Yugoslav Republic of Macedonia)\}\}/gi,
replace: '{{MKD}}',
num: 100
}, {
name: '{{TGO}} - Togo',
find: /\{\{Flag\|(Togo)\}\}/gi,
replace: '{{TGO}}',
num: 100
}, {
name: '{{TKL}} - Tokelau',
find: /\{\{Flag\|(Tokelau)\}\}/gi,
replace: '{{TKL}}',
num: 100
}, {
name: '{{TON}} - Tonga',
find: /\{\{Flag\|(Tonga)\}\}/gi,
replace: '{{TON}}',
num: 100
}, {
name: '{{TTO}} - Trinidad e Tobago',
find: /\{\{Flag\|(Trinidad e Tobago|Trinidad and Tobago)\}\}/gi,
replace: '{{TTO}}',
num: 100
}, {
name: '{{TUN}} - Tunísia',
find: /\{\{Flag\|(Tun[ií]sia)\}\}/gi,
replace: '{{TUN}}',
num: 100
}, {
name: '{{TCA}} - Turcas e Caicos',
find: /\{\{Flag\|(Turcas e Caicos|Turks and Caicos Islands)\}\}/gi,
replace: '{{TCA}}',
num: 100
}, {
name: '{{TKM}} - Turcomenistão',
find: /\{\{Flag\|(Turcomenistão|Turkmenistan)\}\}/gi,
replace: '{{TKM}}',
num: 100
}, {
name: '{{TUR}} - Turquia',
find: /\{\{Flag\|(Turkey|Turquia)\}\}/gi,
replace: '{{TUR}}',
num: 100
}, {
name: '{{TUV}} - Tuvalu',
find: /\{\{Flag\|(Tuvalu)\}\}/gi,
replace: '{{TUV}}',
num: 100
}]
}, {
name: '{{Flag}} U',
ifhas: /\{\{[Ff]lag\|U/,
sub: [{
name: '{{UKR}} - Ucrânia',
find: /\{\{Flag\|(Ucrânia|Ukraine)\}\}/gi,
replace: '{{UKR}}',
num: 100
}, {
name: '{{UGA}} - Uganda',
find: /\{\{Flag\|(Uganda)\}\}/gi,
replace: '{{UGA}}',
num: 100
}, {
name: '{{URS}} - União Soviética (1)',
find: /\{\{Flag\|(União Soviética)\}\}/gi,
replace: '{{URS}}',
num: 100
}, {
name: '{{ARE}} - United Arab Emirates',
find: /\{\{Flag\|(United Arab Emirates)\}\}/gi,
replace: '{{ARE}}',
num: 100
}, {
name: '{{GBR}} - United Kingdom',
find: /\{\{Flag\|(United Kingdom(?: of Great Britain and Northern Ireland)?)\}\}/gi,
replace: '{{GBR}}',
num: 100
}, {
name: '{{TZA}} - United Republic of Tanzania',
find: /\{\{Flag\|(United Republic of Tanzania)\}\}/gi,
replace: '{{TZA}}',
num: 100
}, {
name: '{{USA}} - United States',
find: /\{\{Flag\|(United States(?: of America)?)\}\}/gi,
replace: '{{USA}}',
num: 100
}, {
name: '{{VIR}} - United States Virgin Islands',
find: /\{\{Flag\|(United States Virgin Islands)\}\}/gi,
replace: '{{VIR}}',
num: 100
}, {
name: '{{URY}} - Uruguai',
find: /\{\{Flag\|(Urugua[iy])\}\}/gi,
replace: '{{URY}}',
num: 100
}, {
name: '{{UZB}} - Uzbequistão',
find: /\{\{Flag\|(Uzbequistão|Uzbekistan)\}\}/gi,
replace: '{{UZB}}',
num: 100
}]
}, {
name: '{{Flag}} V',
ifhas: /\{\{[Ff]lag\|V/,
sub: [{
name: '{{VUT}} - Vanuatu',
find: /\{\{Flag\|(Vanuatu)\}\}/gi,
replace: '{{VUT}}',
num: 100
}, {
name: '{{VAT}} - Vaticano',
find: /\{\{Flag\|Vaticano?\}\}/gi,
replace: '{{VAT}}',
num: 100
}, {
name: '{{VEN}} - Venezuela',
find: /\{\{Flag\|(Venezuela(?: \(Bolivarian Republic of\))?)\}\}/gi,
replace: '{{VEN}}',
num: 100
}, {
name: '{{VNM}} - Vietnã',
find: /\{\{Flag\|Viet(?:nã|name| ?nam)\}\}/gi,
replace: '{{VNM}}',
num: 100
}]
}, {
name: '{{Flag}} W',
ifhas: /\{\{[Ff]lag\|W/,
sub: [{
name: '{{WAL}} - País de Gales (2)',
find: /\{\{Flag\|(Wales)\}\}/gi,
replace: '{{WAL}}',
num: 100
}]
}, {
name: '{{Flag}} Y',
ifhas: /\{\{[Ff]lag\|Y/,
sub: [{
name: '{{YEM}} - Iémen (2)',
find: /\{\{Flag\|(Y[êée]men)\}\}/gi,
replace: '{{YEM}}',
num: 100
}, {
name: '{{YUG}} - Iugoslávia (2)',
find: /\{\{Flag\|(Yugoslavia)\}\}/gi,
replace: '{{YUG}}',
num: 100
}]
}, {
name: '{{Flag}} Z',
ifhas: /\{\{[Ff]lag\|Z/,
sub: [{
name: '{{ZAI}} - Zaire',
find: /\{\{Flag\|(Zaire)\}\}/gi,
replace: '{{ZAI}}',
num: 100
}, {
name: '{{ZMB}} - Zâmbia',
find: /\{\{Flag\|(Z[aâ]mbia)\}\}/gi,
replace: '{{ZMB}}',
num: 100
}, {
name: '{{ZWE}} - Zimbábue',
find: /\{\{Flag\|(Zimbabwe|Zimbábue)\}\}/gi,
replace: '{{ZWE}}',
num: 100
}]
}]
}, {
name: '{{Flagicon|BRA}}',
find: /\{\{[Ff]lagicon\|([A-Z][A-Z][A-Z]?[A-Z]?)\}\}/g,
replace: '{{$1b}}',
num: 100
}, {
name: '{{XXXx}}',
ifhas: /\{\{[A-Z]{3,4}[a-z]?\}\}/,
sub: [{
name: 'Redirects {{BRA}}',
ifhas: /\{\{[A-Z][A-Z]/,
sub: [{
name: 'A',
ifhas: /\{\{A[A-Z][A-Z]/,
sub: [{
name: '{{ALG}}',
find: /\{\{ALG(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{DZA$1}}',
num: 100
}, {
name: '{{ANG}}',
find: /\{\{ANG(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{AGO$1}}',
num: 100
}, {
name: '{{ARU}}',
find: /\{\{ARU(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ABW$1}}',
num: 100
}, {
name: '{{ASA}}',
find: /\{\{ASA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ASM$1}',
num: 100
}, {
name: '{{ALE}}',
find: /\{\{ALE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/gi,
replace: '{{DEU$1}}'
}]
}, {
name: 'B',
ifhas: /\{\{B[A-Z][A-Z]/,
sub: [{
name: '{{BAH}}',
find: /\{\{BAH(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BHS$1}}',
num: 100
}, {
name: '{{BAN}}',
find: /\{\{BAN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BGD$1}}',
num: 100
}, {
name: '{{BER}}',
find: /\{\{BER(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BMU$1}}',
num: 100
}, {
name: '{{BHU}}',
find: /\{\{BHU(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BTN$1}}',
num: 100
}, {
name: '{{BOT}}',
find: /\{\{BOT(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BWA$1}}',
num: 100
}, {
name: '{{BRU}}',
find: /\{\{BRU(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BRN$1}}',
num: 100
}, {
name: '{{BUL}}',
find: /\{\{BUL(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{BGR$1}}',
num: 100
}]
}, {
name: 'C',
ifhas: /\{\{C[A-Z][A-Z]/,
sub: [{
name: '{{CAY}}',
find: /\{\{CAY(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{CYM$1}}',
num: 100
}, {
name: '{{CHA}}',
find: /\{\{CHA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{TCD$1}}',
num: 100
}, {
name: '{{CHI}}',
find: /\{\{CHI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{CHL$1}}',
num: 100
}, {
name: '{{CRC}}',
find: /\{\{CRC(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{CRI$1}}',
num: 100
}, {
name: '{{CRO}}',
find: /\{\{CRO(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{HRV$1}}',
num: 100
}]
}, {
name: 'G',
ifhas: /\{\{G[A-Z][A-Z]/,
sub: [{
name: '{{GBS}}',
find: /\{\{GBS(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GNB$1}}',
num: 100
}, {
name: '{{GEQ}}',
find: /\{\{GEQ(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GNQ$1}}',
num: 100
}, {
name: '{{GER}}',
find: /\{\{GER(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{DEU$1}}',
num: 100
}, {
name: '{{GPE}}',
find: /\{\{GPE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GLP$1}}',
num: 100
}, {
name: '{{GRE}}',
find: /\{\{GRE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GRC$1}}',
num: 100
}, {
name: '{{GUA}}',
find: /\{\{GUA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GTM$1}}',
num: 100
}]
}, {
name: 'I',
ifhas: /\{\{I[A-Z][A-Z]/,
sub: [{
name: '{{INA}}',
find: /\{\{INA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{IDN$1}}',
num: 100
}, {
name: '{{ING}}',
find: /\{\{ING(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ENG$1}}',
num: 100
}, {
name: '{{IRE}}',
find: /\{\{IRE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{IRL$1}}',
num: 10
}, {
name: '{{IRI}}',
find: /\{\{IRI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{IRN$1}}',
num: 100
}, {
name: '{{ISV}}',
find: /\{\{ISV(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VIR$1}}',
num: 100
}, {
name: '{{IVB}}',
find: /\{\{IVB(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VGB$1}}',
num: 100
}]
}, {
name: 'L',
ifhas: /\{\{L[A-Z][A-Z]/,
sub: [{
name: '{{LAT}}',
find: /\{\{LAT(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LVA$1}}',
num: 100
}, {
name: '{{LBA}}',
find: /\{\{LBA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LBY$1}}',
num: 100
}, {
name: '{{LES}}',
find: /\{\{LES(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LSO$1}}',
num: 100
}, {
name: '{{LIB}}',
find: /\{\{LIB(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LBN$1}}',
num: 100
}]
}, {
name: 'M',
ifhas: /\{\{M[A-Z][A-Z]/,
sub: [{
name: '{{MAD}}',
find: /\{\{MAD(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MDG$1}}',
num: 100
}, {
name: '{{MAS}}',
find: /\{\{MAS(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MYS$1}}',
num: 100
}, {
name: '{{MAW}}',
find: /\{\{MAW(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MWI$1}}',
num: 100
}, {
name: '{{MGL}}',
find: /\{\{MGL(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MNG$1}}',
num: 100
}, {
name: '{{MRI}}',
find: /\{\{MRI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MUS$1}}',
num: 100
}, {
name: '{{MYA}}',
find: /\{\{MYA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{MMR$1}}',
num: 100
}]
}, {
name: 'N',
ifhas: /\{\{N[A-Z][A-Z]/,
sub: [{
name: '{{NCA}}',
find: /\{\{NCA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NIC$1}}',
num: 100
}, {
name: '{{NED}}',
find: /\{\{NED(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NLD$1}}',
num: 100
}, {
name: '{{NEP}}',
find: /\{\{NEP(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NPL$1}}',
num: 100
}, {
name: '{{NGR}}',
find: /\{\{NGR(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NGA$1}}',
num: 100
}, {
name: '{{NIG}}',
find: /\{\{NIG(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NER$1}}',
num: 100
}]
}, {
name: 'P',
ifhas: /\{\{P[A-Z][A-Z]/,
sub: [{
name: '{{PAR}}',
find: /\{\{PAR(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PRY$1}}',
num: 100
}, {
name: '{{PLE}}',
find: /\{\{PLE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PSE$1}}',
num: 100
}, {
name: '{{POR}}',
find: /\{\{POR(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PRT$1}}',
num: 100
}, {
name: '{{PUR}}',
find: /\{\{PUR(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PRI$1}}',
num: 100
}]
}, {
name: 'S',
ifhas: /\{\{S[A-Z][A-Z]/,
sub: [{
name: '{{SAM}}',
find: /\{\{SAM(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{WSM$1}}',
num: 100
}, {
name: '{{SEY}}',
find: /\{\{SEY(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SYC$1}}',
num: 100
}, {
name: '{{SIN}}',
find: /\{\{SIN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SGP$1}}',
num: 100
}, {
name: '{{SKN}}',
find: /\{\{SKN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{KNA$1}}',
num: 100
}, {
name: '{{SOL}}',
find: /\{\{SOL(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SLB$1}}',
num: 100
}, {
name: '{{SRI}}',
find: /\{\{SRI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{LKA$1}}',
num: 100
}, {
name: '{{SUD}}',
find: /\{\{SUD(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SDN$1}}',
num: 100
}, {
name: '{{SUI}}',
find: /\{\{SUI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{CHE$1}}',
num: 100
}]
}, {
name: 'T',
ifhas: /\{\{T[A-Z][A-Z]/,
sub: [{
name: '{{TAH}}',
find: /\{\{TAH(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{PYF$1}}',
num: 100
}, {
name: '{{TAN}}',
find: /\{\{TAN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{TZA$1}}',
num: 100
}, {
name: '{{TGA}}',
find: /\{\{TGA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{TON$1}}',
num: 100
}, {
name: '{{TRI}}',
find: /\{\{TRI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{TTO$1}}',
num: 100
}]
}, {
name: 'Regra',
ifhas: /\{\{[DEHKORUVZ][A-Z]/,
sub: [{
name: 'D',
sub: [{
name: '{{DEN}}',
find: /\{\{DEN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{DNK$1}}',
num: 100
}]
}, {
name: 'E',
sub: [{
name: '{{EQG}}',
find: /\{\{EQG(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GNQ$1}}',
num: 100
}, {
name: '{{EUA}}',
find: /\{\{EUA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{USA$1}}',
num: 10
}]
}, {
name: 'H',
sub: [{
name: '{{HAI}}',
find: /\{\{HAI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{HTI$1}}',
num: 10
}, {
name: '{{HON}}',
find: /\{\{HON(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{HND$1}}',
num: 10
}, {
name: '{{HOL}}',
find: /\{\{HOL(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{NLD$1}}',
num: 10
}]
}, {
name: 'K',
sub: [{
name: '{{KSA}}',
find: /\{\{KSA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{SAU$1}}',
num: 100
}, {
name: '{{KUW}}',
find: /\{\{KUW(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{KWT$1}}',
num: 100
}]
}, {
name: 'O',
sub: [{
name: '{{OMA}}',
find: /\{\{OMA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{OMN$1}}',
num: 100
}]
}, {
name: 'R',
sub: [{
name: '{{RSA}}',
find: /\{\{RSA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ZAF$1}}',
num: 100
}]
}, {
name: 'U',
sub: [{
name: '{{UAE}}',
find: /\{\{UAE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ARE$1}}',
num: 100
}, {
name: '{{URU}}',
find: /\{\{URU(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{URY$1}}',
num: 100
}, {
name: '{{UK}}',
find: /\{\{UK(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{GBR$1}}',
num: 100
}]
}, {
name: 'V',
sub: [{
name: '{{VAN}}',
find: /\{\{VAN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VUT$1}}',
num: 100
}, {
name: '{{VIE}}',
find: /\{\{VIE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VNM$1}}',
num: 100
}, {
name: '{{VIN}}',
find: /\{\{VIN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{VCT$1}}',
num: 100
}]
}, {
name: 'Z',
sub: [{
name: '{{ZAM}}',
find: /\{\{ZAM(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ZMB$1}}',
num: 100
}, {
name: '{{ZIM}}',
find: /\{\{ZIM(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
replace: '{{ZWE$1}}',
num: 100
}]
}]
}]
}, {
name: '{{XXXb|tamanho=xxx}}',
find: /\{\{([A-Z]{2,3}b)\|(?:imagem_tamanho|tamanho) *= *(?:2[0-2]|1[7-9])px\}\}/g,
replace: '{{$1}}'
}, {
name: 'Negrito de {{BRAb}}',
find: /'''?(\{\{[A-Z]{3,3}b\}\})'?''/g,
replace: '$1'
}, {
name: '{{XXXn}}',
sub: [{
name: '{{USAn}}',
find: /\{\{USAb\}\} \[\[Estadunidense\]\]/g,
replace: '{{USAn}}'
}]
}]
}]
}, {
name: '----',
sub: [{
name: '---- antes seção/ref-section',
find: /(\r?\n)+\-+(\r?\n)+(║|\{\{Ref\-section|\{\{Reflist)/gi,
replace: '\n\n$3',
num: 10
}, {
name: '---- depois seção/ref-section',
find: /(\=|\{\{Ref\-section.*|\{\{Reflist.*)(?:\r?\n)+\-+(?:\r?\n)+/gi,
replace: '$1\n\n',
num: 10
}, {
name: '{{Info',
find: /\-{4,}(\r?\n)+\{\{Info/gi,
replace: '{{Info'
}]
}, {
name: 'Texto',
sub: [{
name: 'Parágrafos',
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
sub: [{
name: 'Separando . \n Maiuscula',
find: /\.\r?\n((?:\[\[[^\|\[\]\n]\]+\|)?[A-Z])/g,
replace: '.\n\n$1'
}, {
name: 'Par. na mesma linha',
find: /([a-záàâãéêíóôõú,])(\r?\n)([a-záàâãéêíóôõú])/g,
replace: '$1 $3'
}, {
name: 'juntando parágrafo com .,',
find: /([^\n])\r?\n([\.,])([^\.][^\.])/gi,
replace: '$1$2$3'
}, {
name: 'Par. início espaço',
find: /\.\r?\n +([A-Z])/gi,
replace: '.\n\n$1'
}]
}, {
name: 'kg',
find: /([0-9]) *Kgs?([^a-z])/gi,
replace: '$1 kg$2',
num: 100
}, {
name: 'Vírgula em alturas',
find: /([0-9])[\.,]([0-9][0-9]) *m/g,
replace: '$1,$2 m',
num: 100
}, {
name: 'Datas',
sub: [{
name: 'Vírgula em datas',
find: /\[\[ *([0-9][0-9]? de [^\]]*) *\]\], ?\[\[ *([0-9]{0,4}) *\]\]/gi,
replace: '[[$1]] de [[$2]]',
num: 100
}, {
name: 'LI em "dia de mês"',
find: /\[\[([0-3]?[0-9])\]\] de \[\[((?:jan|fever)eiro|março|abril|maio|ju[nl]ho|agosto|(?:setem|outu|novem|dezem)bro)\]\]/gi,
replace: '[[$1 de $2]]'
}]
}, {
name: 'Espaçamento',
ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
sub: [{
name: 'Retirar espaçamento 1',
sub: [{
name: '0 após \n :',
find: /\r?\n(:+) +/gi,
replace: '\n$1',
num: 100
}, {
name: '<ref | <br />',
find: / +(<ref|<br \/>)/g,
replace: '$1',
num: 100
}, {
name: '1 entre letra [',
find: /([a-z]) {2,}(\[)/g,
replace: '$1 $2',
num: 100
}, {
name: '1 após ]]',
find: /(\]\]) {2,}/g,
replace: '$1 ',
num: 100
}, {
name: 'Fim de parágrafo',
find: / +\r?\n/g,
replace: '\n',
num: 100
}]
}, {
name: 'Retirar espaçamento problema ficheiro',
ifnot: /(imagem *= *[^ \r\n]|[╠▒])/i,
sub: [{
name: '1 entre ) e ln',
find: /\) {2}([a-z0-9])/gi,
replace: ') $1',
num: 100
}, {
name: '0 antes de pontuação ]',
find: / +([\,\.\?:\;\]\)])/g,
replace: '$1',
num: 100
}, {
name: '0 antes de !',
find: / +!([^!])/gi,
replace: '!$1',
num: 100
}, {
name: '0 após ([',
find: /([\(\[]) +/g,
replace: '$1',
num: 100
}, {
name: '1 após pontuacao',
find: /([,.!?:;<]) {2,}/g,
replace: '$1 ',
num: 100
}, {
name: '1 entre letra',
find: /([a-zA-ZàáéÉóÓúÚ\]\.]) {2,}([a-zA-ZàáéÉóÓúÚ\[\.])/gi,
replace: '$1 $2',
num: 100
}, {
name: '0 após -',
find: /(- ) +/g,
replace: '$1',
num: 100
}]
}, {
name: '|]]',
find: /\|\]\]/g,
replace: '| ]]'
}, {
name: '{{Lang - en|',
find: /(\{\{Lang) \- ([a-z]{2,2}\|)/gi,
replace: '$1-$2'
}]
}, {
name: 'Entre noinclude',
ifhas: /noinclude>/i,
sub: [{
name: 'Marca </noinclude>',
find: /<\/noinclude>/gi,
replace: '┼',
num: 5
}, {
name: 'Retira',
find: /<noinclude>[^┼]*┼/gi,
replace: '',
num: 5
}, {
name: 'Desmarca </noinclude>',
find: /┼/g,
replace: '</noinclude>'
}]
}, {
name: 'Ortografia',
sub: [{
name: 'ç',
ifhas: /ç/i,
sub: [{
name: 'ofereçe',
find: /([^a-z])([Oo])fereçe([^a-z])/g,
replace: '$1$2ferece$3',
num: 10
}, {
name: 'voçe',
find: /([^a-z])([Vv])oçe([^a-z])/g,
replace: '$1$2ocê$3',
num: 10
}]
}]
}, {
name: 'Não enciclopédico',
sub: [{
name: 'Regra',
find: /Telefones?:┼? *([0-9]{4,4}\-[0-9]{4,4}|[0-9]{7,8}) *\/?/gi,
replace: 'Telefone:┼',
num: 100
}, {
name: 'Regra',
find: /Telefone:┼/g,
replace: '',
num: 100
}]
}]
}, {
name: 'Seções',
ifhas: '║=',
sub: [{
name: 'Mudando nível da seção',
sub: [{
name: 'Seção1',
sub: [{
name: '=\\=',
find: /\n║=([^=\n]+)=\r?\n/gi,
replace: '\n║==$1==\n'
}, {
name: '=\\==',
find: /\n║=([^=\n]+)==\r?\n/gi,
replace: '\n║==$1==\n'
}, {
name: '==\\=',
find: /\n║==([^=\n]+)=\r?\n/gi,
replace: '\n║==$1==\n'
}]
}, {
name: 'Seção5 sem seção4',
find: /║=(={4,}.*={4,})=/gi,
replace: '║$1',
num: 10,
ifnot: /\n║====[^=]/i
}, {
name: 'Seção4 sem seção3',
find: /║=(={3,}.*={3,})=/gi,
replace: '║$1',
num: 10,
ifnot: /\n║===[^=]/i
}, {
name: 'Seção3 sem seção2',
find: /║=(={2,}.*={42,})=/gi,
replace: '║$1',
num: 10,
ifnot: /\n║==[^=]/i
}]
}, {
name: 'Primeira seção',
find: /(╩\r?\n║)=== (.*) ===\r?\n/gi,
replace: '$1== $2 ==\n'
}, {
name: 'Quebra de linha',
sub: [{
name: '\n antes de seção',
find: /([^\=\n])\r?\n║/gi,
replace: '$1\n\n║'
}, {
name: '\n depois de seção',
find: /(║==+ [^\=]+ ==+)([^ \=\r\n])/gi,
replace: '$1\n$2'
}]
}, {
name: 'Arrumando cabeçalho',
num: 10,
sub: [{
name: 'Negrito em títulos de seções',
find: /\r?\n(║\=+ )([^\n\=]*[^'])'{3,3}/gi,
replace: '\n$1$2',
num: 10
}, {
name: 'Big em títulos de seções',
find: /\r?\n(║\=+ )([^\n\=]*)<big>([^\n\=]*)<\/big>([^\n\=]*)( \=+)\r?\n/gi,
replace: '\n$1$2$3$4$5\n',
num: 10
}]
}, {
name: 'Retirando : e . de título',
sub: [{
name: 'Retirando dois pontos de título',
find: /(║\=+ .*[^\.][^\.])[:\.]( *=+\r?\n)/gi,
replace: '$1$2',
num: 100
}]
}, {
name: 'Nome',
sub: [{
name: '==Referências Bibliográficas==',
find: /║== Referências Bibliográficas ==/g,
replace: '║== Referências bibliográficas =='
}]
}, {
name: '== Introdução ==',
find: /║== Introdução ==\r?\n/gi,
replace: ''
}, {
name: 'Seção duplicada',
find: /(║== ([^\r\n]+) ==(?:\r?\n)+)║== \2 ==\r?\n/gi,
replace: '$1'
}, {
enabled: false,
name: 'Seção sem conteúdo',
sub: [{
name: 'Inserindo invisível',
sub: [{
name: 'ocultando seção 1',
find: /([\n╗]║=[^=\n]+=\n)(\n*║=[^=]|\n*\[\[Categoria:)([^╔╗░]+[╔░])/gi,
replace: '╔$1╗$2$3',
num: 10
}, {
name: 'ocultando seção 2',
find: /([\n╗]║==[^=\n]+==\n)(\n*║={1,2}[^=]|\n*\[\[Categoria:)([^╔╗░]+[╔░])/gi,
replace: '╔$1╗$2$3',
num: 10
}, {
name: 'ocultando seção 3',
find: /([\n╗]║===[^=\n]+===\n)(\n*║={1,3}[^=])([^╔╗░]+[╔░])/gi,
replace: '╔$1╗$2$3',
num: 10
}, {
name: 'ocultando seção 4',
find: /([\n╗]║====[^=\n]+====\n)(\n*║={1,4}[^=])([^╔╗░]+[╔░])/gi,
replace: '╔$1╗$2$3',
num: 10
}, {
name: 'ocultando seção 5',
find: /([\n╗]║=====[^=\n]+=====\n)(\n*║={1,5}[^=])([^╔╗░]+[╔░])/gi,
replace: '╔$1╗$2$3',
num: 10
}]
}, {
name: 'Regra',
find: /╔╗/g,
replace: '',
num: 100
}, {
name: 'Regra',
find: /║== Mortes ==/g,
replace: '║== Falecimentos =='
}, {
name: 'Regra',
find: /╗║== Falecimentos ==(\n*(?:\{[^\|]|\[))/gi,
replace: '║== Falecimentos ==\n╗$1'
}, {
name: 'Regra',
find: /╗║==/gi,
replace: '╗\n║=='
}, {
name: 'Regra',
find: /╗(?:\r?\n)*(║=+[^=\n]+=+)╔/gi,
replace: '$1',
num: 10
}, {
name: 'Regra',
find: /╔\n║==/g,
replace: '╔\n\n║=='
}]
}]
}, {
name: 'Lista de definições',
num: 100,
sub: [{
name: 'Remoção de descrição vazia (:) de um termo de uma lista de definições',
find: /\n(;+) (.+):\r?\n/gi,
replace: '\n$1 $2\n'
}, {
name: 'Adição de linha acima do termo de uma lista de definições',
find: /([^\n=])\r?\n(\; [a-z])/gi,
replace: '$1\n\n$2'
}, {
name: 'Remoção de linhas abaixo do termo de uma lista de definições',
find: /\r?\n;(.*)(\r?\n){2,}/gi,
replace: '\n;$1\n'
}]
}, {
name: 'Vandalismo',
num: 10,
sub: [{
name: 'Assinatura',
find: /\-\-\[\[Special:Contributions\/.*\(UTC\)(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '== Texto de cabeçalho ==',
find: /║\=\= *Texto de cabeçalho *\=\=(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '\'\'\'Inserir texto não-formatado aqui\'\'\'',
find: /(''+|<[^>\n]+>)Inserir texto não\-formatado aqui(<\/[^>\n]+>|''+)?(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '[[Ficheiro:Exemplo.jpg]]',
find: /\[\[(Ficheiro|Media):Exemplo\.(jpg|ogg)▒\]\](\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '<math>Inserir fórmula aqui</math>',
find: /<math>Inserir fórmula aqui<\/math>(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '<gallery> exemplo',
find: /<gallery>\nFicheiro:Air\.canada\.b767-300\.c-ggfj\.2\.jpg|\[\[Avião\]\]\nFicheiro:Mona Lisa\.jpg|\[\[Mona Lisa\]\]\nFicheiro:Albert Einstein Head\.jpg|\[\[Albert Einstein \]\]\n<\/gallery>(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '#REDIRECT [[Título da ligação]]',
find: /#REDIRECT \[\[Título da ligação\]\](\r?\n)?/gi,
replace: ''
}, {
name: '[[Título do link]]',
find: /\[\[Título do link\]\](\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '[http://www.example.com ligação externa]',
find: /\[http:\/\/www.example\.com ligação externa\](\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '<!-- Comentário -->',
find: /<!\-\- Comentário \-\->(\r?\n)?/gi,
replace: '',
num: 10
}, {
name: '[editar]',
find: /\[editar\] */gi,
replace: ''
}]
}]
}, {
name: 'Parte REF VT LE',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Colchetes em URL',
sub: [{
name: 'Url sem título',
find: /\n([\*\#] )?(https?:\/\/[^ \r\n]+)\r?\n/gi,
replace: '\n$1[$2├\n',
num: 10
}]
}, {
name: 'Correlatos',
sub: [{
name: 'Correlatos antigos',
sub: [{
name: 'Regra',
find: /\{\{Commons1\|[^{}\n]*\}\}\r?\n/gi,
replace: '',
ifhas: /[{\|] *Commons(cat)? *[\|=]/i
}, {
name: 'Regra',
find: /(\{\{Commons)1(\|[^{}\n]*\}\}\r?\n)/gi,
replace: '$1$2'
}]
}, {
name: 'Commonscat',
find: /\{\{ *commons *\| *:? *category *:/gi,
replace: '{{commonscat|',
num: 100
}, {
name: 'Termina correlatos',
find: /\{\{ *termina correlatos *\}\} *\n?/gi,
replace: '}}\n',
num: 100
}, {
name: 'Correlato',
find: /\{\{ *projec?to correlato *\|([^\|]*)\| *:? *category?i?a?:/gi,
replace: '{{correlato|$1cat|',
num: 100
}, {
name: 'Correlato item 1',
find: /\{\{ *projec?to correlato *\|([^\|]*)\|([^\}]*)\}\} *\n?/gi,
replace: '|$1=$2\n',
num: 100
}, {
name: 'Correlato categoria',
find: /\{\{ *correlato *[\|\/]([^\|]*)\| *:? *category?i?a?:/gi,
replace: '{{correlato|$1cat|',
num: 100
}, {
name: 'Correlato item 2',
find: /\{\{ *correlato *[\|\/]([^\|]*)\|([^\}]*)\}\} *\n?/gi,
replace: '|$1=$2\n',
num: 100
}, {
name: 'Começa correlatos',
find: /\{\{ *começa correlatos *\}\} *\n?/gi,
replace: '{{correlatos\n',
num: 100
}]
}, {
name: 'Marcando',
sub: [{
name: 'Marcando </ref>',
find: /<\/ref>/g,
replace: '┼'
}, {
name: 'Marcando ] 1',
find: /([^\]])\]\]\]([^\]])/g,
replace: '$1]]├$2'
}, {
name: 'Marcando ] 2',
find: /([^\]])\]([^\]])/g,
replace: '$1├$2'
}]
}, {
name: 'Língua',
sub: [{
name: '([[Língua portuguesa|pt]])',
find: /\(\[\[Língua .+\|([a-z][a-z])\]\]\)/g,
replace: '{{$1}}'
}, {
name: '({{en}})',
find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?inglês(\]\])?\)/gi,
replace: '$1({{en}})'
}, {
name: '({{es}})',
find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?espanhol(\]\])?\)/gi,
replace: '$1({{es}})'
}, {
name: '({{pt}})',
find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?português(\]\])?\)/gi,
replace: '$1({{pt}})'
}, {
name: '({{de}})',
find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?alemão(\]\])?\)/gi,
replace: '$1({{de}})'
}, {
name: '({{de}})',
find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?italiano(\]\])?\)/gi,
replace: '$1({{it}})'
}, {
name: 'icon}}',
find: /\{\{([a-z][a-z]) icon\}\}/g,
replace: '{{$1}}'
}, {
name: 'retirando () de {{ (( pt )) }}',
find: /\{\{\ *\(\( *([a-z][a-z]) *\)\) *\}\}/g,
replace: '{{$1}}',
num: 100
}, {
name: 'retirando () de ( {{ pt }} )',
find: /\( *(\{\{[a-z][a-z]\}\}) *\)/g,
replace: '$1',
num: 100
}]
}, {
name: 'Arrumando URL',
sub: [{
name: 'Arrumando Colchetes em Links',
find: /([^\[])\[{2,}(https?:\/\/[^\[\]}\n]+)\]{2,}([^\]])/gi,
replace: '$1[$2]$3'
}, {
name: 'http://http://',
find: /(?:https?:)?\/\/ *(https?:)?\/\//g,
replace: '$1//',
num: 100
}]
}, {
name: 'Bibliografia',
sub: [{
name: 'Seção Bibliografia',
find: /\= *\{\{ *Bibliografia *\}\} *\=/gi,
replace: '= Bibliografia ='
}, {
name: 'ISBN',
num: 10,
sub: [{
name: 'Regra',
find: /\[\[ISBN\|(ISBN[^\n\]]*)\]\]/g,
replace: '$1'
}, {
name: '(ISBN-10) ISBN n',
find: /(\(? *\[?\[?ISBN\]?\]? *[\-:] *1[03] *\)? *:? *)?\[?\[?ISBN?\]?\]? * *(1[03])? *?[\-:]? *(1[03])? *[\-:]? ([0-9\-x]{3,5})/g,
replace: 'ISBN $4'
}, {
name: 'Retirando small',
find: /<small> *(ISBN *[^<\n]{9,17}) *<\/small>/gi,
replace: '$1'
}]
}]
}, {
name: 'Referências citadas',
sub: [{
name: 'Tag ref',
ifhas: '<ref',
sub: [{
name: 'Arrow <ref name==>',
find: /<ref name=*>/gi,
replace: '<ref>',
num: 100
}, {
name: '<ref><ref>',
find: /<ref><ref>/g,
replace: '<ref>'
}, {
name: '<ref></ref>',
find: /<ref>┼/g,
replace: ''
}, {
name: '</ref></ref>',
find: /┼┼/g,
replace: '┼'
}, {
name: '</ref><ref>',
find: /┼\n+(<ref(?:>| name=))/g,
replace: '┼$1'
}, {
name: 'quebra de linha 1',
find: /<ref>(\r?\n)+/gi,
replace: '<ref>'
}, {
name: 'quebra de linha 2',
find: /(\r?\n)+┼/gi,
replace: '┼'
}, {
name: 'quebra de linha 3',
find: /(<ref[^┼\r\n]*)(?:\r?\n)+([^<>┼\r\n]*┼)/gi,
replace: '$1 $2',
num: 100
}, {
name: '<ref>http',
find: /<ref>(http[^┼]*)┼/g,
replace: '<ref>[$1├┼'
}, {
name: 'Ref 1 em cada linha, novo formato',
find: /┼<ref name=/gi,
replace: '┼\n<ref name=',
num: 10,
ifhas: /(<\/references>|\{\{Referências[^{}]*\| *refs *=)/i
}, {
name: '<ref name=xxx></ref>',
find: /(<ref name=[^>\n]+)><\/ref>/gi,
replace: '$1/>'
}, {
name: 'Inserindo ] no final de REF',
find: /(<ref[^>\n]*>\[https?:[^├┼\[\]\n]*)┼/gi,
replace: '$1├┼'
}]
}, {
name: 'Espaço após ref',
sub: [{
name: 'Espaço após ref 1',
find: /(<\/ref>|<ref name=[^>\n]*\/>)([^ <\r\n\.\,\!\?:\)\]\}▒])/gi,
replace: '$1 $2',
num: 100
}, {
name: 'Espaço após ref 2',
find: /(<\/ref>|<ref name=[^>\n]*\/>) +</gi,
replace: '$1<',
num: 100
}]
}]
}, {
name: 'Referências gerais',
sub: [{
name: 'Padronizando Nome e Predefs',
sub: [{
name: 'Padronizando ==Referências==',
find: /\= *Refer[êe]nc(?:e|ia)s? (gerais)? *\=/gi,
replace: '= Referências =',
num: 100
}, {
name: 'Padronizando Reflist',
find: /\{\{ *reflist *\}\}/gi,
replace: '{{Reflist}}'
}, {
name: 'Padronizando <references />',
find: /<references\/>/g,
replace: '<references />'
}, {
name: '== Fontes ==',
find: /(║=+) Fontes (=+)\r?\n(<refer|\{\{Referências|\{\{Ref-section|\{\{Reflist)/gi,
replace: '$1 Referências $2\n$3'
}]
}, {
name: 'Regra',
find: /([^\r\n])(<references \/>|\{\{Reflist|\{\{Referências)/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'Passando para {{Reflist}}',
sub: [{
name: 'Reflist 1',
find: /<references *\/>/gi,
replace: '{{Reflist}}'
}, {
name: 'Reflist 2',
find: /< *small *>(?:\r?\n)*\{\{reflist\}\}(?:\r?\n)*< *\/small *>/gi,
replace: '{{reflist}}',
num: 10
}, {
name: 'Reflist 3',
find: /<div class='references-small'>(\r?\n)*\{\{reflist\}\}\n*<\/div>/gi,
replace: '{{reflist}}'
}, {
name: 'Reflist 4',
find: /<div[^<>\n]*>(?:\r?\n)*\{\{reflist\}\}(?:\r?\n)*<\/div>/gi,
replace: '{{reflist}}'
}]
}, {
name: 'Passando para {{Referências}}',
ifnot: /┼(\r?\n)*<\/references>/i,
sub: [{
name: 'Seção com reflist',
sub: [{
name: '<small>{{Reflist}}</small>',
find: /< *small *>(?:\r?\n)*\{\{reflist\}\}(?:\r?\n)*< *\/small *>/gi,
replace: '{{Reflist}}'
}, {
name: '{{ref-section|Notas}} 2',
find: /║== Notas( e referências)? ==(?:\r?\n)*\{\{Reflist\}\}/gi,
replace: '{{Referências|Notas e referências}}',
num: 10
}, {
name: '{{ref-section|Notas}} 3',
find: /║\=+ Notas \=+ *(?:\r?\n)* *\{\{Reflist\}\}/gi,
replace: '{{Referências|Notas e referências}}',
num: 10
}, {
name: '{{ref-list}}',
find: /(?:\r?\n){2,}\{\{ref\-list\}\}/gi,
replace: '\n\n{{Referências}}',
num: 10
}, {
name: '{{Reflist|1}}',
find: /║\=\=+ *Referências? *\=+\= *(?:\r?\n)*\{\{Reflist(\|[0-9]+)?\}\}/gi,
replace: '{{Referências$1}}',
num: 10
}, {
name: 'Regra',
find: /\n║\=+ Referências \=+\r?\n(\{\{commonscat\|[^{}\n]*\}\})\r?\n\{\{Reflist\}\}/gi,
replace: '\n{{Referências}}\n$1'
}, {
name: '{{Reflist}} sem seção',
find: /(╚[^░║]+)\{\{Reflist(.*)\}\}/gi,
replace: '$1{{Referências$2}}'
}, {
name: 'Regra',
find: /(\{\{(?:Ref\-section|Referências)\|)([0-9]+\}\})/gi,
replace: '$1col=$2'
}]
}, {
name: 'Seção com ref-section',
sub: [{
name: 'Seção de referências 3',
find: /║== Referências == *(\r?\n)* *\{\{ref\-section\}\}/gi,
replace: '{{Ref-section}}'
}]
}, {
name: 'Seção de referências 1',
find: /║== *Referências? *==(\r?\n)* *< *references *\/?>/gi,
replace: '{{Ref-section}}',
num: 10
}]
}, {
name: '-small em <references group=nota/>',
find: /(?:<small>|<div class= *"references-small">) *(?:\r?\n)* *<references group=nota *\/ *> *(?:\r?\n)*\ *(?:<\/small>|<\/div>)/gi,
replace: '<references group=nota/>'
}, {
name: 'Passando para {{Notas}}',
find: /║== *Notas? *== *(?:\r?\n)* *<references group=nota\/>\n/gi,
replace: '{{Notas}}'
}, {
name: 'Arrumando {{Referências}}',
ifhas: /\{\{ref\-section/i,
sub: [{
name: 'Linha antes ref-section',
find: /([^\n])\r?\n\{\{Referências\}\}/gi,
replace: '$1\n\n{{Referências}}'
}, {
name: '{{ref-section|Referências}}',
find: /\{\{Referências\|Referências\}\}/gi,
replace: '{{Referências}}'
}, {
name: '{{Ref-section}}=',
find: /\{\{Referências\}\}\=+/gi,
replace: '{{Referências}}'
}, {
name: '|col= em {{Ref-section}}',
find: /(\{\{Referências\|)([0-9])/gi,
replace: '$1|col=$2'
}]
}, {
name: '{{Referências}} duplo',
find: /\{\{Referências\}\}(\r?\n)*\{\{(?:Referências|Reflist)\}\}/gi,
replace: '{{Referências}}'
}, {
name: '{{Referências}} com cabeçalho padrão',
find: /\{\{Referências\|referências?([^a-z ])/gi,
replace: '{{Referências$1'
}]
}, {
name: 'Corrigindo ref',
sub: [{
name: 'Regra',
find: /\{\{Reflist\}\}(\[(?:https?:)?\/\/[^\[\]]*├)/gi,
replace: '<ref>$1</ref>'
}]
}, {
name: 'Formatando referência',
sub: [{
name: 'Regra',
find: /(<ref[^<>\n]*>) *\'* *Fontes? *'* *:? *([^ s':\.])/gi,
replace: '$1$2'
}, {
name: '{{Link}} para {{Citar web}}',
find: /(<ref[^\n\/\>]*>) *\{\{Link *\| *([a-z][a-z]) *\|(2=)? *([^\n\|]+) *\|(3=)? *([^\n\}]*) *\}\}/gi,
replace: '$1{{Citar web |autor= |url=$4 |título=$6 |língua2=$2 |obra= |data= |acessodata=}}',
ifhas: /\{\{Link/i
}, {
name: '{{Cite web}} para {{Citar web}}',
ifhas: /\{\{[Cc]ite web/,
sub: [{
name: 'Marca início',
find: /\{\{[Cc]ite web *(\||\r?\n|╔)/g,
replace: '┌$1'
}, {
name: 'Marca final',
find: /(┌[^{}┘]*)\}\}/gi,
replace: '$1┘}}'
}, {
name: 'Substitui campos',
ifhas: /┘/i,
sub: [{
name: 'last',
find: /(┌[^┌┘]*\| *)last( *=[^┌┘]*┘)/g,
replace: '$1último$2'
}, {
name: 'title',
find: /(┌[^┘]*\| *)title( *=[^┌┘]*┘)/g,
replace: '$1título$2'
}, {
name: 'accessdate',
find: /(┌[^┘]*\| *)accessdate( *=[^┌┘]*┘)/g,
replace: '$1acessodata$2'
}, {
name: 'accessyear',
find: /(┌[^┘]*\| *)accessyear( *=[^┌┘]*┘)/g,
replace: '$1acessoano$2'
}, {
name: 'author',
find: /(┌[^┘]*\| *)author( *=[^┌┘]*┘)/g,
replace: '$1autor$2'
}, {
name: 'first',
find: /(┌[^┘]*\| *)first( *=[^┌┘]*┘)/g,
replace: '$1primeiro$2'
}, {
name: 'authorlink',
find: /(┌[^┘]*\| *)authorlink( *=[^┌┘]*┘)/g,
replace: '$1autorlink$2'
}, {
name: 'coauthors',
find: /(┌[^┘]*\| *)coauthors( *=[^┌┘]*┘)/g,
replace: '$1coautores$2'
}, {
name: 'date',
find: /(┌[^┘]*\| *)date( *=[^┌┘]*┘)/g,
replace: '$1data$2'
}, {
name: 'year',
find: /(┌[^┘]*\| *)year( *=[^┌┘]*┘)/g,
replace: '$1ano$2'
}, {
name: 'month',
find: /(┌[^┘]*\| *)month( *=[^┌┘]*┘)/g,
replace: '$1mes$2'
}, {
name: 'format',
find: /(┌[^┘]*\| *)format( *=[^┌┘]*┘)/g,
replace: '$1formato$2'
}, {
name: 'work',
find: /(┌[^┘]*\| *)work( *=[^┌┘]*┘)/g,
replace: '$1obra$2'
}, {
name: 'publisher',
find: /(┌[^┘]*\| *)publisher( *=[^┌┘]*┘)/g,
replace: '$1publicado$2'
}, {
name: 'pages',
find: /(┌[^┘]*\| *)pages( *=[^┌┘]*┘)/g,
replace: '$1paginas$2'
}, {
name: 'language',
find: /(┌[^┘]*\| *)language( *=[^┌┘]*┘)/g,
replace: '$1língua$2'
}, {
name: 'archiveurl',
find: /(┌[^┘]*\| *)archiveurl( *=[^┌┘]*┘)/g,
replace: '$1arquivourl$2'
}, {
name: 'archivedate',
find: /(┌[^┘]*\| *)archivedate( *=[^┌┘]*┘)/g,
replace: '$1arquivodata$2'
}, {
name: 'quote',
find: /(┌[^┘]*\| *)quote( *=[^┌┘]*┘)/g,
replace: '$1citação$2'
}]
}, {
name: 'Desmarca final',
find: /┘/g,
replace: '',
num: 10
}, {
name: 'Desmarca início',
find: /┌/g,
replace: '{{Citar web',
num: 10
}]
}]
}, {
name: 'Ver também',
sub: [{
name: 'Nome da seção VT',
find: /║\=+ *\{?\{? *(?:artigos? relacionados?|links? internos?|Ve(?:ja|r) (?:tamb[ée]m|ainda)|See also) *\}?\}? *\=+\r?\n/gi,
replace: '║== Ver também ==\n'
}, {
name: 'Lista em VT',
find: /║\=+ Ver também \=+\r?\n\[\[/gi,
replace: '║== Ver também ==\n* [['
}]
}, {
name: 'Ligações externas',
sub: [{
name: 'Passando língua para depois',
sub: [{
name: 'Juntando línguas',
find: /\*(.*)\{\{\(?\(?([a-z][a-z][a-z]?(?:\|[^\}\n]*)?)\)?\)?\}\} *[,e]? *\{\{\(?\(?([a-z][a-z](?:\|[^\}\n]*)?)\)?\)?\}\}/gi,
replace: '\n*$1{{$2|$3}}',
num: 10
}, {
name: 'Passando línguas para depois',
find: /(\n\*? *)(\{\{\(?\(?[a-z][a-z][a-z]?(?:\|[^\}\n]*)?\)?\)?\}\}) *\-? *(\[https?:\/\/[^\n]+)\r?\n/gi,
replace: '$1$3 $2\n',
num: 10
}]
}, {
name: 'Quebra de linha em LE',
find: /\r?\n(\* |\[)(https?:\/\/.*)\r?\n\r?\n([(\* |\[])/gi,
replace: '\n$1$2\n$3',
num: 10
}, {
name: 'Ligações externas',
sub: [{
name: 'Nome da seção LE',
find: /║\=+ *(?:\{\{)? *(?:Apontadores|apontadore?s? externos?|links|links? externos?|ligaçã?o?õ?e?s? externas?|páginas? externas?|referências? externas?|enlaces externos?|External links|Weblinks?|Fontes e ligações externas) *(?:\}\})? *\=+\r?\n/gi,
replace: '║== Ligações externas ==\n'
}, {
name: '{{le}}',
find: /\{\{le\}\}/gi,
replace: '║== Ligações externas =='
}]
}, {
name: 'Passando para lista',
sub: [{
name: 'Passando para lista 1',
find: /\r?\n(\[https?:\/\/.*)/g,
replace: '\n* $1\n',
num: 10
}, {
name: 'Passando para lista 2',
find: /(== Ligações externas ==\r?\n)(\{\{[a-z][a-z]\}\})/g,
replace: '$1* $2'
}]
}, {
name: 'Padronizando {{Link}}',
ifhas: /\{\{Link/i,
ifnot: /\{\{Link[^\|\n]*\|[^\|\n]*\| *url *=/i,
sub: [{
name: '|1=',
find: /\{\{link *\| *1= *([^ ])/gi,
replace: '{{Link|$1',
num: 100
}, {
name: '|2=',
find: /(\n\*+ \{\{link) *\| *([^\|\{\}\[\]\n]*) *\| *([^ 2][^ }\n\|]+[^ ]) *\| */gi,
replace: '$1|$2|2=$3 |',
num: 100
}, {
name: '|3=',
find: /(\n\*+ \{\{link\|[^\|\{\}\[\]\n]*\|2=[^ \}\|\n]+ )\| *([^ 3])/gi,
replace: '$1|3=$2',
num: 100
}, {
name: '|4=',
find: /(\n\*+ \{\{link\|[^\|\{\}\[\]\n]*\|2=[^ \}\|\n]+ \|3=[^┼\}\|\n]+) *\| *([^ 4])/gi,
replace: '$1 |4=$2',
num: 100
}]
}, {
name: '{{Link}}',
sub: [{
name: 'Lista para {{Link}}',
find: /\r?\n(\{\{Link\|)/gi,
replace: '\n* $1',
num: 10
}, {
name: '{{Link}} incompleto',
sub: [{
name: '{{Link}} sem lingua',
find: /(\n[\*\#]+ *\-? *)\[(https?:\/\/[^ \n\]]+) ([^├\n]*)├(.?)/gi,
replace: '$1{{Link||2=$2 |3=$3}}$4',
num: 10
}, {
name: '{{Link}} sem título',
find: /(\n[\*\#]+ *\-? *)\[(https?:\/\/[^\n├]*) *├(.?)/g,
replace: '$1{{Link||2=$2 |3=}}$3',
num: 10
}, {
name: '# {{Link',
find: /([^\#])\#+ *\{\{Link/gi,
replace: '$1* {{Link'
}]
}, {
name: 'Lingua na {{Link}}',
num: 10,
sub: [{
name: '{{Link}} - lingua depois',
find: /(\n\*+ \{\{Link *\|) *(\| *[^{}\n]+\}\}.*)\{\{([a-z][a-z][a-z]?(?:\|[^\}\n]*)?)\}\}([^\)])/g,
replace: '$1$3$2$4'
}, {
name: '{{Link}} - lingua dentro',
find: /(\n\*+ \{\{Link *\|) *(\| *[^{}\n]+) *\{\{([a-z][a-z][a-z]?)\}\} *(\}\})/g,
replace: '$1$3$2$4'
}]
}, {
name: 'Link 4=',
find: /(\{\{Link\|[^┼{}\n]*)\}\} *([^ ┼<\r\n][^┼\n]*)([┼\r\n])/gi,
replace: '$1 |4=$2}}$3',
num: 10
}, {
name: 'Link 4= - arruma',
find: /(\{\{Link\|[^{}\n]*\|4=)\.{1,2}\}\}/gi,
replace: '$1}}',
num: 10
}, {
name: 'Regra',
find: /(\{\{Link\|.*[^ ]) +\}\}/gi,
replace: '$1}}'
}, {
name: 'Link sem |3= com |4=',
find: /(\{\{Link\|[^\|\n]*\|2=[^\|\n]*\|3=) *(\|4=)([^ \{\}\n]+) /gi,
replace: '$1$3 $2'
}]
}, {
name: '{{Link2}}',
ifhas: /\{\{Link/i,
sub: [{
name: 'Língua no campo 4',
find: /(\{\{Link\|[a-z]{2,3})(\|[^\{\}\n]*)\{\{([a-z]{2,3})\}\} *\}\}\r?\n/gi,
replace: '$1|$3$2}}\n',
num: 100
}, {
name: 'Campo língua',
find: /\{\{Link(\|[a-z]{2,3}\|[a-z]{2,3}[^0-9\{\}\n]*)(\|2=.*)\}\} *\r?\n/gi,
replace: '{{Link2$2$1}}\n',
num: 100
}, {
name: 'Arrumando parâmetros',
find: /(\{\{Link2[^{}\n]*\|) *[0-9]=/gi,
replace: '$1',
num: 10
}]
}, {
name: 'Arrumando {{Link2?}}',
find: /([^ ]) *\|4= *\}\}/gi,
/* FIXME: Singleline */
replace: '$1}}',
num: 10
}, {
name: 'Predef de LE',
ifhas: /\{\{link/i,
sub: [{
name: '{{Afdb nome}}',
find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.adultfilmdatabase\.com\/actor\.cfm\?actorid\=([^\|\}\n]+)\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *no \[?\[?Adult Film Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Afdb nome|$1|$2}}\n'
}, {
name: '{{MySpace}}',
find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.myspace\.com\/([^\|\}\n]+)\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *no \[?\[?MySpace\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{MySpace|$1|$2}}\n'
}, {
name: '{{Open Directory Project|User}}',
find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.dmoz\.org\/profiles\/([^\|\}\n ]+)\.html\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *(?:no|at the) \[?\[?Open Directory Project\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Open Directory Project|$1|$2|User}}\n'
}, {
name: '{{Open Directory Project}}',
find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.dmoz\.org\/([^\|\}\n ]+)\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *(?:no|at the) \[?\[?Open Directory Project\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Open Directory Project|$1|$2}}\n'
}, {
name: '{{Ibdb nome}}',
find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?=? *http:\/\/www\.ibdb\.com\/person\.asp\?ID\=([^\|\}\n]+)\/ *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \[?\[?Internet Broadway Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Ibdb nome|$1|$2}}\n'
}, {
name: '{{Ibdb título}}',
find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?=? *http:\/\/www\.ibdb\.com\/production\.php\?id\=([^\|\}\n]+)\/ *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \[?\[?Internet Broadway Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Ibdb título|$1|$2}}\n'
}]
}, {
name: 'Lista no LE',
find: /(?:\r?\n){2,}(\* \{\{Link)/gi,
replace: '\n$1',
num: 10
}]
}, {
name: 'Desmarcando',
sub: [{
name: 'Desmarcando </ref>',
find: /┼/g,
replace: '</ref>'
}, {
name: 'Desmarcando ]',
find: /├/g,
replace: ']'
}]
}, {
name: 'Regra',
find: /Título ainda não informado \(favor adicionar\)/g,
replace: '',
num: 10
}]
}, {
name: 'Parte inf',
sub: [{
name: 'DEFAULTSORT 1',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Regra',
find: /\{\{DEFAULTSORT:\}\}/g,
replace: ''
}, {
name: 'Quebra de linha em DEFAULTSORT',
sub: [{
name: 'Antes DEFAULTSORT',
find: /([^\n])\r?\n\{\{DEFAULTSORT/g,
replace: '$1\n\n{{DEFAULTSORT'
}, {
name: 'Após DEFAULTSORT',
find: /(\{\{DEFAULTSORT:.*\}\})\n\n/g,
replace: '$1\n'
}]
}, {
name: '{{DEFAULTSORT em posição errada',
sub: [{
name: 'Marca cat',
find: /\r?\n\[\[Categoria:/gi,
replace: '\n┼'
}, {
name: 'Posicao',
find: /(\{\{DEFAULTSORT.*\}\})\r?\n([^┼]+)┼/mg,
replace: '$2\n$1\n┼'
}, {
name: 'Desmarca cat',
find: /┼/g,
replace: '[[Categoria:'
}]
}]
}, {
name: 'Categorias 2',
sub: [{
name: 'Retirando cats',
ifnot: /▓(Usuário|Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: '[[Categoria:!*]]',
find: /\[\[Categoria:\!.*\]\]\r?\n/g,
replace: '',
num: 100
}]
}, {
name: 'Indice',
ifnot: /▓(Usuário|Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Indice principal 1',
find: /(▓([^╦]*)╦[^░]*\n\[\[Categoria:\2)\|?[*#!]?\]\]/g,
replace: '$1| ]]',
num: 100
}, {
name: 'Indice principal 2',
find: /(\[\[Categoria:.*\|)[\*#](\]\])/gi,
replace: '$1 $2',
num: 100
}, {
name: 'Índice de cat = pagename',
find: /(▓([^╦]*)╦[^░]*\n\[\[Categoria:[^\|\]\n]+)\|\2\]\]/gi,
replace: '$1]]',
num: 100
}]
}, {
name: 'Caixa alta em categoria',
find: /\[\[Categoria *: *([a-z])/g,
replace: '[[Categoria:{{subst:ucfirst:$1}}',
num: 100
}, {
name: 'Categorias iguais',
find: /(\n\[\[Categoria:([^\|\]\n]+)(?:\|[^\]\n]*)?\]\](?:[^░]*))\[\[Categoria:\2(?:\|[^\]\n]*)?\]\]\r?\n/gi,
replace: '$1',
num: 100
}]
}, {
name: 'Interwikis',
ifhas: /\[\[[a-z][a-z]:/i,
sub: [{
name: '- iw pt',
find: /\n\[\[pt:[^\[\]\|\n]*\]\]\r?\n/gi,
replace: '\n'
}, {
name: 'iw duplo',
find: /(\n\[\[([a-z][a-z][a-z]?:[^\[\]\n]+)\]\][^░]*)\n\[\[\2\]\]\r?\n/g,
replace: '$1\n',
num: 100
}]
}, {
name: 'Sem seção REF',
ifhas: /(<ref name|<ref>|\{\{(Colocação\-carnaval|Grupo\-carnaval)\}|\| *rankingfifa = *[^ \r\n])/i,
ifnot: /(\{\{ref-?list|\{\{Referências|<referen|▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:)/i,
sub: [{
name: 'Sem seção REF - seção Ref',
find: /║== Referências ==/gi,
replace: '{{Referências}}\n',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - VT',
find: /║== Ver também ==/gi,
replace: '{{Referências}}\n\n║== Ver também ==',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - LE',
find: /║== Ligações externas ==/gi,
replace: '{{Referências}}\n\n║== Ligações externas ==',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - Bloco nav',
find: /\{\{Bloco de navegação/gi,
replace: '{{Referências}}\n\n{{Bloco de navegação',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - Portal3',
find: /\{\{Portal3/gi,
replace: '{{Referências}}\n\n{{Portal3',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}, {
name: 'Sem seção REF - Cat Defaultsort',
find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
replace: '\n\n{{Referências}}\n\n$1',
ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
}]
}, {
name: 'DEFAULTSORT 2',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Trimv de cat',
find: /([^\]])(\r?\n)\[\[Categoria:/gi,
replace: '$1\n\n[[Categoria:'
}, {
name: 'Trimv de defaultsort+cat',
find: /(\{\{DEFAULTSORT:.*\}\})(\r?\n){2,}(\[\[Categoria:)/g,
replace: '$1\n$3'
}, {
/* Só arruma se não tiver defaultsort, e se tiver {{Biografias}}
* Desabilitando, ainda problemas, com artigos de grupos/duplas por exemplo
*/
enabled: false,
name: 'Defaultsort por sobrenome',
ifhas: /\{\{Biografias\}\}/i,
ifnot: /\{\{DEFAULTSORT/i,
sub: [{
name: 'Insere',
find: /(?:\r?\n){2,2}\[\[Categoria:/gi,
replace: '\n\n{{DEFAULTSORT:%%title%%}}\n[[Categoria:',
ifnot: /\{\{DEFAULTSORT:/i
}, {
name: 'Paisnatal nao lusofono',
find: /\{\{DEFAULTSORT:([^,\(\){}\n]+) ([^ ,\(\){}\n]+)( \([^\(\)\{\}\n]+\))?\}\}/g,
replace: '{{DEFAULTSORT:$2, $1$3}}',
ifhas: /\n *\| *pa[ií]s(natal)? *= *\{\{/,
ifnot: /\n *\| *pa[ií]s(natal)? *= *\{\{(AGO|BRA|CPV|GNB|GNQ|MAC|MOZ|MUS|PRT|SEN|STP|TLS)/
}, {
name: 'Sem palavra luso',
find: /\{\{DEFAULTSORT:([^,\(\){}\n]+) ([^ ,\(\){}\n]+)( \([^\(\)\{\}\n]+\))?\}\}/g,
replace: '{{DEFAULTSORT:$2, $1$3}}',
ifnot: /((Brasil|(Acre|Alagoas|Amapá|Amazonas|Bahia|Ceará|Espírito Santo|Goiás|Maranhão|Mato Grosso|Minas Gerais|Pará|Paraíba|Paraná|Pernambuco|Piauí|Rio de Janeiro|Rio Grande|Rondônia|Roraima|Santa Catarina|São Paulo|Sergipe|Tocantins)|Portugal|(Açores|Aveiro|Beja|Braga|Bragança|Castelo Branco|Coimbra|Évora|Faro|Guarda|Leiria|Lisboa|Madeira|Portalegre|Porto|Santarém|Setúbal|Viana do Castelo|Vila Real|Viseu)|Angola|Cabo Verde|Guiné\-Bissau|Moçambique|São Tomé e Príncipe|Timor\-leste)|\{\{Info\/Personagem fictícia)/i
}]
}, {
name: 'Insere defaultsort',
enabled: false,
ifnot: '{{DEFAULTSORT:',
sub: [{
name: 'Insere defaultsort',
find: /(?:\r?\n){2,2}\[\[Categoria:/g,
replace: '\n\n{{DEFAULTSORT:%%title%%}}\n[[Categoria:',
ifnot: /\{\{DEFAULTSORT:/i
}, {
name: 'Defaultsort usando índice',
ifhas: '{{DEFAULTSORT:',
ifnot: /\[\[Categoria:[^\|\[\]\n]*\]\]\r?\n/i,
sub: [{
name: 'Insere default pelo índice',
find: /\{\{DEFAULTSORT:.*\}\}\r?\n(\[\[[Cc]ategoria:[^\|\[\]\n]+\|([A-Z0-9][^\[\]\n]+)\]\])\r?\n/g,
replace: '{{DEFAULTSORT:$2}}\n$1\n'
}, {
name: 'Retira índice, caso tenha só 1 cat',
find: /(\{\{DEFAULTSORT:.*\}\}\r?\n\[\[Categoria:[^\|\[\]\n]+)\|[A-Z0-9][^\[\]\n]+\]\]\r?\n/g,
replace: '$1]]\n',
ifnot: /\[\[Categoria:.*\]\]\r?\n\[\[Categoria:/i
}]
}]
}, {
name: 'Arruma DEFAULTSORT',
ifhas: 'DEFAULTSORT',
sub: [{
name: 'Defaultsort - Lista',
find: /\{\{DEFAULTSORT:Anexo:Lista d[eoa]s? /gi,
replace: '{{DEFAULTSORT:'
}, {
name: 'Defaultsort - Anexo',
find: /\{\{DEFAULTSORT:Anexo:/gi,
replace: '{{DEFAULTSORT:'
}, {
enabled: false,
name: 'Remove de do da',
find: /((?:\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|).* )(?:D[eao]s?|E|D'|Of) /gi,
replace: '$1',
num: 100,
ifnot: /▓.* (D[eao]s?|E|D'|Of) /
}, {
name: 'As no final do DEFAULTSORT',
find: /(\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|)(As?|Os?|The) ([^\(\)\n\]\}]+)([\}\]])/g,
replace: '$1$3, $2$4',
ifhas: '▓',
ifnot: '▓À'
}, {
name: 'Arrumando espaço',
find: /((?:\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|).*,)([^ \n])/g,
replace: '$1 $2',
num: 100
}, {
enabled: false, // desab, não sei se ainda é necessário
name: 'Trocando por espaço',
find: /((?:\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|[^\]\n]*)[^\]\}\n]*)[\-\–\—_]([^\]\}\n]*[\}\]])/g,
replace: '$1 $2',
num: 100
}, {
name: 'Remove \'',
find: /((?:\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|)[^\}\]\n]*)'([^\}\]\n]*[\}\]])/g,
replace: '$1$2',
num: 100
}]
}, {
name: 'Remove defaultsort',
find: /\{\{DEFAULTSORT:.*\}\}\r?\n/g,
replace: '',
ifhas: /▓([^╦]*)╦[^░]*\{\{DEFAULTSORT:\1\}\}/
}, {
name: 'Defaultsort duplo',
find: /(\{\{DEFAULTSORT:.*\}\}[^░]*)\{\{DEFAULTSORT:.*\}\}/g,
replace: '$1',
num: 10
}, {
name: '- Indice = defaultsort',
find: /(\{\{DEFAULTSORT:(.*)\}\}[^░]*\[\[Categoria:[^\|\n]*)\|\2\]\]/g,
replace: '$1]]',
num: 100
}]
}, {
name: 'Predefs inf',
sub: [{
name: 'Caixa de Sucessão',
sub: [{
name: 'linha entre caixas',
find: /(\{\{Termina caixa\}\})(?:\r?\n){2,}(\{\{Começa caixa\}\})/gi,
replace: '$1\n$2'
}, {
name: 'linha após {{Começa caixa}}',
find: /(\{\{Começa caixa\}\})(?:\r?\n){2,}(\{\{Caixa de sucessão)/gi,
replace: '$1\n$2'
}, {
name: 'linha antes {{Termina caixa}}',
find: /(\}\})(?:\r?\n){2,}(\{\{Termina caixa\}\})/gi,
replace: '$1\n$2'
}]
}, {
name: '{{Bloco de navegação}}',
sub: [{
name: '{{-}}{{Bloco de navegação',
find: /\{\{\-\}\}(\r?\n)*\{\{Bloco de navegação/gi,
replace: '{{Bloco de navegação'
}]
}, {
name: 'Portal',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Add {{Portal}}',
ifnot: /\{\{(Portal3|desambiguação)/i,
sub: [{
name: 'Geral vazia',
find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
replace: '\n\n{{Portal3|}}\n\n$1',
ifnot: /\{\{Portal3/i
}]
}, {
name: 'Portal3 duplo',
find: /(\{\{Portal3\|[^}]*\}\}[^░]*)\{\{Portal3\|\}\}/g,
replace: '$1'
}, {
name: 'Ajuste em portal',
find: /(\{\{Portal3.*)\| *[0-9]=/gi,
replace: '$1|',
num: 100
}, {
name: 'Preenchendo {{Portal}}',
ifhas: /\{\{[Pp]ortal3/,
sub: [{
name: 'Linguística',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Linguística|',
ifhas: /\[\[Categoria:(.* )?(Gramática|Línguas|Linguística|Alfabeto)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|Linguística[ \|\}]/i
}, {
name: 'Educação',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Educação|',
ifhas: /\[\[Categoria:(Universidade|Professores|Instituições de ensino)[ \|\]]/i,
ifnot: /(\{\{Portal3.*\|Educação[ \|\}]|\[\[Categoria:(.* )?(Ex\-alunos)[ \|\]])\n/i
}, {
name: 'Sociedade',
sub: [{
name: 'Política',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Política|',
ifhas: /(\[\[Categoria:(.* )?(Política|Políticos|Senadores|Deputados|Governadores|Ministros)[ \|\]]|\{\{Info\/Político)/i,
ifnot: /\{\{Portal3.*\|Política[ \|\}]/i
}, {
name: 'Futebol',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Futebol|',
ifhas: /\[\[Categoria:(.* )?(futebol|futebolistas)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|Futebol[ \|\}]/i
}, {
name: 'Desporto',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Desporto|',
ifhas: /\[\[Categoria:(.* )?(Desportos|Esportes|Desportistas)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|(Desporto|Futebol)[ \|\}]/i
}]
}, {
name: 'Países (com predef)',
sub: [{
name: '{{esboço-geofr}}',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|França|',
ifhas: /\{\{esboço-geofr\}\}/i,
ifnot: /\{\{Portal3.*\|França/i
}, {
name: '{{Info/xxx do país',
find: /(\{\{Info\/(?:Província|Cidade|Estado|Município|Comuna|Localidade)s? d[aeo]s? ([^\r\n\-\|╔]+)[\r\n\-\|╔][^░]*\{\{Portal3\|)/gi,
replace: '$1$2|'
}, {
name: 'EUA',
find: /(\{\{[Pp]ortal3.*\|)EUA/gi,
replace: '$1Estados Unidos'
}]
}, {
name: 'Geografia',
sub: [{
name: 'Geografia',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Geografia|',
ifhas: /\[\[Categoria:(.* )?(Geografia)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|Geografia[ \|\}]/i
}]
}, {
name: 'Ciência',
sub: [{
name: 'Zoologia',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Zoologia|',
ifhas: /\[\[Categoria:(.* )?(Zoologia|Artrópodes)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|Zoologia[ \|\}]/i
}, {
name: 'Tecnologias de informação',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Tecnologias de informação|',
ifhas: /(\[\[Categoria:(.* )?(Tecnologias de informação|Informática|Computadores|Criptografia|Algoritmos)[ \|\]]|\{\{Info\/Sítio *[\|\r?\n|╔])/i,
ifnot: /\{\{Portal3.*\|Tecnologias de informação[ \|\}]/i
}, {
name: 'Saúde',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Saúde|',
ifhas: /(\[\[Categoria:(.* )?(Doenças|Médicos|Oncologia|Saúde)[ \|\]]|\{\{(Esboço\-medicina)[ \|\]\}\r\n])/i,
ifnot: /\{\{Portal3.*\|Saúde[ \|\}]/i
}, {
name: 'Química',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Química|',
ifhas: /(\[\[Categoria:(.* )?(Química?o?s?|Ácidos?|Óxidos?)[ \|\]]|\{\{Info\/Química)/i,
ifnot: /\{\{Portal3.*\|Química[ \|\}]/i
}, {
name: 'Matemática',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Matemática|',
ifhas: /\[\[Categoria:(.* )?(Matemática|Matemáticos|Números)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|Matemática[ \|\}]/i
}, {
name: 'Física',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Física|',
ifhas: /\[\[Categoria:(.* )?(Física)[ \|\]]/i,
ifnot: /(\{\{Portal3.*\|Física[ \|\}]|\[\[Categoria:(.* )?(Educação Física)[ \|\]])/i
}, {
name: 'Biologia',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Biologia|',
ifhas: /\[\[Categoria:(.* )?(Biologia|Musculo|Muscular|Anatomia)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|Biologia[ \|\}]/i
}, {
name: 'Botânica 2',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Botânica|',
ifhas: /\{\{Esboço\-(Botânica)\}\}/i,
ifnot: /\{\{Portal3.*\|Botânica[ \|\}]/i
}, {
name: 'Botânica (cat)',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Botânica|',
ifhas: /(\[\[Categoria:(.* )?|\{\{esboço\-)(alga|apiales|árvore|asterácea|botânica|botânicos|briófito|cacto|crassulaceae|feto|gramínea|lamiales|legume|malvales|monocotiledónea|orquídea|palmeira|planta|poales|rosales|rosídea|santalales)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|Botânica[ \|\}]/i
}, {
name: 'Astronomia',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Astronomia|',
ifhas: /\[\[Categoria:(.* )?(Astronomia)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|Astronomia[ \|\}]/i
}, {
name: 'Administração',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Administração|',
ifhas: /(\[\[Categoria:(.* )?(Administração)[ \|\]]|\{\{(Portal\-administração))/i,
ifnot: /\{\{Portal3.*\|Administração[ \|\}]/i
}]
}, {
name: 'Portugal (predef)',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Portugal|',
ifhas: /\{\{(Esboço\-freguesiaspt)\}\}/i,
ifnot: /\{\{Portal3.*\|Portugal[ \|\}]/i
}, {
name: 'Biografias',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Biografias|',
ifhas: /(\{\{(Esboço\-(biografia|jornalista))\}\}|\{\{Info\/(Ator|Arquiteto|Biografia|Cientista|Comediante|Criminoso|Deputado de Portugal|Enxadrista|Filósofo|Futebolista|Goísta|Político)|\[\[Categoria:(Atores|Cantores|Escritores|Futebolistas|Matemáticos|Pessoas|Prefeitos|Cônsules) d|\[\[Categoria:(Mortos em|Pilotos de)|\{\{sem infocaixa\|(Santos)|\n *\| *(datadenascimento|nascimento_data) *=|\| *fundo *= *cantor_solo)/i,
ifnot: /\{\{Portal3.*\|Biografias[ \|\}]/i
}, {
name: 'Brasil (predef)',
sub: [{
name: 'Brasil (predef)',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Brasil|',
ifhas: /\{\{Info\/Município do Brasil[\r\n\|]/i,
ifnot: /(\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)|\[\[Categoria:(.* )?(Mineiros))[ \|\}]/i
}]
}, {
name: 'Arte',
sub: [{
name: 'Televisão',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Televisão|',
ifhas: /(\[\[Categoria:(.* )?(Televisão|Desenhos? animados?|Programas de televisão|Telenovelas|Reality shows)[ \|\]]|\{\{Info\/Televisão|\{\{Info\/Episódio de série|\{\{Esboço\-tv)/i,
ifnot: /\{\{Portal3.*\|Televisão[ \|\}]/i
}, {
name: 'Pintura',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Pintura|',
ifhas: /(\[\[Categoria:(.* )?(Pintores)[ \|\]]|\{\{Info\/Pintura)/i,
ifnot: /\{\{Portal3.*\|Pintura[ \|\}]/i
}, {
name: 'Música',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Música|',
ifhas: /(\[\[Categoria:(.* )?(Música|álbum|álbuns|canção|canções|singles d|cantore?s?|musicais|bandas)[ \|\]]|\{\{Info\/(Turnê|Álbum|música|Single|Ópera|Banda)|\{esboço\-música\})/i,
ifnot: /\{\{Portal3.*\|(Música|Eurovisão)[ \|\}]/i
}, {
name: 'Literatura',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Literatura|',
ifhas: /\[\[Categoria:(.* )?(Literatura|Livros|Escritores|Poetas)[ \|\]]/i,
ifnot: /(\{\{Portal3.*\|Literatura[ \|\}]|\[\[Categoria:.*basead[ao]s? em livros?)/i
}, {
name: 'Games',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Games|',
ifhas: /(\[\[Categoria:(.* )?(jogos? eletrônicos?|videogames?|PlayStation|Jogos para computador)[ \|\]]|\{\{(Info\/Jogo|Infobox VG))/i,
ifnot: /\{\{Portal3.*\|Games[ \|\}]/i
}, {
name: 'Cinema',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Cinema|',
ifhas: /(\[\[Categoria:(.* )?(Cinema|Filmes|Ator)[ \|\]]|\{\{(Info\/Filme|Info\/Cineasta)[ \|\]\r\n])/i,
ifnot: /\{\{Portal3.*\|Cinema[ \|\}]/i
}, {
name: 'Banda desenhada',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Banda desenhada|',
ifhas: /(\[\[Categoria:(.* )?(banda desenhada|DC Comics|Marvel Comics)[ \|\]]|\{\{(Info\/Graphic Novel|Esboço-bd|Portal BD))/i,
ifnot: /\{\{Portal3.*\|Banda desenhada[ \|\}]/i
}, {
name: 'Animangá',
find: /\{\{[Pp]ortal3\|/g,
replace: '{{Portal3|Animangá|',
ifhas: /(\[\[Categoria:(.* )?(Anime|Mangá|Bleach|Naruto)[ \|\]]|\{\{Info\/(Bleach|Naruto))/i,
ifnot: /\{\{Portal3.*\|Animangá[ \|\}]/i
}, {
name: 'Ator',
ifhas: /(\[\[Categoria:(.* )?(Atores|Atrizes)[ \|\]]|Info\/Ator)/i,
sub: [{
name: 'Ator - cinema',
find: /\{\{Portal3\|/g,
replace: '{{Portal3|Cinema|',
ifhas: /\n║=+ (Cinema|Filmes) =+\r?\n/i,
ifnot: /\{\{Portal3.*\|Cinema[ \|\}]/i
}, {
name: 'Ator - televisão',
find: /\{\{Portal3\|/g,
replace: '{{Portal3|Televisão|',
ifhas: /\n║=+ (Novelas|Séries|Televisão) =+\r?\n/i,
ifnot: /\{\{Portal3.*\|(Televisão|Cinema)[ \|\}]/i
}, {
name: 'Ator - genérico',
find: /\{\{Portal3\|/g,
replace: '{{Portal3|Arte|'
}]
}, {
name: 'Arte (cat)',
find: /\{\{Portal3\|/g,
replace: '{{Portal3|Arte|',
ifhas: /\[\[Categoria:(.* )?(Arte|Artistas|Personagens|Fictícios)[ \|\]]/i,
ifnot: /\{\{Portal3.*\|(Arte|Animangá|Banda desenhada|Cinema|Games|Literatura|Música|Pintura|Televisão)[\|\}]/i
}]
}]
}, {
name: 'Retirando {{Portal3|',
sub: [{
name: 'Brasil',
find: /(\{\{Portal3.*)\|Brasil/gi,
replace: '$1',
num: 10,
ifhas: /\{\{Portal3.*\|(Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)[ \|\}]/i
}, {
name: 'Sociedade',
find: /(\{\{Portal3.*)\|Sociedade/gi,
replace: '$1',
num: 10,
ifhas: /\{\{Portal3.*\|(Política|Futebol|Desporto)[\|\}]/i
}, {
name: 'Duplicado espaçado',
find: /(\{\{Portal3.*)\|([^\|\n]+)(\|.*)(\|\2[\|}])/gi,
replace: '$1$3$4',
num: 10
}, {
name: 'Duplicado junto',
find: /(\{\{Portal3.*)\|([^\|\n]+)(\|\2[\|}])/gi,
replace: '$1$3'
}]
}, {
name: 'Arrumando portal',
find: /(\{\{Portal3.*)\|\}\}/gi,
replace: '$1}}',
num: 10
}, {
name: 'Removendo portal vazio',
find: /\{\{Portal3\}\}\r?\n\r?\n/gi,
replace: ''
}, {
name: 'Removendo portal antigo',
find: /\{\{(portal\-(administração|cinema|química|lingüística)|Portal BD)\}\}/gi,
replace: ''
}]
}, {
name: 'Tags man',
sub: [{
name: 'Inserindo',
sub: [{
name: '{{Reciclagem|Predefinição}}',
find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
replace: '\n\n{{Reciclagem|Predefinição}}\n\n$1',
ifhas: /(\{\{Navebox|\{\{#if:|\{\{#switch:|[^{]\{\{\{)/i,
ifnot: /\{\{Reciclagem[\|}]/i
}]
}, {
name: 'Retirando',
sub: [{
name: '{{semfichatécnica}}',
find: /\{\{semfichatécnica\}\}/gi,
replace: '{{Revisar Info Filme}}',
ifhas: /\{\{[Ii]nfo\/Filme/
}]
}]
}]
}, {
name: 'Seções vazias',
sub: [{
name: 'Seção LE vazia',
find: /║== Ligações externas ==\n*(║==[^=]|\{\{(DEFAULTSORT|Esboço|Bloco de navegação|Sucessão)|\[\[Categoria:)/gi,
replace: '$1'
}, {
name: 'Seção VT vazia',
find: /║== Ver também ==\n*(║==[^=]|\{\{(DEFAULTSORT|Esboço|Bloco de navegação|Sucessão)|\[\[Categoria:)/gi,
replace: '$1'
}]
}]
}, {
name: 'Geral 2',
sub: [{
name: 'Tag man',
ifhas: '{{',
sub: [{
name: 'marcando predefs',
find: /\{\{(Artigo longo|Carece de fontes2|Carece de fontes|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Mais notas|M\-notas\-bpv|Parcial|Reciclagem|Revisão|Revisão\-sobre|Sem fontes|Sem imagem|Sem[\- ]notas|Trivia|Wikificação)([\|}])/gi,
replace: '{{┴$1$2'
}, {
name: 'Datando predefs',
sub: [{
name: 'Campo data correto',
find: /\{\{(┴[^\|{}\n]*)\|(?:Dat[ae])=/gi,
replace: '{{$1|data=',
num: 100
}, {
name: 'Marcando |data=',
find: /(\{\{┴[^{}\n]*)\| *data *\=/gi,
replace: '$1|├',
num: 100
}, {
name: 'Datando 2',
find: /\{\{(┴[^\|{}\n]*\|[^├\n]*)(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/gi,
replace: '{{$1|├$2'
}, {
name: 'Datando',
find: /\{\{(┴[^\|{}\n]*\|[^├{}\n]*)\}\}/gi,
replace: '{{$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}'
}, {
name: 'Regra',
find: /(\{\{(?:┴[^\|{}\n]*\|)(?:[^├{}\n]*├[^ {}\n]*)) (2[0-9])/gi,
replace: '$1 de $2'
}, {
name: 'Desmarcando |data=',
find: /├/g,
replace: 'data='
}, {
name: 'Datando 1',
find: /\{\{(┴[^\|{}\n]*)(\|seção)?\}\}/gi,
replace: '{{$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}$2}}'
}, {
name: 'Datando 3',
find: /\{\{Revisão\-sobre\|([^\|\n{}]+)\}\}/gi,
replace: '{{Revisão-sobre|$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}'
}]
}, {
name: 'Assunto em predef man',
ifhas: /\{\{[Pp]ortal3/,
sub: [{
enabled: false,
name: 'Assunto em predef man Timor-Leste',
ifhas: /\{\{[Pp]ortal3.*\|Timor-Leste[ \|\}]/,
sub: [{
name: 'marcando Timor-Leste',
find: /\| *Timor-Leste *\= */g,
replace: '├'
}, {
name: 'inserindo Timor-Leste',
find: /\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando Timor-Leste',
find: /├/g,
replace: '|Timor-Leste='
}]
}, {
name: 'Assunto em predef man sociedade',
ifhas: /(\{\{Portal3.*\|(Sociedade|Política|Futebol|Desporto)[ \|\}])/,
sub: [{
name: 'marcando desporto',
find: /\| *desporto\= */gi,
replace: '┼'
}, {
name: 'marcando sociedade',
find: /\| *sociedade\= */g,
replace: '├'
}, {
name: 'inserindo sociedade',
find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ *[^\|}]/i
}, {
name: 'preenche sociedade',
find: /(\{\{┴[^├]*├) *([\|\}])/gi,
replace: '$1sim$2',
ifhas: /├ *[\|}]/i
}, {
name: 'inserindo desporto',
find: /├/gi,
replace: '┼',
ifhas: /\{\{Portal3.*\|(Desportos?|Futebol|Ginástica|Eventos multiesportivos)/i
}, {
name: 'desmarcando sociedade',
find: /├/g,
replace: '|sociedade='
}, {
name: 'desmarcando desporto',
find: /┼/g,
replace: '|desporto='
}]
}, {
enabled: false,
name: 'Assunto em predef man São Tomé e Príncipe',
ifhas: /\{\{[Pp]ortal3.*\|São Tomé e Príncipe[ \|\}]/,
sub: [{
name: 'marcando São Tomé e Príncipe',
find: /\| *São Tomé e Príncipe *\= */g,
replace: '├'
}, {
name: 'inserindo São Tomé e Príncipe',
find: /\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando São Tomé e Príncipe',
find: /├/g,
replace: '|São Tomé e Príncipe='
}]
}, {
name: 'Assunto em predef man Portugal',
ifhas: /(\[\[Categoria:(.* )?(Portugal)[ \|\]]|\{\{Portal3.*\|Portugal[ \|\}]|\{\{(Esboço\-freguesiaspt)\}\})/i,
sub: [{
name: 'marcando Portugal',
find: /\| *Portugal\= */g,
replace: '├'
}, {
name: 'inserindo Portugal',
find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ *[^\|}]/i
}, {
name: 'preenche Portugal',
find: /(\{\{┴[^├]*├) *([\|\}])/gi,
replace: '$1sim$2',
ifhas: /├ *[\|}]/i
}, {
name: 'desmarcando Portugal',
find: /├/g,
replace: '|Portugal='
}]
}, {
enabled: false,
name: 'Assunto em predef man Moçambique',
ifhas: /\{\{[Pp]ortal3.*\|Moçambique[ \|\}]/,
sub: [{
name: 'marcando Moçambique',
find: /\| *Moçambique *\= */g,
replace: '├'
}, {
name: 'inserindo Moçambique',
find: /\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando Moçambique',
find: /├/g,
replace: '|Moçambique='
}]
}, {
enabled: false,
name: 'Assunto em predef man Guiné-Bissau',
ifhas: /\{\{[Pp]ortal3.*\|Guiné-Bissau[ \|\}]/,
sub: [{
name: 'marcando Guiné-Bissau',
find: /\| *Guiné-Bissau *\= */g,
replace: '├'
}, {
name: 'inserindo Guiné-Bissau',
find: /\{\{(┴[^\|{}\n]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando Guiné-Bissau',
find: /├/g,
replace: '|Guiné-Bissau='
}]
}, {
name: 'Assunto em predef man geografia',
ifhas: /\{\{Portal3.*\|Geografia[ \|\}]/,
sub: [{
name: 'marcando geografia',
find: /\| *geografia\= */g,
replace: '├'
}, {
name: 'inserindo geografia',
find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ *[^\|}]/i
}, {
name: 'preenche geografia',
find: /(\{\{┴[^├]*├) *([\|\}])/gi,
replace: '$1sim$2',
ifhas: /├ *[\|}]/i
}, {
name: 'desmarcando geografia',
find: /├/g,
replace: '|geografia='
}]
}, {
name: 'Assunto em predef man ciência',
ifhas: /(\[\[Categoria:(.* )?(Ciência|Cientista)[ \|\]]|\{\{Portal3.*\|(Ciência|Administração|Astronomia|Botânica|Biologia|Física|Matemática|Química|Saúde|Tecnologias de informação|Zoologia)[ \|\}]|\{\{(Info\/Taxonomia))/i,
sub: [{
name: 'marcando ciência',
find: /\| *ciência\= */g,
replace: '├'
}, {
name: 'inserindo ciência',
find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'preenche ciência',
find: /(\{\{┴[^├]*├) *([\|\}])/gi,
replace: '$1sim$2',
ifhas: /├ *[\|}]/
}, {
name: 'desmarcando ciência',
find: /├/g,
replace: '|ciência='
}]
}, {
enabled: false,
name: 'Assunto em predef man Cabo Verde',
ifhas: /\{\{Portal3.*\|Cabo Verde[ \|\}]/,
sub: [{
name: 'marcando Cabo Verde',
find: /\| *Cabo Verde *\= */g,
replace: '├'
}, {
name: 'inserindo Cabo Verde',
find: /\{\{(┴[^\|{}\n]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ *[^\|}]/i
}, {
name: 'desmarcando Cabo Verde',
find: /├/g,
replace: '|Cabo Verde='
}]
}, {
name: 'Assunto em predef man Brasil',
ifhas: /(\[\[Categoria:(.* )?(Brasil)[ \|\]]|\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)|\{\{Info\/Município do Brasil[\r\n\|])/i,
sub: [{
name: 'marcando Brasil',
find: /\| *Brasil\= */g,
replace: '├'
}, {
name: 'inserindo Brasil',
find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ *[^\|}]/i
}, {
name: 'preenche Brasil',
find: /(\{\{┴[^├]*├) *([\|\}])/gi,
replace: '$1sim$2',
ifhas: /├ *[\|}]/i
}, {
name: 'desmarcando Brasil',
find: /├/g,
replace: '|Brasil='
}]
}, {
name: 'Assunto em predef man biografia',
ifhas: /\{\{Portal3.*\|Biografias[ \|\}]/i,
sub: [{
name: 'marcando biografia',
find: /\| *biografia\= */gi,
replace: '├'
}, {
name: 'inserindo biografia',
find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2',
ifnot: /├ *[^\|}]/i
}, {
name: 'preenche biografia',
find: /(\{\{┴[^├]*├) *([\|\}])/gi,
replace: '$1sim$2',
ifhas: /├ *[\|}]/i
}, {
name: 'desmarcando biografia',
find: /├/gi,
replace: '|biografia='
}]
}, {
enabled: false,
name: 'Assunto em predef man Angola',
ifhas: /\{\{[Pp]ortal3.*\|Angola[ \|\}]/,
sub: [{
name: 'marcando Angola',
find: /\| *Angola *\= */g,
replace: '├'
}, {
name: 'inserindo Angola',
find: /\{\{(┴[^\|{}\n]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1├sim$2'
}, {
name: 'desmarcando Angola',
find: /├/g,
replace: '|Angola='
}]
}]
}, {
name: 'Desmarcando predefs',
find: /┴/g,
replace: ''
}]
}, {
name: 'Ordem geral do artigo',
sub: [{
name: 'Regra',
find: /([^\r\n])(\{\{(?:Artigo longo|Contextualizar|Controverso|Corrigir|em construção|Em tradução|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|revisão\-sobre|Revisão|Sem fontes|Sem imagem|Sem\-notas|Wikificação))/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'Ordem das predefs superiores',
ifhas: /\{\{/i,
sub: [{
name: 'Seminfobox para topo',
find: /(╦\r?\n)([^░]*)(\{\{(?:Falta\-caixa\-info|Sem\-infobox|Sem infocaixa|Semfichatécnica|Revisar Info Filme|Falta\-chembox|Sem\-infotaxo|Falta\-preenchercaixa).*\}\})\r?\n/gi,
replace: '$1$3\n$2'
}, {
name: 'Tag man',
find: /(╦)\r?\n([^░╬╩]+)\r?\n([^┼]\{(?:Artigo longo|Contextualizar|Controverso|Corrigir|em construção|Em tradução|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|revisão\-sobre|Revisão|Sem fontes|Sem imagem|Sem\-notas|Wikificação)\|.*)\r?\n/gi,
replace: '$1\n┼$3\n$2\n',
num: 100
}, {
name: 'Regra',
find: /┼/g,
replace: '',
num: 100
}, {
name: 'Geocoordenadas',
find: /(╦)\r?\n([^░]+)\r?\n(\{\{(?:geocoordenadas|coor title dms)\|.*)/gi,
replace: '$1\n$3\n$2'
}, {
name: 'Desambig',
find: /(╦)\r?\n([^░]+)\r?\n(\{\{(?:Desambiguação|Desambigexplicada2?|Minidesambig2?|Não confundir com|Outrosusos|Outrousopara|Complementação de categorias|Redirect|Desambiguação\-redirect|Ver desambiguação2?).*)/gi,
replace: '$1\n$3\n$2',
num: 10
}, {
name: 'Quebra dupla antes predef man sup',
find: /(?:\r?\n){2,}\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Geocoordenadas|Parcial|Reciclagem|revisão\-sobre|Revisão|Sem fontes|Sem imagem|Sem\-notas|Wikificação)([\|}])/gi,
replace: '\n{{$1$2'
}]
}, {
name: 'Ordem das seções inferiores',
sub: [{
name: 'Marca',
sub: [{
name: 'Marca LE',
find: /║== Ligações externas ==/g,
replace: '┬'
}, {
name: 'Marca VT',
find: /║== Ver também ==/g,
replace: '┼'
}, {
name: 'Marca Biblio',
find: /\n║== Bibliografia ==\n/gi,
replace: '├'
}, {
name: 'Marca {{Referências}}',
find: /\{\{Referências/gi,
replace: '┤'
}, {
name: 'Marca ref group=nota',
find: /║== Notas? ==\n<references group=nota\/>/g,
replace: '┴',
ifnot: /┼(\r?\n)*<\/references>/i
}, {
name: 'Marca gallery 1',
find: /║== (Galeria de )?image(ns|m) ==\n<gallery>/gi,
replace: '┐'
}, {
name: 'Marca gallery 2',
find: /<\/gallery>/g,
replace: '└'
}]
}, {
name: 'Ordem do ref group=nota',
ifhas: /┴/i,
sub: [{
name: 'Nota & LE',
find: /(┬[^┴╔╗]*)\r?\n(┴.*)/gi,
replace: '$2\n\n$1'
}]
}, {
name: 'Ordem da {{referências}} 1',
ifhas: /┤/i,
ifnot: /┤.*\}\}\n+===/,
sub: [{
name: 'REF & LE 1',
find: /(┬[^┤╔╗]*)\r?\n(┤.*\}\})/gi,
replace: '$2\n\n$1'
}, {
name: 'REF & Nota 1',
find: /(┴[^┤╔╗]*)\r?\n(┤.*\}\})/gi,
replace: '$2\n\n$1'
}]
}, {
name: 'Ordem da {{referências}} 2',
ifhas: /┤.*\}\}\n+===/i,
sub: [{
name: 'REF & Nota 2',
find: /(┴)\r?\n([^┤╔╗]*)\r?\n(┤.*\}\})\r?\n([^┼┬├╔╗]*)\r?\n([┼┬├])/gi,
replace: '$3\n$4\n$1\n$2\n$5'
}]
}, {
name: 'Ordem gallery',
ifhas: '┐',
sub: [{
name: 'Gallery & LE',
find: /(┬[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/gi,
replace: '$2\n\n$1'
}, {
name: 'Gallery & VT',
find: /(┼[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/g,
replace: '$2\n\n$1'
}, {
name: 'Gallery & Biblio',
find: /(├[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/g,
replace: '$2\n\n$1'
}, {
name: 'Gallery & Nota',
find: /(┴[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/g,
replace: '$2\n\n$1'
}, {
name: 'Gallery & REF',
find: /(┤.*\}\}[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/g,
replace: '$2\n\n$1'
}]
}, {
name: 'Desmarca',
sub: [{
name: 'Desmarca ref group=nota',
find: /┴/g,
replace: '║== Notas ==\n<references group=nota/>'
}, {
name: 'Desmarc {{Ref-section}}',
find: /┤/g,
replace: '{{Referências'
}, {
name: 'Desmarca gallery 2',
find: /└/g,
replace: '</gallery>'
}, {
name: 'Desmarca gallery 1',
find: /┐/g,
replace: '║== Galeria de imagens ==\n<gallery>'
}, {
name: 'Desmarca Biblio',
find: /├/gi,
replace: '\n║== Bibliografia ==\n'
}, {
name: 'Desmarca VT',
find: /┼/g,
replace: '║== Ver também =='
}, {
name: 'Desmarca LE',
find: /┬/g,
replace: '║== Ligações externas =='
}]
}, {
name: 'Arrumando quebra de linha em seção',
find: /\=\=\n\n/g,
replace: '==\n'
}]
}, {
name: 'Ordem do final',
ifhas: /\{\{/i,
sub: [{
name: 'Marcando',
sub: [{
name: 'Marca Portal3',
find: /\{\{[Pp]ortal3/gi,
replace: '┬'
}, {
name: 'Marca cat1',
find: /\n\[\[Categoria:/gi,
replace: '\n┤'
}, {
name: 'Marca Defaultsort',
find: /\{\{DEFAULTSORT:/g,
replace: '├',
num: 10
}, {
name: 'Marca correlatos',
find: /\{\{(Commons(?:cat)?|Wiki?(?:cionário|livros|notícias|quote|species|versity))\|/gi,
replace: '{{┼$1|',
num: 10
}]
}, {
name: 'Ordenando',
sub: [{
name: 'predef man x Portal',
find: /\n\{\{(Artigo destacado)(.*)\}\}(\r?\n)*([^┬╔╗]*)(┬.*\}\})/gi,
replace: '\n$4$5\n\n{{$1$2}}',
num: 10
}, {
name: 'Esboço x Portal/Default/Cat',
find: /\n(\{\{(?:Esboço|Mínimo)(?:.*)\}\})\r?\n([^╔╗┬├┤]*)([┬├┤].*[}\]])/gi,
replace: '\n$2$1\n$3',
num: 10
}, {
name: 'Portal x Ref-section/Esboço',
find: /\n(┬.*\}\})([^░]*)(\{\{(?:Referências|Esboço|Mínimo).*\}\})/gi,
replace: '\n$3\n$1$2',
num: 10
}, {
name: 'Cat x predef man',
find: /([├┤].*\r?\n[^░╔╗]*)(\{\{(?:Esboço|Mínimo)(?:.*)\}\})/gi,
replace: '$2\n$1',
num: 10
}, {
name: 'Correlatos x LE',
find: /(= Ligações externas =+\r?\n)([^┼░]*)\r?\n(\{\{┼[^{}\n]*\}\})\r?\n/g,
replace: '$1$3\n$2\n',
num: 10
}]
}, {
name: 'Desmarca',
sub: [{
name: 'Desmarca Portal3',
find: /┬/g,
replace: '{{Portal3'
}, {
name: 'Desmarca Defaultsort',
find: /├/g,
replace: '{{DEFAULTSORT:'
}, {
name: 'Desmarca cat1',
find: /┤/g,
replace: '[[Categoria:'
}, {
name: 'Desmarca vários',
find: /┼/g,
replace: '',
num: 10
}]
}]
}]
}, {
name: 'Caracteres individuais',
ifnot: /(<(blockquote|code|math|timeline|pre|poem|nowiki|quote|source)>|\{\{Citação)/i,
sub: [{
/*
* Segundo [[Unicode]] há +100.000 códigos.
* A espera de uma idéia melhor para fazer isso.
* Aqui ficarão apenas os unicodes principais, que cobrirão quase todos os casos.
* Unicodes raramente usados devem ser consertados manualmente.
**/
name: 'Unicode',
ifhas: '&',
sub: [{
name: '&letra',
ifhas: /&[a-z]/i,
sub: [{
name: 'à',
find: /à/gi,
replace: 'à'
}, {
name: 'ä',
find: /ä/gi,
replace: 'ä'
}, {
name: '•',
find: /•/gi,
replace: '•'
}, {
name: 'ç',
find: /ç/gi,
replace: 'ç'
}, {
name: '©',
find: /©/gi,
replace: '©'
}, {
name: '†',
find: /†/gi,
replace: '†'
}, {
name: 'Ð',
find: /Ð/gi,
replace: 'Ð'
}, {
name: 'γ',
find: /γ/gi,
replace: 'γ'
}, {
name: '…',
find: /…/gi,
replace: '…'
}, {
name: '‘',
find: /‘/gi,
replace: '‘'
}, {
name: '—',
find: /—/gi,
replace: '—'
}, {
name: '·',
find: /·/gi,
replace: '·'
}, {
name: '−',
find: /−/gi,
replace: '−'
}, {
name: '–',
find: /–/gi,
replace: '–'
}, {
name: 'õ',
find: /õ/gi,
replace: 'õ'
}, {
name: 'ö',
find: /ö/gi,
replace: 'ö'
}, {
name: '"',
find: /"/gi,
replace: '"'
}, {
name: '→',
find: /→/gi,
replace: '→'
}, {
name: '®',
find: /®/gi,
replace: '®'
}, {
name: 'ß',
find: /ß/gi,
replace: 'ß'
}, {
name: '&trade',
find: /™/gi,
replace: '™'
}, {
name: 'Þ',
find: /Þ/gi,
replace: 'Þ'
}, {
name: 'ü',
find: /ü/g,
replace: 'ü'
}]
}, {
name: '&#',
ifhas: '&#',
sub: [{
name: 'ā',
find: /ā/g,
replace: 'ā'
}, {
name: 'ĉ',
find: /ĉ/g,
replace: 'ĉ'
}, {
name: 'č',
find: /č/g,
replace: 'č'
}, {
name: 'ĝ',
find: /ĝ/g,
replace: 'ĝ'
}, {
name: 'ĥ',
find: /ĥ/g,
replace: 'ĥ'
}, {
name: 'IJ',
find: /IJ/g,
replace: 'IJ'
}, {
name: 'ĵ',
find: /ĵ/g,
replace: 'ĵ'
}, {
name: 'ŝ',
find: /ŝ/g,
replace: 'ŝ'
}, {
name: 'ŭ',
find: /ŭ/g,
replace: 'ŭ'
}, {
name: 'ſ',
find: /ſ/g,
replace: 'ſ'
}, {
name: ''',
find: /'/g,
replace: '\''
}]
}]
}, {
name: 'Arrow',
sub: [{
name: 'Arrow ==>',
find: /\=+\=\>/gi,
replace: '⇒',
num: 100
}, {
name: 'Arrow <==',
find: /<\=\=+/gi,
replace: '⇐',
num: 100
}, {
name: 'Arrow -->',
find: /([▓╗][^╔╗░]*)╗/gi,
replace: '$1→',
num: 100
}, {
name: 'Arrow <--',
find: /<\-+([^\-])/gi,
replace: '←$1',
num: 100
}, {
name: 'Arrow ->',
find: /([^\-])\-\>+/gi,
replace: '$1→',
num: 100
}, {
name: 'Arrow —>',
find: /([^\—])\—>+/gi,
replace: '$1→'
}, {
name: 'Seta com > dupla',
find: /([↔→])>([^>])/gi,
replace: '$1$2'
}, {
name: 'Arrow com - excesso 1',
find: /([^\-])\-+→/gi,
replace: '$1→'
}, {
name: 'Arrow com - excesso 2',
find: /←\-+([^\-])/gi,
replace: '←$1'
}, {
name: 'Arrow <==>',
find: /(⇐\=*>|<\=*⇒)/g,
replace: '⇐⇒',
num: 10
}, {
name: 'Arrow <-->',
find: /(←\-*\>|<\-*→)/gi,
replace: '↔',
num: 10
}]
}, {
name: 'Unicode 1',
find: /<sup>1<\/sup>/g,
replace: '¹',
num: 100
}, {
name: 'Unicode 2',
find: /<sup>2<\/sup>/g,
replace: '²',
num: 100
}, {
name: 'Unicode 4',
find: /²/g,
replace: '²',
num: 100
}]
}, {
name: 'Predef duplicada',
find: /(\{\{([^\{\}\n]+)\}\})(?:\r?\n)+\{\{\2\}\}\r?\n/gi,
replace: '$1\n'
}]
}, {
name: 'Trimming 2',
sub: [{
name: 'Triming h- final',
sub: [{
name: 'espaço antes \n',
find: /([^ ]) +\r?\n/g,
replace: '$1\n',
num: 10
}, {
name: 'Regra',
find: /(\r?\n){3,}/gi,
replace: '\n\n',
num: 10
}]
}, {
name: 'Triming v- final',
sub: [{
name: 'Quebra dupla antes predef man inf',
find: /\{\{(Artigo destacado|Esboço|Mínimo|Reciclagem|Semfichatécnica|Sem imagem)(.*)\}\}\n\n+\{\{(Artigo destacado|Esboço|Mínimo|Reciclagem|Semfichatécnica|Sem imagem)(.*)\}\}/gi,
replace: '{{$1$2}}\n{{$3$4}}',
num: 10
}, {
name: 'trim v- antes predef',
find: /([^\r\n])(?:\r?\n){3,}\{\{/gi,
replace: '$1\n\n{{',
num: 10
}, {
name: 'trim v- antes seção 1',
find: /([^\r\n])(?:\r?\n *){1,}(╩)/gi,
replace: '$1\n$2'
}, {
name: 'trim v- antes seção',
find: /([^ \r\n])(?:\r?\n *){3,}(║)/gi,
replace: '$1\n\n$2',
num: 10
}, {
name: 'trim v- após defaultsort',
find: /(\{\{DEFAULTSORT:.*\}\})\r?\n\r?\n/g,
replace: '$1\n',
num: 10
}, {
name: 'trim v- antes cat 1',
find: /(\{\{DEFAULTSORT:.*\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
replace: '$1\n$2',
num: 10
}, {
name: 'trim v- antes cat 2',
find: /([^\r\n])(?:\r?\n){3,}(\[\[Categoria:)/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'trim v- antes par1',
find: /\r?\n\r?\n╚/gi,
replace: '\n╚'
}, {
name: 'trim v- \n+',
find: /(\r?\n){3,}/gi,
replace: '\n\n',
num: 100
}]
}, {
name: 'Triming v+ final',
sub: [{
name: 'Regra',
find: /([^\r\n])\r?\n(\{\{DEFAULTSORT)/g,
replace: '$1\n\n$2'
}, {
name: 'Regra',
find: /([^\r\n])(\[\[Categoria:)/gi,
replace: '$1\n$2',
num: 10
}, {
name: 'Regra',
find: /([^\]\r\n])(?:\r?\n)\[\[Categoria:/gi,
replace: '$1\n\n[[Categoria:',
num: 10
}, {
name: 'Regra',
find: /(\{\{DEFAULTSORT:[^{}\n]+\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
replace: '$1\n$2'
}]
}]
}, {
name: 'Temáticos',
ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
sub: [{
name: 'Seções',
sub: [{
name: 'Breve Histórico',
find: /\= Breve Histórico =/g,
replace: '= Breve histórico ='
}, {
name: 'Em Operação',
find: /\= Em Operação =/g,
replace: '= Em operação ='
}, {
name: 'Contexto Histórico',
find: /\= Contexto Histórico =/g,
replace: '= Contexto histórico ='
}]
}, {
name: 'Biografias',
ifhas: /\{\{Portal3.*\|Biografias/i,
sub: [{
name: '-{{biografias}}',
find: /\{\{biografias\}\}\r?\n/gi,
replace: ''
}, {
name: 'Maiusculite',
sub: [{
name: 'Carreira Política',
find: /Carreira Política/g,
replace: 'Carreira política'
}]
}, {
name: 'Ajuste {{Info}}',
ifhas: '{{Info/',
sub: [{
name: 'Minúscula nos campos de infobox',
sub: [{
name: 'Regra',
find: /(\{\{ *Info\/[^╣]*\n *\| *)(Símbolo|Atribuições|Dependência[1-9]|Critérios|Imagem|Inscrição|Legenda|Localização|País|Preposição|Título)( *=)/g,
replace: '$1{{subst:lcfirst:$2}}$3',
num: 100
}]
}, {
name: 'padronizando campos',
sub: [{
name: 'Nome Completo',
find: /(\{\{Info\/[^╣]*\| *)Nome Completo( *= *)/gi,
replace: '$1nome completo$2'
}, {
name: 'nome',
find: /(\{\{Info\/[^╣]*\| *)nome do jogador( *= *)/gi,
replace: '$1nome$2'
}, {
name: 'local/data nascimento/morte',
find: /(\{\{Info\/[^╣]*\| *)(data|local|cidade|país) ?(?:de|_) ?(nascimento|morte|falecimento|natal)( *= *)/gi,
replace: '$1$3_$2$4',
num: 10
}, {
name: 'Regra',
find: /(\{\{Info\/[^╣]*\| *)falecimento_data( *= *)/gi,
replace: '$1morte_data$2'
}, {
name: 'localidaden',
find: /(\{\{Info\/[^╣]*\| *)localidaden( *= *)/gi,
replace: '$1nascimento_local$2'
}, {
name: 'localidadef',
find: /(\{\{Info\/[^╣]*\| *)localidadef( *= *)/gi,
replace: '$1morte_local$2'
}, {
name: 'Regra',
find: / \|Falecimento *= *!?\r?\n/gi,
replace: '',
ifhas: /\{\{[Ii]nfo\/Enxadrista/
}]
}, {
name: 'Espaço campos',
ifhas: /| *nascimento_data=/i,
sub: [{
name: '{{Info/Político',
ifhas: /\{\{[Ii]nfo\/Político/,
sub: [{
name: '2',
find: /(\{\{Info\/[^╣]*\| *(nascimento_data)) *=/gi,
replace: '$1 ='
}, {
name: '6',
find: /(\{\{Info\/[^╣]*\| *(morte_local)) *=/gi,
replace: '$1 ='
}, {
name: '7',
find: /(\{\{Info\/[^╣]*\| *(morte_data)) *=/gi,
replace: '$1 ='
}, {
name: '8',
find: /(\{\{Info\/[^╣]*\| *(profissão)) *=/gi,
replace: '$1 ='
}, {
name: '9',
find: /(\{\{Info\/[^╣]*\| *(ministro|mandato2)) *=/gi,
replace: '$1 ='
}, {
name: '10',
find: /(\{\{Info\/[^╣]*\| *(mandato|partido|título2)) *=/gi,
replace: '$1 ='
}, {
name: '11',
find: /(\{\{Info\/[^╣]*\| *(depois|título|imagem)) *=/gi,
replace: '$1 ='
}, {
name: '12',
find: /(\{\{Info\/[^╣]*\| *(antes)) *=/gi,
replace: '$1 ='
}, {
name: '13',
find: /(\{\{Info\/[^╣]*\| *(nome)) *=/gi,
replace: '$1 ='
}]
}, {
name: '{{Info/Enxadrista',
ifhas: /\{\{[Ii]nfo\/Enxadrista/,
sub: [{
name: '1',
find: /(\{\{Info\/[^╣]*\| *(nascimento_local)) *=/gi,
replace: '$1 ='
}, {
name: '2',
find: /(\{\{Info\/[^╣]*\| *(nascimento_data)) *=/gi,
replace: '$1 ='
}, {
name: '3',
find: /(\{\{Info\/[^╣]*\| *(imagem_legenda)) *=/gi,
replace: '$1 ='
}, {
name: '4',
find: /(\{\{Info\/[^╣]*\| *(nome completo)) *=/gi,
replace: '$1 ='
}, {
name: '6',
find: /(\{\{Info\/[^╣]*\| *(morte_local)) *=/gi,
replace: '$1 ='
}, {
name: '7',
find: /(\{\{Info\/[^╣]*\| *(morte_data)) *=/gi,
replace: '$1 ='
}, {
name: 'conquista1',
find: /(\{\{Info\/[^╣]*\| *(conquista1)) *=/gi,
replace: '$1 ='
}, {
name: 'conquista2',
find: /(\{\{Info\/[^╣]*\| *(conquista2)) *=/gi,
replace: '$1 ='
}, {
name: 'conquista3',
find: /(\{\{Info\/[^╣]*\| *(conquista3)) *=/gi,
replace: '$1 ='
}, {
name: '11',
find: /(\{\{Info\/[^╣]*\| *(imagem)) *=/gi,
replace: '$1 ='
}, {
name: 'nome',
find: /(\{\{Info\/[^╣]*\| *(nome)) *=/gi,
replace: '$1 =',
num: 4
}, {
name: 'país',
find: /(\{\{Info\/[^╣]*\| *(país)) *=/gi,
replace: '$1 ='
}]
}]
}]
}, {
name: '{{Sem infocaixa}}',
find: /╦/gi,
replace: '╦\n{{sem infocaixa|Biografia}}',
ifnot: /(\{\{Sem infocaixa|\{\{Info\/)/i
}, {
name: '{{Sem infocaixa}} +',
ifnot: '{{Info/',
sub: [{
name: '{{sem infocaixa|Santos}}',
find: /\{\{sem infocaixa\|Biografia\}\}/gi,
replace: '{{sem infocaixa|Santos}}',
ifhas: /\[\[Categoria:(Beatos|Santos)[ \|\]]/i
}, {
name: '{{sem infocaixa|Jornalista}}',
find: /\{\{sem infocaixa\|Biografia\}\}/g,
replace: '{{sem infocaixa|Jornalista}}',
ifhas: /\[\[Categoria:(Jornalistas)[ \|\]]/i
}]
}, {
name: '+ Info',
ifnot: /\{\{Info\//i,
sub: [{
name: '+ Info/Santos',
find: /(\{\{sem infocaixa\|Santos)(\}\}\r?\n[^╠╚]*)(╠[^▒\n]+▒\]\])?([^╚]*╚)/gi,
replace: '$1|parcial$2{{Info/Santos\n' + ' |nome = %%title%%\n' + ' |imagem = $3\n' + ' |imagem_tamanho =\n' + ' |imagem_legenda =\n' + ' |nascimento_data =\n' + ' |nascimento_local =\n' + ' |morte_data =\n' + ' |morte_local =\n' + ' |dia_consagrado =\n' + ' |St_venerado_pela =\n' + ' |títulos =\n' + ' |data_beatificação =\n' + ' |local_beatificação =\n' + ' |beatificado_por =\n' + ' |data_canonização =\n' + ' |local_canonização =\n' + ' |canonizado_por =\n' + ' |atribuições =\n' + ' |patrono =\n' + ' |patrona =\n' + ' |principal_templo =\n' + ' |data_supressão =\n' + ' |polêmicas =\n' + ' |passagem =\n' + ' |autor_passagem =\n' + '╣}}\n$4',
ifnot: '{{Info/'
}, {
name: '+ Info/Jornalista',
find: /(\{\{sem infocaixa\|Jornalista)(\}\}\r?\n[^╠╚]*)(╠[^▒\n]+▒\]\])?([^╚]*╚)/gi,
replace: '$1|parcial$2{{Info/Jornalista\n' + ' |nome = %%title%%\n' + ' |imagem = $3\n' + ' |imagem_tamanho =\n' + ' |imagem_legenda =\n' + ' |nome_nascimento =\n' + ' |nascimento_data =\n' + ' |nascimento_local =\n' + ' |morte_data =\n' + ' |morte_local =\n' + ' |educação =\n' + ' |ocupação =\n' + ' |outros_nomes =\n' + ' |título =\n' + ' |parentesco =\n' + ' |cônjuge =\n' + ' |parceiro =\n' + ' |filhos =\n' + ' |etnia =\n' + ' |nacionalidade =\n' + ' |religião =\n' + ' |atividade = <!-- ano – presente -->' + ' |trabalhos =\n' + ' |agente =\n' + ' |site =\n' + '╣}}\n$4',
ifnot: '{{Info/'
}, {
name: '+ Info/Biografia',
find: /(\{\{sem infocaixa\|Biografia)(\}\}\r?\n[^╠╚]*)(╠[^▒\n]+▒\]\])?([^╚]*╚)/gi,
replace: '$1|parcial$2{{Info/Biografia\n' + ' |nome = %%title%%\n' + ' |imagem = $3\n' + ' |imagem_tamanho =\n' + ' |imagem_legenda =\n' + ' |nome_completo =\n' + ' |nascimento_data =\n' + ' |nascimento_local =\n' + ' |morte_data =\n' + ' |morte_local =\n' + ' |residência =\n' + ' |nacionalidade =\n' + ' |ocupação =\n' + ' |influências =\n' + ' |influenciados =\n' + ' |prémios =\n' + ' |principais_trabalhos =\n' + ' |website =\n' + '╣}}\n$4',
ifnot: '{{Info/'
}]
}]
}, {
name: 'Arte',
ifhas: /\{\{Portal3.*\|(Arte|Animangá|Banda desenhada|Cinema|Games|Livros|Literatura|Música|Pintura|Televisão)/i,
sub: [{
name: '(coadjuvante/secundária)',
find: /\(coadjuvante\/secundária\)/g,
replace: 'coadjuvante'
}, {
name: '{{Allmusic}}',
find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/allmusic\.com\/cg\/amg\.dll\?p=amg\&sql\=([^\|\}\n]+)\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *no \[?\[?Allmusic\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Allmusic|$1|$2}}\n'
}, {
name: '({{Imdb',
ifhas: /(www\.imdb\.com|\{\{imdb)/i,
sub: [{
name: '{{imdb nome}}',
find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?=? *http:\/\/www\.imdb\.com\/name\/nm([0-9]+)\/ *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \[?\[?Internet Movie Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Imdb nome|$1|$2}}\n'
}, {
name: '{{Imdb título}}',
find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.imdb\.com\/title\/tt([0-9]+)\/ *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \[?\[?Internet Movie Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
replace: '{{Imdb título|$1|$2}}\n'
}, {
name: '({{Imdb|xxx no imdb}}',
find: /(\{\{Imdb[^\{\}\n]*) no imdb *\}\}/gi,
replace: '$1}}'
}, {
name: '({{Imdb|\'\'\'xxx\'\'\'}}',
find: /(\{\{Imdb[^\{\}\n]*[^\'])'+([^\'][^\{\}\n]*\})/gi,
replace: '$1$2',
num: 2
}]
}, {
name: 'Recat',
sub: [{
name: 'Atrizes',
find: /\[\[Categoria:Atrizes([\|\]])/gi,
replace: '[[Categoria:Atores$1'
}, {
name: 'Atrizes premiadas',
find: /\[\[Categoria:Atrizes premiadas([\|\]])/gi,
replace: '[[Categoria:Atores premiados$1'
}]
}, {
name: 'Maiusculite',
ifhas: /\==/i,
sub: [{
name: 'Personagens e elenco',
sub: [{
name: 'Participação Especial',
find: /Participaç(ões|ão) Especia(is|l)/g,
replace: 'Participaç$1 especia$2'
}, {
name: 'Secundários',
find: /(== )Personagens Secundários( ==)/g,
replace: '$1Personagens secundários$2'
}, {
name: 'Elenco principal',
find: /(== )Elenco Principal( ==)/g,
replace: '$1Elenco principal$2',
num: 10
}, {
name: 'Personagens Menores',
find: /([^a-z])Personagens Menores([^a-z])/g,
replace: '$1Personagens menores$2'
}, {
name: 'Personagens Principais',
find: /([^a-z]Personage(?:ns|m) )Principa((?:is|l)[^a-z])/gi,
replace: '$1principa$2'
}]
}, {
name: 'Música',
sub: [{
name: 'Trilha sonora',
find: /(== Trilhas? )S(onoras? ==)/g,
replace: '$1s$2',
num: 10
}, {
name: 'Temas de Abertura',
find: /([^a-z]Temas? de )Abertura([^a-z])/g,
replace: '$1abertura$2'
}, {
name: 'Temas de Encerramento',
find: /([^a-z]Temas? de )Encerramento([^a-z])/g,
replace: '$1encerramento$2'
}]
}, {
name: 'Ficha técnica',
find: /(== )Ficha Técnica( ==)/g,
replace: '$1Ficha técnica$2',
num: 10
}, {
name: 'Série',
find: /([^=]) Série ==/g,
replace: '$1 série ==',
num: 10
}, {
name: 'Recorrentes',
find: /(== )Temas Recorrentes( ==)/g,
replace: '$1Temas recorrentes$2',
num: 10
}, {
name: 'os Capítulos',
find: /([^=]) C(apítulos? ==)/g,
replace: '$1 c$2'
}, {
name: 'o Personagem',
find: /([^=]) Personagem ==\r?\n/g,
replace: '$1 personagem ==\n'
}, {
name: '= Poderes e Habilidades =',
find: /([^=]) Habilidades =/g,
replace: '$1 habilidades ='
}]
}, {
name: 'Seções',
sub: [{
name: '== Guia de episódios ==',
find: /\== Guia de episódios ==/g,
replace: '== Episódios =='
}]
}, {
name: 'Introdução',
sub: [{
name: 'é um personagem',
find: /(╚[^╝]*é um) personagem/g,
replace: '$1 [[personagem]]',
ifhas: '╚.*╝'
}, {
name: '[[personagem]] ficcional',
find: /\[\[personagem\]\] ficcional/g,
replace: '[[personagem]] fictício'
}]
}, {
name: 'Jogos eletrônicos',
ifhas: /(\{\{Portal3.*\|(Games)[\|\}])/i,
sub: [{
name: 'Game upgrades',
find: /Game Upgrades/g,
replace: 'Game upgrades',
num: 100
}, {
name: 'Introdução jogo',
sub: [{
name: '[[jogo eletrônico]]',
find: /(╚[^╝\.]*)é (um|o)(a série de)? jogo(s)?(?: eletrônicos?)? /gi,
replace: '$1é $2$3 [[jogo$4 eletrônico$3]] ',
ifhas: '╝'
}, {
name: 'gêneros',
sub: [{
name: '[[gêneros de jogos eletrônicos]]',
find: /(╚[^╝]*jogo[^╝]*[^\[])gênero([^\]])/g,
replace: '$1[[gêneros de jogos eletrônicos|gênero]]$2'
}, {
name: '[[jogo eletrônico de ação]]',
find: /(\[\[jogos? eletrônicos?\]\] de )ação/g,
replace: '$1[[jogo eletrônico de ação|ação]]',
num: 100
}, {
name: '[[jogo eletrônico de esporte]]',
find: /\[\[jogo eletrônico\]\] de (\[\[)?(snowboard)/g,
replace: '[[jogo eletrônico de esporte|jogo eletrônico]] de $1$2',
num: 100
}, {
name: '[[Jogo eletrônico de simulação]]',
find: /(\[\[jogos? eletrônicos?\]\] de )(simulação)/g,
replace: '$1[[jogo eletrônico de simulação|simulação]]',
num: 100
}, {
name: '[[jogo de corrida]]',
find: /(\[\[jogos? eletrônicos?\]\] de )(corrida)/g,
replace: '$1[[jogo de corrida|corrida]]',
num: 100
}]
}]
}, {
name: 'Seções',
sub: [{
name: 'Regra',
find: /\== \[\[Jogabilidade\]\] ==/g,
replace: '== Jogabilidade ==',
num: 10
}]
}, {
name: 'Desambig',
sub: [{
name: '|gênero=',
ifhas: /\| *g[eêé]nero *= *[^ \r\n]/i,
sub: [{
name: '[[Jogo eletrônico de ação]]',
find: /(\| *g[eêé]nero *=.*)\[\[Ação\]\]/gi,
replace: '$1[[Jogo eletrônico de ação|Ação]]'
}, {
name: '[[RPG eletrônico]]',
find: /(\| *g[eêé]nero *=.*)\[\[RPG\]\]/gi,
replace: '$1[[RPG eletrônico|RPG]]'
}]
}, {
name: '[[PS2]]',
find: /(\| *plataforma *= *.*)\[\[PS([23])\]\]/g,
replace: '$1[[PlayStation $2|PS$2]]'
}, {
name: '[[PC]]',
find: /\[\[PC\]\]/gi,
replace: '[[Computador pessoal|PC]]'
}, {
name: '[[GPU]]',
find: /\[\[GPU\]\]/g,
replace: '[[Unidade de processamento gráfico|GPU]]',
num: 100
}, {
name: '[[RAM]]',
find: /\[\[RAM\]\]/g,
replace: '[[Memória RAM|RAM]]',
num: 100
}, {
name: '[[Ladino (RPG)]]',
find: /\[\[([Ll])adino\]\]/g,
replace: '[[Ladino (RPG)|$1adino]]',
num: 100
}]
}, {
name: 'Links',
find: /\* '''(PlayStation(?: [23])?|Xbox|Game(?:Cube| Boy Advance)):?''':?\r?\n/gi,
replace: '* \'\'\'[[$1]]\'\'\'\n',
num: 100
}]
}, {
name: 'Filmes',
ifhas: /(\{\{Portal3.*\|(Cinema)[\|\}])/i,
sub: [{
name: 'Introdução filme',
find: /(╚[^╝]*)é um filme/g,
replace: '$1é um [[filme]]',
ifhas: '╝'
}]
}, {
name: 'Música',
ifhas: /(\{\{Portal3.*\|(Música)[\|\}])/i,
sub: [{
name: 'Padronizando infobox',
sub: [{
name: 'Regra',
find: /(\{\{Info\/música\/artista[^╣]*\| *)Nome Completo/gi,
replace: '$1nome completo'
}, {
name: 'Regra',
find: /(\{\{Info\/música\/artista[^╣]*\| *)legenda/gi,
replace: '$1imagem_legenda'
}, {
name: 'Regra',
find: /(\{\{Info\/música\/artista[^╣]*\| *imagem_legenda) {11}\}/gi,
replace: '$1 '
}, {
name: '{{Info/Single',
ifhas: /\{\{[Ii]nfo\/Single/,
sub: [{
name: 'legenda',
find: /(\{\{Info\/Single[^╣]*\| *)legenda( *=)/gi,
replace: '$1imagem_legenda$2'
}, {
name: 'minúsculas',
ifhas: /(\{\{Info\/Single[^╣]*\| *)Nome( *=)/,
sub: [{
name: 'A',
find: /(\{\{Info\/Single[^╣]*\| *)Artista( *=)/g,
replace: '$1artista$2',
num: 10
}, {
name: 'Á',
find: /(\{\{Info\/Single[^╣]*\| *)Álbum( *=)/g,
replace: '$1álbum$2'
}, {
name: 'D',
find: /(\{\{Info\/Single[^╣]*\| *)D(iretor|uração)( *=)/g,
replace: '$1d$2$3',
num: 10
}, {
name: 'C',
find: /(\{\{Info\/Single[^╣]*\| *)C(apa|ompositor|ertificação|r[ií]tica)( *=)/g,
replace: '$1c$2$3',
num: 10
}, {
name: 'D',
find: /(\{\{Info\/Single[^╣]*\| *)D(irector|uração_vídeo)( *=)/g,
replace: '$1d$2$3',
num: 10
}, {
name: 'E',
find: /(\{\{Info\/Single[^╣]*\| *)E(ste single)( *=)/g,
replace: '$1e$2$3',
num: 10
}, {
name: 'F',
find: /(\{\{Info\/Single[^╣]*\| *)Formato( *=)/g,
replace: '$1formato$2'
}, {
name: 'G',
find: /(\{\{Info\/Single[^╣]*\| *)G(ravado|ênero|ravadora|ravado_vídeo)( *=)/g,
replace: '$1g$2$3',
num: 10
}, {
name: 'I',
find: /(\{\{Info\/Single[^╣]*\| *)Imagem(|_tamanho)( *=)/g,
replace: '$1imagem$2$3',
num: 10
}, {
name: 'L',
find: /(\{\{Info\/Single[^╣]*\| *)L(ançado|etrista|ançado_vídeo|ado\-B)( *=)/g,
replace: '$1l$2$3',
num: 10
}, {
name: 'M',
find: /(\{\{Info\/Single[^╣]*\| *)Miscelâneo( *=)/g,
replace: '$1miscelâneo$2'
}, {
name: 'N',
find: /(\{\{Info\/Single[^╣]*\| *)Nome( *=)/g,
replace: '$1nome$2'
}, {
name: 'O',
find: /(\{\{Info\/Single[^╣]*\| *)Orçamento( *=)/g,
replace: '$1orçamento$2'
}, {
name: 'P',
find: /(\{\{Info\/Single[^╣]*\| *)P(rodutor|róximo single)( *=)/g,
replace: '$1p$2$3',
num: 10
}, {
name: 'T',
find: /(\{\{Info\/Single[^╣]*\| *)T(ipo)( *=)/g,
replace: '$1t$2$3',
num: 10
}, {
name: 'Ú',
find: /(\{\{Info\/Single[^╣]*\| *)Ú(ltimo single)( *=)/g,
replace: '$1ú$2$3',
num: 10
}]
}]
}]
}, {
name: 'Recat',
sub: [{
name: '!Artigos mínimos sobre Música',
find: /\{\{mínimo sobre\|Música\}\}/gi,
replace: '{{mínimo sobre|música}}'
}]
}, {
name: 'Introdução',
sub: [{
name: 'Intro banda',
find: /(╚[^╝]*é (?:um|o) (?:[^ ]* )?(?:do )?)banda/g,
replace: '$1[[banda musical|banda]]',
ifhas: '╝'
}, {
name: 'intro álbum',
find: /(╚[^╝]*é (?:um|o) (?:[^ ]* )?(?:do )?)álbum/g,
replace: '$1[[álbum]]'
}, {
name: 'Intro canção',
find: /(╚[^╝]*é (?:uma|a) (?:[^ ]* )?(?:do )?)canção/g,
replace: '$1[[canção]]'
}, {
name: 'Intro composição',
find: /(╚[^╝]*é (?:uma|a) (?:[^ ]* )?(?:do )?)composição/g,
replace: '$1[[composição musical|composição]]'
}]
}, {
name: 'Seções',
sub: [{
name: 'Regra',
find: /([^=]) Paradas ==/g,
replace: '$1 paradas =='
}]
}, {
name: 'Desambig',
sub: [{
name: '[[banda musical]]',
find: /\[\[([Bb])anda\]\]/g,
replace: '[[$1anda musical|$1anda]]',
num: 100
}, {
name: '[[Disco de vinil]]',
find: /\[\[([Vv])inil\]\]/g,
replace: '[[Disco de vinil|$1inil]]',
num: 100
}, {
name: '[[Extended play]]',
find: /\[\[EP\]\]/g,
replace: '[[Extended play|EP]]',
num: 100
}, {
name: '[[Instrumento musical]]',
find: /\[\[([Ii])nstrumento\]\]/g,
replace: '[[$1nstrumento musical|$1nstrumento]]',
num: 100
}]
}, {
name: 'Erros de escrita',
sub: [{
name: 'Sérgio Mendes',
find: /Sergio Mendes/g,
replace: 'Sérgio Mendes',
num: 100
}]
}]
}, {
name: 'Animangá',
ifhas: /(\{\{Portal3.*\|(Animangá)[\|\}])/i,
sub: [{
name: 'Introdução',
sub: [{
name: '[[anime]] / [[mangá]]',
find: /(╚[^╝]*)([^\[])\[?\[?anime\]?\]? *\/ *\[?\[?mangá\]?\]?([^\]])/gi,
replace: '$1$2[[mangá]] e [[anime]]$3'
}]
}, {
name: 'Regra',
find: /\{\{Info\/Animangá\/Rodapé\n╣\}\}/g,
replace: '{{Info/Animangá/Rodapé╣}}'
}]
}, {
name: 'Tag man assunto',
ifhas: /\{\{(Artigo longo|Carece de fontes2|Carece de fontes|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Mais notas|M\-notas\-bpv|Parcial|Reciclagem|Revisão|Revisão\-sobre|Sem fontes|Sem imagem|Sem[\- ]notas|Trivia|Wikificação)([\|}])/i,
sub: [{
name: 'marcando assuntos',
sub: [{
name: 'marcando música',
find: /\| *música\= */gi,
replace: '├'
}, {
name: 'marcando cinema',
find: /\| cinema\= */gi,
replace: '┌'
}, {
name: 'marcando televisão',
find: /\| televisão\= */gi,
replace: '┬'
}, {
enabled: false,
name: 'marcando games',
find: /\| games\= */gi,
replace: '┐'
}, {
name: 'marcando arte',
find: /\| *arte\= */g,
replace: '┼'
}]
}, {
name: 'marcando predefs',
find: /\{\{(Artigo longo|Carece de fontes2|Carece de fontes|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Mais notas|M\-notas\-bpv|Parcial|Reciclagem|Revisão|Revisão\-sobre|Sem fontes|Sem imagem|Sem[\- ]notas|Trivia|Wikificação)([\|}])/gi,
replace: '{{┴$1$2'
}, {
name: 'preenche',
sub: [{
name: 'preenche arte',
find: /(\{\{┴[^┼]*┼) *([\|\}])/gi,
replace: '$1sim$2',
ifhas: /┼ *[\|}]/i
}, {
name: 'inserindo música',
find: /┼([^\|\}]*)([\|\}])/gi,
replace: '┼$1├sim$2',
ifhas: /\{\{Portal3.*\|(Música)/i
}, {
name: 'inserindo cinema',
find: /┼([^\|\}]*)([\|\}])/g,
replace: '┼$1┌sim$2',
ifhas: /\{\{Portal3.*\|(Cinema)/i
}, {
name: 'inserindo televisão',
find: /┼([^\|\}]*)([\|\}])/g,
replace: '┼$1┬sim$2',
ifhas: /\{\{Portal3.*\|(Televisão)/i
}, {
enabled: false,
name: 'inserindo games',
find: /┼([^\|\}]*)([\|\}])/g,
replace: '┼$1┐sim$2'
}, {
name: 'remove arte',
find: /┼([^┌┬┐├┼\|\}]*)([^a-z])/gi,
replace: '$2',
ifhas: /[├┌┬┐] *[^\|\} ]+ *[\|\}]/i
}]
}, {
name: 'inserindo arte',
find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
replace: '{{$1┼sim$2'
}, {
name: 'desmarcando assuntos',
sub: [{
name: 'desmarcando música',
find: /├/gi,
replace: '|música='
}, {
name: 'desmarcando cinema',
find: /┌/gi,
replace: '|cinema='
}, {
name: 'desmarcando televisão'
}, {
enabled: false,
name: 'desmarcando games'
}, {
name: 'desmarcando arte',
find: /┼/g,
replace: '|arte='
}]
}, {
name: 'Desmarcando predefs',
find: /┴/g,
replace: ''
}]
}]
}, {
name: 'Brasil',
ifhas: /\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)/i,
sub: [{
name: 'Recat',
sub: [{
name: 'Avenidas de São Paulo',
find: /\[\[Categoria:Avenidas de São Paulo([\|\]])/gi,
replace: '[[Categoria:Ruas e avenidas de São Paulo$1'
}, {
name: 'Bairros de Natal',
find: /\[\[Categoria:Bairros de Natal([\|\]])/gi,
replace: '[[Categoria:Bairros de Natal (Rio Grande do Norte)$1'
}, {
name: 'Bairros do Rio de Janeiro',
find: /\[\[Categoria:Bairros do Rio de Janeiro([\|\]])/gi,
replace: '[[Categoria:Bairros da cidade do Rio de Janeiro$1'
}]
}]
}, {
name: 'Ciência',
ifhas: /\{\{Portal3.*\|(Ciência|Saúde)/i,
sub: [{
name: '!Artigos mínimos sobre Biologia',
find: /\{\{mínimo sobre\|Biologia\}\}/gi,
replace: '{{mínimo sobre|biologia}}'
}]
}, {
name: 'Localidades',
sub: [{
name: 'Regra',
find: /(╚'''[^'\n]+''' é uma? )(Província|Cidade|Estado|Município|Comuna)/gi,
replace: '$1[[$2]]'
}]
}]
}]
}, {
/* *****
Regras que passaram no teste inicial
estão razoavelmente estáveis
mas precisam de ainda mais testes
antes de passarem para
o modo bot
Necessitam de revisão mínima
***** */
name: 'Modo semi-bot',
ifnot: /(\{\{desambiguação\}\}|\[\[Categoria:Desambiguaç(ão|ões))/i,
sub: [{
name: 'Geral 1',
sub: [{
name: '{{lang-xx}}',
sub: [{
name: 'Aplicando lang-xx inicial',
find: /(╚.*\()(em \[\[(?:[^\n\|\[\]:\.\)]+\|([^\n\|\[\]:\.\)]*)|([^\n\|\[\]:\;\.\)]+))\]\][,:; ] *(''+[^\'\)\n]+''+|[^\,:\;\n\(\)\[\]]*))/gi,
replace: '$1{{subst:Bots/Lang|$3$4|$5|$2}}'
}, {
enabled: false,
name: 'Aplicando lang-xx seguintes',
find: /(\}\}[\;\,] *)(em \[\[(?:[^\n\|\[\]:\.\)]+\|([^\n\|\[\]:\.\)]*)|([^\n\|\[\]:\;\.\)]+))\]\][,:; ] *(''+[^\'\)\n]+''+|[^\,:\;\n\(\)\[\]]*))/gi,
replace: '$1{{subst:Bots/Lang|$3$4|$5|$2}}'
}, {
enabled: false, // desabilitando, testando a regra acima, mais genérica, e deve ser melhor que essa
name: 'Lang-xx para [[língua xxx|xxx]]',
find: /(\{\{subst:Bots\/Lang\|)língua [^\|\n]+(\|''[^\|\n]+''\|em \[\[língua [^\|\n]+\|([^\|\]\n]+)\]\])/gi,
replace: '$1$3$2'
}]
}, {
name: 'Invisível',
sub: [{
name: 'Regra',
find: /<!\-\- *Legenda da imagem *-\-\>/gi,
replace: ''
}]
}]
}, {
name: 'Parte Sup',
sub: [{
name: 'Introdução',
sub: [{
name: 'data nasc e morte',
find: /(╚[^\(\)\n\[\]]*\([^\(\)\n]*[^\[\]0-9])([0-3]?[0-9] de (?:(?:jan|fever)eiro|março|abril|maio|ju[nl]ho|agosto|(?:setem|outu|novem|dezem)bro)|[1-2][0-9]{3,3})/gi,
replace: '$1[[$2]]',
num: 10
}, {
name: 'LI na ocupação',
find: /(╚[^╝\n\)]*\),? (?:é|foi) uma? )([^\[\]\n\, ]+)( e)/gi,
replace: '$1[[$2]]$3'
}, {
name: 'Regra',
find: /(╚'''[^'\n]*'''), é/gi,
replace: '$1 é'
}]
}, {
name: 'Predef man',
sub: [{
// É válido?
// Se tiver uma tag no início e outra em uma seção específica?
// Ou as duas dentro de seções? Pode?
enabled: false,
name: '{{Wikificação}} duplicada',
find: /(\{\{Wikificação\|[^\r\n]*\}\}\r?\n[^░]*)\{\{Wikificação\|[^\r\n]*\}\}\r?\n/gi,
replace: '$1'
}, {
name: '-{{Sem imagem}}',
find: /\{\{Sem imagem.*\}\}\r?\n/gi,
replace: '',
ifhas: /((\.jpe?g|\.svg|\.bmp|\.gif)[\|\]▒]|(\{\{Desambiguação)[\|}]|\{\{Info\/)/i
}, {
name: '{{Sem infocaixa}}',
ifhas: '{{Sem infocaixa}}',
sub: [{
name: 'Geografia',
sub: [{
name: 'Cidades da Suécia',
find: /Sem infocaixa/gi,
replace: 'Sem infocaixa|Cidade da Suécia',
ifhas: /\{\{Cidades da Suécia\}\}/i
}, {
name: 'Comunas da França',
find: /Sem infocaixa/gi,
replace: 'Sem infocaixa|Comuna da França',
ifhas: /\[\[comuna\]\] (no Sul )?(d[ae] )?.*?(\[\[França|francesa)/i
}]
}]
}]
}]
}, {
name: 'Parte cen',
sub: [{
name: 'Texto após cabeçalho de seção',
find: /(║==+ [^\=\n]+=+=)([^ \=\r\n])/gi,
replace: '$1\n$2',
num: 100
}, {
// Desambiguação de siglas
name: 'Aplicando {{Dn}}',
sub: [{
name: 'siglas',
ifhas: /\[\[[A-Z][^ a-z]{1,}\]\]/,
sub: [{
name: 'sigla AA 2',
find: /(\[\[)(AC|AE|AG|AH|AI|AJ|AL|AM|AO|AP|AQ|AT|AU|AZ|BF|BG|BK|BL|CG|CH|CL|CP|CR|CS|CT|CV|CW|CX|DA|DC|DE|DE|DI|DL|DM|DS|DV|TN|TO)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
replace: '$1$2$3{{Dn}}$4',
num: 5,
ifhas: /\[\[[A-Z]{2,2}\]\]/
}, {
name: 'sigla A-B 3',
find: /(\[\[)(AAA|AAB|AAC|ABB|ABC|ABI|ABR|ABS|ACL|ACM|ACP|ACS|ADA|ADC|ADP|ADS|AEA|AEC|AED|AEP|AFA|AFI|AFL|AFM|AFP|AIC|AIP|AIS|ALC|ALQ|ALT|AMA|APA|ATR|AUX|BDP|BNH|BNL|BNP)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\[\[[A-B][A-Z]{2,2}\]\]/
}, {
name: 'sigla C-D 3',
find: /(\[\[)(CAB|CAE|CAM|CAP|CBB|CBC|CBM|CBN|CBO|CBR|CBS|CBT|CCA|CCB|CCC|CCG|CCJ|CCR|CCW|CDC|CDE|CDL|CDP|CDT|CDU|CDZ|CEA|CEI|CEP|CET|CEV|CFA|CFC|CFM|CGD|CGT|CHF|CIO|CIP|CMB|CMF|CMG|CNB|CNE|CNT|COE|COM|CPC|CPE|CPR|CQC|CRM|CRT|CSA|CSL|CSP|CST|CSU|CSV|CTE|CTI|DAC|DAO|DCC|DDA|DDD|DDR|DEC|DEP|DER|DFS|DGS|DHA|DHM|DHT|DIC|DIP|DMB|DMT|DMZ|DOC|DOP|DPL|DSL|DST|DTM)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\[\[[C-D][A-Z]{2,2}\]\]/
}, {
name: 'sigla E-Z 3',
find: /(\[\[)(FFC|FSP|NBR|Pop|PTC|RAW|SAB|TCB|UBC|USC)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\[\[[E-Z][A-Z]{2,2}\]\]/
}, {
name: 'sigla AAAA 4',
find: /(\[\[)(AACS|ABCD|ACRA|AFDB|ARPA|ARTV|BOPE|CAPM|CAPS|CCCC|CCMB|CISA|CISM|CPRM|CSKA|CTBC|FIAP|IFSC|NDSL)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\[\[[A-Z]{4,4}\]\]/
}, {
name: 'sigla AAAAA 5',
find: /(\[\[)(AAARL|BAFTA|CEMEP|CESUT|CETEB)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
replace: '$1$2$3{{Dn}}$4',
ifhas: /\[\[[A-Z]{5,5}\]\]/
}]
}]
}, {
name: 'Ligação dupla em mesma seção',
sub: [{
name: 'Marca exceções 1',
find: /([{}╠▒║\=]|\|\|)/gi,
replace: '┼$1',
num: 10
}, {
name: 'Marca exceções 2 - \n',
find: /\n([\|\*\#])/gi,
replace: '\n┼$1',
num: 10
}, {
name: 'simples',
find: /(\[\[([^\#\[\]\|][^\[\]\|\n]*)[\|\]][^┼]*)\[\[(\2)\]\]/gi,
replace: '$1$3',
num: 100
}, {
name: 'com barra',
find: /(\[\[([^\#\[\]\|][^\[\]\|\n]+)[\|\]][^┼]*)\[\[\2\|([^\]\n]*)\]\]/gi,
replace: '$1$3',
num: 100
}, {
name: 'Desmarca exceções',
find: /┼/g,
replace: '',
num: 100
}]
}, {
name: 'Maiusculite em seções',
sub: [{
name: '= Referências Citadas =',
find: /(={2,} )Referências Citadas( ={2,})/g,
replace: '$1Referências citadas$2'
}]
}, {
name: 'Quantidade por extenso',
sub: [{
enabled: false,
name: 'Quantidade por extenso - após',
find: /(\n[^\*\#].* )(1?[0-9]|[1-9]0+)( (ano|m[êe]s|dia|real|reais|jogo)e?s?[^a-z])/gi,
replace: '$1{{subst:Número2palavra2|$2}}$3',
num: 10
// }, {
// name: 'Quantidade por extenso - antes',
// find: /(com) ([2-9]|1[1-9]|[1-9]0+) ([^0-9])/gi,
// replace: '$1 {{subst:Número2palavra2|$2}} $3'
}, {
name: 'Quantidade por extenso - havia',
find: /([\n ]haviam) ([2-9]+) ([^0-9])/gi,
replace: '$1 {{subst:Número2palavra2|$2}} $3'
}]
}, {
name: 'Acordo Ortográfico',
num: 10,
ifnot: /acordo ortográfico/i,
sub: [{
name: 'Trema',
ifhas: /ü/i,
sub: [{
name: 'Güe',
ifhas: /güe/i,
sub: [{
name: 'Ágüe',
find: /([^a-z][Áá])güe((?:mos)?s?[^a-z])/g,
replace: '$1gue$2'
}, {
name: 'Agüentar',
find: /([^a-z][Aa])güentar(s?[^a-z])/g,
replace: '$1guentar$2'
}, {
name: 'Alcagüete',
find: /([^a-z][Aa])lcagüete(s?[^a-z])/g,
replace: '$1lcaguete$2'
}, {
name: 'Anhangüera',
find: /([^a-z]A)nhangüera(s?[^a-z])/g,
replace: '$1nhanguera$2'
}, {
name: 'Apazigüemos',
find: /([^a-z][Aa])pazigüemos(s?[^a-z])/g,
replace: '$1paziguemos$2'
}, {
name: 'Averigüemos',
find: /([^a-z][Aa])verigüemos(s?[^a-z])/g,
replace: '$1veriguemos$2'
}, {
name: 'Bilíngüe',
find: /([^a-z][Bb])ilíngüe(s?[^a-z])/g,
replace: '$1ilíngue$2'
}, {
name: 'Cangüera',
find: /([^a-z]C)angüera(s?[^a-z])/g,
replace: '$1anguera$2'
}, {
name: 'Deságüe',
find: /([^a-z][Dd])eságüe(s?[^a-z])/g,
replace: '$1eságue$2'
}, {
name: 'Enxágüe',
find: /([^a-z][Ee])nxágüe(s?[^a-z])/g,
replace: '$1nxágue$2'
}, {
name: 'Enxagüemos',
find: /([^a-z][Ee])nxagüemos(s?[^a-z])/g,
replace: '$1nxaguemos$2'
}, {
name: 'Guaratingüetá',
find: /([^a-z]G)uaratingüetá(s?[^a-z])/g,
replace: '$1uaratinguetá$2'
}, {
name: 'Inhangüera',
find: /([^a-z]I)nhangüera(s?[^a-z])/g,
replace: '$1nhanguera$2'
}, {
name: 'ultilíngüe',
find: /([^a-z][Mm])ultilíngüe(s?[^a-z])/g,
replace: '$1ultilíngue$2'
}, {
name: 'Piaçagüera',
find: /([^a-z]P)iaçagüera(s?[^a-z])/g,
replace: '$1iaçaguera$2'
}, {
name: 'Tabatingüera',
find: /([^a-z]T)abatingüera(s?[^a-z])/g,
replace: '$1abatinguera$2'
}, {
name: 'Ungüento',
find: /([^a-z][Uu])ngüento(s?[^a-z])/g,
replace: '$1nguento$2'
}]
}, {
name: 'Güi',
ifhas: /Güi/i,
sub: [{
name: 'Ambigüidade',
find: /([^a-z][Aa])mbigüidade(s?[^a-z])/g,
replace: '$1mbiguidade$2'
}, {
name: 'Antigüidade',
find: /([^a-z][Aa])ntigü((?:idade|íssimo)s?[^a-z])/g,
replace: '$1ntigu$2'
}, {
name: 'Argüição',
find: /([^a-z][Aa])rgü((?:ição|ir)s?[^a-z])/g,
replace: '$1rgu$2'
}, {
name: 'Barigüi',
find: /([^a-z]B)arigüi(s?[^a-z])/g,
replace: '$1arigui$2'
}, {
name: 'Bilingüismo',
find: /([^a-z][Bb])ilingüismo(s?[^a-z])/g,
replace: '$1ilinguismo$2'
}, {
name: 'Birigüi',
find: /([^a-z]B)irigüi(s?[^a-z])/g,
replace: '$1irigui$2'
}, {
name: 'Contigüidade',
find: /([^a-z][Cc])ontigüidade(s?[^a-z])/g,
replace: '$1ontiguidade$2'
}, {
name: 'Desmilingüir',
find: /([^a-z][Dd])esmilingüir(s?[^a-z])/g,
replace: '$1esmiliguir$2'
}, {
name: 'Inexeqüível',
find: /([^a-z][Ii])nexeqüível(s?[^a-z])/g,
replace: '$1nexequível$2'
}, {
name: 'ingüística',
find: /([^a-z][Ll])ingüística(s?[^a-z])/g,
replace: '$1inguística$2'
}, {
name: 'Lingüiça',
find: /([^a-z][Ll])ingüiça(s?[^a-z])/g,
replace: '$1inguiça$2'
}, {
name: 'Lingüística',
find: /([^a-z][Ll])ingüística(s?[^a-z])/g,
replace: '$1inguística$2'
}, {
name: 'Pingüim',
find: /([^a-z][Pp])ingüim(s?[^a-z])/g,
replace: '$1inguim$2'
}, {
name: 'Redargüir',
find: /([^a-z][Rr])edargüir(s?[^a-z])/g,
replace: '$1edarguir$2'
}, {
name: 'Sagüi',
find: /([^a-z][Ss])agüi(s?[^a-z])/g,
replace: '$1agui$2'
}, {
name: 'Sangü',
find: /([^a-z][Ss])angü((?:inário|íneo)s?[^a-z])/g,
replace: '$1angu$2'
}]
}, {
name: 'Qüe',
ifhas: /Qüe/i,
sub: [{
name: 'Apropinqüe',
find: /([^a-z][Aa])propinqüe(s?[^a-z])/g,
replace: '$1propinque$2'
}, {
name: 'Cinqü',
find: /([^a-z][Cc])inqü((?:enta|entenário)s?[^a-z])/g,
replace: '$1inqu$2'
}, {
name: 'Conseqü',
find: /([^a-z][Cc])onseqü((?:ência|ente)s?[^a-z])/g,
replace: '$1onsequ$2'
}, {
name: 'Delinqü',
find: /([^a-z][Dd])elinqü((?:em|ência|ente)s?[^a-z])/g,
replace: '$1elinqu$2'
}, {
name: 'Eqüestre',
find: /([^a-z][Ee])qüestre(s?[^a-z])/g,
replace: '$1questre$2'
}, {
name: 'Freqü',
find: /([^a-z][Ff])reqü([êe]n(?:tado|tar|te|cia)[^a-z])/g,
replace: '$1requ$2'
}, {
name: 'Grandiloqüência',
find: /([^a-z][Gg])randiloqüência(s?[^a-z])/g,
replace: '$1randiloquência$2'
}, {
name: 'Pariqüera',
find: /([^a-z]P)ariqüera(s?[^a-z])/g,
replace: '$1ariquera$2'
}, {
name: 'Qüest',
find: /([^a-z][Qq])üest((?:ão|ionamento|ionar|ionário|iúncula)s?[^a-z])/g,
replace: '$1uest$2'
}, {
name: 'Seqüela',
find: /([^a-z][Ss])eqüela(s?[^a-z])/g,
replace: '$1equela$2'
}, {
name: 'Seqüência',
find: /([^a-z][Ss])eqüência(s?[^a-z])/g,
replace: '$1equência$2'
}, {
name: 'Seqü',
find: /([^a-z][Ss])eqüestr((?:adora?|o)s?[^a-z])/g,
replace: '$1equestr$2'
}]
}, {
name: 'Qüi',
ifhas: /Qüi/i,
sub: [{
name: 'Aqüicultura',
find: /([^a-z][Aa])qüicultura(s?[^a-z])/g,
replace: '$1quicultura$2'
}, {
name: 'Eqüino',
find: /([^a-z][Ee])qüino(s?[^a-z])/g,
replace: '$1qüino$2'
}, {
name: 'Exeqüível',
find: /([^a-z][Ee])xeqüível(s?[^a-z])/g,
replace: '$1xequível$2'
}, {
name: 'Eqüi',
find: /([^a-z][Ee])qüi((?:distante|tativo)s?[^a-z])/g,
replace: '$1qui$2'
}, {
name: 'Inexeqüível',
find: /([^a-z][Ii])nexeqüível(s?[^a-z])/g,
replace: '$1nexequível$2'
}, {
name: 'Iniqüidade',
find: /([^a-z][Ii])niqüidade(s?[^a-z])/g,
replace: '$1niqüidade$2'
}, {
name: 'Liqüi',
find: /([^a-z][Ll])iqüid((?:ar|ação|ificador)s?[^a-z])/g,
replace: '$1iquid$2'
}, {
name: 'Líqüido',
find: /([^a-z][Ll])íqüido(s?[^a-z])/g,
replace: '$1íquido$2'
}, {
name: 'Obliqüidade',
find: /([^a-z][Oo])bliqüidade(s?[^a-z])/g,
replace: '$1bliquidade$2'
}, {
name: 'Qüin',
find: /([^a-z][Qq])üin((?:decágono|gentésimo)s?[^a-z])/g,
replace: '$1uin$2'
}, {
name: 'Quinqü',
find: /([^a-z][Qq])uinqü((?:qüagésimo|enal|ênio|qüídio)s?[^a-z])/g,
replace: '$1uinqu$2'
}, {
name: 'Quinqüídio',
find: /([^a-z][Qq])uinqüídio(s?[^a-z])/g,
replace: '$1uinquídio$2'
}, {
name: 'Qüiproquó',
find: /([^a-z][Qq])üiproquó(s?[^a-z])/g,
replace: '$1uiproquó$2'
}, {
name: 'Tranqüi',
find: /([^a-z][Tt])ranqüi((?:lo|lidade)s?[^a-z])/g,
replace: '$1ranqüi$2'
}, {
name: 'Ubiqüidade',
find: /([^a-z][Uu])biqüidade(s?[^a-z])/g,
replace: '$1biquidade$2'
}]
}]
}, {
name: 'éia',
ifhas: /éia/i,
sub: [{
name: 'Assembléia',
find: /([^a-z][Aa])ssembléia(s?[^a-z])a/g,
replace: '$1ssembleia$2',
num: 10
}, {
name: 'Coréia',
find: /([^a-z])Coréia(s?[^a-z])/g,
replace: '$1Coreia$2',
num: 10
}, {
name: 'Européia',
find: /([^a-z][Ee])uropéia(s?[^a-z])européia/g,
replace: '$1uropeia$2',
num: 10
}, {
name: 'idéia',
find: /([^a-z][Ii])déia(s?[^a-z])/g,
replace: '$1deia$2',
num: 10
}]
}, {
name: 'ôo',
find: /([^a-z])([Vv]|[Aa]benç|[Ee]nj)ôo([^a-z])/g,
replace: '$1$2oo$3',
ifhas: 'ôo'
}, {
name: 'aiú',
ifhas: /aiú/i,
sub: [{
name: 'baiúca',
find: /([^a-z][Bb])aiúca([^a-z])/g,
replace: '$1aiuca$2'
}]
}, {
name: 'oiú',
find: /oiú/g,
replace: '',
sub: [{
name: 'boiúno',
find: /([^a-z][Bb])oiúno([^a-z])/g,
replace: '$1oiúno$2'
}]
}]
}]
}, {
name: 'Parte REF VT LE',
sub: [{
name: 'Marcando',
sub: [{
name: 'Marcando </ref>',
find: /<\/ref>/g,
replace: '┼'
}, {
name: 'Marcando ] 1',
find: /([^\]])\]\]\]([^\]])/g,
replace: '$1]]├$2'
}, {
name: 'Marcando ] 2',
find: /([^\]])\]([^\]])/g,
replace: '$1├$2'
}]
}, {
name: 'Seção de referência',
sub: [{
name: 'Reflist -> Referências, reflist longe',
find: /(== Referências ==)\r?\n([^░║]*)(\{\{Reflist[^}\n]*\}\})\r?\n/gi,
replace: '{{Referências}}\n$2\n'
}, {
name: 'Reflist -> Referências, seção != "Refer"',
find: /\{\{Reflist([\|}])/gi,
replace: '{{Referências$1',
ifnot: /(║=+ Refer[^║░]+\{\{Reflist)/i
}]
}, {
name: 'Ligações externas',
sub: [{
name: 'Remoção de colchetes introduzidos pelo APC em ligações para websites oficiais',
find: /{{Oficial\|\[(https?:\/\/.+?)\}\}(?:\]|├)/gi,
replace: '{{Oficial|$1}}'
}, {
name: 'Ligações para websites oficiais com título',
find: /(\n[\*#:]\s*)\[(https?:\/\/.+?) \s*(?:Página|(?:Web)?site|Sítio) oficial\]/gi,
replace: '$1{{Oficial|$2}}'
}, {
name: 'Ligações para websites oficiais sem título',
find: /(\n[\*#:]\s*)(https?:\/\/.+?)\s*-\s*(?:Página|(?:Web)?site|Sítio) oficial/gi,
replace: '$1{{Oficial|$2}}'
}, {
name: 'Ligações para websites oficiais com título, sem protocolo',
find: /(\n[\*#:]\s*)\[(www\..+?) \s*(?:Página|(?:Web)?site|Sítio) oficial\]/gi,
replace: '$1{{Oficial|http://$2}}'
}, {
name: 'Ligações para websites oficiais sem título, sem protocolo',
find: /(\n[\*#:]\s*)(www\..+?)\s*-\s*(?:Página|(?:Web)?site|Sítio) oficial/gi,
replace: '$1{{Oficial|http://$2}}'
}, {
name: 'Link para URL sem colchete',
find: /(== Ligações externas ==[^░]*[^\[\|])(http.?:\/\/[^ \r\n\|]+)\r?\n/gi,
replace: '$1[$2├\n'
}, {
name: 'link duplicada no mesmo Link',
find: /(\{\{Link[^\{\n]*)\{\{([a-z][a-z][a-z]?)\}\}([^\{\n]*\{\{\2\}\})/gi,
replace: '$1$3'
}, {
name: '{{Link}} com |4=língua',
sub: [{
name: 'inglês',
find: /(\| *4 *= *[^\{\}\(\n]*)\(*(?:em )?(?:\[\[língua inglesa\|(?:em )?inglês\]\]|(?:em )?inglês[^\]])\)*\'*([^\{\}\n]*\}\})/gi,
replace: '$1{{en}}$2'
}, {
name: 'alemão',
find: /(\| *4 *= *[^\{\}\(\n]*)\(*(?:em )?(?:\[\[língua alemã\|(?:em )?alemão\]\]|(?:em )?alemão[^\]])\)*\'*([^\{\}\n]*\}\})/gi,
replace: '$1{{de}}$2'
}, {
name: 'italiano',
find: /(\| *4 *= *[^\{\}\(\n]*)\(*(?:em )?(?:\[\[língua italiana\|(?:em )?italiano\]\]|(?:em )?italiano[^\]])\)*\'*([^\{\}\n]*\}\})/gi,
replace: '$1{{it}}$2'
}, {
name: 'segunda língua',
find: /(\| *4 *= *\{\{[a-z][a-z][a-z]?\}\} e )([^e][^m])/gi,
replace: '$1em $2'
}, {
name: '{{Link}} com |4=língua pt 2',
sub: [{
name: 'inglês',
find: /(\| *4 *= *\{\{[a-z][a-z][a-z]?)\}\} e em (?:\[\[língua inglesa\|inglês\]\]|inglês\))/gi,
replace: '$1|en}}'
}, {
name: '{{Link2}}',
sub: [{
name: 'Língua no campo 4',
find: /(\{\{Link\|)([^\{\}\n]*)\{\{([a-z]{2,3})\|([a-z]{2,3})\}\} *\}\}\r?\n/gi,
replace: '$1$3|$4$2}}\n'
}, {
name: 'Campo língua',
find: /\{\{Link(\|[a-z]{2,3}\|[a-z]{2,3}[^0-9\{\}\n]*)(\|2=.*)\}\} *\r?\n/gi,
replace: '{{Link2$2$1}}\n'
}, {
name: 'Arrumando parâmetros',
find: /(\{\{Link2[^{}\n]*\|) *[0-9]=/gi,
replace: '$1',
num: 10
}]
}]
}]
}, {
enabled: false,
name: 'Lingua na {{Link}}',
sub: [{
name: '{{Link}} - lingua depois',
find: /(\n\*+ \{\{Link *\|) *(\| *[^{}\n]+\}\}.*)\{\{([a-z][a-z][a-z]?(?:\|[^\}\n]*)?)\}\}([^\)])/g,
replace: '$1$3$2$4'
}, {
name: '{{Link}} - lingua dentro',
find: /(\n\*+ \{\{Link *\|) *(\| *[^{}\n]+) *\{\{([a-z][a-z][a-z]?)\}\} *(\}\})/g,
replace: '$1$3$2$4',
num: 100
}]
}, {
name: 'Ajuste |4= pontuação dupla',
find: /(\{\{Link[^\|\n]*\|[^\{\}\n]*\| *4 *= *[\,\.]) *[\,\.]/gi,
replace: '$1'
}, {
name: 'Remove link',
find: /\* \{\{Link\|\|2= *([^\{\}\|┼ ]*) *\|3=([^\{\}\|┼]+)(?: \|4=([^\{\}\|┼]*))?\}\}/gi,
replace: '* [$1 $2]$3'
}]
}, {
name: 'Desmarcando',
sub: [{
name: 'Desmarcando </ref>',
find: /┼/g,
replace: '</ref>'
}, {
name: 'Desmarcando ]',
find: /├/g,
replace: ']'
}]
}]
}, {
name: 'Parte inf',
sub: [{
name: 'Portal3',
sub: [{
name: 'Add {{Portal}}',
ifnot: /\{\{(Portal3|desambiguação)/i,
sub: [{
name: 'Geral vazia',
find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
replace: '\n\n{{Portal3|}}\n\n$1'
}]
}, {
name: 'Preenchendo {{Portal}}',
sub: [{
name: 'Países (introd)',
sub: [{
name: 'Brasil',
find: /\{\{Portal3\|/gi,
replace: '{{Portal3|Brasil|',
ifhas: /(estado d[eo] [^\,\n]*, \[\[Brasil\]\]|(município|estado)\]?\]? \[?\[?brasil\]?\]?eiro| é um \[?\[?bairro\]?\]? (não oficial )?da cidade \[?\[?brasil\]?\]?eira| é um \[?\[?bairro\]?\]? (não oficial )?da cidade de [^\,╝\n]*, no \[\[(Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)\]\]).*╝/i,
ifnot: /\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)/i
}]
}, {
name: 'Portal3 - via Infocaixa',
ifhas: /\{\{[Ii]nfo\//,
sub: [{
name: 'Estado do Brasil',
find: /(\{\{Info\/Município do Brasil[^╣]* \| *estado = ([^\[\]\r\n]+)\r?\n[^░]*)\{\{Portal3\|/gi,
replace: '$1{{Portal3|$2',
ifhas: '╣'
}, {
name: 'Localidade de país',
find: /(\{\{Info\/(?:Condado|Comuna) da (Romênia|Suiça).*?[^░]*)\{\{Portal3\|/gi, // FIXME: Singleline?
replace: '$1{{Portal3|$2|',
ifhas: /\{\{Info\/(Condado|Comuna) da (Romênia|Suiça)/i,
ifnot: /\{\{Portal3.*\|(Roménia|Suiça)[ \|\}]/i
}]
}]
}, {
name: 'Arrumando portal',
find: /(\{\{Portal3.*)\|\}\}/gi,
replace: '$1}}'
}, {
name: 'Retirando {{Portal3|',
sub: [{
name: 'Removendo portal vazio',
find: /\{\{Portal3\}\}\r?\n\r?\n/gi,
replace: ''
}]
}]
}]
}, {
name: 'Temáticos',
sub: [{
name: 'Biografia',
ifhas: /\{\{[Pp]ortal3.*\|Biografias/,
sub: [{
name: 'Parte cen',
sub: [{
name: 'Links internos',
sub: [{
name: '- link ano em listas',
sub: [{
name: 'Regra',
find: /(║==+ (?:Principais)? ?(?:Projetos|Exposições|Premiações) ==+[^║░]*)\[\[([1-2][0-9]{3,3})\]\]/gi,
replace: '$1$2',
num: 100
}]
}]
}]
}]
}, {
name: 'Organização',
ifhas: /\{\{Sem infocaixa\|Organização\}\}/i,
sub: [{
name: '+{{Info/Organização',
find: /(\{\{sem infocaixa\|Organização)(\}\}\r?\n)/gi,
replace: '$1|parcial$2{{Info/Organização\n' + ' |nome = %%title%%\n' + ' |imagem =\n' + ' |imagem_legenda =\n' + ' |sigla =\n' + ' |lema =\n' + ' |fundação = {{dtlink|||}}\n' + ' |fundador_nome =\n' + ' |extinção = {{dtlink|||}}\n' + ' |filiação =\n' + ' |tipo = Associação\n' + ' |estado =\n' + ' |sede =\n' + ' |propósito = <!-- |propósito= ou |profissão= -->\n' + ' |área_influência =\n' + ' |língua =\n' + ' |membros =\n' + ' |líder_título =\n' + ' |líder_nome =\n' + ' |pessoas_imp =\n' + ' |num_empreg =\n' + ' |voluntários =\n' + ' |website =\n' + '}}\n',
ifhas: /\[\[Categoria:Associaç(ão|ões)[ \|\]]/i,
ifnot: /\{\{Info\//i
}]
}, {
name: 'Arte',
ifhas: /\{\{Portal3.*\|(Arte|Cinema|Anime|Animangá|Televisão)[\|\}]/i,
sub: [{
name: 'Oscar de melhor Atriz coadjuvante',
find: /Oscar de melhor A(triz|tor) coadjuvante/gi,
replace: 'Oscar de melhor a$1 coadjuvante'
}, {
name: 'Televisão',
ifhas: /\{\{Portal3.*\|Televisão[\|\}]/i,
sub: [{
name: 'Infobox',
sub: [{
name: '{{Info/Episódio de série',
ifhas: /\{\{[Ii]nfo\/Episódio de série/,
sub: [{
name: 'Ano temático',
find: /(\{\{Info\/Episódio de série[^╣]* *\| *(?:exibição_data|data original) *=.*\[\[)([0-9]{4,4})(\]\])/gi,
replace: '$1$2 na televisão|$2$3'
}, {
name: 'Regra',
find: /(\{\{Info\/Episódio de série[^╣]* *\| *)caption( *=)/gi,
replace: '$1legenda$2'
}, {
name: 'Minuscula',
find: /(\{\{Info\/Episódio de série[^╣]* *\| *)(Título|Série|Imagem|Caption|Temporada|Episódio|Data[ _]original|Produção|Escrito[ _]por|Diretor|Convidados|Lista[ _]de[ _]episódios|Ant|Prox)( *=)/gi,
replace: '$1{{subst:lcfirst:$2}}$3',
num: 100
}]
}]
}]
}]
}]
}]
}, {
/* Ajuste nas regras para se adequar a nova padronização.
É feito no final para facilitar, mas o correto é mudar todas as regras.
Mas como estou com preguiça de revisar tudo, deixo por aqui por enquanto */
name: 'Temporário',
sub: [{
name: 'Predef VT / LE',
find: /\{\{(Bibliografia)\}\}/gi,
replace: '$1'
}]
}, {
name: 'Finalizando',
sub: [{
name: 'Desmarcando',
sub: [{
name: 'Desmarca Topo / Fim',
sub: [{
name: 'Desmarca fim de artigo',
find: /\n░/g,
replace: ''
}, {
name: 'Desmarca topo 1',
find: /▓[^╦]*╦\r?\n/gi,
replace: '',
num: 10
}, {
name: 'Desmarca topo 2',
find: /▓/g,
replace: ''
}]
}, {
name: 'Desmarca meio',
sub: [{
name: 'Desmarca Comentários',
sub: [{
name: 'Desmarca <!--',
find: /╔/g,
replace: '<!--'
}, {
name: 'Desmarca -->',
find: /╗/g,
replace: '-->'
}]
}, {
name: 'Desmarca início Ficheiro',
find: /╠/g,
replace: '[[',
num: 100
}, {
name: 'Desmarca fim de ficheiro',
find: /▒/g,
replace: ''
}, {
name: 'Desmarca primeira seção',
find: /╩\n/g,
replace: ''
}, {
name: 'Desmarca seções',
find: /║/g,
replace: ''
}]
}, {
name: 'Desmarca início',
sub: [{
name: 'Desmarca fim info',
find: /╣\}\}/g,
replace: '}}'
}, {
name: 'Desmarca parágrafo 1 início',
find: /╚/g,
replace: ''
}, {
name: 'Desmarca parágrafo 1 fim',
find: /╝/g,
replace: ''
}]
}, {
name: 'Desmarca fim',
sub: [{
name: 'Desmarca fim de artigo',
find: /░/g,
replace: ''
}, {
// regra não utilizada por enquanto
enabled: false,
name: 'Desmarca fim última seção',
find: /╬/g,
replace: ''
}]
}]
}, {
enabled: false,
name: 'Removidas',
sub: [{
// Removendo, está adicionando ponto final em legendas curtas, o que não é desejado.
enabled: false,
name: 'Ponto final em ficheiro',
sub: [{
name: 'Ponto final em ficheiro 1',
find: /(╠[^:\n]*:|Ficheiro:)([^\|\]▒\n]+\|[^▒\n]*[^\.][^\|\.>}])(\]\])? *▒/gi,
replace: '$1$2$3.▒'
}, {
name: 'Ponto final em ficheiro 2',
find: /(px|thumb|thumbnail|right|left|center|border|esquerda|direita)\.▒\]\]/gi,
replace: '$1▒]]'
}, {
name: 'Ponto final em ficheiro 3',
find: /(\.'+)\.(▒\]\])/gi,
replace: '$1$2'
}]
}]
}, {
name: '\\r\\n',
find: /\r\n/gi,
replace: '\n',
num: 100
}]
}, {
name: 'Atualização de código HTML obsoleto',
sub: [{
name: 'Mudança de cor com o elemento <font>',
ifhas: /<font/i,
sub: [{
name: '<font color="#123456">[[página]]</font>',
find: /<font\s+color\s*=\s*(["']?)\#?([a-f0-9]{6}|[a-f0-9]{3})\1\s*>(\s*\[\[)([^\|\]]+)(\]\]\s*)<\/font>/g,
replace: '$3$4|<span style="color: $2;">$4</span>$5'
}, {
name: '<font color="#123456">[[página|texto]]</font>',
find: /<font\s+color\s*=\s*(["']?)\#?([a-f0-9]{6}|[a-f0-9]{3})\1\s*>(\s*\[\[[^\|\]]+\|)([^\]]+)(\]\]\s*)<\/font>/g,
replace: '$3<span style="color: #$2;">$4</span>$5'
}, {
name:'<font color="#123456">texto [[página|texto]] texto</font>',
find: /<font\s+color\s*=\s*(["']?)\#?([a-f0-9]{6}|[a-f0-9]{3})\1\s*>(.+?)<\/font>/g,
replace: '<span style="color: #$2;">$3</span>'
}]
}, {
name: 'Alinhamento com o elemento <center>',
find: /<center>([^<]+?)<\/center>/g,
replace: '<div style="text-align: center;">$1</div>'
}, {
name: 'Indicação de código-fonte com <tt>',
find: /<tt>(.+?)<\/tt>/gi,
replace: '<code>$1</code>'
}, {
// [[mw:Extension:SyntaxHighlight GeSHi#source tag replaced]]
name: 'Realce de sintaxe com o elemento <source>',
find: /<source\s+(.*?lang.*?>(?:.|\n)+?)<\/source>/gi,
replace: '<syntaxhighlight $1</syntaxhighlight>'
}, {
name: 'Largura de tabela definida com o atributo width',
ifhas: /width\s*=/i,
sub: [{
name: 'width definido em pixels, antes de um style',
find: /(\{\|.*?)width\s*=\s*(\d+)(?:px)? (.*?style\s*=\s*["'])/g,
replace: '$1$3width: $2px; '
}, {
name: 'width definido em certas unidades, antes de um style',
find: /(\{\|.*?)width\s*=\s*(\d+(?:%|in|[cme]m|ex|p[tc])) (.*?style\s*=\s*["'])/g,
replace: '$1$3width: $2; '
}, {
name: 'width definido em certas unidades, após um style',
find: /(\{\|.*?style\s*=\s*["'])(.*?)\s+width\s*=\s*(\d+(?:%|in|[cme]m|ex|p[tc]))/g,
replace: '$1width: $3; $2'
}, {
name: 'width definido em pixels, após um style',
find: /(\{\|.*?style\s*=\s*["'])(.*?)\s+width\s*=\s*(\d+)(?:px)?/g,
replace: '$1width: $3px; $2'
}]
}]
}]; // End of siteConf.siteRules
// Site config can be override by user configs
window.APC = $.extend( {}, siteConf, window.APC );
// [[File:User:He7d3r/Tools/APC.js]] (workaround for [[phab:T35355]])
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/APC-Loader.js&action=raw&ctype=text/javascript' );
}( mediaWiki, jQuery ) );
// </nowiki>, para facilitar o uso de "subst:" e assinaturas