<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://chabadpedia.co.il/index.php?action=history&amp;feed=atom&amp;title=%D7%99%D7%97%D7%99%D7%93%D7%94%3A%D7%AA%D7%91%D7%A0%D7%99%D7%AA_%D7%9E%D7%99%D7%93%D7%A2%2F%D7%90%D7%99%D7%A9%D7%99%D7%95%D7%AA</id>
	<title>יחידה:תבנית מידע/אישיות - היסטוריית גרסאות</title>
	<link rel="self" type="application/atom+xml" href="https://chabadpedia.co.il/index.php?action=history&amp;feed=atom&amp;title=%D7%99%D7%97%D7%99%D7%93%D7%94%3A%D7%AA%D7%91%D7%A0%D7%99%D7%AA_%D7%9E%D7%99%D7%93%D7%A2%2F%D7%90%D7%99%D7%A9%D7%99%D7%95%D7%AA"/>
	<link rel="alternate" type="text/html" href="https://chabadpedia.co.il/index.php?title=%D7%99%D7%97%D7%99%D7%93%D7%94:%D7%AA%D7%91%D7%A0%D7%99%D7%AA_%D7%9E%D7%99%D7%93%D7%A2/%D7%90%D7%99%D7%A9%D7%99%D7%95%D7%AA&amp;action=history"/>
	<updated>2026-04-18T11:03:00Z</updated>
	<subtitle>היסטוריית הגרסאות של הדף הזה בוויקי</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://chabadpedia.co.il/index.php?title=%D7%99%D7%97%D7%99%D7%93%D7%94:%D7%AA%D7%91%D7%A0%D7%99%D7%AA_%D7%9E%D7%99%D7%93%D7%A2/%D7%90%D7%99%D7%A9%D7%99%D7%95%D7%AA&amp;diff=799153&amp;oldid=prev</id>
		<title>מ. רובין: יצירת דף עם התוכן &quot;local dataTemplateModule = require(&#039;Module:תבנית מידע&#039;) local Infobox = dataTemplateModule.Infobox local BackgroundColors = mw.loadJsonData(&#039;Module:תבנית מידע/אישיות/צבע רקע לפי סיווג.json&#039;) local LocationAndCountry = require(&#039;Module:LocationAndCountry&#039;) local PropertyLink = require(&#039;Module:PropertyLink&#039;) local ageModule = require(&#039;Module:גיל לערכי אישים&#039;) local Date = require(&#039;Module:תאריך&#039;) local heb...&quot;</title>
		<link rel="alternate" type="text/html" href="https://chabadpedia.co.il/index.php?title=%D7%99%D7%97%D7%99%D7%93%D7%94:%D7%AA%D7%91%D7%A0%D7%99%D7%AA_%D7%9E%D7%99%D7%93%D7%A2/%D7%90%D7%99%D7%A9%D7%99%D7%95%D7%AA&amp;diff=799153&amp;oldid=prev"/>
		<updated>2025-08-28T16:37:07Z</updated>

		<summary type="html">&lt;p&gt;יצירת דף עם התוכן &amp;quot;local dataTemplateModule = require(&amp;#039;Module:תבנית מידע&amp;#039;) local Infobox = dataTemplateModule.Infobox local BackgroundColors = mw.loadJsonData(&amp;#039;Module:תבנית מידע/אישיות/צבע רקע לפי סיווג.json&amp;#039;) local LocationAndCountry = require(&amp;#039;Module:LocationAndCountry&amp;#039;) local PropertyLink = require(&amp;#039;Module:PropertyLink&amp;#039;) local ageModule = require(&amp;#039;Module:גיל לערכי אישים&amp;#039;) local Date = require(&amp;#039;Module:תאריך&amp;#039;) local heb...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;דף חדש&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local dataTemplateModule = require(&amp;#039;Module:תבנית מידע&amp;#039;)&lt;br /&gt;
local Infobox = dataTemplateModule.Infobox&lt;br /&gt;
local BackgroundColors = mw.loadJsonData(&amp;#039;Module:תבנית מידע/אישיות/צבע רקע לפי סיווג.json&amp;#039;)&lt;br /&gt;
local LocationAndCountry = require(&amp;#039;Module:LocationAndCountry&amp;#039;)&lt;br /&gt;
local PropertyLink = require(&amp;#039;Module:PropertyLink&amp;#039;)&lt;br /&gt;
local ageModule = require(&amp;#039;Module:גיל לערכי אישים&amp;#039;)&lt;br /&gt;
local Date = require(&amp;#039;Module:תאריך&amp;#039;)&lt;br /&gt;
local hebrewDateModule = require(&amp;#039;Module:תאריך עברי&amp;#039;)&lt;br /&gt;
local WikidataCrossValidation = require(&amp;#039;Module:WikidataCrossValidation&amp;#039;)&lt;br /&gt;
local siteModule = require(&amp;#039;Module:תבנית מידע/אתר&amp;#039;)&lt;br /&gt;
local TimeRange = require(&amp;#039;Module:טווח זמנים&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
--[[ Get general date if known, otherwise guess from hebrew date.&lt;br /&gt;
]]&lt;br /&gt;
function getSpeculativeDate(generalDate, hebrewDate)&lt;br /&gt;
	if generalDate == &amp;#039;-&amp;#039; then return nil end&lt;br /&gt;
	if generalDate ~= nil and generalDate ~= &amp;#039;&amp;#039; then return generalDate end&lt;br /&gt;
	if hebrewDate ~= nil and hebrewDate ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		local success, sepcDate = pcall(hebrewDateModule.pick, mw.getCurrentFrame():newChild{ args = {hebrew=hebrewDate, world=&amp;#039;&amp;#039;, exact=&amp;#039;כן&amp;#039; } })&lt;br /&gt;
		if not success or sepcDate == &amp;#039;&amp;#039; then return nil end&lt;br /&gt;
		return sepcDate&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getPencilLink(entityId, prop)&lt;br /&gt;
	if not entityId then return &amp;#039;&amp;#039; end&lt;br /&gt;
	return string.format(&amp;#039; [[File:Blue pencil RTL.svg|15px|link=https://www.wikidata.org/wiki/%s?uselang=he#%s|עריכת הנתון בוויקינתונים]]&amp;#039;, entityId, prop)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getDeathLabel(deathCause, entityId, gender)&lt;br /&gt;
	local result=&amp;#039;&amp;#039;&lt;br /&gt;
	local fromWikidata=nil&lt;br /&gt;
	entityId = nil&lt;br /&gt;
	if ( deathCause == nil or deathCause == &amp;#039;&amp;#039; ) and entityId ~= nil then&lt;br /&gt;
		local deathCauseWikidata = mw.wikibase.getBestStatements(entityId, &amp;#039;P1196&amp;#039;)&lt;br /&gt;
		deathCauseWikidata = deathCauseWikidata and deathCauseWikidata[1] and deathCauseWikidata[1].mainsnak&lt;br /&gt;
		if deathCauseWikidata then&lt;br /&gt;
			deathCause = mw.wikibase.renderSnak(deathCauseWikidata)&lt;br /&gt;
			fromWikidata=true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if deathCause and deathCause ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		if deathCause == &amp;#039;נהרג&amp;#039; or deathCause == &amp;#039;נהרגה&amp;#039; or deathCause == &amp;#039;מוות בקרב&amp;#039; or deathCause == &amp;#039;נהרג בקרב&amp;#039; or deathCause == &amp;#039;נהרגה בקרב&amp;#039; or deathCause == &amp;#039;תאונה&amp;#039; or deathCause == &amp;#039;טביעה&amp;#039; then&lt;br /&gt;
			return (gender==&amp;#039;נקבה&amp;#039; and &amp;#039;נהרגה&amp;#039;) or &amp;#039;נהרג&amp;#039;&lt;br /&gt;
		elseif deathCause == &amp;#039;נעדר&amp;#039; or deathCause == &amp;#039;נעדרת&amp;#039; then&lt;br /&gt;
			return (gender==&amp;#039;נקבה&amp;#039; and &amp;#039;נעדרת&amp;#039;) or &amp;#039;נעדר&amp;#039;&lt;br /&gt;
		elseif deathCause == &amp;#039;נרצח&amp;#039; or deathCause == &amp;#039;נרצחה&amp;#039; or deathCause == &amp;#039;רצח&amp;#039; or deathCause == &amp;#039;רצח המוני&amp;#039; or deathCause == &amp;#039;רעל&amp;#039; then&lt;br /&gt;
			return (gender==&amp;#039;נקבה&amp;#039; and &amp;#039;נרצחה&amp;#039;) or &amp;#039;נרצח&amp;#039;&lt;br /&gt;
		elseif deathCause == &amp;#039;התאבד&amp;#039; or deathCause == &amp;#039;התאבדה&amp;#039; or deathCause == &amp;#039;התאבדות&amp;#039; then&lt;br /&gt;
			return (gender==&amp;#039;נקבה&amp;#039; and &amp;#039;התאבדה&amp;#039;) or &amp;#039;התאבד&amp;#039;&lt;br /&gt;
		elseif deathCause == &amp;#039;הוצא להורג&amp;#039; or deathCause == &amp;#039;הוצאה להורג&amp;#039; or deathCause == &amp;#039;עונש מוות&amp;#039; or deathCause == &amp;#039;תלייה&amp;#039; then&lt;br /&gt;
			return &amp;#039;הוצאה להורג&amp;#039;&lt;br /&gt;
		elseif not fromWikidata then result = &amp;#039;[[קטגוריה:ערכים עם סיבת מוות שגויה בתבנית]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return result .. &amp;#039;פטירה&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function getEventDetails(generalDate, hebDate, eventPlace, propDate, propPlace, age, usingWikidata, infoObj)&lt;br /&gt;
	entityId = nil --infoObj.args.entityId or mw.wikibase.getEntityIdForCurrentPage()&lt;br /&gt;
	age = age or &amp;#039;&amp;#039;&lt;br /&gt;
	local formattedEvent&lt;br /&gt;
	local placeDate = propDate&lt;br /&gt;
	if generalDate ~= nil and generalDate ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		local success, placeDateParsed = pcall(Date.newFromWikitext, generalDate)&lt;br /&gt;
		if success then&lt;br /&gt;
			placeDate = placeDateParsed&lt;br /&gt;
		end&lt;br /&gt;
		formattedEvent = generalDate .. age&lt;br /&gt;
		if hebDate ~= nil and hebDate ~= &amp;#039;&amp;#039; then &lt;br /&gt;
			formattedEvent = formattedEvent .. &amp;#039;&amp;lt;br/&amp;gt;&amp;#039; .. hebDate&lt;br /&gt;
		end&lt;br /&gt;
	elseif hebDate ~= nil and hebDate ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		formattedEvent = hebDate .. age&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if (eventPlace == nil or eventPlace == &amp;#039;&amp;#039;) and entityId then&lt;br /&gt;
		local success, res = pcall(LocationAndCountry.displayFromParams, propPlace, entityId, placeDate , 1)&lt;br /&gt;
		if success and res and #res &amp;gt; 0 then&lt;br /&gt;
			usingWikidata = true&lt;br /&gt;
			eventPlace = res&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		local pageNs = mw.title.getCurrentTitle().namespace&lt;br /&gt;
		if pageNs==0 and not infoObj.isNonPerson then&lt;br /&gt;
			local matching = WikidataCrossValidation.crossValidate(eventPlace, propPlace, entityId)&lt;br /&gt;
			if matching then&lt;br /&gt;
				table.insert(infoObj.wikidataCats, WikidataCrossValidation.maintainceCategory(matching, propPlace))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if eventPlace~=&amp;#039;&amp;#039; and eventPlace~=nil and eventPlace~=&amp;#039;-&amp;#039; then&lt;br /&gt;
		formattedEvent = formattedEvent..&amp;#039;&amp;lt;br/&amp;gt;&amp;#039; ..eventPlace&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if usingWikidata and entityId then&lt;br /&gt;
		formattedEvent = formattedEvent .. getPencilLink(entityId, &amp;#039;P856&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return formattedEvent, usingWikidata&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Split the comma-separated lists into tables and sort them&lt;br /&gt;
local function splitString(inputstr, sep)&lt;br /&gt;
	local sep, fields = sep or &amp;quot;,&amp;quot;, {}&lt;br /&gt;
	local pattern = string.format(&amp;quot;([^%s]+)&amp;quot;, sep)&lt;br /&gt;
	inputstr:gsub(pattern, function(c) fields[#fields + 1] = c end)&lt;br /&gt;
	return fields&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function addMissingImage(infoObj, birthDate, deathDate, gender)&lt;br /&gt;
	if infoObj.args.image ~= nil and #infoObj.args.image &amp;gt; 0 then return end -- there is already image &lt;br /&gt;
	&lt;br /&gt;
	-- Assuming you have defined deathDate and birthDate earlier&lt;br /&gt;
	local latestDate = deathDate or birthDate&lt;br /&gt;
	if latestDate == nil then return end&lt;br /&gt;
	&lt;br /&gt;
	-- Split the comma-separated lists and extract dates&lt;br /&gt;
	local dateList = splitString(latestDate:gsub(&amp;quot; או &amp;quot;, &amp;quot;,&amp;quot;), &amp;quot;,&amp;quot;)&lt;br /&gt;
	if #dateList == 0 then return end&lt;br /&gt;
	&lt;br /&gt;
	local countSuccess = 0&lt;br /&gt;
	for i, date in ipairs(dateList) do&lt;br /&gt;
		local success, DateRes = pcall(Date.newFromWikitext, date)&lt;br /&gt;
		if success then&lt;br /&gt;
			dateList[i] = DateRes&lt;br /&gt;
			countSuccess = countSuccess + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if #dateList &amp;gt; 1 and countSuccess == #dateList then&lt;br /&gt;
		latestDate = dateList[1]&lt;br /&gt;
		for i, date in ipairs(dateList) do&lt;br /&gt;
			if i ~= 1 then&lt;br /&gt;
				local success, DateLeRes = pcall(Date.le, latestDate, date)&lt;br /&gt;
				if DateLeRes then&lt;br /&gt;
					latestDate = date&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		latestDate = os.time(latestDate)&lt;br /&gt;
		latestDate = os.date(&amp;quot;%d %m %Y&amp;quot;, latestDate)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local success, res = pcall(Date.parseDateRange, latestDate, &amp;#039;raw&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	if success==false then return end -- there is no known VALID date&lt;br /&gt;
	local yearsEstimated = res/(60*60*24*365)&lt;br /&gt;
	if yearsEstimated&amp;gt;150 then return end &lt;br /&gt;
	&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	infoObj.args.image = frame:expandTemplate{ title = &amp;#039;אין תמונה&amp;#039;, args = { gender, [&amp;#039;יישור&amp;#039;] = &amp;#039;מרכז&amp;#039; } }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function fillWikidataParam(templateArgs, paramName, property, infoObj)&lt;br /&gt;
	local usingWikidata = false&lt;br /&gt;
	if infoObj.args.entityId == nil then&lt;br /&gt;
		local matching = WikidataCrossValidation.crossValidate(templateArgs[paramName], property, infoObj.args.entityId )&lt;br /&gt;
		if matching then&lt;br /&gt;
			table.insert(infoObj.wikidataCats, WikidataCrossValidation.maintainceCategory(matching, property))&lt;br /&gt;
		end&lt;br /&gt;
		return false -- no wikidata entity&lt;br /&gt;
	end&lt;br /&gt;
	if templateArgs[paramName] == nil or templateArgs[paramName] == &amp;#039;&amp;#039; then&lt;br /&gt;
		templateArgs[paramName] = PropertyLink.getPropertyByOptions( property, infoObj.args.entityId )&lt;br /&gt;
		if templateArgs[paramName] and #templateArgs[paramName] &amp;gt; 0 then&lt;br /&gt;
			usingWikidata = true&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		local pageNs = mw.title.getCurrentTitle().namespace&lt;br /&gt;
		if pageNs==0 and not infoObj.isNonPerson then&lt;br /&gt;
			local matching = WikidataCrossValidation.crossValidate(templateArgs[paramName], property, infoObj.args.entityId )&lt;br /&gt;
			if matching then&lt;br /&gt;
				table.insert(infoObj.wikidataCats, WikidataCrossValidation.maintainceCategory(matching, property))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return usingWikidata&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function instanceOfViolation(infoObj)&lt;br /&gt;
	local pageNs = mw.title.getCurrentTitle().namespace&lt;br /&gt;
	if pageNs ~= 0 then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local wikidataInstanceOf = nil&lt;br /&gt;
	if infoObj.args.entityId ~= nil then&lt;br /&gt;
		wikidataInstanceOf = mw.wikibase.getBestStatements(infoObj.args.entityId, &amp;#039;P31&amp;#039;)&lt;br /&gt;
		wikidataInstanceOf = wikidataInstanceOf and wikidataInstanceOf[1] and wikidataInstanceOf[1].mainsnak&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if wikidataInstanceOf == nil then&lt;br /&gt;
		local matching = WikidataCrossValidation.crossValidate(&amp;#039;אדם&amp;#039;, &amp;#039;P31&amp;#039;, infoObj.args.entityId )&lt;br /&gt;
		if matching then&lt;br /&gt;
			table.insert(infoObj.wikidataCats, WikidataCrossValidation.maintainceCategory(matching, &amp;#039;P31&amp;#039;))&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		wikidataInstanceOf = wikidataInstanceOf.datavalue and wikidataInstanceOf.datavalue.value and wikidataInstanceOf.datavalue.value.id&lt;br /&gt;
		if wikidataInstanceOf ~= &amp;#039;Q5&amp;#039; then&lt;br /&gt;
			table.insert(infoObj.wikidataCats, &amp;#039;[[קטגוריה: ויקינתונים - תבניות אישיות למופע לא מתאים]]&amp;#039;)&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function insertInOrder(templateStructure, row)&lt;br /&gt;
	local inserted = false&lt;br /&gt;
	for index, existingRow in ipairs(templateStructure) do&lt;br /&gt;
		if existingRow.indic and existingRow.indic &amp;gt; row.indic then&lt;br /&gt;
			table.insert(templateStructure, index, row)&lt;br /&gt;
			inserted = true&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if not inserted then&lt;br /&gt;
		table.insert(templateStructure, row)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function filterMinorPrizes( propertyVals )&lt;br /&gt;
	local tempVals = {}&lt;br /&gt;
    for i, property in ipairs(propertyVals) do&lt;br /&gt;
    	local propValue = property.mainsnak and property.mainsnak.datavalue&lt;br /&gt;
    	if propValue and propValue.value then&lt;br /&gt;
    		local subGroup =  mw.wikibase.getBestStatements(propValue.value[&amp;#039;id&amp;#039;], &amp;#039;P279&amp;#039;)&lt;br /&gt;
    		local isMinor = false&lt;br /&gt;
    		for _, p in pairs(subGroup) do&lt;br /&gt;
    			local subGroupId = p.mainsnak and p.mainsnak.datavalue and p.mainsnak.datavalue.value and p.mainsnak.datavalue.value.id&lt;br /&gt;
				if subGroupId==&amp;#039;Q11415564&amp;#039; then&lt;br /&gt;
					isMinor = true&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if not isMinor then&lt;br /&gt;
				table.insert(tempVals, property)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return tempVals&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, label, propertyIds, paramName, opts)&lt;br /&gt;
	    opts = opts or {}&lt;br /&gt;
	    local content = templateArgs[paramName]&lt;br /&gt;
&lt;br /&gt;
	    if disableWikidataFetch then&lt;br /&gt;
	        if content == nil or content == &amp;#039;&amp;#039; then return end -- No local content, no display&lt;br /&gt;
	    end&lt;br /&gt;
		&lt;br /&gt;
	    if content == &amp;#039;-&amp;#039; then return end -- explicitly suppressed&lt;br /&gt;
	&lt;br /&gt;
	    local row = { label = label }&lt;br /&gt;
	    if content and content ~= &amp;#039;&amp;#039; then&lt;br /&gt;
	        row.data = content&lt;br /&gt;
	        if opts.image == true then&lt;br /&gt;
	        	row.data = dataTemplateModule.getValueOrWikidataImage({&lt;br /&gt;
					valueArg=content,&lt;br /&gt;
					width=&amp;#039;180&amp;#039;&lt;br /&gt;
				})&lt;br /&gt;
	        end&lt;br /&gt;
	    else&lt;br /&gt;
	        local values = {}&lt;br /&gt;
	        if #propertyIds &amp;gt; 0 and not disableWikidataFetch then&lt;br /&gt;
	            for _, prop in ipairs(propertyIds) do&lt;br /&gt;
	                local result = PropertyLink.getPropertyByOptions(prop, entityId, {&lt;br /&gt;
	                    allowMulti = opts.multi or false,&lt;br /&gt;
	                    seperator = opts.sep or &amp;#039;, &amp;#039;,&lt;br /&gt;
	                    [&amp;#039;entity-gender-aware&amp;#039;] = opts.genderAware or false,&lt;br /&gt;
	                    qualifiers = opts.qualifiers,&lt;br /&gt;
	                    [&amp;#039;qualifiers-sep&amp;#039;] = opts.qualSep,&lt;br /&gt;
	                    [&amp;#039;default-value&amp;#039;] = opts.qualDefault,&lt;br /&gt;
	                    [&amp;#039;sort-order&amp;#039;] = opts.sortOrder,&lt;br /&gt;
	                    [&amp;#039;img-width&amp;#039;] = &amp;#039;180px&amp;#039;,&lt;br /&gt;
	                    [&amp;#039;filter&amp;#039;] = opts.filter&lt;br /&gt;
	                })&lt;br /&gt;
	                if result and result ~= &amp;#039;&amp;#039; then&lt;br /&gt;
						local cleaned_result = mw.ustring.gsub(result, &amp;#039;%[%[%s*[Cc]ategory:[^%[%]]-%]%]&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
						cleaned_result = mw.ustring.gsub(cleaned_result, &amp;#039;%[%[%s*קטגוריה:[^%[%]]-%]%]&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
		                if cleaned_result and cleaned_result ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		                    local valueWithPencil = result .. (opts.pencil ~= false and getPencilLink(entityId, prop) or &amp;#039;&amp;#039;)&lt;br /&gt;
		                    table.insert(values, valueWithPencil)&lt;br /&gt;
		                end&lt;br /&gt;
		            end&lt;br /&gt;
	            end&lt;br /&gt;
	        end&lt;br /&gt;
	        &lt;br /&gt;
	        if #values == 0 then return end&lt;br /&gt;
	        row.data = table.concat(values, opts.join or &amp;#039;&amp;lt;br/&amp;gt;&amp;#039;)&lt;br /&gt;
	    end&lt;br /&gt;
	&lt;br /&gt;
	    row.indic = opts.indic or 700&lt;br /&gt;
	    insertInOrder(infoObj.templateStructure, row)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function isRelogiousLeader(entityId)&lt;br /&gt;
	local religionLeader = false&lt;br /&gt;
	if entityId == nil then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	local religionLeaderQIds ={&lt;br /&gt;
		--jewish&lt;br /&gt;
		[&amp;#039;Q133485&amp;#039;] = true, -- rav&lt;br /&gt;
		[&amp;#039;Q931732&amp;#039;]=true, --posek&lt;br /&gt;
		--islam&lt;br /&gt;
		[&amp;#039;Q217029&amp;#039;] =true, --kadi&lt;br /&gt;
		[&amp;#039;Q1999841&amp;#039;]=true, --faqih&lt;br /&gt;
		[&amp;#039;Q125482&amp;#039;]=true, --imam&lt;br /&gt;
		--christ&lt;br /&gt;
		[&amp;#039;Q152002&amp;#039;]=true, -- pastor&lt;br /&gt;
		[&amp;#039;Q49476&amp;#039;]=true, -- archbishop&lt;br /&gt;
		[&amp;#039;Q611644&amp;#039;]=true, --Catholic bishop&lt;br /&gt;
	}&lt;br /&gt;
	local wikidataPosition = mw.wikibase.getBestStatements(entityId, &amp;#039;P106&amp;#039;)&lt;br /&gt;
	if wikidataPosition then&lt;br /&gt;
		for _,v in pairs(wikidataPosition) do&lt;br /&gt;
			if v.mainsnak and v.mainsnak.datavalue and v.mainsnak.datavalue.value.id and religionLeaderQIds[v.mainsnak.datavalue.value.id] then&lt;br /&gt;
				religionLeader=true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return religionLeader&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addAdditionalDetails(frame, infoObj, wikidataGender, disableWikidataFetch)&lt;br /&gt;
	local parentArgs = frame:getParent().args&lt;br /&gt;
	local directArgs = frame.args&lt;br /&gt;
	local templateArgs = setmetatable({}, { __index = function(_, key)&lt;br /&gt;
		return directArgs[key] ~= nil and directArgs[key] or parentArgs[key]&lt;br /&gt;
	end })&lt;br /&gt;
	local entityId = infoObj.args.entityId&lt;br /&gt;
&lt;br /&gt;
	-- Determine the correct label for &amp;quot;Known For&amp;quot; based on gender&lt;br /&gt;
	local knownForLabel = (wikidataGender == &amp;#039;נקבה&amp;#039; and &amp;#039;ידועה בשל&amp;#039; or &amp;#039;ידוע בשל&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;מקום קבורה&amp;#039;, {&amp;#039;P119&amp;#039;}, &amp;#039;מקום קבורה&amp;#039;, {multi=true, pencil=true, indic=5})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;תאריך עלייה&amp;#039;, {}, &amp;#039;תאריך עלייה&amp;#039;, {indic=10})&lt;br /&gt;
	&lt;br /&gt;
	-- Full name&lt;br /&gt;
	local full_name_content =templateArgs[&amp;#039;שם מלא&amp;#039;]&lt;br /&gt;
	local birth_name_content = templateArgs[&amp;#039;שם לידה&amp;#039;]&lt;br /&gt;
	&lt;br /&gt;
	if full_name_content and full_name_content ~= &amp;#039;-&amp;#039; then&lt;br /&gt;
		if (birth_name_content and birth_name_content ~= &amp;quot;-&amp;quot; and full_name_content ~= birth_name_content) or (not birth_name_content) then&lt;br /&gt;
			useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;שם מלא&amp;#039;, {}, &amp;#039;שם מלא&amp;#039;, {indic=13})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;שם לידה&amp;#039;, {&amp;#039;P1477&amp;#039;}, &amp;#039;שם לידה&amp;#039;, {pencil=true, indic=15})&lt;br /&gt;
	&lt;br /&gt;
	country_label = templateArgs[&amp;#039;סוג ישות&amp;#039;] or &amp;#039;מדינה&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, country_label, {&amp;#039;P27&amp;#039;}, &amp;#039;מדינה&amp;#039;, {pencil=true, indic=20})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;לאום&amp;#039;, {&amp;#039;P172&amp;#039;}, &amp;#039;לאום&amp;#039;, {pencil=true, indic=22})&lt;br /&gt;
	&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;מקום מגורים&amp;#039;, {&amp;#039;P551&amp;#039;}, &amp;#039;מקום מגורים&amp;#039;, {multi=true, sep=&amp;#039;*&amp;#039;, join=&amp;#039;*&amp;#039;, pencil=true, indic=25})&lt;br /&gt;
	&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;כינוי&amp;#039;, {&amp;#039;P1449&amp;#039;}, &amp;#039;כינוי&amp;#039;, {pencil=true, indic=30})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;פעילות בולטת&amp;#039;, {}, &amp;#039;פעילות בולטת&amp;#039;, {indic=35})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, knownForLabel, {}, &amp;#039;ידוע בשל&amp;#039;, {indic=40})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;השכלה&amp;#039;, {&amp;#039;P69&amp;#039;}, &amp;#039;השכלה&amp;#039;, {multi=true, sep=&amp;#039;*&amp;#039;, join=&amp;#039;*&amp;#039;, pencil=true, indic=45})&lt;br /&gt;
&lt;br /&gt;
	-- Time range&lt;br /&gt;
	start_args = templateArgs[&amp;#039;התחלת פעילות&amp;#039;] or &amp;#039;&amp;#039;&lt;br /&gt;
	end_args = templateArgs[&amp;#039;סיום פעילות&amp;#039;] or &amp;#039;&amp;#039;&lt;br /&gt;
	if (not disableWikidataFetch) or (start_args ~= &amp;#039;&amp;#039; and end_args ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
		local timeRangeArgs = {&lt;br /&gt;
			[&amp;#039;תאריך התחלה&amp;#039;] = start_args,&lt;br /&gt;
			[&amp;#039;תאריך סיום&amp;#039;] = end_args,&lt;br /&gt;
			[&amp;#039;הצגת הפרשת זמנים&amp;#039;] = &amp;#039;כן&amp;#039;,&lt;br /&gt;
			[&amp;#039;הווה&amp;#039;] = &amp;#039;הווה,היום&amp;#039;,&lt;br /&gt;
			[&amp;#039;טקסט הווה&amp;#039;] = &amp;#039;הווה&amp;#039;,&lt;br /&gt;
			[&amp;#039;טקסט התחלה&amp;#039;] = &amp;#039;מ-%s&amp;#039;,&lt;br /&gt;
			[&amp;#039;טקסט סיום&amp;#039;] = &amp;#039;עד ל-%s&amp;#039;,&lt;br /&gt;
			[&amp;#039;תאריך התחלה-ויקינתונים&amp;#039;] = &amp;#039;P2031&amp;#039;,&lt;br /&gt;
			[&amp;#039;תאריך סיום-ויקינתונים&amp;#039;] = &amp;#039;P2032&amp;#039;,&lt;br /&gt;
			[&amp;#039;גבול תאריך סיום-ויקינתונים&amp;#039;] = &amp;#039;P570&amp;#039;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		local timeRange = TimeRange[&amp;#039;טווח זמנים&amp;#039;](frame:newChild{ args = timeRangeArgs })&lt;br /&gt;
		if timeRange and timeRange ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			insertInOrder(infoObj.templateStructure, {&lt;br /&gt;
				label = &amp;#039;תקופת פעילות&amp;#039;,&lt;br /&gt;
				data = timeRange,&lt;br /&gt;
				indic = 50&lt;br /&gt;
			})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;עיסוק&amp;#039;, {}, &amp;#039;עיסוק&amp;#039;, {indic=55})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;מעסיק&amp;#039;, {}, &amp;#039;מעסיק&amp;#039;, {indic=60})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;תארים&amp;#039;, {&amp;#039;P812&amp;#039;, &amp;#039;P811&amp;#039;, &amp;#039;P512&amp;#039;, &amp;#039;P97&amp;#039;, &amp;#039;P2962&amp;#039;}, &amp;#039;תואר&amp;#039;, {multi=true, pencil=true, indic=65})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;מפלגה&amp;#039;, {&amp;#039;P102&amp;#039;}, &amp;#039;מפלגה&amp;#039;, {multi=true, pencil=true, indic=70})&lt;br /&gt;
	local religionLeader = isRelogiousLeader(entityId)&lt;br /&gt;
	&lt;br /&gt;
	--deathCauseWikidata = deathCauseWikidata and deathCauseWikidata[1] and deathCauseWikidata[1].mainsnak&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch or not religionLeader, &amp;#039;השקפה דתית&amp;#039;, {&amp;#039;P140&amp;#039;}, &amp;#039;השקפה דתית&amp;#039;, {pencil=true, indic=75})&lt;br /&gt;
&lt;br /&gt;
	-- Spouse + Partner&lt;br /&gt;
	local spouseVal = templateArgs[&amp;#039;בן זוג&amp;#039;] or templateArgs[&amp;#039;בת זוג&amp;#039;] or &amp;quot;&amp;quot;&lt;br /&gt;
	if (not disableWikidataFetch) or spouseVal ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		if spouseVal ~= &amp;#039;-&amp;#039; then&lt;br /&gt;
			local output = {}&lt;br /&gt;
			if spouseVal and spouseVal ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				table.insert(output, spouseVal)&lt;br /&gt;
			else&lt;br /&gt;
				for _, prop in ipairs({&amp;#039;P26&amp;#039;, &amp;#039;P451&amp;#039;}) do&lt;br /&gt;
					local result = PropertyLink.getPropertyByOptions(prop, entityId, {&lt;br /&gt;
						allowMulti = true,&lt;br /&gt;
						seperator = &amp;#039;*&amp;#039;,&lt;br /&gt;
						[&amp;#039;entity-gender-aware&amp;#039;] = true,&lt;br /&gt;
						qualifiers = {&amp;#039;P580&amp;#039;, &amp;#039;P582&amp;#039;},&lt;br /&gt;
						[&amp;#039;qualifiers-sep&amp;#039;] = &amp;#039; – &amp;#039;,&lt;br /&gt;
						[&amp;#039;default-value&amp;#039;] = &amp;#039;?&amp;#039;&lt;br /&gt;
					})&lt;br /&gt;
					if result and result ~= &amp;#039;&amp;#039; then&lt;br /&gt;
						table.insert(output, result .. getPencilLink(entityId, prop))&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if #output &amp;gt; 0 then&lt;br /&gt;
				insertInOrder(infoObj.templateStructure, {&lt;br /&gt;
					label = ((templateArgs[&amp;#039;בן זוג&amp;#039;]) and &amp;#039;בן זוג&amp;#039;) or ((templateArgs[&amp;#039;בת זוג&amp;#039;]) and &amp;#039;בת זוג&amp;#039;) or &amp;#039;בן או בת זוג&amp;#039;,&lt;br /&gt;
					data = table.concat(output, &amp;#039;\n*&amp;#039;),&lt;br /&gt;
					indic = 80&lt;br /&gt;
				})&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;ילדים&amp;#039;, {&amp;#039;P40&amp;#039;}, &amp;#039;ילדים&amp;#039;, {pencil=true, multi=true, indic=85})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;מספר ילדים&amp;#039;, {&amp;#039;P1971&amp;#039;}, &amp;#039;מספר ילדים&amp;#039;, {pencil=true, indic=90})&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;פרסים והוקרה&amp;#039;, {&amp;#039;P166&amp;#039;}, &amp;#039;פרסים והוקרה&amp;#039;, {multi=true, sep=&amp;#039;*&amp;#039;, join=&amp;#039;*&amp;#039;, pencil=true, indic=95, qualifiers={&amp;#039;P585&amp;#039;}, sortOrder = &amp;#039;desc&amp;#039;, filter = filterMinorPrizes})&lt;br /&gt;
&lt;br /&gt;
	-- Signature (P109)&lt;br /&gt;
	useArgsOrWikidata(templateArgs, infoObj, disableWikidataFetch, &amp;#039;חתימה&amp;#039;, {&amp;#039;P109&amp;#039;}, &amp;#039;חתימה&amp;#039;, {pencil=true, image=true, indic=100})&lt;br /&gt;
&lt;br /&gt;
	-- Official website (P856)&lt;br /&gt;
	local siteInput = templateArgs[&amp;#039;אתר אינטרנט&amp;#039;] or &amp;quot;&amp;quot;&lt;br /&gt;
	if (not disableWikidataFetch) or siteInput ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		local childFrame = frame:newChild{ args = { [&amp;#039;1&amp;#039;] = siteInput } }&lt;br /&gt;
		local siteVal = siteModule.site(childFrame)&lt;br /&gt;
		if siteVal and siteVal ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			insertInOrder(infoObj.templateStructure, {&lt;br /&gt;
				label,&lt;br /&gt;
				data = siteVal,&lt;br /&gt;
				indic = 300&lt;br /&gt;
			})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function addPersonDetails(frame, infoObj)&lt;br /&gt;
	local templateArgs = frame:getParent().args&lt;br /&gt;
	local args = infoObj.args&lt;br /&gt;
	local disableWikidataFetch = infoObj.args.title == &amp;#039;-&amp;#039; &lt;br /&gt;
	local usingBirthWikidata = false&lt;br /&gt;
	local usingDeathWikidata = false&lt;br /&gt;
	local birthLabel = &amp;#039;לידה&amp;#039;&lt;br /&gt;
	local deathLabel = &amp;#039;פטירה&amp;#039; &lt;br /&gt;
&lt;br /&gt;
	infoObj.isNonPerson = instanceOfViolation(infoObj)&lt;br /&gt;
		&lt;br /&gt;
	if not disableWikidataFetch then&lt;br /&gt;
		-- fill birth/death dates from wikidata if missing and the person is not a human biblical figure&lt;br /&gt;
		--[[&lt;br /&gt;
		if PropertyLink.getItem(&amp;#039;P31&amp;#039;, infoObj.args.entityId) ~= &amp;quot;Q20643955&amp;quot; then&lt;br /&gt;
			usingBirthWikidata = fillWikidataParam(templateArgs, &amp;#039;תאריך לידה&amp;#039;, &amp;#039;P569&amp;#039;, infoObj)&lt;br /&gt;
			usingDeathWikidata = fillWikidataParam(templateArgs, &amp;#039;תאריך פטירה&amp;#039;, &amp;#039;P570&amp;#039;, infoObj)&lt;br /&gt;
		end&lt;br /&gt;
		]]&lt;br /&gt;
&lt;br /&gt;
		local birthDate = getSpeculativeDate(templateArgs[&amp;#039;תאריך לידה&amp;#039;], templateArgs[&amp;#039;תאריך לידה עברי&amp;#039;])&lt;br /&gt;
		local deathDate = getSpeculativeDate(templateArgs[&amp;#039;תאריך פטירה&amp;#039;], templateArgs[&amp;#039;תאריך פטירה עברי&amp;#039;])&lt;br /&gt;
		&lt;br /&gt;
		if birthDate ~= nil then&lt;br /&gt;
			local age = nil&lt;br /&gt;
			if deathDate == nil and not templateArgs[&amp;#039;ללא גיל&amp;#039;] then&lt;br /&gt;
				age = ageModule.ageCalc(birthDate, nil, true, false, true, nil, wikidataGender) or &amp;#039;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			local birthDetails, usingBirthWikidataEvent = getEventDetails(templateArgs[&amp;#039;תאריך לידה&amp;#039;], templateArgs[&amp;#039;תאריך לידה עברי&amp;#039;], templateArgs[&amp;#039;מקום לידה&amp;#039;], &amp;#039;P569&amp;#039;, &amp;#039;P19&amp;#039;, age, usingBirthWikidata, infoObj)&lt;br /&gt;
			table.insert(infoObj.templateStructure, 1, {&lt;br /&gt;
				label = birthLabel,&lt;br /&gt;
				data = birthDetails&lt;br /&gt;
			})&lt;br /&gt;
			usingBirthWikidata = usingBirthWikidata or usingBirthWikidataEvent&lt;br /&gt;
		elseif templateArgs[&amp;#039;מקום לידה&amp;#039;] ~= &amp;#039;-&amp;#039; then&lt;br /&gt;
			fillWikidataParam(templateArgs, &amp;#039;מקום לידה&amp;#039;, &amp;#039;P19&amp;#039;, infoObj)&lt;br /&gt;
			if templateArgs[&amp;#039;מקום לידה&amp;#039;] ~= nil and templateArgs[&amp;#039;מקום לידה&amp;#039;] ~= &amp;#039;&amp;#039; then -- only if we fill the parameter eventually - add to template&lt;br /&gt;
				table.insert(infoObj.templateStructure, 1, {&lt;br /&gt;
					label = birthLabel,&lt;br /&gt;
					data = templateArgs[&amp;#039;מקום לידה&amp;#039;]&lt;br /&gt;
				})&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		deathLabel = getDeathLabel(templateArgs[&amp;#039;סיבת המוות&amp;#039;], infoObj.args.entityId, wikidataGender)&lt;br /&gt;
		if deathDate ~= nil then&lt;br /&gt;
	&lt;br /&gt;
			local age = &amp;#039;&amp;#039;&lt;br /&gt;
			if not templateArgs[&amp;#039;ללא גיל&amp;#039;] then&lt;br /&gt;
				age = ageModule.ageCalc(birthDate, deathDate, false, false, true) or &amp;#039;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			local deathDetails, usingDeathWikidataEvent = getEventDetails(templateArgs[&amp;#039;תאריך פטירה&amp;#039;], templateArgs[&amp;#039;תאריך פטירה עברי&amp;#039;], templateArgs[&amp;#039;מקום פטירה&amp;#039;], &amp;#039;P570&amp;#039;, &amp;#039;P20&amp;#039;, age, usingDeathWikidata, infoObj)&lt;br /&gt;
				table.insert(infoObj.templateStructure, 2, {&lt;br /&gt;
				label=deathLabel,&lt;br /&gt;
				data=deathDetails&lt;br /&gt;
			})&lt;br /&gt;
			usingDeathWikidata = usingDeathWikidata or usingDeathWikidataEvent&lt;br /&gt;
		elseif templateArgs[&amp;#039;מקום פטירה&amp;#039;] ~= &amp;#039;-&amp;#039; then&lt;br /&gt;
			fillWikidataParam(templateArgs, &amp;#039;מקום פטירה&amp;#039;, &amp;#039;P20&amp;#039;, infoObj)&lt;br /&gt;
			if templateArgs[&amp;#039;מקום פטירה&amp;#039;] ~= nil and templateArgs[&amp;#039;מקום פטירה&amp;#039;] ~= &amp;#039;&amp;#039; then -- only if we fill the parameter eventually - add to template&lt;br /&gt;
				table.insert(infoObj.templateStructure, 2, {&lt;br /&gt;
					label=deathLabel,&lt;br /&gt;
					data= templateArgs[&amp;#039;מקום פטירה&amp;#039;]&lt;br /&gt;
				})&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		if infoObj.isSelfUse then&lt;br /&gt;
			table.insert(infoObj.templateStructure, 1, {&lt;br /&gt;
				label=birthLabel,&lt;br /&gt;
				data=&amp;#039;{{{תאריך לידה}}}&amp;lt;br/&amp;gt;{{{מקום לידה}}}&amp;#039;&lt;br /&gt;
			})&lt;br /&gt;
			table.insert(infoObj.templateStructure, 2, {&lt;br /&gt;
				label=deathLabel,&lt;br /&gt;
				data=&amp;#039;{{{תאריך פטירה}}}&amp;lt;br/&amp;gt;{{{מקום פטירה}}}&amp;#039;&lt;br /&gt;
			})&lt;br /&gt;
		end	&lt;br /&gt;
		&lt;br /&gt;
		if usingBirthWikidata or usingDeathWikidata then&lt;br /&gt;
			infoObj.args.usingWikidata = true&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if frame.args[&amp;#039;כותרת0&amp;#039;] then&lt;br /&gt;
			table.insert(infoObj.templateStructure, 1, {&lt;br /&gt;
				header=1,&lt;br /&gt;
				data=frame.args[&amp;#039;כותרת0&amp;#039;],&lt;br /&gt;
				rowstyle=frame.args[&amp;#039;עיצוב-שורה0&amp;#039;],&lt;br /&gt;
				rowclass=frame.args[&amp;#039;מחלקה-שורה0&amp;#039;],&lt;br /&gt;
				headerstyle=frame.args[&amp;#039;כותרת0-עיצוב&amp;#039;]&lt;br /&gt;
			})&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		--[[&lt;br /&gt;
		if frame.args[&amp;#039;תמונה&amp;#039;] ~= &amp;#039;-&amp;#039; then&lt;br /&gt;
			addMissingImage(infoObj, birthDate, deathDate, wikidataGender)&lt;br /&gt;
		end&lt;br /&gt;
		]]&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	addAdditionalDetails(frame, infoObj, wikidataGender, disableWikidataFetch)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function infobox(frame)&lt;br /&gt;
	local infoObj = Infobox:new()&lt;br /&gt;
	frame.args[&amp;#039;תמונה-גודל&amp;#039;] = frame.args[&amp;#039;תמונה-גודל&amp;#039;] or &amp;#039;220&amp;#039;&lt;br /&gt;
	infoObj:parseArgs(frame)&lt;br /&gt;
&lt;br /&gt;
	local colorKey = frame.args[&amp;quot;סיווג&amp;quot;] or frame.args[&amp;quot;סוג&amp;quot;] or frame:getParent().args[&amp;quot;סיווג&amp;quot;] or frame:getParent().args[&amp;quot;סוג&amp;quot;]&lt;br /&gt;
	local color = BackgroundColors[colorKey] or BackgroundColors[&amp;quot;default&amp;quot;] or &amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	infoObj.args.headerstyle = &amp;quot;background:&amp;quot; .. color .. &amp;quot;;&amp;quot; .. (infoObj.args.headerstyle or &amp;quot;&amp;quot;)&lt;br /&gt;
	&lt;br /&gt;
	local is_white_text = BackgroundColors[colorKey] == &amp;#039;#000000&amp;#039; or BackgroundColors[colorKey] == &amp;#039;#800000&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	infoObj.args.titlestyle = &amp;quot;background:&amp;quot; .. color .. &amp;quot;; border:1px solid #aaaaaa; border-bottom:0px; color:&amp;quot; .. (is_white_text and &amp;#039;white&amp;#039; or &amp;#039;black&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	addPersonDetails(frame, infoObj)&lt;br /&gt;
&lt;br /&gt;
	return infoObj:render()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return 	{&lt;br /&gt;
	[&amp;#039;מידע&amp;#039;]=infobox,&lt;br /&gt;
	[&amp;#039;addPersonDetails&amp;#039;] = addPersonDetails&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>מ. רובין</name></author>
	</entry>
</feed>