Módulo:Citação/CS1/Whitelist

--[[--------------------------< S U P P O R T E D   P A R A M E T E R S >--------------------------------------

Os elementos de whitelist.basic_arguments[] podem ter três valores:
    true - parâmetros válidos e suportados
    false - parâmetros descontinuados mas todavia suportados
    nil - parâmetros não válidos, não suportados

    --Manter a não ser que se corrijam nas chamadas aos modelos
    --Uma vez se retirem podem passar-se ao Módulo:Citação/Suggestions

]]

local basic_arguments = {
    ['access-date'] = true,
    ['accessdate'] = true,
    ['accessodata'] = true,
    ['acesso-data'] = true,
    ['acessadoem'] = true,
    ['acessdate'] = false,
    ['acesso'] = true,
    ['acessodata'] = true,
    ['acessomesdia'] = false,
    ['agencia'] = true,
    ['agency'] = true,
    ['agência'] = true,
    ['air-date'] = true,
    ['airdate'] = true,
    ['air-date'] = true,
    ['ano'] = true,
    ['Ano'] = true,
    ['anooriginal'] = true,
    ['apelido'] = true,
    ['apellido'] = true,
    ['apellidos'] = true,
    ['archive-date'] = true,
    ['archive-format'] = true,
    ['archive-url'] = true,
    ['archivedate'] = true,
    ['archiveurl'] = true,
    ['argumentistas'] = true,
    ['arquivodata'] = true,
    ['arquivo-data'] = true,
    ['arquivourl'] = true,
    ['arquivo-url'] = true,
    ['article'] = true,
    ['article-format'] = 'true',
    ['article-url'] = true,
    ['article-url-access'] = true,
    ['artigo'] = true,
    ['arxiv'] = true,
    ['ARXIV'] = true,
    ['asin'] = true,
    ['ASIN'] = true,
    ['asin-tld'] = true,
    ['ASIN-TLD'] = true,
    ['at'] = true,
    ['author'] = true,
    ['author-first'] = true,
    ['author-last'] = true,
    ['author-link'] = true,
    ['author-mask'] = true,
    ['authorlink'] = true,
    ['authormask'] = true,
    ['authors'] = true,
    ['autor'] = true,
    ['autor-link'] = true,
    ['autor-mascara'] = true,
    ['autores'] = true,
    ['autorlink'] = true,
    ['año'] = false,
    ['bibcode'] = true,
    ['BIBCODE'] = false,
    ['bibcode-access'] = true,
    ['book-title'] = true,
    ['booktitle'] = true,
    ['call-sign'] = true,
    ['callsign'] = true,
    ['capitulo'] = true,
    ['capitulo-translit'] = true,
    ['capítulo'] = true,
    ['capítulo-trad'] = true,
    ['capítulourl'] = true,
    ['capítulo-url'] = true,
    ['url-capítulo'] = true,
    ['cartography'] = true,
    ['chapter'] = true,
    ['chapter-format'] = true,
    ['chapter-url'] = true,
    ['chapterurl'] = true,
    ['chapter-url-access'] = true,
    ['cidade'] = true,
    ['cita'] = true,
    ['citacao'] = true,
    ['citar'] = true,
    ['citation'] = true,
    ['citação'] = true,
    ['citeseerx'] = true,
    ['city'] = true,
    ['class'] = true,
    ['classe'] = true,
    ['coauthor'] = false,
    ['coauthors'] = false, --deprecated
    ['coautor'] = false,
    ['coautores'] = false, --deprecated
    ['codling'] = false,
    ['cognome'] = true,
    ['colecao'] = true,
    ['coleção'] = true,
    ['Coleção'] = false,
    ['colaboração'] = true,
    ['collaboration'] = true,
    ['conference'] = true,
    ['conference-format'] = true,
    ['conference-url'] = true,
    ['conferenceurl'] = true,
    ['conferencia'] = true,
    ['conferencia-url'] = true,
    ['conferência-url'] = false,
    ['conferência'] = true,
    ['consulta'] = true,
    ['contribuidor'] = true,
    ['contribuidor-mascara'] = true,
    ['contribuição'] = true,
    ['contribuicao'] = true,
    ['contribution'] = true,
    ['contribution-format'] = true,
    ['contribution-url'] = true,
    ['contributionurl'] = true,
    ['contributor'] = true,
    ['contributor-first'] = true,
    ['contributor-last'] = true,
    ['contributor-link'] = true,
    ['contributor-mask'] = true,
    ['créditos'] = true,
    ['credits'] = true,
    ['data'] = true,
    ['data-publicação'] = true,
    ['data-publicacao'] = true,
    ['data-resumo'] = true,
    ['data2'] = false,
    ['dataaccesso'] = true,
    ['dataacesso'] = true,
    ['datali'] = true,
    ['date'] = true,
    ['dateformat'] = true,
    ['dead-url'] = true,
    ['deadurl'] = true,
    ['departamento'] = true,
    ['department'] = true,
    ['df'] = true,
    ['diccionario'] = true,
    ['dicionario'] = true,
    ['dicionário'] = true,
    ['dictionary'] = true,
    ['displayauthors'] = true,
    ['display-authors'] = true,
    ['displayeditors'] = true,
    ['display-editors'] = true,
    ['docket'] = true,
    ['doi'] = true,
    ['DOI'] = true,
    ['doi-access'] = true,
    ['doi-broken'] = true,
    ['doi-incorrecto'] = true,
    ['doi_brokendate'] = false,
    ['doi-broken-date'] = true,
    ['doi_inactivedate'] = true,                -- @TODO deprecate underscore version?
    ['doi-inactive-date'] = true,
    ['ed'] = true,
    ['edicao'] = true,
    ['edición'] = false,
    ['edition'] = true,
    ['editor'] = true,
    ['editor-first'] = true,
    ['editor-given'] = true,
    ['editor-last'] = true,
    ['editor-link'] = true,
    ['editor-mascara'] = true,
    ['editor-mask'] = true,
    ['editor-nome'] = true,
    ['editor-primeiro'] = nil,
    ['editor-sobrenome'] = true,
    ['editor-surname'] = true,
    ['editora'] = true,
    ['Editora'] = false,
    ['editores'] = true,
    ['editorial'] = true,
    ['editorlink'] = true,
    ['editorlink'] = true,
    ['editormask'] = true,
    ['editors'] = true,
    ['edição'] = true,
    ['Edição'] = false,
    ['eissn'] = true,
    ['EISSN'] = true,
    ['em'] = true,
    ['embargo'] = true,
    ['en'] = false,
    ['enciclopaedia'] = true,
    ['enciclopedia'] = true,
    ['enciclopédia'] = true,
    ['encyclopaedia'] = true,
    ['encyclopedia'] = true,
    ['entrevistado'] = true,
    ['entrevistadolink'] = true,
    ['entrevistador'] = true,
    ['entrevistadores'] = true,
    ['entry'] = true,
    ['entry-format'] = true,
    ['entry-url'] = true,
    -- cite episode and cite serial
    ['episode'] = true,
    ['episodelink'] = true,
    ['episódiolink'] = true,                                                        ['episode-link'] = true,
    ['episódio'] = true,
    ['episódiolink'] = true,
    ['eprint'] = true,
    ['escala'] = true,
    ['estacao'] = true,
    ['estação'] = true,
    ['evento'] = true,
    ['event'] = true,
    ['event-format'] = true,
    ['event-url'] = true,
    ['eventurl'] = true,
    ['expediente'] = true,
    ['fecha'] = false,
    ['fecha-publicación'] = false,
    ['fechaacceso'] = false,
    ['first'] = true,
    ['folha'] = true,
    ['folhas'] = true,
    ['fonte-resumo'] = true,
    ['format'] = true,
    ['formato'] = true,
    ['formato-arquivo'] = true,
    ['arquivoformato'] = true,
    ['formato-autor'] = true,
    ['formato-capitulo'] = true,
    ['formato-conferência'] = true,
    ['formato-conferencia'] = true,
    ['formato-editor'] = true,
    ['formato-lista-nomes'] = true,
    ['formato-resumo'] = true,
    ['grau'] = true,
    ['degree'] = true,
    ['given'] = true,
    ['grupo-noticias'] = true,
    ['hdl'] = true,
    ['HDL'] = true,
    ['hdl-access'] = true,
    ['host'] = true,
    ['id'] = true,
    ['id'] = true,
    ['ID'] = true,
    ['id-mensagem'] = true,
    ['idioma'] = true,
    ['idioma2'] = false,
    ['idioma3'] = false,
    ['idioma4'] = false,
    ['ignore-isbn-error'] = true,
    ['ignoreisbnerror'] = true,
    ['ignore-isbn'] = true,
    ['in'] = true,
    ['indicativo'] = true,
    ['inset'] = true,
    ['instituição'] = true,
    ['instituicao'] = true,
    ['institution'] = true,
    ['interviewer'] = true,
    ['interviewers'] = true,
    ['isbn'] = true,
    ['isbn13'] = true,
    ['isbn2'] = true,
    ['isbn3'] = true,
    ['ISBN'] = true,
    ['ISBN13'] = true,
    ['ismn'] = true,
    ['ISMN'] = true,
    ['issn'] = true,
    ['ISSN'] = true,
    ['issue'] = true,
    ['jfm'] = true,
    ['JFM'] = true,
    ['jornal'] = true,
    ['journal'] = true,
    ['jstor'] = true,
    ['JSTOR'] = true,
    ['jstor-access'] = true,
    ['lang'] = true,
    ['language'] = true,
    ['last'] = true,
    ['last-author-amp'] = true,
    ['lastauthoramp'] = true,
    ['lay-date'] = true,
    ['lay-format'] = true,
    ['lay-source'] = true,
    ['lay-summary'] = true,
    ['lay-url'] = true,
    ['laydate'] = true,
    ['laysource'] = true,
    ['laysummary'] = true,
    ['layurl'] = true,
    ['lccn'] = true,
    ['LCCN'] = true,
    ['legenda'] = true,
    ['li'] = true,
    ['ligação inativa'] = true,
    ['ligação inactiva'] = true,
    ['ling'] = true,
    ['lingua'] = true,
    ['lingua2'] = false, --obsoleta
    ['lingua3'] = false, --obsoleta
    ['lingua4'] = false,
    ['local'] = true,
    ['local-publicação'] = true,
    ['local-publicacao'] = true,
    ['Local de publicação'] = false,
    ['localização'] = true,
    ['location'] = true,
    ['lugar'] = true,
    ['lugar-publicación'] = false,
    ['língua'] = true,
    ['língua2'] = false, --obsoleta
    ['língua3'] = false, --obsoleta
    ['língua4'] = false,
    ['magazine'] = true,
    ['mailing-list'] = true,
['map'] = true,
        ['map-format'] = true,
        ['map-url'] = true,
        ['map-url-access'] = true,
        ['mapa'] = true,
        ['mapa-formato'] = true,
        ['mapa-url'] = true,
    ['medio'] = true,
    ['medium'] = true,
    ['mensagem-id'] = true,
    ['mes'] = true,
    ['message-id'] = true,
    ['minutes'] = true,
    ['minuto'] = true,
    ['minutos'] = true,
    ['mode'] = true,
    ['modo'] = true,
    ['month'] = true,
    ['mr'] = true,
    ['MR'] = true,
    ['mês'] = true,
    ['name-list-format'] = true,
    ['name-list-style'] = true,
    ['network'] = true,
    ['newsgroup'] = true,
    ['newspaper'] = true,
    ['no-pp'] = true,
    ['no-tracking'] = true,
    ['nocat'] = true,
    ['nombre'] = true,
    ['nome'] = true,
    ['nomedoi'] = true,
    ['nopp'] = true,
    ['nota'] = true,
    ['notas'] = true,
    ['Notas'] = true,
    ['notracking'] = true,
    ['number'] = true,
    ['numero'] = true,
    ['Numero'] = false,
    ['numero-autores'] = true,
    ['numero-editores'] = true,
    ['numero-serie'] = true,
    ['número'] = true,
    ['obra'] = true,
    ['oclc'] = true,
    ['OCLC'] = true,
    ['ol'] = true,
    ['OL'] = true,
    ['orig-year'] = true,
    ['origyear'] = true,
    ['osti'] = true,
    ['OSTI'] = true,
    ['osti-access'] = true,
    ['others'] = true,
    ['otros'] = true,
    ['outros'] = true,
    ['p'] = true,
    ['page'] = true,
    ['pages'] = true,
    ['pagina'] = true,
    ['página'] = true,
    ['Página'] = false,
    ['paginas'] = true,
    ['páginas'] = true,
    ['people'] = true,
    ['periodical'] = true,
    ['periodico'] = true,
    ['periódico'] = true,
    ['persona'] = true,
    ['personas'] = true,
    ['pessoas'] = true,
    ['place'] = true,
    ['pmc'] = true,
    ['PMC'] = true,
    ['pmid'] = true,
    ['PMID'] = true,
    ['pontofinal'] = true,
    ['postscript'] = true,
    ['pp'] = true,
    ['prenome'] = true,
    ['primeiro'] = true,
    ['produtora'] = true,
    ['program'] = true,
    ['programa'] = true,
    ['publicacao'] = true,
    ['publicación'] = false,
    ['publicado por'] = false,
    ['publicado'] = true,
    ['publicadopor'] = true,
    ['publication-date'] = true,
    ['publication-place'] = true,
    ['publicationplace'] = true,
    ['publicação'] = true,
    ['publisher'] = true,
    ['página'] = true,
    ['páginas'] = true,
    ['quote'] = true,
    ['quotation'] = true,
    ['rede'] = true,
    ['ref'] = true,
    ['registo'] = true,
    ['registration'] = true,
    ['registro'] = true,
    ['requadro'] = true,
    ['resumo'] = true,
    ['resumo-data'] = true,
    ['resumo-fonte'] = true,
    ['resumo-formato'] = true,
    ['resumo-url'] = true,
    ['revista'] = true,
    ['rfc'] = true,
    ['RFC'] = true,
    ['rotulodoi'] = true,
    ['rótulodoi'] = true,
    ['script-chapter'] = true,
    ['script-title'] = true,
    ['script-map'] = true,
    ['script-journal'] = true,
    ['script-magazine'] = true,
    ['script-newspaper'] = true,
    ['script-periodical'] = true,
    ['script-website'] = true,
    ['script-work'] = true,
    ['season'] = true,
    ['secao'] = true,
    ['seccao'] = true,
    ['seccoes'] = true,
    ['secoes'] = true,
    ['section'] = true,
    ['section-format'] = true,
    ['section-url'] = true,
    ['sections'] = true,
    ['sectionurl'] = true,
    ['separador-series'] = true,
    ['serie'] = true,
    ['sérielink'] = true,
    ['series'] = true,
    ['series-link'] = true,
    ['series-separator'] = true,
    ['serieslink'] = true,
    ['seriesno'] = true,
    ['series-no'] = true,
    ['seriesnumber'] = true,
    ['seção'] = true,
    ['seções'] = true,
    ['sheet'] = true,
    ['sheets'] = true,
    ['site'] = true,
    ['sobrenome'] = true,
    ['ssrn'] = true,
    ['SSRN'] = true,
    ['subject'] = true,
    ['subject-link'] = true,
    ['subjectlink'] = true,
    ['subscricao'] = true,
    ['subscrição'] = true,
    ['subscription'] = true,
    ['subtitulo'] = true,
    ['subtítulo'] = true,
    ['Subtítulo'] = false,
    ['sujeito'] = true,
    ['sujeitolink'] = true,
    ['surname'] = true,
    ['s2cid'] = true,
    ['S2CID'] = true,
    ['s2cid-access'] = true,
    ['suscripción'] = false,
    ['série'] = true,
    ['séries'] = true,
    ['station'] = true,
    ['template doc demo'] = true,
    ['template-doc-demo'] = true,
    ['tempo'] = true,
    ['temporada'] = true,
    ['tiempo'] = false,
    ['time'] = true,
    ['tipo'] = true,
    ['title'] = true,
    ['titlelink'] = true,
    ['titlo'] = true,
    ['titulo'] = true,
    ['título'] = true,
    ['Título'] = false,
    ['titulo-translit'] = true,
    ['título-translit'] = true,
    ['titulolink'] = true,
    ['títulolink'] = true,
    ['titulolivro'] = true,
    ['títulolivro'] = true,
    ['título-livro'] = true,
    ['titulotrad'] = true,
    ['títulotrad'] = true,
    ['total-paginas'] = true,
    ['total-páginas'] = true,
    ['trabalho'] = true,
    ['trad-capitulo'] = true,
    ['tradutor'] = true,
    ['tradutor-link'] = true,
    ['tradutor-mascara'] = true,
    ['tradutor-primeiro'] = true,
    ['tradutor-sobrenome'] = true,
    ['tradutor-ultimo'] = true,
    ['trans-chapter'] = true,
    ['trans-title'] = true,
    ['trans_chapter'] = true,
    ['trans-map'] = true,
    ['trans_title'] = true,
    ['transcricao'] = true,
    ['transcrição'] = true,
    ['transcricao-formato'] = true,
    ['transcrição-formato'] = true,
    ['transcricaourl'] = true,
    ['transcriçãourl'] = true,
    ['transcript'] = true,
    ['transcript-format'] = true,
    ['transcripturl'] = true,
    ['translator'] = true,
    ['translator-first'] = true,
    ['translator-last'] = true,
    ['translator-link'] = true,
    ['translator-mask'] = true,
    ['transmissão'] = true,
    ['type'] = true,
    ['título'] = true,
    ['título-trad'] = true,
    ['títulolivro'] = true,
    ['título-livro'] = true,
    ['títulotrad'] = true,
    ['ultimo'] = true,
    ['ultimoamp'] = true,
    ['universidade'] = true,
    ['url'] = true,
    ['URL'] = true,
    ['url-access'] = true,
    ['acesso-url'] = true,
    ['acessourl'] = true,
    ['url-resumo'] = true,
    ['urlarchivo'] = false,
    ['urlarquivo'] = true,
    ['urlcapitulo'] = true,
    ['urlcapítulo'] = true,
    ['urlconferencia'] = true,
    ['urlconferência'] = true,
    ['urlmorta'] = true,
    ['url-status'] = true,
    ['urltranscricao'] = true,
    ['vauthors'] = true,
    ['vautores'] = true,
    ['veditores'] = true,
    ['veditors'] = true,
    ['version'] = true,
    ['versão'] = true,
    ['via'] = true,
    ['volume'] = true,
    ['volumen'] = false,
    ['wayb'] = true, --arquivoweb wayback
    ['website'] = true,
    ['work'] = true,
    ['year'] = true,
    ['zbl'] = true,
    ['ZBL'] = true,
    ['último'] = true,
--    ['url-secao'] = true,
--    ['url-seção'] = true,
--    ['url_seção'] = true,
    ['nocaps'] = false, --usado onde?
}

