<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://it.seminaverbi.bibleget.io/w/index.php?action=history&amp;feed=atom&amp;title=Modulo%3ABio</id>
	<title>Modulo:Bio - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://it.seminaverbi.bibleget.io/w/index.php?action=history&amp;feed=atom&amp;title=Modulo%3ABio"/>
	<link rel="alternate" type="text/html" href="https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;action=history"/>
	<updated>2026-04-08T06:10:01Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=3111&amp;oldid=prev</id>
		<title>Johnrdorazio il 14:52, 21 set 2020</title>
		<link rel="alternate" type="text/html" href="https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=3111&amp;oldid=prev"/>
		<updated>2020-09-21T14:52:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 14:52, 21 set 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 254:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 254:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function CategoryManager:_addCategoriesWikidata()&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function CategoryManager:_addCategoriesWikidata()&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- Per Speciale:LinkPermanente/80165551#Proposta_categoria_di_servizio_biografie_con_data_di_morte_su_Wikidata&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- Per Speciale:LinkPermanente/80165551#Proposta_categoria_di_servizio_biografie_con_data_di_morte_su_Wikidata&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if not args.AnnoMorte and mWikidata._getProperty({ &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P570&lt;/del&gt;&quot; }) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if not args.AnnoMorte and mWikidata._getProperty({ &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P4723&lt;/ins&gt;&quot; }) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addCategory(&quot;Voci con template Bio senza AnnoMorte ma con data di morte su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addCategory(&quot;Voci con template Bio senza AnnoMorte ma con data di morte su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if mWikidata._instanceOf({ &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Q5&lt;/del&gt;&quot; }) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if mWikidata._instanceOf({ &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Q13121&lt;/ins&gt;&quot; }) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/66620402#Add_this_text_to_Template:Bio&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/66620402#Add_this_text_to_Template:Bio&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args[&quot;Nazionalità&quot;] then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args[&quot;Nazionalità&quot;] then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P27&lt;/del&gt;&quot;, &quot;Voci con template Bio e nazionalità assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P1617&lt;/ins&gt;&quot;, &quot;Voci con template Bio e nazionalità assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/80165551#Wikidata_d:Property:P21&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/80165551#Wikidata_d:Property:P21&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if not args.Sesso or args.Sesso == &quot;M&quot; then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if not args.Sesso or args.Sesso == &quot;M&quot; then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P21&lt;/del&gt;&quot;, &quot;Voci con template Bio e sesso (M) assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P1018&lt;/ins&gt;&quot;, &quot;Voci con template Bio e sesso (M) assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		elseif args.Sesso == &quot;F&quot; then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		elseif args.Sesso == &quot;F&quot; then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P21&lt;/del&gt;&quot;, &quot;Voci con template Bio e sesso (F) assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P1018&lt;/ins&gt;&quot;, &quot;Voci con template Bio e sesso (F) assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/80254035#Wikidata_properties_P19.2C_P20.2C_P569.2C_P570&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/80254035#Wikidata_properties_P19.2C_P20.2C_P569.2C_P570&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.LuogoNascita and not args.LuogoNascitaLink then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.LuogoNascita and not args.LuogoNascitaLink then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P19&lt;/del&gt;&quot;, &quot;Voci con template Bio e LuogoNascita assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P818&lt;/ins&gt;&quot;, &quot;Voci con template Bio e LuogoNascita assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.LuogoNascitaLink then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.LuogoNascitaLink then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P19&lt;/del&gt;&quot;, &quot;Voci con template Bio e LuogoNascitaLink assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P818&lt;/ins&gt;&quot;, &quot;Voci con template Bio e LuogoNascitaLink assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.LuogoMorte and not args.LuogoMorteLink then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.LuogoMorte and not args.LuogoMorteLink then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P20&lt;/del&gt;&quot;, &quot;Voci con template Bio e LuogoMorte assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P915&lt;/ins&gt;&quot;, &quot;Voci con template Bio e LuogoMorte assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.LuogoMorteLink then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.LuogoMorteLink then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P20&lt;/del&gt;&quot;, &quot;Voci con template Bio e LuogoMorteLink assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P915&lt;/ins&gt;&quot;, &quot;Voci con template Bio e LuogoMorteLink assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.AnnoNascita then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.AnnoNascita then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P569&lt;/del&gt;&quot;, &quot;Voci con template Bio e AnnoNascita assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P4712&lt;/ins&gt;&quot;, &quot;Voci con template Bio e AnnoNascita assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.AnnoMorte and args.AnnoMorte ~= &quot;?&quot; then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.AnnoMorte and args.AnnoMorte ~= &quot;?&quot; then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P570&lt;/del&gt;&quot;, &quot;Voci con template Bio e AnnoMorte assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P4723&lt;/ins&gt;&quot;, &quot;Voci con template Bio e AnnoMorte assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.Immagine and not titleExists(&quot;File:&quot; .. args.Immagine) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if args.Immagine and not titleExists(&quot;File:&quot; .. args.Immagine) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P18&lt;/del&gt;&quot;, &quot;Voci con template Bio e Immagine assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P725&lt;/ins&gt;&quot;, &quot;Voci con template Bio e Immagine assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/80336084#&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wikidata_properties_P27&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/80336084#&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Wikidata_properties_P1617&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- e Speciale:LinkPermanente/105389666#Year_in_line_278_(for_Wikidata_category)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- e Speciale:LinkPermanente/105389666#Year_in_line_278_(for_Wikidata_category)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local annoNascita = tonumber(args.AnnoNascita)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local annoNascita = tonumber(args.AnnoNascita)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 300:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 300:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local cittadRepubblica = false&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local cittadRepubblica = false&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	if ((annoNascita ~= nil and annoNascita &amp;lt; 1946) or (annoMorte ~= nil and annoMorte &amp;lt; 1946)) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	if ((annoNascita ~= nil and annoNascita &amp;lt; 1946) or (annoMorte ~= nil and annoMorte &amp;lt; 1946)) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P27&lt;/del&gt;&quot;, &quot;Voci con template Bio e cittadinanza Regno d&#039;Italia assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P1617&lt;/ins&gt;&quot;, &quot;Voci con template Bio e cittadinanza Regno d&#039;Italia assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		cittadRegno = true&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		cittadRegno = true&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	if ((annoNascita or 0) &amp;gt; 1946 or (annoMorte or 0) &amp;gt; 1946) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	if ((annoNascita or 0) &amp;gt; 1946 or (annoMorte or 0) &amp;gt; 1946) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P27&lt;/del&gt;&quot;, &quot;Voci con template Bio e cittadinanza Italia assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P1617&lt;/ins&gt;&quot;, &quot;Voci con template Bio e cittadinanza Italia assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		cittadRepubblica = true&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		cittadRepubblica = true&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if not (cittadRegno or cittadRepubblica) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if not (cittadRegno or cittadRepubblica) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P27&lt;/del&gt;&quot;, &quot;Voci con template Bio e Nazionalità italiana assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   		self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P1617&lt;/ins&gt;&quot;, &quot;Voci con template Bio e Nazionalità italiana assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		elseif args[&quot;Nazionalità&quot;] == &quot;statunitense&quot; and&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		elseif args[&quot;Nazionalità&quot;] == &quot;statunitense&quot; and&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   ((annoNascita or 0) &amp;gt; 1776 or (annoMorte or 0) &amp;gt; 1776) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   ((annoNascita or 0) &amp;gt; 1776 or (annoMorte or 0) &amp;gt; 1776) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P27&lt;/del&gt;&quot;, &quot;Voci con template Bio e Nazionalità statunitense assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P1617&lt;/ins&gt;&quot;, &quot;Voci con template Bio e Nazionalità statunitense assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		elseif args[&quot;Nazionalità&quot;] == &quot;francese&quot; and&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		elseif args[&quot;Nazionalità&quot;] == &quot;francese&quot; and&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   ((annoNascita or 0) &amp;gt; 1799 or (annoMorte or 0) &amp;gt; 1799) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   ((annoNascita or 0) &amp;gt; 1799 or (annoMorte or 0) &amp;gt; 1799) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P27&lt;/del&gt;&quot;, &quot;Voci con template Bio e Nazionalità francese assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		   	self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P1617&lt;/ins&gt;&quot;, &quot;Voci con template Bio e Nazionalità francese assente su Wikidata&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/80431600#Wikidata_properties_P106&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		-- Per Speciale:LinkPermanente/80431600#Wikidata_properties_P106&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if argsSearch(attivitaParams, { &quot;calciatore&quot;, &quot;ex calciatore&quot;, &quot;calciatrice&quot; }) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if argsSearch(attivitaParams, { &quot;calciatore&quot;, &quot;ex calciatore&quot;, &quot;calciatrice&quot; }) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P106&lt;/del&gt;&quot;, &quot;Voci con template Bio e Attività assente su Wikidata (calciatore)&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P63&lt;/ins&gt;&quot;, &quot;Voci con template Bio e Attività assente su Wikidata (calciatore)&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if argsSearch(attivitaParams, { &quot;attore&quot;, &quot;attrice&quot; }) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if argsSearch(attivitaParams, { &quot;attore&quot;, &quot;attrice&quot; }) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P106&lt;/del&gt;&quot;, &quot;Voci con template Bio e Attività assente su Wikidata (attore)&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P63&lt;/ins&gt;&quot;, &quot;Voci con template Bio e Attività assente su Wikidata (attore)&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if argsSearch(attivitaParams, { &quot;politico&quot;, &quot;politica&quot; }) then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		if argsSearch(attivitaParams, { &quot;politico&quot;, &quot;politica&quot; }) then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P106&lt;/del&gt;&quot;, &quot;Voci con template Bio e Attività assente su Wikidata (politico)&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			self:_addCategoryWikidata(&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;P63&lt;/ins&gt;&quot;, &quot;Voci con template Bio e Attività assente su Wikidata (politico)&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key seminaverbi_it:diff:1.41:old-3106:rev-3111:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>Johnrdorazio</name></author>
	</entry>
	<entry>
		<id>https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=3106&amp;oldid=prev</id>
		<title>Johnrdorazio il 13:38, 21 set 2020</title>
		<link rel="alternate" type="text/html" href="https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=3106&amp;oldid=prev"/>
		<updated>2020-09-21T13:38:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 13:38, 21 set 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 630:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 630:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addText(&quot;[[w:it:&quot;, target, &quot;|&quot;, label, &quot;]]&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addText(&quot;[[w:it:&quot;, target, &quot;|&quot;, label, &quot;]]&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	else&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	else&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addText(&quot;[[w:it:&quot;, target or label, &quot;]]&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addText(&quot;[[w:it:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;, target or label, &quot;|&lt;/ins&gt;&quot;, target or label, &quot;]]&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Johnrdorazio</name></author>
	</entry>
	<entry>
		<id>https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=3105&amp;oldid=prev</id>
		<title>Johnrdorazio il 13:35, 21 set 2020</title>
		<link rel="alternate" type="text/html" href="https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=3105&amp;oldid=prev"/>
		<updated>2020-09-21T13:35:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 13:35, 21 set 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 628:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 628:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if target and label then&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	if target and label then&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addText(&quot;[[&quot;, target, &quot;|&quot;, label, &quot;]]&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addText(&quot;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;w:it:&lt;/ins&gt;&quot;, target, &quot;|&quot;, label, &quot;]]&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	else&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	else&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addText(&quot;[[&quot;, target or label, &quot;]]&quot;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		self:_addText(&quot;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;w:it:&lt;/ins&gt;&quot;, target or label, &quot;]]&quot;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Johnrdorazio</name></author>
	</entry>
	<entry>
		<id>https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=2737&amp;oldid=prev</id>
		<title>Johnrdorazio: una versione importata</title>
		<link rel="alternate" type="text/html" href="https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=2737&amp;oldid=prev"/>
		<updated>2020-09-01T20:00:56Z</updated>

		<summary type="html">&lt;p&gt;una versione importata&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 20:00, 1 set 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;it&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Nessuna differenza)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Johnrdorazio</name></author>
	</entry>
	<entry>
		<id>https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=2736&amp;oldid=prev</id>
		<title>it&gt;Sakretsu: ripristino lista di ex attività ammesse caricandola da una pagina di configurazione a sé come da discussione</title>
		<link rel="alternate" type="text/html" href="https://it.seminaverbi.bibleget.io/w/index.php?title=Modulo:Bio&amp;diff=2736&amp;oldid=prev"/>
		<updated>2019-10-29T16:54:53Z</updated>

		<summary type="html">&lt;p&gt;ripristino lista di ex attività ammesse caricandola da una pagina di configurazione a sé come da &lt;a href=&quot;/wiki/Speciale:LinkPermanente/108528635#Rimozione_automatica_della_particella_&amp;quot;ex-&amp;quot;&quot; title=&quot;Speciale:LinkPermanente/108528635&quot;&gt;discussione&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[[&lt;br /&gt;
* Modulo che implementa il template Bio.&lt;br /&gt;
*&lt;br /&gt;
* Nota: non esistendo in Lua una differenziazione tra metodi pubblici e privati, &lt;br /&gt;
* per convenzione, quelli privati iniziano con un underscore.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
require(&amp;quot;Module:No globals&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local mString = require(&amp;quot;Modulo:String&amp;quot;)&lt;br /&gt;
local mWikidata = require(&amp;quot;Modulo:Wikidata&amp;quot;)&lt;br /&gt;
local cfg = mw.loadData(&amp;quot;Modulo:Bio/Configurazione&amp;quot;)&lt;br /&gt;
local ex_attivita = mw.loadData(&amp;quot;Modulo:Bio/Ex attività&amp;quot;)&lt;br /&gt;
-- argomenti passati al template&lt;br /&gt;
local args&lt;br /&gt;
-- table per contenere gli errori&lt;br /&gt;
local errorTable = {}&lt;br /&gt;
-- nomi dei parametri per l&amp;#039;attività e la nazionalità&lt;br /&gt;
local attivitaParams = { &amp;quot;Attività&amp;quot;, &amp;quot;Attività2&amp;quot;, &amp;quot;Attività3&amp;quot; }&lt;br /&gt;
local nazionalitaParams = { &amp;quot;Nazionalità&amp;quot;, &amp;quot;NazionalitàNaturalizzato&amp;quot;, &amp;quot;Cittadinanza&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
--                           Funzioni di utilità&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
&lt;br /&gt;
-- Aggiunge l&amp;#039;output del [[Template:Avviso]] e una categoria di warning a errorTable&lt;br /&gt;
local function addAvviso(testo, category)&lt;br /&gt;
	local text&lt;br /&gt;
&lt;br /&gt;
	text = mw.getCurrentFrame():expandTemplate {&lt;br /&gt;
		title = &amp;quot;Avviso&amp;quot;,&lt;br /&gt;
		args = {&lt;br /&gt;
			tipo = &amp;quot;stile&amp;quot;,&lt;br /&gt;
			immagine = &amp;quot;[[File:Nuvola apps important.svg|40px]]&amp;quot;,&lt;br /&gt;
			[&amp;quot;immagine a destra&amp;quot;] = &amp;quot;[[File:Crystal Clear app Login Manager.svg|40px]]&amp;quot;,&lt;br /&gt;
			testo = testo&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	table.insert(errorTable, text)&lt;br /&gt;
	if mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
		table.insert(errorTable, string.format(&amp;quot;[[Categoria:%s]]\n&amp;quot;, cfg.categorie[category]))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Wrapper di mw.title.exists, verifica sia che name sia valido, sia che esista&lt;br /&gt;
local function titleExists(name)&lt;br /&gt;
	local title = mw.title.new(name)&lt;br /&gt;
	return title and title.exists&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function currentTitleEquals(name)&lt;br /&gt;
	local title = mw.title.getCurrentTitle().text&lt;br /&gt;
	title = mw.text.split(title, &amp;quot; %(&amp;quot;)[1]&lt;br /&gt;
	return title == name or mw.getContentLanguage():lcfirst(title) == name&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Se date inizia con &amp;quot;1 &amp;quot; o &amp;quot;1°&amp;quot; restituisce una nuova data che inizia per &amp;quot;1º&amp;quot;, altrimenti date&lt;br /&gt;
local function fixFirstOfMonth(date)&lt;br /&gt;
	date = date:gsub(&amp;quot;^1%s&amp;quot;, &amp;quot;1º &amp;quot;)&lt;br /&gt;
	date = date:gsub(&amp;quot;^1\194\176&amp;quot;, &amp;quot;1º&amp;quot;)&lt;br /&gt;
	return date&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Restituisce &amp;quot;ed&amp;quot; se nextWord inizia con &amp;quot;e&amp;quot;, altrimenti &amp;quot;e&amp;quot;&lt;br /&gt;
local function getEufonica(nextWord)&lt;br /&gt;
	return nextWord:match(&amp;quot;^e[^d]&amp;quot;) and &amp;quot;ed&amp;quot; or &amp;quot;e&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Restituisce true se uno degli argomenti del modulo specificati (params) ha almeno&lt;br /&gt;
-- un valore tra quelli indicati (values), altrimenti false&lt;br /&gt;
local function argsSearch(params, values)&lt;br /&gt;
	local ret = false&lt;br /&gt;
	for _, param in ipairs(params) do&lt;br /&gt;
		for _, value in ipairs(values) do&lt;br /&gt;
			if args[param] == value then&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Riconosce le ex attività previste e le restituisce senza &amp;quot;ex&amp;quot;&lt;br /&gt;
local function isExAttivita(attivita)&lt;br /&gt;
	local ret&lt;br /&gt;
	attivita = attivita:match(&amp;quot;^ex (.+)$&amp;quot;)&lt;br /&gt;
	if attivita then&lt;br /&gt;
		for _, v in ipairs(ex_attivita) do&lt;br /&gt;
			if v == attivita then&lt;br /&gt;
				ret = attivita&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
--                           classe ArgsParser&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
&lt;br /&gt;
local ArgsParser = {}&lt;br /&gt;
&lt;br /&gt;
function ArgsParser:new()&lt;br /&gt;
	local self = {}&lt;br /&gt;
	setmetatable(self, { __index = ArgsParser })&lt;br /&gt;
	return self&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Parsifica i parametri passati al modulo e aggiunge eventuali categorie di errore.&lt;br /&gt;
-- Restituisce i parametri conosciuti scartando quelli valorizzati a stringa vuota.&lt;br /&gt;
function ArgsParser:parse(origArgs)&lt;br /&gt;
	local paramcfg = require(&amp;quot;Modulo:Bio/Parametri&amp;quot;)&lt;br /&gt;
	local retArgs = {}&lt;br /&gt;
&lt;br /&gt;
	-- controlla i parametri conosciuti e li copia&lt;br /&gt;
	for k, v in pairs(origArgs) do&lt;br /&gt;
		if paramcfg.params[k] then&lt;br /&gt;
			if v ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				retArgs[k] = v&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			addAvviso(cfg.warningParams.testo:gsub(&amp;quot;$1&amp;quot;, &amp;quot;il parametro &amp;#039;&amp;quot; ..&lt;br /&gt;
					  (tonumber(k) and (v == &amp;quot;&amp;quot; and &amp;quot; &amp;quot; or v) or k ) .. &amp;quot;&amp;#039; è sconosciuto&amp;quot;), &amp;quot;unknown-params&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- controlla il valore&lt;br /&gt;
	for i, validator in pairs(paramcfg.validators) do&lt;br /&gt;
		if retArgs[validator.param] then&lt;br /&gt;
			if not self:_checkParamValue(retArgs[validator.param], validator.valuetest, retArgs) then&lt;br /&gt;
				if validator.errmsg then&lt;br /&gt;
					addAvviso(cfg.warningParams.testo:gsub(&amp;quot;$1&amp;quot;, validator.errmsg), &amp;quot;wrong-params&amp;quot;)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- è ammessa l&amp;#039;iniziale maiuscola per i parametri per attività e nazionalità&lt;br /&gt;
	if retArgs.Categorie ~= &amp;quot;no&amp;quot; then&lt;br /&gt;
		local lang = mw.getContentLanguage()&lt;br /&gt;
		for _, param in ipairs(attivitaParams) do&lt;br /&gt;
			if retArgs[param] and not cfg.attivita_maiuscolo[retArgs[param]] then&lt;br /&gt;
				retArgs[param] = lang:lcfirst(retArgs[param])&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		for _, param in ipairs(nazionalitaParams) do&lt;br /&gt;
			retArgs[param] = retArgs[param] and lang:lcfirst(retArgs[param])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return retArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Utilizzata da parse per controllare il valore di un parametro.&lt;br /&gt;
-- Restituisce true se il valore è valido altrimenti false.&lt;br /&gt;
function ArgsParser:_checkParamValue(value, valueTest, otherArgs)&lt;br /&gt;
	local ret = true&lt;br /&gt;
&lt;br /&gt;
	if type(valueTest) == &amp;quot;function&amp;quot; then&lt;br /&gt;
		ret = valueTest(value, otherArgs)&lt;br /&gt;
	elseif type(valueTest) == &amp;quot;string&amp;quot; and not value:match(valueTest) then&lt;br /&gt;
		ret = false&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
--                           classe CategoryManager&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
&lt;br /&gt;
local CategoryManager = {}&lt;br /&gt;
&lt;br /&gt;
function CategoryManager:new()&lt;br /&gt;
	local self = {}&lt;br /&gt;
&lt;br /&gt;
	setmetatable(self, { __index = CategoryManager })&lt;br /&gt;
	self.plurale_attivita = nil&lt;br /&gt;
	self.plurale_nazionalita = nil&lt;br /&gt;
	self.categories = {}&lt;br /&gt;
	-- al di fuori del namespace 0 esegue comunque il controllo di attività e nazionalità&lt;br /&gt;
	self.plurals = self:_getPluralsAttivitaNazionalita()&lt;br /&gt;
&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	if title.namespace == 0 and title.text ~= &amp;#039;Pagina principale&amp;#039; or args.Debug then&lt;br /&gt;
		-- imposta la magic word defaultsort&lt;br /&gt;
		local sortkey&lt;br /&gt;
		if args.ForzaOrdinamento then&lt;br /&gt;
			sortkey = args.ForzaOrdinamento:gsub(&amp;quot;(.-)%s*,%s*(.*)&amp;quot;, &amp;quot;%1 ,%2&amp;quot;)&lt;br /&gt;
		elseif args.Pseudonimo and currentTitleEquals(args.Pseudonimo) then&lt;br /&gt;
			local pseudonimo = mString.collate( { args = { args.Pseudonimo } } )&lt;br /&gt;
			if pseudonimo ~= args.Pseudonimo then&lt;br /&gt;
				sortkey = pseudonimo&lt;br /&gt;
			end&lt;br /&gt;
		elseif args.Cognome and args.Nome then&lt;br /&gt;
			sortkey = mString.collate( { args = { args.Cognome .. &amp;quot; ,&amp;quot; .. args.Nome } } )&lt;br /&gt;
		elseif args.Nome then&lt;br /&gt;
			local nome = mString.collate( { args = { args.Nome } } )&lt;br /&gt;
			if nome ~= args.Nome then&lt;br /&gt;
				sortkey = nome&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if sortkey then&lt;br /&gt;
			if args.Debug then&lt;br /&gt;
				-- per i test di DEFAULTSORT in Modulo:Bio/test&lt;br /&gt;
				table.insert(self.categories, string.format(&amp;quot;DEFAULTSORT:%s&amp;quot;, sortkey))&lt;br /&gt;
			else&lt;br /&gt;
				mw.getCurrentFrame():preprocess(&amp;quot;{{DEFAULTSORT:&amp;quot; .. sortkey .. &amp;quot;}}&amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- Categorie impostato a &amp;quot;no&amp;quot; disabilita la categorizzazione per attività&lt;br /&gt;
		if args.Categorie ~= &amp;quot;no&amp;quot; then&lt;br /&gt;
			self:_addAttivita(self.plurals)&lt;br /&gt;
		end&lt;br /&gt;
		self:_addNatiMorti()&lt;br /&gt;
		self:_addCategory(cfg.categorie[&amp;quot;bot&amp;quot;])&lt;br /&gt;
		-- categoria di servizio per AnnoMorte (o anno corrente) - AnnoNascita &amp;gt; 122&lt;br /&gt;
		local years = {&lt;br /&gt;
			birth = tonumber(args.AnnoNascita),&lt;br /&gt;
			death = not args.AnnoMorte and os.date(&amp;quot;%Y&amp;quot;) or tonumber(args.AnnoMorte)&lt;br /&gt;
		}&lt;br /&gt;
		if years.birth and years.death and years.death - years.birth &amp;gt; 122 then&lt;br /&gt;
			self:_addCategory(cfg.categorie[&amp;quot;controllo-età&amp;quot;])&lt;br /&gt;
		end&lt;br /&gt;
		-- eventuali categorie di servizio per Wikidata&lt;br /&gt;
		if not args.Debug then&lt;br /&gt;
			self:_addCategoriesWikidata()&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return self&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryManager:getCategories()&lt;br /&gt;
	return self.categories&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryManager:_addCategory(cat)&lt;br /&gt;
	table.insert(self.categories, string.format(&amp;quot;[[Categoria:%s]]&amp;quot;, cat))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Aggiunge la categoria se la pagina non ha un elemento Wikidata collegato,&lt;br /&gt;
-- oppure non ha la proprietà indicata.&lt;br /&gt;
function CategoryManager:_addCategoryWikidata(propertyId, cat)&lt;br /&gt;
	if not mWikidata._getProperty({ propertyId }) then&lt;br /&gt;
		self:_addCategory(cat)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Aggiunge eventuali categorie di servizio per Wikidata, tramite controlli&lt;br /&gt;
-- più avanzati di quelli che si effettuano abitualmente con {{Controllo Wikidata}}.&lt;br /&gt;
function CategoryManager:_addCategoriesWikidata()&lt;br /&gt;
	-- Per Speciale:LinkPermanente/80165551#Proposta_categoria_di_servizio_biografie_con_data_di_morte_su_Wikidata&lt;br /&gt;
	if not args.AnnoMorte and mWikidata._getProperty({ &amp;quot;P570&amp;quot; }) then&lt;br /&gt;
		self:_addCategory(&amp;quot;Voci con template Bio senza AnnoMorte ma con data di morte su Wikidata&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	if mWikidata._instanceOf({ &amp;quot;Q5&amp;quot; }) then&lt;br /&gt;
		-- Per Speciale:LinkPermanente/66620402#Add_this_text_to_Template:Bio&lt;br /&gt;
		if args[&amp;quot;Nazionalità&amp;quot;] then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P27&amp;quot;, &amp;quot;Voci con template Bio e nazionalità assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		-- Per Speciale:LinkPermanente/80165551#Wikidata_d:Property:P21&lt;br /&gt;
		if not args.Sesso or args.Sesso == &amp;quot;M&amp;quot; then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P21&amp;quot;, &amp;quot;Voci con template Bio e sesso (M) assente su Wikidata&amp;quot;)&lt;br /&gt;
		elseif args.Sesso == &amp;quot;F&amp;quot; then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P21&amp;quot;, &amp;quot;Voci con template Bio e sesso (F) assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		-- Per Speciale:LinkPermanente/80254035#Wikidata_properties_P19.2C_P20.2C_P569.2C_P570&lt;br /&gt;
		if args.LuogoNascita and not args.LuogoNascitaLink then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P19&amp;quot;, &amp;quot;Voci con template Bio e LuogoNascita assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if args.LuogoNascitaLink then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P19&amp;quot;, &amp;quot;Voci con template Bio e LuogoNascitaLink assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if args.LuogoMorte and not args.LuogoMorteLink then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P20&amp;quot;, &amp;quot;Voci con template Bio e LuogoMorte assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if args.LuogoMorteLink then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P20&amp;quot;, &amp;quot;Voci con template Bio e LuogoMorteLink assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if args.AnnoNascita then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P569&amp;quot;, &amp;quot;Voci con template Bio e AnnoNascita assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if args.AnnoMorte and args.AnnoMorte ~= &amp;quot;?&amp;quot; then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P570&amp;quot;, &amp;quot;Voci con template Bio e AnnoMorte assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if args.Immagine and not titleExists(&amp;quot;File:&amp;quot; .. args.Immagine) then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P18&amp;quot;, &amp;quot;Voci con template Bio e Immagine assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		-- Per Speciale:LinkPermanente/80336084#Wikidata_properties_P27&lt;br /&gt;
		-- e Speciale:LinkPermanente/105389666#Year_in_line_278_(for_Wikidata_category)&lt;br /&gt;
		local annoNascita = tonumber(args.AnnoNascita)&lt;br /&gt;
		local annoMorte = tonumber(args.AnnoNascita)&lt;br /&gt;
		if (args[&amp;quot;Nazionalità&amp;quot;] == &amp;quot;italiano&amp;quot; or args[&amp;quot;Nazionalità&amp;quot;] == &amp;quot;italiana&amp;quot;) and&lt;br /&gt;
		   ((annoNascita or 0) &amp;gt; 1861 or (annoMorte or 0) &amp;gt; 1861) then&lt;br /&gt;
		   	-- Le cittadinanze &amp;quot;Italia&amp;quot; e &amp;quot;Regno d&amp;#039;Italia&amp;quot; non si escludono, quindi non va usato &amp;quot;elseif&amp;quot;&lt;br /&gt;
		   	local cittadRegno = false&lt;br /&gt;
			local cittadRepubblica = false&lt;br /&gt;
		   	if ((annoNascita ~= nil and annoNascita &amp;lt; 1946) or (annoMorte ~= nil and annoMorte &amp;lt; 1946)) then&lt;br /&gt;
		   		self:_addCategoryWikidata(&amp;quot;P27&amp;quot;, &amp;quot;Voci con template Bio e cittadinanza Regno d&amp;#039;Italia assente su Wikidata&amp;quot;)&lt;br /&gt;
		   		cittadRegno = true&lt;br /&gt;
		   	end&lt;br /&gt;
		   	if ((annoNascita or 0) &amp;gt; 1946 or (annoMorte or 0) &amp;gt; 1946) then&lt;br /&gt;
		   		self:_addCategoryWikidata(&amp;quot;P27&amp;quot;, &amp;quot;Voci con template Bio e cittadinanza Italia assente su Wikidata&amp;quot;)&lt;br /&gt;
		   		cittadRepubblica = true&lt;br /&gt;
		   	end&lt;br /&gt;
			if not (cittadRegno or cittadRepubblica) then&lt;br /&gt;
		   		self:_addCategoryWikidata(&amp;quot;P27&amp;quot;, &amp;quot;Voci con template Bio e Nazionalità italiana assente su Wikidata&amp;quot;)&lt;br /&gt;
		   	end&lt;br /&gt;
		elseif args[&amp;quot;Nazionalità&amp;quot;] == &amp;quot;statunitense&amp;quot; and&lt;br /&gt;
		   ((annoNascita or 0) &amp;gt; 1776 or (annoMorte or 0) &amp;gt; 1776) then&lt;br /&gt;
		   	self:_addCategoryWikidata(&amp;quot;P27&amp;quot;, &amp;quot;Voci con template Bio e Nazionalità statunitense assente su Wikidata&amp;quot;)&lt;br /&gt;
		elseif args[&amp;quot;Nazionalità&amp;quot;] == &amp;quot;francese&amp;quot; and&lt;br /&gt;
		   ((annoNascita or 0) &amp;gt; 1799 or (annoMorte or 0) &amp;gt; 1799) then&lt;br /&gt;
		   	self:_addCategoryWikidata(&amp;quot;P27&amp;quot;, &amp;quot;Voci con template Bio e Nazionalità francese assente su Wikidata&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		-- Per Speciale:LinkPermanente/80431600#Wikidata_properties_P106&lt;br /&gt;
		if argsSearch(attivitaParams, { &amp;quot;calciatore&amp;quot;, &amp;quot;ex calciatore&amp;quot;, &amp;quot;calciatrice&amp;quot; }) then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P106&amp;quot;, &amp;quot;Voci con template Bio e Attività assente su Wikidata (calciatore)&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if argsSearch(attivitaParams, { &amp;quot;attore&amp;quot;, &amp;quot;attrice&amp;quot; }) then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P106&amp;quot;, &amp;quot;Voci con template Bio e Attività assente su Wikidata (attore)&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if argsSearch(attivitaParams, { &amp;quot;politico&amp;quot;, &amp;quot;politica&amp;quot; }) then&lt;br /&gt;
			self:_addCategoryWikidata(&amp;quot;P106&amp;quot;, &amp;quot;Voci con template Bio e Attività assente su Wikidata (politico)&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Restituisce il plurale dell&amp;#039;attività o nil se non trovato (con eventuale warning)&lt;br /&gt;
function CategoryManager:_getPluralAttivita(attivita)&lt;br /&gt;
	local plural&lt;br /&gt;
&lt;br /&gt;
	self.plurale_attivita = self.plurale_attivita or mw.loadData(&amp;quot;Modulo:Bio/Plurale attività&amp;quot;)&lt;br /&gt;
	plural = self.plurale_attivita[isExAttivita(attivita) or attivita]&lt;br /&gt;
	if not plural then&lt;br /&gt;
		addAvviso(cfg.warningA.testo .. cfg.warningA.testo2a:gsub(&amp;quot;$1&amp;quot;, attivita) .. cfg.warningA.testo3, &amp;quot;warning&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return plural&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Restituisce il plurale della nazionalità o nil se non trovato (con eventuale warning)&lt;br /&gt;
function CategoryManager:_getPluralNazionalita(nazionalita)&lt;br /&gt;
	local plural&lt;br /&gt;
&lt;br /&gt;
	self.plurale_nazionalita = self.plurale_nazionalita or mw.loadData(&amp;quot;Modulo:Bio/Plurale nazionalità&amp;quot;)&lt;br /&gt;
	plural = self.plurale_nazionalita[nazionalita]&lt;br /&gt;
	if not plural then&lt;br /&gt;
		addAvviso(cfg.warningN.testo .. cfg.warningN.testo2a:gsub(&amp;quot;$1&amp;quot;, nazionalita) .. cfg.warningN.testo3, &amp;quot;warning&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return plural&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Restituisce il plurale dei parametri necessari per le categorie&lt;br /&gt;
function CategoryManager:_getPluralsAttivitaNazionalita()&lt;br /&gt;
	local plurals = {}&lt;br /&gt;
&lt;br /&gt;
	-- Nazionalità può essere vuota solo quando c&amp;#039;è Categorie=no e FineIncipit&lt;br /&gt;
	if not args[&amp;quot;Nazionalità&amp;quot;] and not (args.Categorie == &amp;quot;no&amp;quot; and args.FineIncipit) then&lt;br /&gt;
		addAvviso(cfg.warningN.testo .. cfg.warningN.testo2b .. cfg.warningN.testo3, &amp;quot;warning&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	-- Nazionalità può essere sbagliata solo quando c&amp;#039;è Categorie=no e manca FineIncipit&lt;br /&gt;
	if not (args.Categorie == &amp;quot;no&amp;quot; and not args.FineIncipit) then&lt;br /&gt;
		for _, nazionalita in ipairs(nazionalitaParams) do&lt;br /&gt;
			if args[nazionalita] then&lt;br /&gt;
				plurals[nazionalita] = self:_getPluralNazionalita(args[nazionalita])&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Attività può essere vuota solo quando c&amp;#039;è Categorie=no e FineIncipit&lt;br /&gt;
	if not args[&amp;quot;Attività&amp;quot;] and not (args.Categorie == &amp;quot;no&amp;quot; and args.FineIncipit) then&lt;br /&gt;
		addAvviso(cfg.warningA.testo .. cfg.warningA.testo2b .. cfg.warningA.testo3, &amp;quot;warning&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	-- Attività può essere sbagliata solo quando c&amp;#039;è Categorie=no e manca FineIncipit&lt;br /&gt;
	if not (args.Categorie == &amp;quot;no&amp;quot; and not args.FineIncipit) then&lt;br /&gt;
		for _, attivita in ipairs(attivitaParams) do&lt;br /&gt;
			if args[attivita] then&lt;br /&gt;
				plurals[attivita] = self:_getPluralAttivita(args[attivita])&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return plurals&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Calcola il valore di Epoca se non inserito dall&amp;#039;utente.&lt;br /&gt;
function CategoryManager:_getEpoca()&lt;br /&gt;
	local ret&lt;br /&gt;
	local annoNascita = tonumber(args.AnnoNascita)&lt;br /&gt;
	local annoMorte = tonumber(args.AnnoMorte)&lt;br /&gt;
	if not annoNascita then&lt;br /&gt;
		annoNascita = args.AnnoNascita:match(&amp;#039;^(%d+) a%.C%.$&amp;#039;)&lt;br /&gt;
		annoNascita = annoNascita and tonumber(annoNascita) * -1&lt;br /&gt;
	end&lt;br /&gt;
	if not annoMorte then&lt;br /&gt;
		annoMorte = args.AnnoMorte:match(&amp;#039;^(%d+) a%.C%.$&amp;#039;)&lt;br /&gt;
		annoMorte = annoMorte and tonumber(annoMorte) * -1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if annoNascita and annoMorte and&lt;br /&gt;
	    annoNascita &amp;gt;= -500 and annoNascita &amp;lt;= 2100 and&lt;br /&gt;
	    annoMorte &amp;gt;= -500 and annoMorte &amp;lt;= 2100 and	&lt;br /&gt;
	   ((annoNascita &amp;gt;= 0 and annoMorte &amp;gt;= 0) or (annoNascita &amp;lt; 0 and annoMorte &amp;lt; 0)) then&lt;br /&gt;
	   	local sign = &amp;#039;&amp;#039;&lt;br /&gt;
	    if annoNascita &amp;lt; 0 then&lt;br /&gt;
	    	annoNascita, annoMorte = -annoNascita, -annoMorte&lt;br /&gt;
	    	sign = &amp;#039;-&amp;#039;&lt;br /&gt;
	    end&lt;br /&gt;
		local secoloNascita = math.floor((annoNascita - 1) / 100) * 100&lt;br /&gt;
		local secoloMorte = math.floor((annoMorte - 1) / 100) * 100&lt;br /&gt;
		ret = secoloNascita == secoloMorte and (sign .. secoloNascita) or nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Aggiunge le categorie: Attività nazionalità [del XYZ secolo]&lt;br /&gt;
function CategoryManager:_addAttivita(plurals)&lt;br /&gt;
	local catname, epoca1, epoca2, added&lt;br /&gt;
&lt;br /&gt;
	-- se Epoca e Epoca2 non sono stati inseriti dall&amp;#039;utente&lt;br /&gt;
	-- e AnnoNascita e AnnoMorte cadono nello stesso secolo&lt;br /&gt;
	-- calcola epoca1 automaticamente&lt;br /&gt;
	if not args.Epoca and not args.Epoca2 and args.AnnoNascita and args.AnnoMorte then&lt;br /&gt;
		epoca1 = self:_getEpoca()&lt;br /&gt;
		epoca1 = epoca1 and cfg.epoche[epoca1]&lt;br /&gt;
	else&lt;br /&gt;
		epoca1 = args.Epoca and cfg.epoche[args.Epoca]&lt;br /&gt;
		epoca2 = args.Epoca2 and cfg.epoche[args.Epoca2]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for _, attivita in ipairs(attivitaParams) do&lt;br /&gt;
		if plurals[attivita] then&lt;br /&gt;
			for _, nazionalita in ipairs(nazionalitaParams) do&lt;br /&gt;
				if plurals[nazionalita] then&lt;br /&gt;
					added = false&lt;br /&gt;
					catname = plurals[attivita] .. &amp;quot; &amp;quot; .. plurals[nazionalita]&lt;br /&gt;
					for _, epoca in ipairs({ epoca1, epoca2 }) do&lt;br /&gt;
						if epoca and titleExists(&amp;quot;Categoria:&amp;quot; .. catname .. &amp;quot; &amp;quot; .. epoca) then&lt;br /&gt;
							self:_addCategory(catname .. &amp;quot; &amp;quot; .. epoca)&lt;br /&gt;
							added = true&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					-- se non è stata aggiunta la categoria per epoca1 e epoca2&lt;br /&gt;
					-- aggiunge la cat. semplice, e.g. &amp;quot;Scrittori italiani&amp;quot;&lt;br /&gt;
					if not added then&lt;br /&gt;
						self:_addCategory(catname)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Utilizzata da addNatiMorti, restituisce il nome della categoria&lt;br /&gt;
-- se titleLink o title sono nella lista di eccezioni Cat luoghi, altrimenti nil&lt;br /&gt;
function CategoryManager:_getCatLuoghi(titleLink, title, catPrefix)&lt;br /&gt;
	local cat&lt;br /&gt;
&lt;br /&gt;
	self.catLuoghi = self.catLuoghi or mw.loadData(&amp;quot;Modulo:Bio/Cat luoghi&amp;quot;)&lt;br /&gt;
	if titleLink and title then&lt;br /&gt;
		cat = self.catLuoghi[titleLink]&lt;br /&gt;
	elseif title then&lt;br /&gt;
		cat = self.catLuoghi[title]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return cat and (catPrefix .. &amp;quot; &amp;quot; .. cat) or nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Aggiunge le categorie: Nati/Morti nell&amp;#039;anno/giorno/luogo&lt;br /&gt;
function CategoryManager:_addNatiMorti()&lt;br /&gt;
	local cat1, cat2&lt;br /&gt;
&lt;br /&gt;
	if args.AnnoNascita then&lt;br /&gt;
		cat1 = &amp;quot;Nati nel &amp;quot; .. args.AnnoNascita&lt;br /&gt;
		cat2 = &amp;quot;Nati nell&amp;#039;&amp;quot; .. args.AnnoNascita&lt;br /&gt;
		if titleExists(&amp;quot;Categoria:&amp;quot; .. cat1) then&lt;br /&gt;
			self:_addCategory(cat1)&lt;br /&gt;
		elseif titleExists(&amp;quot;Categoria:&amp;quot; .. cat2) then&lt;br /&gt;
			self:_addCategory(cat2)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.AnnoMorte then&lt;br /&gt;
		if args.AnnoMorte == &amp;quot;?&amp;quot; then&lt;br /&gt;
			self:_addCategory(cfg.categorie[&amp;quot;annomorte-punto-interrogativo&amp;quot;])&lt;br /&gt;
		else&lt;br /&gt;
			cat1 = &amp;quot;Morti nel &amp;quot; .. args.AnnoMorte&lt;br /&gt;
			cat2 = &amp;quot;Morti nell&amp;#039;&amp;quot; .. args.AnnoMorte&lt;br /&gt;
			if titleExists(&amp;quot;Categoria:&amp;quot; .. cat1) then&lt;br /&gt;
				self:_addCategory(cat1)&lt;br /&gt;
			elseif titleExists(&amp;quot;Categoria:&amp;quot; .. cat2) then&lt;br /&gt;
				self:_addCategory(cat2)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		self:_addCategory(cfg.categorie[&amp;quot;annomorte-assente&amp;quot;])&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.GiornoMeseNascita then&lt;br /&gt;
		cat1 = &amp;quot;Nati il &amp;quot; .. fixFirstOfMonth(args.GiornoMeseNascita)&lt;br /&gt;
		cat2 = &amp;quot;Nati l&amp;#039;&amp;quot; .. args.GiornoMeseNascita&lt;br /&gt;
		if titleExists(&amp;quot;Categoria:&amp;quot; .. cat1) then&lt;br /&gt;
			self:_addCategory(cat1)&lt;br /&gt;
		elseif titleExists(&amp;quot;Categoria:&amp;quot; .. cat2) then&lt;br /&gt;
			self:_addCategory(cat2)&lt;br /&gt;
		end			   &lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args.GiornoMeseMorte then&lt;br /&gt;
		cat1 = &amp;quot;Morti il &amp;quot; .. fixFirstOfMonth(args.GiornoMeseMorte)&lt;br /&gt;
		cat2 = &amp;quot;Morti l&amp;#039;&amp;quot; .. args.GiornoMeseMorte&lt;br /&gt;
		if titleExists(&amp;quot;Categoria:&amp;quot; .. cat1) then&lt;br /&gt;
			self:_addCategory(cat1)&lt;br /&gt;
		elseif titleExists(&amp;quot;Categoria:&amp;quot; .. cat2) then&lt;br /&gt;
			self:_addCategory(cat2)&lt;br /&gt;
		end			   &lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- prima di verificare le categorie per LuogoNascitaLink e LuogoNascita&lt;br /&gt;
	-- viene controllata una lista di eccezioni&lt;br /&gt;
	cat1 = self:_getCatLuoghi(args.LuogoNascitaLink, args.LuogoNascita, &amp;quot;Nati&amp;quot;)&lt;br /&gt;
	if cat1 then&lt;br /&gt;
		self:_addCategory(cat1)&lt;br /&gt;
	elseif args.LuogoNascitaLink then&lt;br /&gt;
		cat1 = &amp;quot;Nati a &amp;quot; .. args.LuogoNascitaLink&lt;br /&gt;
		cat2 = &amp;quot;Nati ad &amp;quot; .. args.LuogoNascitaLink&lt;br /&gt;
		if titleExists(&amp;quot;Categoria:&amp;quot; .. cat1) then&lt;br /&gt;
			self:_addCategory(cat1)&lt;br /&gt;
		elseif titleExists(&amp;quot;Categoria:&amp;quot; .. cat2) then&lt;br /&gt;
			self:_addCategory(cat2)&lt;br /&gt;
		end&lt;br /&gt;
	elseif args.LuogoNascita then&lt;br /&gt;
		cat1 = &amp;quot;Nati a &amp;quot; .. args.LuogoNascita&lt;br /&gt;
		cat2 = &amp;quot;Nati ad &amp;quot; .. args.LuogoNascita&lt;br /&gt;
		if titleExists(&amp;quot;Categoria:&amp;quot; .. cat1) then&lt;br /&gt;
			self:_addCategory(cat1)&lt;br /&gt;
		elseif titleExists(&amp;quot;Categoria:&amp;quot; .. cat2) then&lt;br /&gt;
			self:_addCategory(cat2)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- prima di verificare le categorie per LuogoMorteLink e LuogoMorte&lt;br /&gt;
	-- viene controllata una lista di eccezioni&lt;br /&gt;
	cat1 = self:_getCatLuoghi(args.LuogoMorteLink, args.LuogoMorte, &amp;quot;Morti&amp;quot;)&lt;br /&gt;
	if cat1 then&lt;br /&gt;
		self:_addCategory(cat1)&lt;br /&gt;
	elseif args.LuogoMorteLink then&lt;br /&gt;
		cat1 = &amp;quot;Morti a &amp;quot; .. args.LuogoMorteLink&lt;br /&gt;
		cat2 = &amp;quot;Morti ad &amp;quot; .. args.LuogoMorteLink&lt;br /&gt;
		if titleExists(&amp;quot;Categoria:&amp;quot; .. cat1) then&lt;br /&gt;
			self:_addCategory(cat1)&lt;br /&gt;
		elseif titleExists(&amp;quot;Categoria:&amp;quot; .. cat2) then&lt;br /&gt;
			self:_addCategory(cat2)&lt;br /&gt;
		end&lt;br /&gt;
	elseif args.LuogoMorte then&lt;br /&gt;
		cat1 = &amp;quot;Morti a &amp;quot; .. args.LuogoMorte&lt;br /&gt;
		cat2 = &amp;quot;Morti ad &amp;quot; .. args.LuogoMorte&lt;br /&gt;
		if titleExists(&amp;quot;Categoria:&amp;quot; .. cat1) then&lt;br /&gt;
			self:_addCategory(cat1)&lt;br /&gt;
		elseif titleExists(&amp;quot;Categoria:&amp;quot; .. cat2) then&lt;br /&gt;
			self:_addCategory(cat2)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
--                           classe Incipit&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
&lt;br /&gt;
local Incipit = {}&lt;br /&gt;
&lt;br /&gt;
function Incipit:new()&lt;br /&gt;
	local self = {}&lt;br /&gt;
&lt;br /&gt;
	setmetatable(self, { __index = Incipit })&lt;br /&gt;
	self.textTable = {}&lt;br /&gt;
	self:_addImmagine()&lt;br /&gt;
	self:_addNomeCognome()&lt;br /&gt;
	self:_addNascitaMorte()&lt;br /&gt;
	if args.Pseudonimo or args.PostCognomeVirgola then&lt;br /&gt;
		self:_addText(&amp;quot;,&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	if args.FineIncipit then&lt;br /&gt;
		if self:_needSpace(args.FineIncipit) then&lt;br /&gt;
			self:_addText(&amp;#039; &amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		self:_addText(args.FineIncipit)&lt;br /&gt;
	else&lt;br /&gt;
		self:_addAttivita()&lt;br /&gt;
	end&lt;br /&gt;
	if args.Punto ~= &amp;quot;no&amp;quot; then&lt;br /&gt;
		self:_addText((args.FineIncipit == &amp;quot;e&amp;quot; or&lt;br /&gt;
					  args.FineIncipit == &amp;quot;ed&amp;quot; or &lt;br /&gt;
					  args.FineIncipit == &amp;quot;,&amp;quot;) and&lt;br /&gt;
					  &amp;quot; &amp;quot; or &amp;quot;.&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return self&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Incipit:getIncipit()&lt;br /&gt;
	return table.concat(self.textTable)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Aggiunge testo alla risposta, svolge anche la funzione di concatenatore&lt;br /&gt;
function Incipit:_addText(...)&lt;br /&gt;
	local arg = {...}&lt;br /&gt;
	for _, val in ipairs(arg) do&lt;br /&gt;
		table.insert(self.textTable, val)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Aggiunge un wlink alla risposta, se target è nil utilizza label come target.&lt;br /&gt;
-- labelPrefix, se presente, viene rimosso dalla label e anteposto al wlink.&lt;br /&gt;
function Incipit:_addWlink(target, label, labelPrefix)&lt;br /&gt;
	if target and label and labelPrefix then&lt;br /&gt;
		local count&lt;br /&gt;
		label, count = label:gsub(&amp;quot;^&amp;quot; .. labelPrefix .. &amp;quot; &amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
		if count == 1 then&lt;br /&gt;
			self:_addText(labelPrefix, &amp;quot; &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if target and label then&lt;br /&gt;
		self:_addText(&amp;quot;[[&amp;quot;, target, &amp;quot;|&amp;quot;, label, &amp;quot;]]&amp;quot;)&lt;br /&gt;
	else&lt;br /&gt;
		self:_addText(&amp;quot;[[&amp;quot;, target or label, &amp;quot;]]&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Aggiunge una immagine alla risposta, size e caption sono opzionali&lt;br /&gt;
function Incipit:_addImage(name, size, caption)&lt;br /&gt;
	self:_addText(&amp;quot;[[File:&amp;quot;, name, &amp;quot;|thumb&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	if size then&lt;br /&gt;
		self:_addText(&amp;quot;|&amp;quot;, size, &amp;quot;px&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	if caption then&lt;br /&gt;
		self:_addText(&amp;quot;|&amp;quot;, caption)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	self:_addText(&amp;quot;]]&amp;quot;, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Restituisce true se text (AttivitàAltre, PostNazionalità, PostCognome e FineIncipit) necessita di uno spazio iniziale&lt;br /&gt;
function Incipit:_needSpace(text)&lt;br /&gt;
	return mw.ustring.match(mw.ustring.sub(text, 1, 1), &amp;quot;%w&amp;quot;) ~= nil or&lt;br /&gt;
		   text:sub(1, 2) == &amp;quot;[[&amp;quot; or&lt;br /&gt;
		   text:sub(1, 1) == &amp;quot;(&amp;quot; or&lt;br /&gt;
		   text:sub(1, 1) == &amp;quot;&amp;#039;&amp;quot; or&lt;br /&gt;
		   mw.ustring.sub(text, 1, 1) == &amp;quot;–&amp;quot; or&lt;br /&gt;
		   text:sub(1, 5) == &amp;quot;&amp;lt;span&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Incipit:_getArticleMan(attivita)&lt;br /&gt;
	local article&lt;br /&gt;
	if cfg.articoli_maschili[&amp;quot;uno&amp;quot;][attivita] then&lt;br /&gt;
		article = &amp;quot;uno&amp;quot;&lt;br /&gt;
	elseif cfg.articoli_maschili[&amp;quot;una&amp;quot;][attivita] then&lt;br /&gt;
		article = &amp;quot;una&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		article = &amp;quot;un&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return article&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Incipit:_getArticleWoman(attivita)&lt;br /&gt;
	local article&lt;br /&gt;
	-- aggiunge anche uno spazio nel caso non usi l&amp;#039;apostrofo&lt;br /&gt;
	if cfg.articoli_femminili[&amp;quot;un&amp;quot;][attivita] then&lt;br /&gt;
		article = &amp;quot;un &amp;quot;&lt;br /&gt;
	elseif attivita and attivita:match(&amp;quot;^[aeiou]&amp;quot;) then&lt;br /&gt;
		article = &amp;quot;un&amp;#039;&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		article = &amp;quot;una &amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return article&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Incipit:_addImmagine()&lt;br /&gt;
	local caption&lt;br /&gt;
	if args.Immagine then&lt;br /&gt;
		if args.Didascalia then&lt;br /&gt;
			caption = args.Didascalia&lt;br /&gt;
		elseif args.Pseudonimo and currentTitleEquals(args.Pseudonimo) then&lt;br /&gt;
			caption = args.Pseudonimo&lt;br /&gt;
		else&lt;br /&gt;
			if args.CognomePrima and args.Nome and args.Cognome then&lt;br /&gt;
				caption = args.Cognome .. &amp;quot; &amp;quot; .. args.Nome&lt;br /&gt;
			else&lt;br /&gt;
				if args.Nome then&lt;br /&gt;
					caption = args.Nome&lt;br /&gt;
				end&lt;br /&gt;
				if args.Cognome then&lt;br /&gt;
					caption = (caption or &amp;quot;&amp;quot;) .. &amp;quot; &amp;quot; .. args.Cognome&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if args.Didascalia2 then&lt;br /&gt;
			caption = (caption or &amp;quot;&amp;quot;) .. &amp;quot;&amp;lt;hr /&amp;gt;&amp;quot; .. args.Didascalia2&lt;br /&gt;
		end&lt;br /&gt;
		self:_addImage(args.Immagine, args.DimImmagine, caption)&lt;br /&gt;
	elseif args.Didascalia2 then&lt;br /&gt;
		-- parentesi () extra per non restituire anche il gsub.count&lt;br /&gt;
		self:_addText( (cfg.didascalia2:gsub(&amp;quot;$1&amp;quot;, args.Didascalia2)) )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Incipit:_addNomeCognome()&lt;br /&gt;
	if args.Titolo then&lt;br /&gt;
		self:_addText(args.Titolo, &amp;quot; &amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.Pseudonimo and currentTitleEquals(args.Pseudonimo) then&lt;br /&gt;
		self:_addText(&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;, args.Pseudonimo, &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
		if args.PostPseudonimo then&lt;br /&gt;
			if self:_needSpace(args.PostPseudonimo) then&lt;br /&gt;
				self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
			self:_addText(args.PostPseudonimo)&lt;br /&gt;
		end&lt;br /&gt;
		self:_addText(&amp;quot;, pseudonimo di &amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- inizio grassetto&lt;br /&gt;
	self:_addText(&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	if args.CognomePrima and args.Nome and args.Cognome then&lt;br /&gt;
		self:_addText(args.Cognome, &amp;quot; &amp;quot;, args.Nome, mw.getCurrentFrame():expandTemplate{&lt;br /&gt;
			title = &amp;quot;Nota nome&amp;quot;,&lt;br /&gt;
			args = { [1] = args.CognomePrima, [2] = args.Cognome }&lt;br /&gt;
			})&lt;br /&gt;
	else&lt;br /&gt;
		local no_space&lt;br /&gt;
		if args.Nome then&lt;br /&gt;
			self:_addText(args.Nome)&lt;br /&gt;
			-- niente spazio prima di Cognome se Nome termina con «d&amp;#039;»&lt;br /&gt;
			no_space = mw.ustring.match(args.Nome, &amp;quot; d&amp;#039;$&amp;quot;) and &amp;#039;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		if args.Cognome then&lt;br /&gt;
			self:_addText(no_space or &amp;quot; &amp;quot;, args.Cognome)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- fine grassetto&lt;br /&gt;
	self:_addText(&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	if args.PostCognomeVirgola then&lt;br /&gt;
		self:_addText(&amp;quot;, &amp;quot;, args.PostCognomeVirgola)&lt;br /&gt;
	elseif args.PostCognome then&lt;br /&gt;
		if self:_needSpace(args.PostCognome) then&lt;br /&gt;
			self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		self:_addText(args.PostCognome)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.Pseudonimo and not currentTitleEquals(args.Pseudonimo) then&lt;br /&gt;
		self:_addText(&amp;quot;, &amp;quot;, (not args.Sesso or args.Sesso == &amp;quot;M&amp;quot;) and &amp;quot;noto&amp;quot; or &amp;quot;nota&amp;quot;,&lt;br /&gt;
					  &amp;quot; anche con lo pseudonimo di &amp;quot;, &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;, args.Pseudonimo, &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;)&lt;br /&gt;
		if args.PostPseudonimo then&lt;br /&gt;
			if self:_needSpace(args.PostPseudonimo) then&lt;br /&gt;
				self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
			self:_addText(args.PostPseudonimo)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Incipit:_addNascitaMorte()&lt;br /&gt;
	-- si apre la parentesi&lt;br /&gt;
	self:_addText(&amp;quot; (&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	if args.PreData then&lt;br /&gt;
		 self:_addText(args.PreData, &amp;quot;; &amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.LuogoNascita then&lt;br /&gt;
		self:_addWlink(args.LuogoNascitaLink, args.LuogoNascita)&lt;br /&gt;
		if args.LuogoNascitaAlt then&lt;br /&gt;
			self:_addText(&amp;quot; &amp;quot;, args.LuogoNascitaAlt)&lt;br /&gt;
		end&lt;br /&gt;
		self:_addText(&amp;quot;, &amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.GiornoMeseNascita then&lt;br /&gt;
		if titleExists(args.GiornoMeseNascita) then&lt;br /&gt;
			self:_addWlink(args.GiornoMeseNascita)&lt;br /&gt;
		else&lt;br /&gt;
			self:_addText(args.GiornoMeseNascita)&lt;br /&gt;
		end&lt;br /&gt;
		self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.AnnoNascita then&lt;br /&gt;
		if titleExists(args.AnnoNascita) then&lt;br /&gt;
			self:_addWlink(args.AnnoNascita)&lt;br /&gt;
		else&lt;br /&gt;
			self:_addText(args.AnnoNascita)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		self:_addText(&amp;quot;...&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.NoteNascita then&lt;br /&gt;
		self:_addText(args.NoteNascita)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.AnnoMorte then&lt;br /&gt;
		self:_addText(&amp;quot; – &amp;quot;)&lt;br /&gt;
		if args.LuogoMorte then&lt;br /&gt;
			self:_addWlink(args.LuogoMorteLink, args.LuogoMorte)&lt;br /&gt;
			if args.LuogoMorteAlt then&lt;br /&gt;
				self:_addText(&amp;quot; &amp;quot;, args.LuogoMorteAlt)&lt;br /&gt;
			end&lt;br /&gt;
			self:_addText(&amp;quot;, &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if args.GiornoMeseMorte then&lt;br /&gt;
			if titleExists(args.GiornoMeseMorte) then&lt;br /&gt;
				self:_addWlink(args.GiornoMeseMorte)&lt;br /&gt;
			else&lt;br /&gt;
				self:_addText(args.GiornoMeseMorte)&lt;br /&gt;
			end&lt;br /&gt;
			self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if args.AnnoMorte then&lt;br /&gt;
			if args.AnnoMorte == &amp;quot;?&amp;quot; then&lt;br /&gt;
				self:_addText(&amp;quot;...&amp;quot;)&lt;br /&gt;
			else&lt;br /&gt;
				if titleExists(args.AnnoMorte) then&lt;br /&gt;
					self:_addWlink(args.AnnoMorte)&lt;br /&gt;
				else&lt;br /&gt;
					self:_addText(args.AnnoMorte)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.NoteMorte then&lt;br /&gt;
		self:_addText(args.NoteMorte)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- si chiude la parentesi&lt;br /&gt;
	self:_addText(&amp;quot;)&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Incipit:_addAttivita()&lt;br /&gt;
	local link_attivita = mw.loadData(&amp;quot;Modulo:Bio/Link attività&amp;quot;)&lt;br /&gt;
	local link_nazionalita = mw.loadData(&amp;quot;Modulo:Bio/Link nazionalità&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
	if args[&amp;quot;PreAttività&amp;quot;] then&lt;br /&gt;
		self:_addText(args[&amp;quot;PreAttività&amp;quot;], &amp;quot; &amp;quot;)&lt;br /&gt;
	else&lt;br /&gt;
		self:_addText(&amp;quot;è &amp;quot;)&lt;br /&gt;
		if args.AnnoMorte then&lt;br /&gt;
			self:_addText((not args.Sesso or args.Sesso == &amp;quot;M&amp;quot;)&lt;br /&gt;
					 and &amp;quot;stato &amp;quot; or &amp;quot;stata &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		if not args.Sesso or args.Sesso == &amp;quot;M&amp;quot; then&lt;br /&gt;
			self:_addText(self:_getArticleMan(args[&amp;quot;Attività&amp;quot;]), &amp;quot; &amp;quot;)&lt;br /&gt;
		else&lt;br /&gt;
			self:_addText(self:_getArticleWoman(args[&amp;quot;Attività&amp;quot;]))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local getLinkAttivita = function(attivita)&lt;br /&gt;
		if not attivita then return end&lt;br /&gt;
		local ex_attivita = isExAttivita(attivita)&lt;br /&gt;
		return link_attivita[ex_attivita or attivita] or ex_attivita&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	self:_addWlink(getLinkAttivita(args[&amp;quot;Attività&amp;quot;]), args[&amp;quot;Attività&amp;quot;] or &amp;quot;&amp;quot;, &amp;quot;ex&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	if args[&amp;quot;Attività2&amp;quot;] then&lt;br /&gt;
		if args[&amp;quot;Attività3&amp;quot;] or args[&amp;quot;AttivitàAltre&amp;quot;] then&lt;br /&gt;
			self:_addText(&amp;quot;,&amp;quot;)&lt;br /&gt;
		else&lt;br /&gt;
			self:_addText(&amp;quot; &amp;quot;, getEufonica(args[&amp;quot;Attività2&amp;quot;]))&lt;br /&gt;
		end&lt;br /&gt;
		self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
		self:_addWlink(getLinkAttivita(args[&amp;quot;Attività2&amp;quot;]), args[&amp;quot;Attività2&amp;quot;], &amp;quot;ex&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args[&amp;quot;Attività3&amp;quot;] then&lt;br /&gt;
		if args[&amp;quot;AttivitàAltre&amp;quot;] then&lt;br /&gt;
			self:_addText(&amp;quot;,&amp;quot;)&lt;br /&gt;
		else&lt;br /&gt;
			self:_addText(&amp;quot; &amp;quot;, getEufonica(args[&amp;quot;Attività3&amp;quot;]))&lt;br /&gt;
		end&lt;br /&gt;
		self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
		self:_addWlink(getLinkAttivita(args[&amp;quot;Attività3&amp;quot;]), args[&amp;quot;Attività3&amp;quot;], &amp;quot;ex&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args[&amp;quot;AttivitàAltre&amp;quot;] then&lt;br /&gt;
		if self:_needSpace(args[&amp;quot;AttivitàAltre&amp;quot;]) then&lt;br /&gt;
			self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		self:_addText(args[&amp;quot;AttivitàAltre&amp;quot;])&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
	self:_addWlink(link_nazionalita[args[&amp;quot;Nazionalità&amp;quot;]], args[&amp;quot;Nazionalità&amp;quot;] or &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	if args.Cittadinanza then&lt;br /&gt;
		self:_addText(&amp;quot; con cittadinanza &amp;quot;)&lt;br /&gt;
		self:_addWlink(link_nazionalita[args.Cittadinanza], args.Cittadinanza)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args[&amp;quot;NazionalitàNaturalizzato&amp;quot;] then&lt;br /&gt;
		self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
		self:_addWlink(&amp;quot;Naturalizzazione&amp;quot;,&lt;br /&gt;
				  (not args.Sesso or args.Sesso == &amp;quot;M&amp;quot; or&lt;br /&gt;
				  (args.Sesso == &amp;quot;F&amp;quot; and self:_getArticleWoman(args[&amp;quot;Attività&amp;quot;]) == &amp;quot;un &amp;quot;)) and&lt;br /&gt;
				  &amp;quot;naturalizzato&amp;quot; or &amp;quot;naturalizzata&amp;quot;)&lt;br /&gt;
		self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
		self:_addWlink(link_nazionalita[args[&amp;quot;NazionalitàNaturalizzato&amp;quot;]], args[&amp;quot;NazionalitàNaturalizzato&amp;quot;])&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args[&amp;quot;PostNazionalità&amp;quot;] then&lt;br /&gt;
		if self:_needSpace(args[&amp;quot;PostNazionalità&amp;quot;]) then&lt;br /&gt;
			self:_addText(&amp;quot; &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		self:_addText(args[&amp;quot;PostNazionalità&amp;quot;])&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
--                            Funzioni esportate&lt;br /&gt;
-- =============================================================================&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Funzione per {{#invoke:Bio|categorie}} utilizzato da Modulo:Bio/test&lt;br /&gt;
function p.categorie(frame)&lt;br /&gt;
	args = ArgsParser:new():parse(frame.args)&lt;br /&gt;
	local categories = CategoryManager:new():getCategories()&lt;br /&gt;
	return table.concat(errorTable) ..&lt;br /&gt;
		   (args.Debug and ( table.concat(categories, &amp;#039;&amp;lt;br /&amp;gt;&amp;#039;):gsub(&amp;#039;%[%[&amp;#039;, &amp;#039;[[:&amp;#039;) ) .. &amp;#039;&amp;lt;br /&amp;gt;&amp;#039; or&lt;br /&gt;
		   table.concat(categories))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Funzione per il template per {{Bio}}&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	-- gli errori generano avvisi, ma non interrompono l&amp;#039;esecuzione,&lt;br /&gt;
	-- come avveniva nel vecchio template.&lt;br /&gt;
	args = ArgsParser:new():parse(frame:getParent().args)&lt;br /&gt;
	local catTable = CategoryManager:new():getCategories()&lt;br /&gt;
&lt;br /&gt;
	return table.concat(errorTable) ..&lt;br /&gt;
		   Incipit:new():getIncipit() ..&lt;br /&gt;
		   table.concat(catTable)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>it&gt;Sakretsu</name></author>
	</entry>
</feed>