local numbered_arguments = {
    --Argumentos numerados
    ['autor#'] = true,
    ['Autor#'] = false,
    ['autorlink#'] = true,
    ['author#-link'] = true,
    ['author#link'] = false,
    ['author-link#'] = true,
    ['authorlink#'] = true,
    ['author-link#'] = true,
    ['author#'] = true,
    ['author#-first'] = true,
    ['author-first#'] = true,
    ['author-last#'] = true,
    ['author#-last'] = true,
    ['autor-mascara#'] = true,
    ['author-mask#'] = true,
    ['authormask#'] = true,
    ['author#mask'] = true,
    ['author#-mask'] = true,
    ['entrevistado#'] = true,
    ['entrevistadolink#'] = true,
    ['cognome#'] = true,
    ['contribuidor-primeiro#'] = true,
    ['contribuidor#-primeiro'] = true,
    ['contribuidor-mascara#'] = true,
    ['contributor-mask#'] = true,
    ['contributor#-mask'] = true,
    ['contributor#-first'] = true,
    ['contributor-first#'] = true,
    ['contributor#-last'] = true,
    ['contributor-last#'] = true,
    ['contributor-link#'] = true,
    ['contribuidor#-ultimo'] = true,
    ['contribuidor-ultimo#'] = true,
    ['contribuidor-link#'] = true,
    ['last#'] = true,
    ['surname#'] = true,
    ['entrevistado#'] = true,
    ['editor#'] = true,
    ['editor#-first'] = true,
    ['editor-first#'] = true,
    ['editor#-last'] = true,
    ['editor-last#'] = true,
    ['editor#-surname'] = true,
    ['editor-surname#'] = true,
    ['editor-sobrenome#'] = true,
    ['editor#-link'] = true,
    ['editor#-given'] = true,
    ['editor-given#'] = true,
    ['editor-link#'] = true,
    ['editor-nome#'] = true,
    ['editor-primeiro#'] = true,
    ['editor#-link'] = true,
    ['editorlink#'] = true,
    ['editor#link'] = true,
    ['editor#-mask'] = true,
    ['editor#mask'] = true,
    ['editor-mask#'] = true,
    ['editormask#'] = true,
    ['editor-mascara#'] = true,
    ['first#'] = true,
    ['last#'] = true,
    ['given#'] = true,
    ['nome#'] = true,
    ['prenome#'] = true,
    ['nombre#'] = false,
    ['primeiro#'] = true,
    ['sobrenome#'] = true,
    ['apelido#'] = true,
    ['apellido#'] = false,
    ['apellidos#'] = false,
    ['subject#'] = true,
    ['sujeito#'] = true,
    ['sujeitolink#'] = true,
    ['subjectlink#'] = true,
    ['subject-link#'] = true,
    ['subject#-link'] = true,
    ['translator-first#'] = true,
    ['translator#-first'] = true,
    ['translator-given#'] = true,
    ['translator#-given'] = true,
    ['tradutor-primeiro#'] = true,
    ['tradutor#-primeiro'] = true,
    ['translator#'] = true,
    ['tradutor#'] = true,
    ['tradutor-ultimo#'] = true,
    ['tradutor#-ultimo'] = true,
    ['tradutor#-link'] = true,
    ['tradutor-link#'] = true,
    ['translator-last#'] = true,
    ['translator#-last'] = true,
    ['translator-link#'] = true,
    ['translator#-link'] = true,
    ['translator-mask#'] = true,
    ['translator#-mask'] = true,
    ['tradutor#-mascara'] = true,
    ['tradutor-mascara#'] = true,
    ['ultimo#'] = true,
    ['último#'] = true,
}

return {basic_arguments = basic_arguments, numbered_arguments = numbered_arguments};