وِکیٖپیٖڈیا
kswiki
https://ks.wikipedia.org/wiki/%D8%A7%D9%8E%DB%81%D9%8E%D9%85_%D8%B5%D9%8E%D9%81%DB%81%D9%95
MediaWiki 1.47.0-wmf.8
first-letter
میڈیا
خاص
کَتھ
رُکُن
رُکُن کَتھ
وِکیٖپیٖڈیا
وِکیٖپیٖڈیا کَتھ
فَیِل
فَیِل کَتھ
میٖڈیاوِکی
میٖڈیاوِکی کَتھ
فرما
فرما کَتھ
مَدَتھ
مَدَتھ کَتھ
زٲژ
زٲژ کَتھ
TimedText
TimedText talk
Module
Module talk
Event
Event talk
میڈونا
0
14197
142985
84481
2026-06-26T17:45:45Z
Niegodzisie
9751
142985
wikitext
text/x-wiki
{{حَوالہٕ وَرٲے}}
{{مولوٗماتھ}}
'''میڈونا''' {{Lang-en|Madonna Louise Ciccone}} چھِ اَکھ [[اَمریٖکہ|اَمریٖکی]] اَداکارہ تہٕ گُلوکار.
== ذٲتی زِندگی ==
== حَوالہٕ ==
{{حَوالہٕ}}
[[زٲژ:اَمریٖکی لوٗکھ]]
[[زٲژ:زِنٛدٕ لوٗکھ]]
n6hsc22qj9i8t46m4hyly7wi7cz2hu9
142986
142985
2026-06-26T17:46:10Z
Niegodzisie
9751
142986
wikitext
text/x-wiki
{{حَوالہٕ وَرٲے}}
{{مولوٗماتھ}}
'''میڈونا''' ({{Lang-en|Madonna Louise Ciccone}}) چھِ اَکھ [[اَمریٖکہ|اَمریٖکی]] اَداکارہ تہٕ گُلوکار.
== ذٲتی زِندگی ==
== حَوالہٕ ==
{{حَوالہٕ}}
[[زٲژ:اَمریٖکی لوٗکھ]]
[[زٲژ:زِنٛدٕ لوٗکھ]]
bewsmf47fwajmecir6muotqipodqich
142990
142986
2026-06-26T18:00:30Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
142990
wikitext
text/x-wiki
{{حَوالہٕ وَرٲے}}
{{مولوٗماتھ}}
'''میڈونا''' ({{Lang-en|Madonna Louise Ciccone}}) چھِ اَکھ [[اَمریٖکہ|اَمریٖکی]] اَداکارہ تہٕ گُلوکار۔
== ذٲتی زِندگی ==
== حَوالہٕ ==
{{حَوالہٕ}}
[[زٲژ:اَمریٖکی لوٗکھ]]
[[زٲژ:زِنٛدٕ لوٗکھ]]
alki84piqih9a5e6ii0eyhcqi8smeh7
وِکیٖپیٖڈیا:رُکُن فِہرِست اؠڈِٹ تَعداد مُطٲبِق
4
14505
143002
142896
2026-06-26T18:01:33Z
Nadeemulhaqmir-bot
9480
Updated List of Wikipedians
143002
wikitext
text/x-wiki
== List of Wikipedians by number of edits ==
<div style="direction:ltr">
{| class="wikitable"
|- style="white-space:nowrap;"
! No.
! User
! Edit count
|-
| 1
| [[User: آیات محراج | آیات محراج]]
| [[Special:Contributions/آیات محراج|32020]]
|-
| 2
| <small><sub><span style="color:grey;"> </span></sub></small>[[User:511KeV|<span style="font-family:sans-serif; color:#FF1100; text-shadow:.2em .2em .4em #AfAfB1;">'''511KeV'''</span>]] [[User_talk:511KeV|<sup> '' (کتھ باتھ)''</sup>]]
| [[Special:Contributions/511KeV|21538]]
|-
| 3
| [[User:Nadeemulhaqmir-bot|<span style="font-weight: 700; font-family: cursive;color: #41bf14;text-shadow: -1px 1px 0px #030318;">Mir-Bot</span>🍁]][[User_talk:Nadeemulhaqmir-bot|<sup>Talk</sup>]]
| [[Special:Contributions/Nadeemulhaqmir-bot|13413]]
|-
| 4
| [[User: Uhaas bot | Uhaas bot]]
| [[Special:Contributions/Uhaas bot|11723]]
|-
| 5
| [[User: SieBot | SieBot]]
| [[Special:Contributions/SieBot|2432]]
|-
| 6
| [[User: Xqbot | Xqbot]]
| [[Special:Contributions/Xqbot|2374]]
|-
| 7
| [[User: Humzah Rouf Phumboo | Humzah Rouf Phumboo]]
| [[Special:Contributions/Humzah Rouf Phumboo|2268]]
|-
| 8
| [[User: SakuraBot | SakuraBot]]
| [[Special:Contributions/SakuraBot|2230]]
|-
| 9
| [[User: Koshur | Koshur]]
| [[Special:Contributions/Koshur|2227]]
|-
| 10
| [[User:Rishabhbhat|Rishabhbhat]] ([[User talk:Rishabhbhat|कथ]])
| [[Special:Contributions/Rishabhbhat|1669]]
|-
|}
</div>
5btjbynct9sdtco70ew9lfp1fcmj1ug
Module:Formatnum
828
15391
142973
142936
2026-06-26T15:09:49Z
آیات محراج
11062
142973
Scribunto
text/plain
-- This module is intended to replace the functionality of Template:Formatnum and related templates.
local p = {}
function p.main(frame)
local args = frame:getParent().args
local prec = args.prec or ''
local sep = args.sep or ''
local number = args[1] or args.number or ''
local lang = args[2] or args.lang or ''
-- validate the language parameter within MediaWiki's caller frame
if lang == "arabic-indic" then -- only for back-compatibility ("arabic-indic" is not a SupportedLanguage)
lang = "fa" -- better support than "ks"
elseif lang == '' or not mw.language.isSupportedLanguage(lang) then
-- Note that 'SupportedLanguages' are not necessarily 'BuiltinValidCodes', and so they are not necessarily
-- 'KnownLanguages' (with a language name defined at least in the default localisation of the local wiki).
-- But they all are ValidLanguageCodes (suitable as Wiki subpages or identifiers: no slash, colon, HTML tags, or entities)
-- In addition, they do not contain any capital letter in order to be unique in page titles (restriction inexistant in BCP47),
-- but they may violate the standard format of BCP47 language tags for specific needs in MediaWiki.
-- Empty/unspecified and unsupported languages are treated here in Commons using the user's language,
-- instead of the local 'ContentLanguage' of the Wiki.
lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language
end
return p.formatNum(number, lang, prec, sep ~= '')
end
local digit = { -- substitution of decimal digits for languages not supported by mw.language:formatNum() in core Lua libraries for MediaWiki
["ml-old"] = { '൦', '൧', '൨', '൩', '൪', '൫', '൬', '൭', '൮', '൯' },
["mn"] = { '᠐', '᠑', '᠒', '᠓', '᠔', '᠕', '᠖', '᠗', '᠘', '᠙'},
["ta"] = { '௦', '௧', '௨', '௩', '௪', '௫', '௬', '௭', '௮', '௯'},
["te"] = { '౦', '౧', '౨', '౩', '౪', '౫', '౬', '౭', '౮', '౯'},
["th"] = { '๐', '๑', '๒', '๓', '๔', '๕', '๖', '๗', '๘', '๙'}
}
function p.formatNum(number, lang, prec, compact)
-- Do not alter the specified value when it is not a valid number, return it as is
local value = tonumber(number)
if value == nil then
return number
end
-- Basic ASCII-only formatting (without paddings)
number = tostring(value)
-- Check the presence of an exponent (incorrectly managed in mw.language:FormatNum() and even forgotten due to an internal bug, e.g. in Hindi)
local exponent
local pos = string.find(number, '[Ee]')
if pos ~= nil then
exponent = string.sub(number, pos + 1, string.len(number))
number = string.sub(number, 1, pos - 1)
else
exponent = ''
end
-- Check the minimum precision requested
prec = tonumber(prec) -- nil if not specified as a true number
if prec ~= nil then
prec = math.floor(prec)
if prec < 0 then
prec = nil -- discard an incorrect precision (not a positive integer)
elseif prec > 14 then
prec = 14 -- maximum precision supported by tostring(number)
end
end
-- Preprocess the minimum precision in the ASCII string
local dot
if (prec or 0) > 0 then
pos = string.find(number, '.', 1, true) -- plain search, no regexp
if pos ~= nil then
prec = pos + prec - string.len(number) -- effective number of trailing decimals to add or remove
dot = '' -- already present
else
dot = '.' -- must be added
end
else
dot = '' -- don't add dot
prec = 0 -- don't alter the precision
end
if lang ~= nil and mw.language.isKnownLanguageTag(lang) == true then
-- Convert number to localized digits, decimal separator, and group separators
local language = mw.getLanguage(lang)
if compact then
number = language:formatNum(tonumber(number), { noCommafy = 'y' }) -- caveat: can load localized resources for up to 20 languages
else
number = language:formatNum(tonumber(number)) -- caveat: can load localized resources for up to 20 languages
end
-- Postprocessing the precision
if prec > 0 then
local zero = language:formatNum(0)
number = number .. dot .. mw.ustring.rep(zero, prec)
elseif prec < 0 then
-- TODO: rounding of last decimal; here only truncate decimals in excess
number = mw.ustring.sub(number, 1, mw.ustring.len(number) + prec)
end
-- Append the localized base-10 exponent without grouping separators (there's no reliable way to detect a localized leading symbol 'E')
if exponent ~= '' then
number = number .. 'E' .. language:formatNum(tonumber(exponent),{noCommafy=true})
end
else -- not localized, ASCII only
-- Postprocessing the precision
if prec > 0 then
number = number .. dot .. mw.string.rep('0', prec)
elseif prec < 0 then
-- TODO: rounding of last decimal; here only truncate decimals in excess
number = mw.string.sub(number, 1, mw.string.len(number) + prec)
end
-- Append the base-10 exponent
if exponent ~= '' then
number = number .. 'E' .. exponent
end
end
-- Special cases for substitution of ASCII digits (missing support in Lua core libraries for some languages)
if digit[lang] then
for i, v in ipairs(digit[lang]) do
number = mw.ustring.gsub(number, tostring(i - 1), v)
end
end
return number
end
return p
ea5lmau3n3g443z268nz79espe8b4sj
جو بایِڈَن
0
19718
142956
125097
2026-06-26T12:43:46Z
آیات محراج
11062
/* */
142956
wikitext
text/x-wiki
{{Infobox officeholder/Wikidata|caption=2021 ہس منٛز}}
'''جوزف رابنیٹ بایڈن جونیئر''' (/ˈbaɪdən/ (i) BY-dən؛ پٲدٲیِش: 20 نَوَمبَر 1942) چھُ اَکھ امریکی سِیاسَت دان یُس ریاستہائے متحدُک 46 ہِم نٲیِب صدٕر تہٕ 2021 پؠٹھٕ امریٖکُک موجودٕ صدٕر چھُ۔ سُہ چھُ ڈیموکریٹک پارٹی ہُنٛد رُکُن، تہٕ چھُ 2009 تہٕ 2017 ہَس مَنٛز صدر براک اوباما ہَس تحت خدمات انجام دِنہٕ وول ریاستہائے متحدُک 47 ہِم نٲیِب صدٕر۔ تہٕ ڈیلاویئر چھُ 1973 تہٕ 2009 مَنٛز ریاستہائے متحدٕچ سینیٹٕچ نمائندگی کران۔<ref>{{cite news|last=Dart|first=Bob|date=October 24, 2008|title=Bidens met, forged life together after tragedy|newspaper=[[Orlando Sentinel]]|url=https://www.orlandosentinel.com/news/os-xpm-2008-10-24-a3bidenwife24-story.html|url-status=live|access-date=January 24, 2021|archive-url=https://web.archive.org/web/20201020153208/https://www.orlandosentinel.com/news/os-xpm-2008-10-24-a3bidenwife24-story.html|archive-date=October 20, 2020}}</ref>
'''جوزف بائیڈن،''' کووِڈ 19 عالمی وباہَس پؠٹھ امریکی ردعمل تہٕ ریاستہائے متحدٕکؠ صدر تراونہٕ پتہٕ یِنہٕ وول مارٕچ۔ تٔمؠ کوٚر امریکن ریسکیو پلان ایکٹس پؠٹھ دستخط۔ تٔمؠ کٔر کم قدر تہٕ مینوفیکچرنگ مُتعلِق دوٚیمہِ طرفہٕ بلن پؠٹھ تہِ دستخط۔ تٔمؠ کوٚر بلڈ بیک بیٹر ایکٹ متعارف، یُس کانگریسَس مَنٛز ناکام گوٚو، مگر یمٕکؠ کینٛہہ پہلو آیہِ 2022 مَنٛز منظور کرنہٕ۔ بائیڈنَن کوٚر کیتنجی براؤن جیکسن سپریم کورٹَس مَنٛز مُقرر۔ تٔمؠ کٔر 2023 مَنٛز ریاستہائے متحدٕک قرضٕچ حد کرایہ سرگرمی حل کرنہٕ خٲطرٕ کانگریشنل ریپبلکنَن سٟتؠ کتھ باتھ۔ خارجہ پالیسی مَنٛز کٔر بائیڈنن پیرس معاہدس مَنٛز امریکی رہنمایتس دُبارٕ شٲمل۔ تٔمؠ کٔر امریکی فوجی انتخابٕچ پوٗرٕ واپسی ہٕنٛز نگرٲنی یٔمؠ افغانستان کھولنہٕ آو۔ یہِ سورُے بنیوو افغان حکومتٕچ تباہی تہٕ طالبانَن ہٕنٛدِس کنٹرولَس مَنٛز منتقل۔ تِم چھِ روٗسَس پابٔنٛدِیہِ لگاونہٕ تہٕ روس چہِ جارحیت کِس جوابس مَنٛز یوکرینس شہری تہٕ فوجی مددُک اجازت دِنس پؠٹھ پابندی لگاوان۔ [[غزہ جنٛگ|اسرائیل-حماس جنگس]] دوران کوٚر بائیڈنن [[حماس]] تہٕ باقی فلسطینی دہشت گرد کارروائین دہشت گردی قرار دِنہٕ، اسرٲیلَس خٲطرٕ فوجی حمایتُک اعلان تہٕ سوزُن غزہ ہَس مَنٛز فلسطینی شہرین انسٲنی امداد۔ اپریل 2023 مَنٛز کوٚر بائیڈنَن 2024 کِس صدارتی انتخابَس خٲطرٕ امیدواری ہُنٛد اعلان، تہٕ وۄنؠ چھُ یہِ اَکھ امیدوار ماننہٕ یِوان۔
==حَوالہٕ==
[[زٲژ:زِنٛدٕ لوٗکھ]]
[[زٲژ:1942 پٲدٲیِش]]
[[زٲژ:اَمریٖکی سِیاسَتھ دان]]
3ymaqbsidcy56o1llepy1fihrqzofjm
142996
142956
2026-06-26T18:00:55Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
142996
wikitext
text/x-wiki
{{Infobox officeholder/Wikidata|caption=2021 ہس منٛز}}
'''جوزف رابنیٹ بایڈن جونییَر''' (/ˈbaɪdən/ (i) BY-dən؛ پٲدٲیِش: 20 نَوَمبَر 1942) چھُ اَکھ امریکی سِیاسَت دان یُس ریاستہاے متحدُک 46 ہِم نٲیِب صدٕر تہٕ 2021 پؠٹھٕ امریٖکُک موجودٕ صدٕر چھُ۔ سُہ چھُ ڈیموکریٹک پارٹی ہُنٛد رُکُن، تہٕ چھُ 2009 تہٕ 2017 ہَس مَنٛز صدر براک اوباما ہَس تحت خدمات انجام دِنہٕ وول ریاستہاے متحدُک 47 ہِم نٲیِب صدٕر۔ تہٕ ڈیلاوییَر چھُ 1973 تہٕ 2009 مَنٛز ریاستہاے متحدٕچ سینیٹٕچ نمایندگی کران۔<ref>{{cite news|last=Dart|first=Bob|date=October 24, 2008|title=Bidens met, forged life together after tragedy|newspaper=[[Orlando Sentinel]]|url=https://www.orlandosentinel.com/news/os-xpm-2008-10-24-a3bidenwife24-story.html|url-status=live|access-date=January 24, 2021|archive-url=https://web.archive.org/web/20201020153208/https://www.orlandosentinel.com/news/os-xpm-2008-10-24-a3bidenwife24-story.html|archive-date=October 20, 2020}}</ref>
'''جوزف بایڈن،''' کووِڈ 19 عالمی وباہَس پؠٹھ امریکی ردعمل تہٕ ریاستہاے متحدٕکؠ صدر تراونہٕ پتہٕ یِنہٕ وول مارٕچ۔ تٔمؠ کوٚر امریکن ریسکیو پلان ایکٹس پؠٹھ دستخط۔ تٔمؠ کٔر کم قدر تہٕ مینوفیکچرنگ مُتعلِق دوٚیمہِ طرفہٕ بلن پؠٹھ تہِ دستخط۔ تٔمؠ کوٚر بلڈ بیک بیٹر ایکٹ متعارف، یُس کانگریسَس مَنٛز ناکام گوٚو، مگر یمٕکؠ کینٛہہ پہلو آیہِ 2022 مَنٛز منظور کرنہٕ۔ بایڈنَن کوٚر کیتنجی براؤن جیکسن سپریم کورٹَس مَنٛز مُقرر۔ تٔمؠ کٔر 2023 مَنٛز ریاستہاے متحدٕک قرضٕچ حد کرایہ سرگرمی حل کرنہٕ خٲطرٕ کانگریشنل ریپبلکنَن سٟتؠ کتھ باتھ۔ خارجہ پالیسی مَنٛز کٔر بایڈنن پیرس معاہدس مَنٛز امریکی رہنمایتس دُبارٕ شٲمل۔ تٔمؠ کٔر امریکی فوجی انتخابٕچ پوٗرٕ واپسی ہٕنٛز نگرٲنی یٔمؠ افغانستان کھولنہٕ آو۔ یہِ سورُے بنیوو افغان حکومتٕچ تباہی تہٕ طالبانَن ہٕنٛدِس کنٹرولَس مَنٛز منتقل۔ تِم چھِ روٗسَس پابٔنٛدِیہِ لگاونہٕ تہٕ روس چہِ جارحیت کِس جوابس مَنٛز یوکرینس شہری تہٕ فوجی مددُک اجازت دِنس پؠٹھ پابندی لگاوان۔ [[غزہ جنٛگ|اسرائیل-حماس جنگس]] دوران کوٚر بایڈنن [[حماس]] تہٕ باقی فلسطینی دہشت گرد کاررواییٖن دہشت گردی قرار دِنہٕ، اسرٲیلَس خٲطرٕ فوجی حمایتُک اعلان تہٕ سوزُن غزہ ہَس مَنٛز فلسطینی شہرین انسٲنی امداد۔ اپریل 2023 مَنٛز کوٚر بایڈنَن 2024 کِس صدارتی انتخابَس خٲطرٕ امیدواری ہُنٛد اعلان، تہٕ وۄنؠ چھُ یہِ اَکھ امیدوار ماننہٕ یِوان۔
==حَوالہٕ==
[[زٲژ:زِنٛدٕ لوٗکھ]]
[[زٲژ:1942 پٲدٲیِش]]
[[زٲژ:اَمریٖکی سِیاسَتھ دان]]
0hexjx3l4oz6b9c4i2x20rn314oefk2
جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی
0
21445
143024
120946
2026-06-27T05:15:29Z
آیات محراج
11062
/* */
143024
wikitext
text/x-wiki
{{Infobox legislature
| name = جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی
| coa_pic = Jammu and Kashmir Legislative Assembly emblem.png
| coa_res = 300px
| foundation = 1957 بذریعہ بادشاہت کمیشن، صدارتی کمیشن۔
| preceded_by = [[جۆم تہٕ کٔشیٖر ٲیین ساز اسمبلی]]
| house_type = یونی کیمرل
| term_limits = 5 ؤری
| leader2_type = سپیکر
| established = صدارتی کمیشن / بادشاہت کمیشن
| leader2 = [[عبدالرحیم راتھر (زامُت 1944)|عبدالرحیم راتھر]]|
| party2 = [[جموں و کشمیر نیشنل کانفرنس|JKNC]]
| election2 = 4 نومبر 2024
| leader3_type = ڈپٹی سپیکر
| leader3 =
| party3 =
| election3 =
| leader4_type = رہنُما ایوان<br/>([[جموں و کشمیرٕکؠ وزیر اعلیٰ ہُنٛد فہرست|وزیر اعلیٰ]])
| leader4 = [[عمر عبداللہ]]
| party4 = [[Jammu & Kashmir National Conference|JKNC]]
| election4 = 16 اکتوٗبر 2024
| leader5_type = ایوانُک<br/> ڈپٹی لیڈر([[جموں و کشمیرٕکؠ نٲیِب وزیر اعلیٰ ہُند فہرست|نٲیِب وزیر اعلیٰ]])
| leader5 = [[سریندر کمار چودھری]]
| party5 = [[Jammu & Kashmir National Conference|JKNC]]
| election5 = 16 اکتوٗبر 2024
| leader6_type = [[List of current Indian opposition leaders#Legislatures of the States and Union territories|Leader of the Opposition]]
| leader6 = [[سنیل کمار شرما (جموں و کشمیر) | سنیل کمار شرما]]
| party6 = [[بھارتیہ جنتا پارٹی|بی جے پی]]
| election6 = 3 نومبر 2024
| leader1_type = [[جموں و کشمیرُک لیفٹیننٹ گورنر|لیفٹیننٹ گورنر]]
| leader1 = [[منوج سنہا]]
| party1 =
| election1 = 7 اگست 2020
| members = '''90+5''' (5 nominated by LG)
| structure1 = [[File:India Jammu and Kashmir Legislative Assembly 2024.svg]]
| structure1_res = 300px
| political_groups1 = <!-- make changes to Party totals making corresponding changes under the section 'Members of Legislative Assembly' -->
'''[[Government of Jammu and Kashmir|Government]] (53)'''
:{{Color box|{{Party color|Indian National Developmental Inclusive Alliance}}}} [[Indian National Developmental Inclusive Alliance|INDIA]] (53)
:*{{Color box|{{Party color|Jammu & Kashmir National Conference}}}} [[Jammu & Kashmir National Conference|JKNC]] (41)
:*{{Color box|{{Party color|Indian National Congress}}}} [[Indian National Congress|INC]] (6)
:*{{Color box|{{Party color|Communist Party of India (Marxist)}}}} [[Communist Party of India (Marxist)|CPI(M)]] (1)<ref>{{Cite web |last= |first= |date=2024-10-14 |title=Peoples’ mandate will be fulfilled soon: Tarigami after President’s rule over J&K ended |url=https://www.greaterkashmir.com/jammu-kashmir/peoples-mandate-will-be-fulfilled-soon-tarigami-after-presidents-rule-over-jk-ended/ |access-date=2024-10-23 |website=[[Greater Kashmir]] |language=en-US}}</ref>
:*{{Color box|{{Party color|Aam Aadmi Party}}}} [[Aam Aadmi Party|AAP]] (1)<ref>{{Cite news |date=2024-10-11 |title=J&K assembly elections: AAP extends support to JKNC |url=https://timesofindia.indiatimes.com/india/jk-assembly-elections-aap-extends-support-to-jknc/articleshow/114143837.cms |access-date=2024-10-13 |work=The Times of India |issn=0971-8257}}</ref>
:*{{Color box|{{Party color|Independent politician}}}} [[Independent politician|IND]] (4)<ref>{{Cite news |last=Singh |first=Rimjhim |date=Oct 11, 2024 |title=J&K polls: Four Independent MLAs help NC cross majority mark. |url=https://www.business-standard.com/elections/jammu-kashmir-elections/j-k-polls-four-independent-mlas-help-nc-cross-majority-mark-top-updates-124101100167_1.html |access-date=Oct 13, 2024 |work=[[Business Standard]]}}</ref><ref>{{Cite web |last=Agencies |date=2024-10-11 |title=NC-Cong alliance stakes claim to form govt in J&K: Omar |url=https://thefederal.com/category/states/north/jammu-and-kashmir/nc-cong-alliance-stakes-claim-to-form-govt-in-jk-omar-149882 |access-date=2024-10-13 |website=thefederal.com |language=en}}</ref>
'''Opposition (28)'''
:*{{Color box|{{Party color|Bharatiya Janata Party}}}} [[Bharatiya Janata Party|BJP]] (28)
'''Others (7)'''
:*{{Color box|{{Party color|Jammu and Kashmir People's Democratic Party}}}} [[Jammu and Kashmir People's Democratic Party|JKPDP]] (3)
:*{{Color box|{{Party color|Jammu and Kashmir People's Conference}}}} [[Jammu and Kashmir People's Conference|JKPC]] (1)
:*{{Color box|{{Party color|Independent politician}}}} [[Independent politician|IND]] (3)
'''[[Vacant]] (2)'''
:{{Color box|{{Party color|Vacant}}}} [[Vacant]] (2)
| voting_system1 = [[First-past-the-post voting|First past the post]]
| last_election1 = [[2024 Jammu and Kashmir Legislative Assembly election|18 September 2024 to 1 October 2024]]
| next_election1 = [[Next Jammu and Kashmir Legislative Assembly election|September/October 2029]]
| website = {{URL|https://jkla.neva.gov.in/}}
| session_room = The Speaker, Lok Sabha, Smt. Meira Kumar addressing the Conference of Presiding Officers of Legislative Bodies in India, at Srinagar, Jammu & Kashmir on June 20, 2010.jpg
| session_res = 250px
| meeting_place = قونوٗن ساز اسمبلی، [[سرینگر]] (رؠتہٕ کول سیشن)
| session_room2 =
| session_res2 = 250px
| session_alt2 =
| meeting_place2 = قونوٗن ساز اسمبلی, [[جوٚم]] (وَندٕ سیشن)
|native_name =
|legislature = [[13 ہِم جموں و کشمیر اسمبلی]]
}}
'''جۆم تہٕ کٔشیٖر مَجلِسہِ قۄنوٗن سٲزی''' یَتھ '''جموں و کشمیر وِدھان سبھا''' تہٕ ونان چھ، چھ ہنٛدستٲنؠ مرکزی زیر انتظام علاقہٕ [[جۆم تہٕ کٔشیٖر (مَرکَزی عَلاقہٕ)|جموں و کشمیرٕچ]] قۄنوٗن مجلِس۔
==حَوالہٕ ==
[[زٲژ:جۆم تہٕ کٔشیٖر منٛز سِیاسَتھ]]
39iywd7os96xoyzqhk1w9cqhnskrxbi
Module:Wikidades
828
28635
142981
142940
2026-06-26T17:08:02Z
آیات محراج
11062
142981
Scribunto
text/plain
-- version 20260211 from master @cawiki
-- changes from previous version:
-- new function sitelinks
local p = {}
-- Initialization of variables --------------------
local i18n = { -- internationalisation at subpage /i18n
["errors"] = {
["property-not-found"] = "Property not found.",
["qualifier-not-found"] = "Qualifier not found.",
},
["datetime"] = {
-- $1 is a placeholder for the actual number
["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5
["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5
["bc"] = "$1 BCE", -- how print negative years
["ad"] = "$1", -- how print 1st century AD dates
[0] = "$1 billion years", -- precision: billion years
[1] = "$100 million years", -- precision: hundred million years
[2] = "$10 million years", -- precision: ten million years
[3] = "$1 million years", -- precision: million years
[4] = "$100000 years", -- precision: hundred thousand years; thousand separators added afterwards
[5] = "$10000 years", -- precision: ten thousand years; thousand separators added afterwards
[6] = "$1 millennium", -- precision: millennium
[7] = "$1 century", -- precision: century
[8] = "$1s", -- precision: decade
-- the following use the format of #time parser function
[9] = "Y", -- precision: year,
[10] = "F Y", -- precision: month
[11] = "F j, Y", -- precision: day
["hms"] = {["hours"] = "h", ["minutes"] = "m", ["seconds"] = "s"}, -- duration: xh xm xs
},
["years-old"] = {"", ""}, -- year(s) old, as in magic word {PLURAL:$1|singular|plural}
-- two values for most languages, up to six values for some languages, examples:
-- ["years-old"] = {"singular", "paucal", "plural"} in Russian and other Slavic languages
-- ["years-old"] = {"zero", "one", "two", "few 3-10", "many 11-99", "other 100-102"} in Arabic
-- see documentation of PLURAL in your language at [[mw:Help:Magic words#Localization 2]]
["cite"] = { -- cite parameters
["title"] = "title",
["author"] = "author",
["date"] = "date",
["pages"] = "pages",
["language"] = "language",
-- cite web parameters
["url"] = "url",
["website"] = "website",
["access-date"] = "access-date",
["archive-url"] = "archive-url",
["archive-date"] = "archive-date",
["publisher"] = "publisher",
["quote"] = "quote",
-- cite journal parameters
["work"] = "work",
["issue"] = "issue",
["issn"] = "issn",
["doi"] = "doi"
},
-- default local wiki settings
["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge
["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category)
["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category)
["categoryref"] = "", -- Category:Pages with references from Wikidata (void for no local category)
["addfallback"] = {}, -- additional fallback language codes
["suppressids"] = {}, -- list of Qid values to suppress
["qidlabels"] = true -- show labels as Qid if no fallback translation is available
}
local cases = {} -- functions for local grammatical cases defined at subpage /i18n
local required = ... -- variadic arguments from require function
local wiki =
{
langcode = mw.language.getContentLanguage().code,
module_title = required or mw.getCurrentFrame():getTitle()
}
local untranslated -- used in infobox modules: nil or true
local _ -- variable for unused returned values, avoiding globals
-- Module local functions --------------------------------------------
-- Credit to http://stackoverflow.com/a/1283608/2644759, cc-by-sa 3.0
local function tableMerge(t1, t2)
for k, v in pairs(t2) do
if type(v) == "table" then
if type(t1[k] or false) == "table" then
tableMerge(t1[k] or {}, t2[k] or {})
else
t1[k] = v
end
else
t1[k] = v
end
end
return t1
end
local function loadI18n(lang)
local exist, res = pcall(require, wiki.module_title .. "/i18n")
if exist and next(res) ~= nil then
tableMerge(i18n, res.i18n)
cases = res.cases
end
if lang ~= wiki.langcode then
exist, res = pcall(require, wiki.module_title .. "/i18n/" .. lang)
if exist and next(res) ~= nil then
tableMerge(i18n, res.i18n)
tableMerge(cases, res.cases)
end
end
i18n.suppress = {}
for _, id in ipairs(i18n.suppressids) do
i18n.suppress[id] = true
end
end
-- Table of language codes: requested or default and its fallbacks
local function findLang(langcode)
if mw.language.isKnownLanguageTag(langcode or '') == false then
local cframe = mw.getCurrentFrame()
local pframe = cframe:getParent()
langcode = pframe and pframe.args.lang
if mw.language.isKnownLanguageTag(langcode or '') == false then
if not mw.title.getCurrentTitle().isContentPage then
langcode = cframe:callParserFunction('int', {'lang'})
end
if mw.language.isKnownLanguageTag(langcode or '') == false then
langcode = wiki.langcode
end
end
end
loadI18n(langcode)
local languages = mw.language.getFallbacksFor(langcode)
table.insert(languages, 1, langcode)
table.insert(languages, 2, "mul") -- see [[d:Help:Default values for labels and aliases]]
if langcode == wiki.langcode then
for _, l in ipairs(i18n.addfallback) do
table.insert(languages, l)
end
end
return languages
end
-- Argument is 'set' when it exists (not nil) or when it is not an empty string.
local function isSet(var)
return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == ''))
end
-- Set local case to a label
local function case(localcase, label, ...)
if not isSet(label) then return label end
if type(localcase) == "function" then
return localcase(label)
elseif localcase == "smallcaps" then
return '<span style="font-variant: small-caps;">' .. label .. '</span>'
elseif cases[localcase] then
return cases[localcase](label, ...)
end
return label
end
-- get safely a serialized snak
local function getSnak(statement, snaks)
local ret = statement
for i, v in ipairs(snaks) do
if not ret then return end
ret = ret[v]
end
return ret
end
-- get label with an array of fallback languages
-- mw.wikibase.getLabelWithLang uses lang mul as last fallback, not the first one
local function getLabelByLangs(id, languages)
local label, lang
for _, l in ipairs(languages) do
label = mw.wikibase.getLabelByLang(id, l)
if label then
lang = (l == "mul" and languages[1] or l)
break
end
end
return label, lang
end
-- getBestStatements if bestrank=true, else getAllStatements with no deprecated
local function getStatements(entityId, property, bestrank)
local claims = {}
if not (entityId and mw.ustring.match(property, "^P%d+$")) then return claims end
if bestrank then
claims = mw.wikibase.getBestStatements(entityId, property)
else
local allclaims = mw.wikibase.getAllStatements(entityId, property)
for _, c in ipairs(allclaims) do
if c.rank ~= "deprecated" then
table.insert(claims, c)
end
end
end
return claims
end
-- Is gender femenine? true or false
local function feminineGender(id)
for idn in string.gmatch(id, "Q%d+") do
local claims = mw.wikibase.getBestStatements(idn or mw.wikibase.getEntityIdForCurrentPage(),'P21')
local gender_id = getSnak(claims, {1, "mainsnak", "datavalue", "value", "id"})
if gender_id == nil or not (gender_id == "Q6581072" or gender_id == "Q1052281" or gender_id == "Q43445") then
-- not female, transgender female or female organism
return false
end
end
return true
end
-- Fetch female form of label
local function feminineForm(id, lang)
local feminine_claims = getStatements(id, 'P2521')
for _, feminine_claim in ipairs(feminine_claims) do
if getSnak(feminine_claim, {'mainsnak', 'datavalue', 'value', 'language'}) == lang then
return feminine_claim.mainsnak.datavalue.value.text
end
end
end
-- Add an icon for no label in requested language
local function addLabelIcon(label_id, lang, uselang, icon)
local ret_lang, ret_icon = '', ''
if icon then
if lang and lang ~= uselang then
ret_lang = " <sup>(" .. lang .. ")</sup>"
end
if label_id and (lang == nil or lang ~= uselang) then
local namespace = ''
if string.sub(label_id, 1, 1) == 'P' then
namespace = 'Property:'
end
ret_icon = " [[File:Noun Project label icon 1116097 cc mirror.svg|10px|baseline|class=skin-invert|"
.. mw.message.new('Translate-taction-translate'):inLanguage(uselang):plain()
.. "|link=https://www.wikidata.org/wiki/" .. namespace .. label_id .. "?uselang=" .. uselang .. "]]"
untranslated = true
end
if isSet(i18n.categorylabels) and lang ~= uselang and uselang == wiki.langcode then
ret_icon = ret_icon .. '[[' .. i18n.categorylabels .. (lang and ']]' or '/Q]]')
end
end
return ret_lang .. ret_icon
end
-- editicon values: true/false (no=false), right, void defaults to i18n.addpencil
-- labelicon only by parameter
local function setIcons(arg, parg)
local val = arg == nil and parg or arg
local edit_icon, label_icon
if not isSet(val) then
edit_icon, label_icon = i18n.addpencil, true
elseif val == false or val == "false" or val == "no" then
edit_icon, label_icon = false, false
else
edit_icon, label_icon = val, true
end
return edit_icon, label_icon
end
-- Add an icon for editing a statement with requirements for future Wikidata Bridge
local function addEditIcon(parameters)
local ret = ''
if parameters.editicon and parameters.id and parameters.property then
local bridge_flow = parameters.editbridge and ' data-bridge-edit-flow="single-best-value"' or ''
local icon_style = parameters.editicon == "right" and ' style="float: right;"' or ''
ret = ' <span class="penicon"' .. bridge_flow .. icon_style .. '>'
.. "[[File:Arbcom ru editing.svg|10px|baseline|"
.. string.gsub(mw.message.new('Wikibase-client-data-bridge-bailout-suggestion-go-to-repo-button'):inLanguage(parameters.lang[1]):plain(), '{{WBREPONAME}}', 'Wikidata')
.. "|link=https://www.wikidata.org/wiki/" .. parameters.id .. "?uselang=" .. parameters.lang[1] .. "#" .. parameters.property .. "]]"
.. "</span>"
if isSet(i18n.categoryprop) then
ret = ret .. "[[" .. string.gsub(i18n.categoryprop, '$1', parameters.property) .. "]]"
end
end
return ret
end
-- add edit icon to the last element of a table
local function addEditIconTable(thetable, parameters)
if #thetable == 0 or parameters.editicon == false then
return thetable
end
local last_element = thetable[#thetable]
local the_icon = addEditIcon(parameters)
-- add it before last html closing tags
local tags = ''
local rev_element = string.reverse(last_element)
for tag in string.gmatch(rev_element, '(>%l+/<)') do
if string.match(rev_element, '^' .. tags .. tag) then
tags = tags .. tag
else
break
end
end
local last_tags = string.reverse(tags)
local offset = string.find(last_element, last_tags .. '$')
if offset then
thetable[#thetable] = string.sub(last_element, 1, offset - 1) .. the_icon .. last_tags
else
thetable[#thetable] = last_element .. the_icon
end
return thetable
end
-- Escape Lua captures
local function captureEscapes(text)
return mw.ustring.gsub(text, "(%%%d)", "%%%1")
end
-- expandTemplate or callParserFunction
local function expandBraces(text, formatting)
if text == nil or formatting == nil then return text end
-- only expand braces if provided in argument, not included in value as in Q1164668
if mw.ustring.find(formatting, '{{', 1, true) == nil then return text end
if type(text) ~= "string" then
text = tostring(text)
end
for braces in mw.ustring.gmatch(text, "{{(.-)}}") do
local parts = mw.text.split(braces, "|")
local title_part = parts[1]
local parameters = {}
for i = 2, #parts do
local subparts = mw.ustring.find(parts[i], "=")
if subparts then
local param_name = mw.ustring.sub(parts[i], 1, subparts - 1)
local param_value = mw.ustring.sub(parts[i], subparts + 1, -1)
-- reconstruct broken links by parts
if i < #parts and mw.ustring.find(param_value, "[[", 1, true) and not mw.ustring.find(param_value, "]]", 1, true) then
parameters[param_name] = param_value
local part_next = i + 1
while parts[part_next] and mw.ustring.find(parts[part_next], "]]", 1, true) do
parameters[param_name] = parameters[param_name] .. "|" .. parts[part_next]
part_next = part_next + 1
end
else
parameters[param_name] = param_value
end
elseif not mw.ustring.find(parts[i], "]]", 1, true) then
table.insert(parameters, parts[i])
end
end
local braces_expanded
if mw.ustring.find(title_part, ":")
and mw.text.split(title_part, ":")[1] ~= mw.site.namespaces[10].name -- not a prefix Template:
then
braces_expanded = mw.getCurrentFrame():callParserFunction{name=title_part, args=parameters}
elseif title_part == "!" then
-- template:! may be deleted locally, now provided by MediaWiki
-- although it works, it raises a Lua internal error
braces_expanded = "|"
else
braces_expanded = mw.getCurrentFrame():expandTemplate{title=title_part, args=parameters}
end
braces = mw.ustring.gsub(braces, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") -- escape magic characters
braces_expanded = captureEscapes(braces_expanded)
text = mw.ustring.gsub(text, "{{" .. braces .. "}}", braces_expanded)
end
return text
end
-- format data type math
local function printDatatypeMath(data)
return mw.getCurrentFrame():callParserFunction('#tag:math', data)
end
-- format data type musical-notation
local function printDatatypeMusical(data, formatting)
local attr = {}
if formatting == 'sound' then
attr.sound = 1
end
return mw.getCurrentFrame():extensionTag('score', data, attr)
end
-- format data type string
local function printDatatypeString(data, parameters)
if mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern
return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = data}), parameters.formatting)
elseif parameters.case then
return case(parameters.case, data, parameters.lang[1], feminineGender(parameters.id))
end
local data_number = string.match(data, "^%d+")
if data_number then -- sort key by initial number and remaining string
local sortkey = string.format("%019d", data_number * 1000)
return data, sortkey .. string.sub(data, #data_number + 1)
end
return data
end
-- format data type tabular-data
local function printDatatypeTabular(data, parameters)
local icon
if parameters.formatting == 'raw' then
icon = "no-icon"
data = string.gsub(data, '^Data:', '') -- remove prefix, i.e. see Module:Tabular data
end
return printDatatypeString(data, parameters), icon
end
-- format data type url
local function printDatatypeUrl(data, parameters)
if parameters.formatting == 'weblink' then
local label_parts = mw.text.split(string.gsub(data, '/$', ''), '/')
local label = string.gsub(label_parts[3], '^www%.', '')
if #label_parts > 3 then
label = label .. '…'
end
return '[' .. data .. ' ' .. label .. ']'
end
return printDatatypeString(data, parameters)
end
-- format data type external-id
local function printDatatypeExternal(data, parameters)
if parameters.formatting == 'externalid' then
local p_stat = mw.wikibase.getBestStatements(parameters.property, 'P1630') -- formatter URL
local p_link_pattern = getSnak(p_stat, {1, "mainsnak", "datavalue", "value"})
if p_link_pattern then
local p_link = mw.ustring.gsub(p_link_pattern, '$1', {['$1'] = data})
return '[' .. p_link .. ' ' .. data .. ']'
end
end
return printDatatypeString(data, parameters)
end
-- format data type commonsMedia and geo-shape
local function printDatatypeMedia(data, parameters)
local icon
if not string.find((parameters.formatting or ''), '$1', 1, true) then
icon = "no-icon"
if not string.find(data, '^Data:') then
data = mw.uri.encode(data, 'PATH') -- encode special characters in filename
end
end
return printDatatypeString(data, parameters), icon
end
-- format data type globe-coordinate
local function printDatatypeCoordinate(data, formatting)
local function globes(globe_id)
-- parameter globe in coordinates accepted by GeoHack
-- see [[w:en:Special:PrefixIndex/Template:GeoTemplate]]
local globes = {['Q3343'] = 'ariel', ['Q3134'] = 'callisto', ['Q596'] = 'ceres',
['Q6604'] = 'charon', ['Q7548'] = 'deimos', ['Q15040'] = 'dione', ['Q2'] = 'earth',
['Q3303'] = 'enceladus', ['Q3143'] = 'europa', ['Q3169'] = 'ganymede',
['Q15037'] = 'hyperion', ['Q17958'] = 'iapetus', ['Q3123'] = 'io',
['Q319'] = 'jupiter', ['Q111'] = 'mars', ['Q308'] = 'mercury', ['Q15034'] = 'mimas',
['Q3352'] = 'miranda', ['Q405'] = 'moon', ['Q3332'] = 'oberon', ['Q7547'] = 'phobos',
['Q17975'] = 'phoebe', ['Q339'] = 'pluto', ['Q15050'] = 'rhea', ['Q15047'] = 'tethys',
['Q2565'] = 'titan', ['Q3322'] = 'titania', ['Q3359'] = 'triton',
['Q3338'] = 'umbriel', ['Q313']='venus', ['Q3030']='vesta'}
return globes[globe_id]
end
local function roundPrecision(num, prec)
if prec == nil or prec <= 0 then return num end
local sig = 10^math.floor(math.log10(prec)+.5) -- significant figure from sexagesimal precision: 0.00123 -> 0.001
return math.floor(num / sig + 0.5) * sig
end
local precision = data.precision
local latitude = roundPrecision(data.latitude, precision)
local longitude = roundPrecision(data.longitude, precision)
if formatting and string.find(formatting, '$lat', 1, true) and string.find(formatting, '$lon', 1, true) then
local ret = mw.ustring.gsub(formatting, '$l[ao][tn]', {['$lat'] = latitude, ['$lon'] = longitude})
if string.find(formatting, '$globe', 1, true) then
local myglobe = 'earth'
if isSet(data.globe) then
local globenum = mw.text.split(data.globe, 'entity/')[2] -- http://www.wikidata.org/wiki/Q2
myglobe = globes(globenum) or 'earth'
end
ret = mw.ustring.gsub(ret, '$globe', myglobe)
end
return expandBraces(ret, formatting)
elseif formatting == 'latitude' then
return latitude, "no-icon"
elseif formatting == 'longitude' then
return longitude, "no-icon"
elseif formatting == 'dimension' then
return data.dimension, "no-icon"
else --default formatting='globe'
if isSet(data.globe) == false or data.globe == 'http://www.wikidata.org/entity/Q2' then
return 'earth', "no-icon"
else
local globenum = mw.text.split(data.globe, 'entity/')[2]
return globes(globenum) or globenum, "no-icon"
end
end
end
-- Local functions for data value quantity
local function unitSymbol(id, lang) -- get unit symbol or code
local unit_symbol = ''
if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then
unit_symbol = require(wiki.module_title .. "/Units").getUnit(0, '', id, true)
end
if unit_symbol == '' then
-- fetch it
local claims = mw.wikibase.getBestStatements(id, 'P5061')
if #claims > 0 then
local langclaims = {}
for _, snak in ipairs(claims) do
local snak_language = getSnak(snak, {"mainsnak", "datavalue", "value", "language"})
if snak_language and not langclaims[snak_language] then -- just the first one by language
langclaims[snak_language] = snak.mainsnak.datavalue.value.text
end
end
for _, l in ipairs(lang) do
if langclaims[l] then
return langclaims[l]
end
end
end
end
return unit_symbol
end
local function getUnit(amount, id, parameters) -- get unit symbol or name
local suffix = ''
if string.sub(parameters.formatting or '', 1, 8) == "unitcode" then
-- get unit symbol
local unit_symbol = unitSymbol(id, parameters.lang)
if isSet(unit_symbol) then
if string.sub(parameters.formatting or '', -6) == "linked" then
suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. unit_symbol .. "]]"
else
suffix = unit_symbol
end
end
end
if suffix == '' then -- formatting=unit, or formatting=unitcode not found
-- get unit label
local unit_label, lang = getLabelByLangs(id, parameters.lang)
if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then
suffix = require(wiki.module_title .. "/Units").getUnit(amount, unit_label, id, false)
if string.sub(parameters.formatting or '', -6) == "linked" then
suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. suffix .. "]]"
end
else
suffix = (unit_label or id) .. addLabelIcon(id, lang, parameters.lang[1], parameters.labelicon)
end
end
if suffix ~= '' then
suffix = ' ' .. suffix
end
return suffix
end
local function roundDefPrecision(in_num, factor)
-- rounds out_num with significant figures of in_num (default precision)
local out_num = in_num * factor
if factor/60 == math.floor(factor/60) or out_num == 0 then -- sexagesimal integer or avoiding NaN
return out_num
end
-- first, count digits after decimal mark, handling cases like '12.345e6'
local exponent, prec
local integer, dot, decimals, expstr = in_num:match('^(%d*)(%.?)(%d*)(.*)')
local e = expstr:sub(1, 1)
if e == 'e' or e == 'E' then
exponent = tonumber(expstr:sub(2))
end
if dot == '' then
prec = -integer:match('0*$'):len()
else
prec = #decimals
end
if exponent then
-- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5.
prec = prec - exponent
end
-- significant figures
local in_bracket = 10^-prec -- -1 -> 10, 5 -> 0.00001
local out_bracket = in_bracket * out_num / in_num
out_bracket = 10^math.floor(math.log10(out_bracket)+.5) -- 1230 -> 1000, 0.00123 -> 0.001
-- round it (credit to Luc Bloom from http://lua-users.org/wiki/SimpleRound)
return math.floor(out_num/out_bracket + (out_num >=0 and 1 or -1) * 0.5) * out_bracket
end
-- format data type quantity
local function printDatatypeQuantity(data, parameters)
local amount = data.amount
amount = mw.ustring.gsub(amount, "%+", "")
local suffix = ""
local conv_amount, conv_suffix
if string.sub(parameters.formatting or '', 1, 4) == "unit" or string.sub(parameters.formatting or '', 1, 8) == "duration" or parameters.convert then
local unit_id = data.unit
unit_id = mw.ustring.sub(unit_id, mw.ustring.find(unit_id, "Q"), -1)
if string.sub(unit_id, 1, 1) == "Q" then
suffix = getUnit(amount, unit_id, parameters)
local convert_to
if parameters.convert == "default" or parameters.convert == "default2" then
local exist, units = pcall(require, wiki.module_title .. "/Units")
if exist and units.convert_default and next(units.convert_default) ~= nil then
convert_to = units.convert_default[unit_id]
end
elseif string.sub(parameters.convert or '', 1, 1) == "Q" then
convert_to = parameters.convert
elseif string.sub(parameters.formatting or '', 1, 8) == "duration" then
convert_to = 'Q11574' -- seconds
end
if convert_to and convert_to ~= unit_id then
-- convert units
local conv_temp = { -- formulae for temperatures ºC, ºF, ªK: [from] = {[to] = 'formula'}
['Q25267'] = {['Q42289'] = '$1*1.8+32', ['Q11597'] = '$1+273.15'},
['Q42289'] = {['Q25267'] = '($1-32)/1.8', ['Q11597'] = '($1+459.67)*5/9'},
['Q11597'] = {['Q25267'] = '$1-273.15', ['Q42289'] = '($1-273.15)*1.8000+32.00'}
}
if conv_temp[unit_id] and conv_temp[unit_id][convert_to] then
local amount_f = mw.getCurrentFrame():callParserFunction('#expr', mw.ustring.gsub(conv_temp[unit_id][convert_to], "$1", amount))
conv_amount = math.floor(tonumber(amount_f) + 0.5)
else
local conversions = getStatements(unit_id, 'P2442') -- conversion to standard unit
table.insert(conversions, mw.wikibase.getBestStatements(unit_id, 'P2370')[1]) -- conversion to SI unit
for _, conv in ipairs(conversions) do
if conv.mainsnak.snaktype == 'value' then -- no somevalue nor novalue
if conv.mainsnak.datavalue.value.unit == "http://www.wikidata.org/entity/" .. convert_to then
conv_amount = roundDefPrecision(amount, tonumber(conv.mainsnak.datavalue.value.amount))
break
end
end
end
end
if conv_amount then
conv_suffix = getUnit(conv_amount, convert_to, parameters)
end
elseif parameters.convert == 'M' then
local exist, units = pcall(require, wiki.module_title .. "/Units")
if wiki.langcode == parameters.lang[1]
and exist and units.convert2M and type(units.convert2M) == "function"
then
conv_amount, conv_suffix = units.convert2M(amount)
conv_suffix = (conv_suffix or "").. suffix
elseif tonumber(amount) > 10^8 then
conv_amount = math.floor(amount/10^6 + 0.5)
conv_suffix = ' M' .. mw.text.trim(suffix)
end
end
if conv_amount and parameters.formatting == 'raw' then
amount = conv_amount
suffix = ""
conv_amount = nil
end
end
end
local lang_obj = mw.language.new(parameters.lang[1])
local sortkey = string.format("%019d", tonumber(amount) * 1000)
if string.sub(parameters.formatting or '', 1, 8) == "duration" then
local sec = tonumber(conv_amount or amount)
if parameters.formatting == 'duration' then
return lang_obj:formatDuration(sec)
elseif parameters.formatting == 'durationm:s' then
local mm = math.floor(sec / 60)
local ss = sec - (mm * 60)
return string.format("%02d:%02d", mm, ss)
else -- durationhms or durationh:m:s
local intervals = {"hours", "minutes", "seconds"}
local sec2table = lang_obj:getDurationIntervals(sec, intervals)
sec2table["seconds"] = (sec2table["seconds"] or 0) + tonumber("." .. (tostring(sec):match("%.(%d+)") or "0")) -- add decimals
local duration = ''
for i, v in ipairs(intervals) do
if parameters.formatting == 'durationh:m:s' then
if i == 1 and sec2table[v] then
duration = duration .. sec2table[v] .. ":"
elseif i == 2 then
duration = duration .. string.format("%02d", sec2table[v] or 0) .. ":"
elseif i == 3 then
local sec_str = tostring(lang_obj:formatNum(sec2table[v] or 0))
duration = duration .. (sec2table[v] < 10 and "0" or "") .. sec_str
end
elseif sec2table[v] then
duration = duration .. lang_obj:formatNum(sec2table[v]) .. i18n.datetime.hms[v] .. (i < 3 and " " or "")
end
end
return duration
end
end
if parameters.case then
amount = case(parameters.case, amount, parameters.lang[1], feminineGender(parameters.id))
elseif parameters.formatting ~= 'raw' then
if parameters.numformat then
amount = lang_obj:formatNum(tonumber(string.format(parameters.numformat, amount)))
else
amount = lang_obj:formatNum(tonumber(amount))
end
end
if conv_amount then
local conv_sortkey = string.format("%019d", conv_amount * 1000)
conv_amount = lang_obj:formatNum(conv_amount)
if parameters.convert == 'default2' then
return conv_amount .. conv_suffix .. ' (' .. amount .. suffix .. ')', conv_sortkey
else
return conv_amount .. conv_suffix, conv_sortkey
end
elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting with pattern
amount = mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = amount})
end
return amount .. suffix, sortkey
end
-- format data type time
local function printDatatypeTime(data, parameters)
-- Dates and times are stored in ISO 8601 format
local timestamp = data.time
if parameters.formatting == "raw" then
return timestamp, timestamp
end
local post_format
local calendar_add = ""
local precision = data.precision or 11
if string.sub(timestamp, 1, 1) == '-' then
post_format = i18n.datetime["bc"]
elseif string.sub(timestamp, 2, 3) == '00' then
post_format = i18n.datetime["ad"]
elseif precision > 8 then
-- calendar model
local calendar_model = {["Q12138"] = "gregorian", ["Q1985727"] = "gregorian", ["Q11184"] = "julian", ["Q1985786"] = "julian"}
local calendar_id = mw.text.split(data.calendarmodel, 'entity/')[2]
if (timestamp < "+1582-10-15T00:00:00Z" and calendar_model[calendar_id] == "gregorian")
or (timestamp > "+1582-10-04T00:00:00Z" and calendar_model[calendar_id] == "julian")
then
calendar_add = " <sup>(" .. mw.message.new('Wikibase-time-calendar-' .. calendar_model[calendar_id]):inLanguage(parameters.lang[1]):plain() .. ")</sup>"
end
end
local function formatTime(form, stamp)
local pattern
if type(form) == "function" then
pattern = form(stamp)
else
pattern = form
end
stamp = tostring(stamp)
if mw.ustring.find(pattern, "$1") then
return mw.ustring.gsub(pattern, "$1", stamp)
elseif string.sub(stamp, 1, 1) == '-' then -- formatDate() only supports years from 0
stamp = '+' .. string.sub(stamp, 2)
elseif string.sub(stamp, 1, 1) ~= '+' then -- not a valid timestamp, it is a number
stamp = string.format("%04d", stamp)
end
local ret = mw.language.new(parameters.lang[1]):formatDate(pattern, stamp)
ret = string.gsub(ret, "^(%[?%[?)0+", "%1") -- suppress leading zeros
ret = string.gsub(ret, "( %[?%[?)0+", "%1")
return ret
end
local function postFormat(t)
if post_format and mw.ustring.find(post_format, "$1") then
return mw.ustring.gsub(post_format, "$1", t)
end
return t
end
local intyear = tonumber(string.match(timestamp, "[+-](%d+)"))
local ret = ""
if precision <= 5 then -- precision is 10000 years or more
local factor = 10 ^ ((5 - precision) + 4)
local y2 = math.ceil(math.abs(intyear) / factor)
local relative = formatTime(i18n.datetime[precision], y2)
if post_format == i18n.datetime["bc"] then
ret = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative)
else
ret = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative)
end
local ret_number = string.match(ret, "%d+")
if ret_number ~= nil then
ret = mw.ustring.gsub(ret, ret_number, mw.language.new(parameters.lang[1]):formatNum(tonumber(ret_number)))
end
elseif precision == 6 or precision == 7 then -- millennia or centuries
local card = math.floor((intyear - 1) / 10^(9 - precision)) + 1
ret = formatTime(i18n.datetime[precision], card)
ret = postFormat(ret)
elseif precision == 8 then -- decades
local card = math.floor(math.abs(intyear) / 10) * 10
ret = formatTime(i18n.datetime[8], card)
ret = postFormat(ret)
elseif intyear > 9999 then -- not a valid timestamp
return
elseif precision == 9 or parameters.formatting == 'Y' then -- precision is year
ret = formatTime(i18n.datetime[9], intyear)
ret = postFormat(ret) .. calendar_add
elseif precision == 10 then -- month
ret = formatTime(i18n.datetime[10], timestamp .. " + 1 day") -- formatDate yyyy-mm-00 returns the previous month
ret = postFormat(ret) .. calendar_add
else -- precision 11, day
ret = formatTime(parameters.formatting or i18n.datetime[11], timestamp)
ret = postFormat(ret) .. calendar_add
end
return ret, timestamp
end
-- format data value wikibase-entityid with data types wikibase-item or wikibase-property
local function printDatatypeEntity(data, parameters)
local entity_id = data['id']
if parameters.formatting == 'raw' then
return entity_id, entity_id
end
local entity_page = 'Special:EntityPage/' .. entity_id
local label, lang = getLabelByLangs(entity_id, parameters.lang)
local sitelink = mw.wikibase.getSitelink(entity_id)
local parameter = parameters.formatting
local labelcase = label or sitelink
if parameters.gender == 'feminineform' then
labelcase = feminineForm(entity_id, lang) or labelcase
end
if parameters.case ~= 'gender' then
labelcase = case(parameters.case, labelcase, lang, parameters.lang[1], entity_id, parameters.id)
end
if labelcase == nil and i18n.qidlabels == false then
return
end
local ret1, ret2
if parameter == 'label' then
ret1 = labelcase or entity_id
ret2 = labelcase or entity_id
elseif parameter == 'sitelink' then
ret1 = (sitelink or 'd:' .. entity_page)
ret2 = sitelink or entity_id
elseif mw.ustring.find((parameter or ''), '$1', 1, true) then -- formatting = a pattern
ret1 = mw.ustring.gsub(parameter, '$1', labelcase or entity_id)
ret1 = expandBraces(ret1, parameter)
ret2 = labelcase or entity_id
else
if parameter == "ucfirst" or parameter == "ucinternallink" then
if labelcase and lang then
labelcase = mw.language.new(lang):ucfirst(labelcase)
end
-- only first of a list, reset formatting for next ones
if parameter == "ucinterlanllink" then
parameters.formatting = 'internallink'
else
parameters.formatting = nil -- default format
end
end
if sitelink then
ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]'
ret2 = labelcase
elseif label and string.match(parameter or '', 'internallink$') and not mw.wikibase.getEntityIdForTitle(label) then
ret1 = '[[' .. label .. '|' .. labelcase .. ']]'
ret2 = labelcase
else
ret1 = '[[d:' .. entity_page .. '|' .. (labelcase or entity_id) .. ']]'
ret2 = labelcase or entity_id
end
end
return ret1 .. addLabelIcon(entity_id, lang, parameters.lang[1], parameters.labelicon), ret2
end
-- format data type wikibase-lexeme
local function printDatatypeLexeme(data, parameters)
local entity_id = data['id']
if parameters.formatting == 'raw' then
return entity_id, entity_id
end
local lemmas = mw.wikibase.getEntity(entity_id):getLemmas()
if parameters.list == 'lang' and lemmas[1][2] ~= parameters.lang[1] then
return
end
local ret = '[[d:Special:EntityPage/' .. entity_id .. '|' .. lemmas[1][1] .. ']]'
if parameters.list ~= 'lang' or (parameters.list == 'lang' and lemmas[1][2] ~= wiki.langcode) then
ret = ret .. " <sup>(" .. lemmas[1][2] .. ")</sup>"
end
return ret, entity_id
end
-- format data type monolingualtext
local function printDatatypeMonolingual(data, parameters)
-- data fields: language [string], text [string]
local valid_lang = {[parameters.lang[1]] = true, ["mul"] = true}
if parameters.list == "lang" and not valid_lang[data["language"]] then
return
elseif parameters.list == "notlang" and valid_lang[data["language"]] then
return
elseif parameters.formatting == "language" or parameters.formatting == "text" then
return data[parameters.formatting]
end
local result = data["text"]
valid_lang = {[wiki.langcode] = true, ["mul"] = true}
if not valid_lang[data["language"]] then
result = mw.ustring.gsub('<span lang="$1">$2</span>', '$[12]', {["$1"]=data["language"], ["$2"]=data["text"]})
end
if mw.ustring.find((parameters.formatting or ''), '$', 1, true) then
-- output format defined with $text, $language
result = mw.ustring.gsub(parameters.formatting, '$text', result)
result = mw.ustring.gsub(result, '$language', data["language"])
end
return result
end
local function getSnakValue(snak, parameters)
parameters.editbridge = false
if snak.snaktype == 'value' then -- see Special:ListDatatypes
-- data value string
if snak.datatype == "string" then
parameters.editbridge = true -- Wikidata Bridge currently only for string values
return printDatatypeString(snak.datavalue.value, parameters)
elseif snak.datatype == "commonsMedia" or snak.datatype == "geo-shape" then
return printDatatypeMedia(snak.datavalue.value, parameters)
elseif snak.datatype == "tabular-data" then
return printDatatypeTabular(snak.datavalue.value, parameters)
elseif snak.datatype == "url" then
return printDatatypeUrl(snak.datavalue.value, parameters)
elseif snak.datatype == "external-id" then
return printDatatypeExternal(snak.datavalue.value, parameters)
elseif snak.datatype == 'math' then
return printDatatypeMath(snak.datavalue.value)
elseif snak.datatype == 'musical-notation' then
return printDatatypeMusical(snak.datavalue.value, parameters.formatting)
-- data types other than string value
elseif snak.datatype == 'wikibase-item' or snak.datatype == 'wikibase-property' then
if i18n.suppress[snak.datavalue.value.id] then
return
end
return printDatatypeEntity(snak.datavalue.value, parameters)
elseif snak.datatype == 'wikibase-lexeme' then
return printDatatypeLexeme(snak.datavalue.value, parameters)
elseif snak.datatype == 'monolingualtext' then
return printDatatypeMonolingual(snak.datavalue.value, parameters)
elseif snak.datatype == "globe-coordinate" then
return printDatatypeCoordinate(snak.datavalue.value, parameters.formatting)
elseif snak.datatype == "quantity" then
return printDatatypeQuantity(snak.datavalue.value, parameters)
elseif snak.datatype == "time" then
return printDatatypeTime(snak.datavalue.value, parameters)
end
elseif snak.snaktype == 'novalue' then
if parameters.formatting == 'raw' or parameters.shownovalue == false then return end
return mw.message.new('Wikibase-snakview-snaktypeselector-novalue'):inLanguage(parameters.lang[1]):plain()
elseif snak.snaktype == 'somevalue' then
if parameters.formatting == 'raw' or parameters.showsomevalue == false then return end
return mw.message.new('Wikibase-snakview-snaktypeselector-somevalue'):inLanguage(parameters.lang[1]):plain()
end
return mw.wikibase.renderSnak(snak)
end
local function printError(key)
return '<span class="error">' .. i18n.errors[key] .. '</span>'
end
local function getQualifierSnak(claim, qualifierId, parameters)
-- a "snak" is Wikidata terminology for a typed key/value pair
-- a claim consists of a main snak holding the main information of this claim,
-- as well as a list of attribute snaks and a list of references snaks
if qualifierId then
-- search the attribute snak with the given qualifier as key
if claim.qualifiers then
local qualifier = claim.qualifiers[qualifierId]
if qualifier then
if qualifier[1].datatype == "monolingualtext" then
-- iterate over monolingualtext qualifiers to get languages
local qual_lang, qual_mul
for idx in pairs(qualifier) do
qual_lang = getSnak(qualifier[idx], {"datavalue", "value", "language"})
if qual_lang == parameters.lang[1] then
return qualifier[idx] -- return local language if found
elseif qual_lang == "mul" then
qual_mul = qualifier[idx]
end
end
return qual_mul -- else return multilingual
elseif parameters.list then
return qualifier
else
return qualifier[1]
end
end
end
return nil, printError("qualifier-not-found")
else
-- otherwise return the main snak
return claim.mainsnak
end
end
local function getValueOfClaim(claim, qualifierId, parameters)
local snak, error = getQualifierSnak(claim, qualifierId, parameters)
if not snak then
return nil, nil, error
elseif snak[1] then -- a multi qualifier
local result, sortkey = {}, {}
local maxvals = tonumber(parameters.listmax)
for idx in pairs(snak) do
result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters)
if maxvals and maxvals == #result then break end
end
return mw.text.listToText(result, parameters.qseparator, parameters.qconjunction), sortkey[1]
else -- a property or a qualifier
return getSnakValue(snak, parameters)
end
end
local function getValueOfParentClaim(claim, qualifierId, parameters)
local qids = mw.text.split(qualifierId, '/', true)
local value, sortkey, valueraw = {}, {}, {}
local parent_raw, value_text
if qids[1] == parameters.property then
parent_raw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=parameters.lang})
else
parent_raw, _, _ = getValueOfClaim(claim, qids[1], {["formatting"]="raw", ["lang"]=parameters.lang, ["list"]=true, ["qseparator"]='/', ["qconjunction"]='/'})
end
if string.sub(parent_raw or '', 1, 1) == "Q" then -- protection for 'no value'
local parent_qids = mw.text.split(parent_raw, '/', true)
for idx, p_qid in ipairs(parent_qids) do
local parent_claims = mw.wikibase.getBestStatements(p_qid, qids[2])
if parent_claims[1] then
value[idx], sortkey[idx], _ = getValueOfClaim(parent_claims[1], nil, parameters)
-- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity
valueraw[idx], _, _ = getValueOfClaim(parent_claims[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang})
end
end
end
if value[1] then
value_text = mw.text.listToText(value, parameters.qseparator, parameters.qconjunction)
end
return value_text, sortkey[1], valueraw[1]
end
-- see d:Help:Sources
local function getReferences(claim, parameters)
if not (parameters.references or parameters.onlysourced) then
return '', false
end
local lang = parameters.lang
local maxrefs = tonumber(parameters.references) or 1
local notproperref = {
["P143"] = true, -- imported from
["P3452"] = true, -- inferred from
["P887"] = true, -- based on heuristic
["P4656"] = true -- Wikimedia import URL
}
local result = {}
-- traverse through all references
for ref in pairs(claim.references or {}) do
local refparts
local refs = {}
local validref = true
local ref_id
-- traverse through all parts of the current reference
for snakkey, snakval in pairs(claim.references[ref].snaks or {}) do
for partkey, _ in pairs(claim.references[ref].snaks[snakkey] or {}) do
if notproperref[snakkey] then -- not a proper reference
validref = false
break
end
end
if validref then
for snakidx = 1, #snakval do
if snakidx > 1 then refparts = refparts .. ", " end
if snakval[snakidx].datatype == 'external-id' then
refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {formatting='externalid', property=snakval[snakidx].property, lang=lang}) or '')
else
refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {lang=lang}) or '')
end
end
refs[snakkey] = refparts
refparts = nil
if snakkey == "P248" then -- stated in
ref_id = getSnak(snakval, {1, "datavalue", "value", "id"})
end
end
end
-- fill missing values with parent item
if ref_id then
local function refParent(qid, pid, formatting)
local snak = getSnak(mw.wikibase.getBestStatements(qid, pid), {1, "mainsnak"})
return snak and getSnakValue(snak, {formatting=formatting, lang=lang})
end
refs['P50'] = refs['P50'] or refParent(ref_id, 'P50', 'label') -- author
refs['P407'] = refs['P407'] or refParent(ref_id, 'P407', 'label') -- language of work
refs['P123'] = refs['P123'] or refParent(ref_id, 'P123', 'label') -- publisher
refs['P577'] = refs['P577'] or refParent(ref_id, 'P577') -- date
refs['P1433'] = refs['P1433'] or refParent(ref_id, 'P1433', 'label') -- published in
refs['P304'] = refs['P304'] or refParent(ref_id, 'P304') -- page(s)
refs['P433'] = refs['P433'] or refParent(ref_id, 'P433') -- issue
refs['P236'] = refs['P236'] or refParent(ref_id, 'P236') -- ISSN
refs['P356'] = refs['P356'] or refParent(ref_id, 'P356') -- DOI
end
-- get title of local templates for citing references
local template_web = mw.wikibase.getSitelink('Q5637226') or ""
template_web = mw.text.split(template_web, ":")[2] -- split off namespace from front
local template_journal = mw.wikibase.getSitelink('Q5624899') or ""
template_journal = mw.text.split(template_journal, ":")[2]
local citeParams = {}
if refs['P854'] and (refs['P1476'] or refs['P248']) and template_web then
-- if both "reference URL" and "title" (or "stated in") are present, then use cite web template
citeParams[i18n['cite']['url']] = refs['P854']
if refs['P248'] and refs['P1476'] == nil then
citeParams[i18n['cite']['title']] = refs['P248']:match("^%[%[.-|(.-)%]%]")
else
citeParams[i18n['cite']['title']] = refs['P1476']
citeParams[i18n['cite']['website']] = refs['P248']
end
citeParams[i18n['cite']['author']] = refs['P50']
citeParams[i18n['cite']['language']] = refs['P407']
citeParams[i18n['cite']['publisher']] = refs['P123']
citeParams[i18n['cite']['date']] = refs['P577']
citeParams[i18n['cite']['pages']] = refs['P304']
citeParams[i18n['cite']['access-date']] = refs['P813']
citeParams[i18n['cite']['archive-url']] = refs['P1065']
citeParams[i18n['cite']['archive-date']] = refs['P2960']
citeParams[i18n['cite']['quote']] = refs['P1683']
refparts = mw.getCurrentFrame():expandTemplate{title=template_web, args=citeParams}
elseif refs['P1433'] and (refs['P1476'] or refs['P248']) and template_journal then
-- if both "published in" and "title" (or "stated in") are present, then use cite journal template
citeParams[i18n['cite']['work']] = refs['P1433']
citeParams[i18n['cite']['title']] = refs['P1476'] or refs['P248']
citeParams[i18n['cite']['author']] = refs['P50']
citeParams[i18n['cite']['date']] = refs['P577']
citeParams[i18n['cite']['issue']] = refs['P433']
citeParams[i18n['cite']['pages']] = refs['P304']
citeParams[i18n['cite']['language']] = refs['P407']
citeParams[i18n['cite']['issn']] = refs['P236']
citeParams[i18n['cite']['doi']] = refs['P356']
refparts = mw.getCurrentFrame():expandTemplate{title=template_journal, args=citeParams}
elseif validref then
-- raw ouput
local snaksorder = claim.references[ref]["snaks-order"]
local function indexed(a)
for _, b in ipairs(snaksorder) do
if b == a then return true end
end
return false
end
for k, _ in pairs(refs or {}) do
if not indexed(k) then
table.insert(snaksorder, k)
end
end
local italics = "''"
local ref_label
for _, k in ipairs(snaksorder) do
if refs[k] then
refparts = refparts and refparts .. " " or ""
ref_label = case('infoboxlabel', getLabelByLangs(k, lang) or '')
refparts = refparts .. mw.ustring.gsub(ref_label, "^%l", mw.ustring.upper) .. ": "
refparts = refparts .. italics .. refs[k] .. italics .. "."
italics = ""
end
end
end
if refparts then
local ref_name = claim.references[ref].hash
result[#result + 1] = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name})
if maxrefs and maxrefs == #result then break end
end
end
if #result > 0 then
if parameters.references then
if isSet(i18n.categoryref) then
result[#result + 1] = "[[" ..i18n.categoryref .. "]]"
end
return table.concat(result), true
else
return '', true
end
end
return '', false
end
-- Set lists of filtered values
local function setFilterLists(num_qual, args)
local lists = {['whitelist']={}, ['blacklist']={}, ['ignorevalue']={}, ['selectvalue']={}}
for i = 0, num_qual do
for k, _ in pairs(lists) do
if isSet(args[k .. i]) then
lists[k][tostring(i)] = {}
local pattern = 'Q%d+'
if string.sub(args[k .. i], 1, 1) ~= 'Q' then
pattern = '[^%p%s]+'
end
for q in string.gmatch(args[k .. i], pattern) do
lists[k][tostring(i)][q] = true
end
end
end
end
return lists['whitelist'], lists['blacklist'], lists['ignorevalue'], lists['selectvalue']
end
local function tableParameters(args, parameters, column)
local column_params = mw.clone(parameters)
column_params.formatting = args["colformat"..column]; if column_params.formatting == "" then column_params.formatting = nil end
column_params.convert = args["convert" .. column]
if args["case" .. column] then
column_params.case = args["case" .. column]
end
return column_params
end
local function getEntityId(args, pargs, unnamed)
pargs = pargs or {}
local id = args.item or args.from or (unnamed and mw.text.trim(args[1] or '') or nil)
if not isSet(id) then
id = pargs.item or pargs.from or (unnamed and mw.text.trim(pargs[1] or '') or nil)
end
if isSet(id) then
if string.find(id, ":") then -- remove prefix as Property:Pid
id = mw.text.split(id, ":")[2]
end
else
id = mw.wikibase.getEntityIdForCurrentPage()
end
return id
end
local function getArg(value, default, aliases)
if type(value) == 'boolean' then return value
elseif value == "false" or value == "no" then return false
elseif value == "true" or value == "yes" then return true
elseif value and aliases and aliases[value] then return aliases[value]
elseif isSet(value) then return value
elseif default then return default
else return nil
end
end
-- Main function claim ---------------------------------------------
-- on debug console use: =p.claim{item="Q...", property="P...", ...}
function p.claim(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local is_sandbox = isSet(pargs.sandbox)
if not required and is_sandbox then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).claim(frame)
end
--If a value is already set, use it
if isSet(args.value) then
if args.value == 'NONE' then
return
else
return args.value
end
end
-- arguments
local parameters = {}
parameters.id = getEntityId(args, pargs)
if parameters.id == nil then return end
parameters.property = string.upper(args.property or "")
local qualifierId = {}
qualifierId[1] = getArg(string.upper(args.qualifier or args.qualifier1 or ""))
local i = 2
while isSet(args["qualifier" .. i]) do
qualifierId[i] = string.upper(args["qualifier" .. i])
i = i + 1
end
parameters.formatting = getArg(args.formatting)
parameters.convert = getArg(args.convert)
parameters.numformat = getArg(args.numformat)
parameters.case = args.case
parameters.list = getArg(args.list, true, {firstrank='bestrank'})
parameters.listmax = args.listmax
parameters.listrank = getArg(args.listrank)
if type(parameters.list) == "number" then -- backwards compatibility
parameters.listmax = parameters.listmax or parameters.list
parameters.list = true
elseif parameters.list == "bestrank" then
parameters.listrank = parameters.listrank or "bestrank"
parameters.list = true
end
parameters.shownovalue = getArg(args.shownovalue, true)
parameters.showsomevalue = getArg(args.showsomevalue, true)
parameters.separator = getArg(args.separator)
parameters.conjunction = getArg(args.conjunction, parameters.separator)
parameters.qseparator = getArg(args.qseparator, parameters.separator)
parameters.qconjunction = getArg(args.qconjunction, parameters.conjunction)
local sorting_col = args.tablesort
local sorting_up = (args.sorting or "") ~= "-1"
local rowformat = args.rowformat
parameters.references = getArg(args.references, false)
parameters.onlysourced = getArg(args.onlysourced, false)
local showerrors = args.showerrors
local default = args.default
if default then showerrors = nil end
parameters.lang = findLang(args.lang)
if parameters.formatting == "raw" then
parameters.editicon, parameters.labelicon = false, false
else
parameters.editicon, parameters.labelicon = setIcons(args.editicon, pargs.editicon) -- needs loadI18n by findLand
end
-- fetch property
local claims = {}
local bestrank = parameters.listrank == 'bestrank' and parameters.list ~= 'lang'
for p in string.gmatch(parameters.property, 'P[%d/P]+') do -- P123 or P45/P67
if string.find(p, ".+/.+") then
local props = mw.text.split(p, "/")
local claims_child = {}
claims_child = getStatements(parameters.id, props[1], bestrank)
if #claims_child > 0 then
local parent_id, _, _ = getValueOfClaim(claims_child[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang})
if string.sub(parent_id or '', 1, 1) == "Q" then
claims = getStatements(parent_id, props[2], bestrank)
if #claims > 0 then
parameters.property = props[1]
break
end
end
end
else
claims = getStatements(parameters.id, p, bestrank)
if #claims > 0 then
parameters.property = p
break
end
end
end
if #claims == 0 then
local ret = showerrors and printError("property-not-found") or default
return ret, args.query == 'num' and 0 or ''
end
-- defaults for table
local preformat, postformat = "", ""
local whitelisted = false
local whitelist, blacklist, ignorevalue, selectvalue = {}, {}, {}, {}
if parameters.formatting == "table" then
parameters.separator = parameters.separator or "<br />"
parameters.conjunction = parameters.conjunction or "<br />"
parameters.qseparator = getArg(args.qseparator, mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain())
parameters.qconjunction = getArg(args.qconjunction, parameters.qseparator)
if not rowformat then
rowformat = "$0 ($1"
i = 2
while qualifierId[i] do
rowformat = rowformat .. ", $" .. i
i = i + 1
end
rowformat = rowformat .. ")"
elseif mw.ustring.find(rowformat, "^[*#]") then
parameters.separator = "</li><li>"
parameters.conjunction = "</li><li>"
if mw.ustring.match(rowformat, "^[*#]") == "*" then
preformat = "<ul><li>"
postformat = "</li></ul>"
else
preformat = "<ol><li>"
postformat = "</li></ol>"
end
rowformat = mw.ustring.gsub(rowformat, "^[*#] ?", "")
end
-- set lists of filtered values
whitelist, blacklist, ignorevalue, selectvalue = setFilterLists(#qualifierId, args)
local next = next
if next(whitelist) ~= nil then whitelisted = true end
end
-- set feminine case if gender is requested
local itemgender = args.itemgender
local idgender
if itemgender then
if string.match(itemgender, "^P%d+$") then
local snak_id = getSnak(mw.wikibase.getBestStatements(parameters.id, itemgender), {1, "mainsnak", "datavalue", "value", "id"})
if snak_id then
idgender = snak_id
end
elseif string.match(itemgender, "^Q%d+$") then
idgender = itemgender
end
end
local gender_requested = false
if parameters.case == "gender" or idgender then
gender_requested = true
elseif parameters.formatting == "table" then
for i=0, #qualifierId do
if args["case" .. i] and args["case" .. i] == "gender" then
gender_requested = true
break
end
end
end
if gender_requested then
if feminineGender(idgender or parameters.id) then
parameters.gender = "feminineform"
end
end
-- get initial sort indices
local sortindices = {}
for idx in pairs(claims) do
sortindices[#sortindices + 1] = idx
end
-- sort by claim rank
local comparator = function(a, b)
local rankmap = { deprecated = 2, normal = 1, preferred = 0 }
local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a)
local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b)
return ranka < rankb
end
table.sort(sortindices, comparator)
local result, result2, result_query
local error
if parameters.list or parameters.formatting == "table" then
-- convert LF to line feed, <br /> may not work on some cases
parameters.separator = parameters.separator == "LF" and "\010" or parameters.separator
parameters.conjunction = parameters.conjunction == "LF" and "\010" or parameters.conjunction
-- i18n separators
parameters.separator = parameters.separator or mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain()
parameters.conjunction = parameters.conjunction or (mw.message.new('And'):inLanguage(parameters.lang[1]):plain() .. mw.message.new('Word-separator'):inLanguage(parameters.lang[1]):plain())
-- iterate over all elements and return their value (if existing)
local value, valueq
local sortkey, sortkeyq
local values = {}
local sortkeys = {}
local refs = {}
local rowlist = {} -- rows to list with whitelist or blacklist
for idx in pairs(claims) do
local claim = claims[sortindices[idx]]
local reference = {}
if not whitelisted then rowlist[idx] = true end
if parameters.formatting == "table" then
local params = tableParameters(args, parameters, "0")
value, sortkey, error = getValueOfClaim(claim, nil, params)
if value then
values[#values + 1] = {}
sortkeys[#sortkeys + 1] = {}
refs[#refs + 1] = {}
if whitelist["0"] or blacklist["0"] then
local valueraw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=params.lang})
if whitelist["0"] and whitelist["0"][valueraw or ""] then
rowlist[#values] = true
elseif blacklist["0"] and blacklist["0"][valueraw or ""] then
rowlist[#values] = false
end
end
for i, qual in ipairs(qualifierId) do
local j = tostring(i)
params = tableParameters(args, parameters, j)
local valueq, sortkeyq, valueraw
if qual == parameters.property then -- hack for getting the property with another formatting, i.e. colformat1=raw
valueq, sortkeyq, _ = getValueOfClaim(claim, nil, params)
else
for q in mw.text.gsplit(qual, '%s*OR%s*') do
if string.find(q, ".+/.+") then
valueq, sortkeyq, valueraw = getValueOfParentClaim(claim, q, params)
elseif string.find(q, "^/.+") then
local claim2 = getStatements(parameters.id, string.sub(q, 2), bestrank)
if #claim2 > 0 then
-- only first value of a property as alternative to a qualifier
-- multiple values may not be related to a given raw of the table
valueq, sortkeyq, _ = getValueOfClaim(claim2[1], nil, params)
end
else
valueq, sortkeyq, _ = getValueOfClaim(claim, q, params)
end
if valueq then
qual = q
break
end
end
end
values[#values]["col" .. j] = valueq
sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq
if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then
valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang, ["list"]=params.list})
if valueq then
if whitelist[j] then
for k, v in pairs(whitelist[j]) do
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = true
end
end
elseif blacklist[j] then
for k, v in pairs(blacklist[j]) do
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = false
end
end
elseif ignorevalue[j] then
for k, v in pairs(ignorevalue[j]) do
if v and string.find(valueq, k, 1, true) then
values[#values]["col" .. j] = nil
end
end
elseif selectvalue[j] then
local selected
for k, v in pairs(selectvalue[j]) do
if v and string.find(valueq, k, 1, true) then
selected = true
end
end
if selected == nil then
values[#values]["col" .. j] = nil
end
end
end
end
end
end
else
value, sortkey, error = getValueOfClaim(claim, qualifierId[1], parameters)
values[#values + 1] = {}
sortkeys[#sortkeys + 1] = {}
refs[#refs + 1] = {}
end
if not value and showerrors then value = error end
if value then
if (parameters.references or parameters.onlysourced) and claim.references then
reference = claim.references
end
refs[#refs]["col0"] = reference
values[#values]["col0"] = value
sortkeys[#sortkeys]["col0"] = sortkey or value
end
end
-- sort and format results
sortindices = {}
for idx in pairs(values) do
sortindices[#sortindices + 1] = idx
end
if sorting_col then
local sorting_table = mw.text.split(sorting_col, '%D+')
local comparator = function(a, b)
local valuea, valueb
local i = 1
while valuea == valueb and i <= #sorting_table do
valuea = sortkeys[a]["col" .. sorting_table[i]] or ''
valueb = sortkeys[b]["col" .. sorting_table[i]] or ''
i = i + 1
end
if sorting_up then
return valueb > valuea
end
return valueb < valuea
end
table.sort(sortindices, comparator)
end
local maxvals = tonumber(parameters.listmax)
result = {}
for idx in pairs(values) do
local valuerow = values[sortindices[idx]]
local reference, valid_ref = getReferences({["references"] = refs[sortindices[idx]]["col0"]}, parameters)
value = valuerow["col0"]
if parameters.formatting == "table" then
if not rowlist[sortindices[idx]] then
value = nil
else
local rowformatting = rowformat .. "$" -- fake end character added for easy gsub
value = mw.ustring.gsub(rowformatting, "$0", {["$0"] = value})
value = mw.ustring.gsub(value, "$R0", reference) -- add reference
for i, _ in ipairs(qualifierId) do
local valueq = valuerow["col" .. i]
if args["rowsubformat" .. i] and isSet(valueq) then
-- add fake end character $
-- gsub $i not followed by a number so $1 doesn't match $10, $11...
-- remove fake end character
valueq = captureEscapes(valueq)
valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1")
valueq = string.sub(valueq, 1, -2)
rowformatting = mw.ustring.gsub(rowformatting, "$" .. i .. "(%D)", args["rowsubformat" .. i] .. "%1")
end
valueq = valueq and captureEscapes(valueq) or ''
value = mw.ustring.gsub(value, "$" .. i .. "(%D)", valueq .. "%1")
end
value = string.sub(value, 1, -2) -- remove fake end character
value = expandBraces(value, rowformatting)
end
elseif value then
value = expandBraces(value, parameters.formatting)
value = value .. reference
end
if isSet(value) and (not parameters.onlysourced or (parameters.onlysourced and valid_ref)) then
result[#result + 1] = value
if not parameters.list or (maxvals and maxvals == #result) then
break
end
end
end
if args.query == 'num' then
result_query = #result
end
if #result > 0 then
if parameters.formatting == 'table' then
result = addEditIconTable(result, parameters) -- in a table, add edit icon on last element
end
result = preformat .. mw.text.listToText(result, parameters.separator, parameters.conjunction) .. postformat
else
result = ''
end
else
-- return first element
local claim = claims[sortindices[1]]
result, result2, error = getValueOfClaim(claim, qualifierId[1], parameters)
if result then
local ref, valid_ref = getReferences(claim, parameters)
if parameters.onlysourced and valid_ref == false then
result = nil
else
result = result .. ref
end
end
if args.query == 'num' then result_query = result and 1 or 0 end
end
if isSet(result) then
if not (parameters.formatting == 'table' or (result2 and result2 == 'no-icon')) then
-- add edit icon, except table added previously and except explicit no-icon internal flag
result = result .. addEditIcon(parameters)
end
else
if showerrors then result = error else result = default end
end
if args.query == 'untranslated' and required and not is_sandbox then
result_query = untranslated
end
return result, result_query or ''
end
-- Local functions for getParentValues -----------------------
local function uc_first(word)
if word == nil then return end
return mw.ustring.upper(mw.ustring.sub(word, 1, 1)) .. mw.ustring.sub(word, 2)
end
local function getPropertyValue(id, property, parameter, langs, labelicon, case)
local snaks = mw.wikibase.getBestStatements(id, property)
local mysnak = getSnak(snaks, {1, "mainsnak"})
if mysnak == nil then
return
end
local entity_id
local result = '-' -- default for 'no value'
if mysnak.datavalue then
entity_id = "Q" .. tostring(mysnak.datavalue.value['numeric-id'])
result, _ = getSnakValue(mysnak, {formatting=parameter, lang=langs, labelicon=labelicon, case=case})
end
return entity_id, result
end
local function getParentObjects(id,
prop_format,
label_format,
languages,
propertySupString,
propertyLabel,
propertyLink,
label_show,
labelicon0,
labelicon1,
upto_number,
upto_label,
upto_value,
last_only,
grammatical_case,
include_self)
local propertySups = mw.text.split(propertySupString, '[^P%d]')
local maxloop = 10
if upto_number then
maxloop = upto_number
elseif next(upto_label) or next(upto_value) then
maxloop = 50
end
local labels_filter = next(label_show)
local result = {}
local id_value = id
for iter = 1, maxloop do
local link, label, labelwicon, linktext, id_label
for _, propertySup in pairs(propertySups) do
local _id_value, _link = getPropertyValue(id_value, propertySup, prop_format, languages, labelicon1, grammatical_case)
if _id_value and _link then id_value = _id_value; link = _link break end
end
if not id_value or not link then break end
if propertyLink then
_, linktext = getPropertyValue(id_value, propertyLink, "label", languages)
if linktext then
link = mw.ustring.gsub(link, "%[%[(.*)%|.+%]%]", "[[%1|" .. linktext .. "]]")
end
end
id_label, label = getPropertyValue(id_value, propertyLabel, label_format, languages, false, "infoboxlabel")
if labelicon0 then
_, labelwicon = getPropertyValue(id_value, propertyLabel, label_format, languages, labelicon0, "infoboxlabel")
else
labelwicon = label
end
if labels_filter == nil or (label_show[id_label] or label_show[label]) then
result[#result + 1] = {labelwicon, link}
label_show[id_label or 'none'], label_show[label or 'none'] = nil, nil -- only first label found
end
if upto_label[id_label] or upto_label[label] or upto_value[id_value] then
break
end
end
if last_only then
result = {result[#result]}
end
if include_self then
local label_self, link_self
_, label_self = getPropertyValue(id, propertyLabel, label_format, languages, labelicon0, "infoboxlabel")
link_self, _ = getLabelByLangs(id, languages)
table.insert(result, 1, {label_self, link_self})
end
return result
end
local function parentObjectsToString(result,
rowformat,
cascade,
sorting)
local ret = {}
local first = 1
local last = #result
local iter = 1
if sorting == "-1" then first = #result; last = 1; iter = -1 end
for i = first, last, iter do
local rowtext = mw.ustring.gsub(rowformat, "$[01]", {["$0"] = result[i][1], ["$1"] = result[i][2]})
ret[#ret + 1] = expandBraces(rowtext, rowformat)
end
if cascade then
local direction = mw.language.new(wiki.langcode):isRTL() and "right" or "left"
local suffix = ""
for i = 1, #ret do
ret[i] = '<ul style="line-height:100%; margin-' .. direction .. ':0.45em; padding-' .. direction .. ':0;"><li>' .. ret[i]
suffix = suffix .. '</li></ul>'
end
ret[#ret] = ret[#ret] .. suffix
end
return ret
end
-- Returns pairs of parent label and property value fetching a recursive tree
function p.getParentValues(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getParentValues(frame)
end
local id = getEntityId(args, pargs)
if id == nil then return end
local languages = findLang(args.lang)
local propertySup = getArg(args.property, "P131") --administrative entity
local propertyLabel = getArg(args.label, "P31") --instance
local propertyLink = getArg(args.valuetext)
local property_format = getArg(args.formatting)
local label_format = getArg(args.labelformat, "label")
local upto_number = getArg(args.upto)
local last_only = getArg(args.last_only, false)
local editicon, labelicon = setIcons(args.editicon, pargs.editicon)
local include_self = getArg(args.include_self, false)
local case = getArg(args.case)
local upto_label = {}
for q in string.gmatch(args.uptolabelid or '', 'Q%d+') do
upto_label[q] = true
end
if type(tonumber(upto_number)) == "number" then
upto_number = tonumber(upto_number)
elseif type(upto_number) == 'string' then
upto_number = nil
require(wiki.module_title .. '/debug').track('upto') -- replace upto by uptolabelid
end
local upto_value = {}
for q in string.gmatch(args.uptovalueid or args.uptolinkid or '', 'Q%d+') do
upto_value[q] = true
end
local label_show = {}
for q in string.gmatch(args.showlabelid or '', 'Q%d+') do
label_show[q] = true
end
for _, v in ipairs(mw.text.split(args.labelshow or '', "/")) do
if v ~= '' then
label_show[uc_first(v)] = true
require(wiki.module_title .. '/debug').track('labelshow') -- replace labelshow by showlabelid
end
end
local rowformat = args.rowformat; if not isSet(rowformat) then rowformat = "$0 = $1" end
local labelicon0, labelicon1 = labelicon, labelicon
if string.find(label_format, '{{.*$0.*}}') or (string.find(rowformat, '{{.*$0.*}}') and label_format ~= 'raw') then
labelicon0 = false
end
local result = getParentObjects(id,
property_format,
label_format,
languages,
propertySup,
propertyLabel,
propertyLink,
label_show,
labelicon0,
labelicon1,
upto_number,
upto_label,
upto_value,
last_only,
case,
include_self)
if #result == 0 then return end
local separator = args.separator; if not isSet(separator) then separator = "<br />" end
local sorting = args.sorting; if sorting == "" then sorting = nil end
local cascade = (args.cascade == "true" or args.cascade == "yes")
local ret = parentObjectsToString(result,
rowformat,
cascade,
sorting)
ret = addEditIconTable(ret, {property=propertySup, editicon=editicon, id=id, lang=languages})
return mw.text.listToText(ret, separator, separator)
end
-- Link with a parent label --------------------
function p.linkWithParentLabel(frame)
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).linkWithParentLabel(frame)
end
local args = {}
if frame.args then
for k, v in pairs(frame.args) do -- metatable
args[k] = v
end
else
args = frame -- via require
end
if isSet(args.value) then
return args.value
end
-- get id value of property/qualifier
local largs = mw.clone(args)
largs.list = tonumber(args.list) and args.list or true
largs.formatting = "raw"
largs.separator = "/·/"
largs.editicon = false
local items_list, _ = p.claim(largs)
if not isSet(items_list) then return end
local items_table = mw.text.split(items_list, "/·/", true)
-- get internal link of property/qualifier
if isSet(args.formatting) then
largs.formatting = nil -- default link if defined with any value
else
largs.formatting = "internallink"
end
local link_list, _ = p.claim(largs)
local link_table = mw.text.split(link_list, "/·/", true)
-- get label of parent property
local parent_claim = getSnak(getStatements(items_table[1], args.parent, true), {1, "mainsnak", "datatype"})
if parent_claim == 'monolingualtext' then
largs.formatting = nil
largs.list = 'lang'
else
largs.formatting = "label"
largs.list = false
end
largs.property = args.parent
largs.qualifier = nil
for i, v in ipairs(items_table) do
largs.item = v
local link_label, _ = p.claim(largs)
if isSet(link_label) then
link_table[i] = mw.ustring.gsub(link_table[i] or '', "%[%[(.*)%|.+%]%]", "[[%1|" .. link_label .. "]]")
end
end
args.editicon, _ = setIcons(args.editicon, pargs.editicon)
args.id = getEntityId(args, pargs)
args.lang = findLang(args.lang)
return mw.text.listToText(link_table) .. addEditIcon(args)
end
-- Calculate number of years old ----------------------------
function p.yearsOld(frame)
if not required and frame.args and isSet(frame:getParent().args.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).yearsOld(frame)
end
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs)
if id == nil then return end
local lang = mw.language.new('en')
local function getBestDate(id, prop)
local mainsnak = getSnak(mw.wikibase.getBestStatements(id, prop), {1, "mainsnak"})
if mainsnak and mainsnak.snaktype then
if mainsnak.snaktype == "somevalue" then
return {time = nil, precision = 0}
elseif mainsnak.snaktype == "value" then
return getSnak(mainsnak, {"datavalue", "value"})
end
end
return {time = nil, precision = nil}
end
local birth = getBestDate(id, 'P569')
if birth.time == nil or birth.precision < 8 then
return
end
local death = getBestDate(id, 'P570')
if death.precision and death.precision < 8 then -- includes somevalue
return
elseif death.time == nil then
death = {time = lang:formatDate('c'), precision = 11} -- current date
end
local dates = {}
dates[1] = {['min'] = {}, ['max'] = {}, ['precision'] = birth.precision}
dates[1].min.year = tonumber(mw.ustring.match(birth.time, "^[+-]?%d+"))
dates[1].min.month = tonumber(mw.ustring.match(birth.time, "-(%d%d)-"))
dates[1].min.day = tonumber(mw.ustring.match(birth.time, "-(%d%d)T"))
dates[1].max = mw.clone(dates[1].min)
dates[2] = {['min'] = {}, ['max'] = {}, ['precision'] = death.precision}
dates[2].min.year = tonumber(mw.ustring.match(death.time, "^[+-]?%d+"))
dates[2].min.month = tonumber(mw.ustring.match(death.time, "-(%d%d)-"))
dates[2].min.day = tonumber(mw.ustring.match(death.time, "-(%d%d)T"))
dates[2].max = mw.clone(dates[2].min)
for i, d in ipairs(dates) do
if d.precision == 10 then -- month
d.min.day = 1
local timestamp = string.format("%04d", tostring(math.abs(d.max.year)))
.. string.format("%02d", tostring(d.max.month))
.. "01"
d.max.day = tonumber(lang:formatDate("j", timestamp .. " + 1 month - 1 day"))
elseif d.precision < 10 then -- year or decade
d.min.day = 1
d.min.month = 1
d.max.day = 31
d.max.month = 12
if d.precision == 8 then -- decade
d.max.year = d.max.year + 9
end
end
end
local function age(d1, d2)
local years = d2.year - d1.year
if d2.month < d1.month or (d2.month == d1.month and d2.day < d1.day) then
years = years - 1
end
if d2.year > 0 and d1.year < 0 then
years = years - 1 -- no year 0
end
return years
end
local old_min = age(dates[1].max, dates[2].min)
local old_max = age(dates[1].min, dates[2].max)
if old_max > 200 then
require(wiki.module_title .. '/debug').track('200yo')
end
local old, old_expr
if old_min == 0 and old_max == 0 then
old = "< 1"
old_max = 1 -- expression in singular
elseif old_min == old_max then
old = old_min
else
old = old_min .. "/" .. old_max
end
if args.formatting == 'unit' then
local langs = findLang(args.lang)
local yo
local yo_pl = {}
if langs[1] == wiki.langcode then
yo_pl = i18n["years-old"]
end
if not isSet(yo_pl[2]) then
local yo_label, _ = getLabelByLangs('Q24564698', langs)
yo_pl = {yo_label, yo_label}
end
yo = mw.language.new(langs[1]):plural(old_max, yo_pl)
if mw.ustring.find(yo, '$1', 1, true) then
old_expr = mw.ustring.gsub(yo, "$1", old)
else
old_expr = old .. ' ' .. yo
end
elseif args.formatting then
old_expr = expandBraces(mw.ustring.gsub(args.formatting, '$1', old), args.formatting)
else
old_expr = old
end
return old_expr
end
-- Gets a label in a given language (content language by default) or its fallbacks, optionnally linked.
function p.getLabel(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getLabel(frame)
end
local id = getEntityId(args, pargs, 1)
if id == nil then return end
local languages = findLang(args.lang)
local labelicon = false
if mw.wikibase.isValidEntityId(id) then
_, labelicon = setIcons(args.editicon, pargs.editicon)
end
local label_icon = ''
local label, lang
if args.label then
label = args.label
else
-- exceptions or labels fixed
local exist, labels = pcall(require, wiki.module_title .. "/labels" .. (languages[1] == wiki.langcode and '' or '/' .. languages[1]))
if exist and labels.infoboxLabelsFromId and next(labels.infoboxLabelsFromId) ~= nil then
label = labels.infoboxLabelsFromId[id]
end
if label == nil then
label, lang = getLabelByLangs(id, languages)
if label then
if isSet(args.itemgender) then
if feminineGender(args.itemgender) then
label = feminineForm(id, lang) or label
end
local _, items_g = string.gsub(args.itemgender, "Q%d+", "")
if not isSet(args.case) and items_g > 1 then
args.case = "plural"
end
end
label = mw.language.new(lang):ucfirst(mw.text.nowiki(label)) -- sanitize
if args.case then
label = case(args.case, label, lang)
end
end
label_icon = addLabelIcon(id, lang, languages[1], labelicon)
end
end
local linked = args.linked
local ret2 = required and untranslated or ''
if isSet(linked) and linked ~= "no" then
local article = mw.wikibase.getSitelink(id) or ("d:Special:EntityPage/" .. id)
return "[[" .. article .. "|" .. (label or id) .. "]]" .. label_icon, ret2
else
return (label or id) .. label_icon, ret2
end
end
function p.sitelinks(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
-- arguments
local param = {}
param.id = getEntityId(args, pargs)
if param.id == nil then return end
param.project = getArg(args.project)
param.site = getArg(args.site)
param.sitelang = getArg(args.sitelang)
param.show = getArg(args.formatting, '[[$w:$l:$t|$s:$t]] $i')
param.sep = getArg(args.separator, ', ')
-- fetch sitelinks
local sitelinks_obj = mw.wikibase.getEntity(param.id).sitelinks
local slinks = {} -- do some clean up (commonswiki > commons) and add some data
local iw = {['wikipedia'] = 'w', ['wikibooks'] = 'b', ['wikinews'] = 'n', ['wikiquote'] = 'q',
['wikisource'] = 's', ['wikiversity'] = 'v', ['wikivoyage'] = 'voy', ['wiktionary'] = 'wikt', ['commons'] = 'c',
['meta'] = 'm', ['mediawiki'] = 'mw', ['species'] = 'species', ['wikidata'] = 'd', ['wikifunctions'] = 'f'}
for slink, sdata in pairs(sitelinks_obj) do
-- langcode + wiki, wikibooks, wikinews, wikiquote, wikisource, wikiversity, wikivoyage, wiktionary
local s_lang = string.match(slink, '(%l+)wik[it]')
local s_project = string.match(slink, 'wik[it]%l*')
if slink == 'commonswiki' or slink == 'metawiki' or slink == 'mediawikiwiki'
or slink == 'specieswiki' or slink == 'wikidatawiki' or slink == 'wikifunctionswiki'
then
s_project = string.sub(slink, 1, -5) -- remove -wiki
slinks[s_project] = {['lang'] = 'und', ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges}
elseif s_project == 'wiki' then -- restore project full name
slinks[slink] = {['lang'] = s_lang, ['project'] = 'wikipedia', ['iw'] = 'w', ['title'] = sdata.title, ['badges'] = sdata.badges}
elseif s_project == 'wiktionary' then -- use short site name
s_project = string.sub(slink, 1, -7)
slinks[s_project] = {['lang'] = s_lang, ['project'] = 'wiktionary', ['iw'] = 'wikt', ['title'] = sdata.title, ['badges'] = sdata.badges}
else
slinks[slink] = {['lang'] = s_lang, ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges}
end
end
-- select requested project, site, sitelang
local slinks_req = {}
if not (param.project or param.site or param.sitelang) then
slinks_req = slinks
else
for pr in string.gmatch(param.project or '', '%l+') do -- lowercase letters, skip separators
for sl, sd in pairs(slinks) do
if sd.project == pr then
slinks_req[sl] = sd
end
end
end
for s in string.gmatch(param.site or '', '%l+') do
for sl, sd in pairs(slinks) do
if sl == s then
slinks_req[sl] = sd
end
end
end
for l in string.gmatch(param.sitelang or '', '%l+') do
for sl, sd in pairs(slinks) do
if sd.lang == l then
slinks_req[sl] = sd
end
end
end
end
-- sort table
local sites_sorted = {}
for sitex in pairs(slinks_req) do
sites_sorted[#sites_sorted + 1] = sitex
end
local sort_project_lang = function(a, b)
local key_a = slinks_req[a].project .. slinks_req[a].lang
local key_b = slinks_req[b].project .. slinks_req[b].lang
return key_a < key_b
end
table.sort(sites_sorted, sort_project_lang)
-- format output
local showtext = {}
local shownum, showbnum = 0, 0
for _, sl in ipairs(sites_sorted) do
local sd = slinks_req[sl]
local show = param.show -- default '[[$w:$l:$t|$s:$t]] $i' iw:lang:title, site:title icon, also $p project
show = string.gsub(show, '$w', sd.iw)
show = string.gsub(show, '$p', sd.project)
if sd.lang == 'und' then
show = string.gsub(show, '$l:?', '')
else
show = string.gsub(show, '$l', sd.lang)
end
show = string.gsub(show, '$t', sd.title)
show = string.gsub(show, '$s', sl)
if next(sd.badges) then
show = string.gsub(show, '$i', '[[File:Article de qualité.svg|15x15px]]')
showbnum = showbnum + 1
else
show = string.gsub(show, ' ?$i', '')
end
if show ~= param.show then
table.insert(showtext, show)
end
shownum = shownum + 1
end
local output
if string.find(param.show, '$[nb]') then
output = string.gsub(param.show, '$n', shownum) -- number of sites
output = string.gsub(output, '$b', showbnum) -- number of badges
else
output = table.concat(showtext, param.sep)
end
return output
end
-- Utilities -----------------------------
-- See also module ../debug.
-- Copied from Module:Wikibase
function p.getSiteLink(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs, 1)
if id == nil then return end
return mw.wikibase.getSitelink(id, mw.text.trim(args[2] or ''))
end
-- Helper function for the default language code used
function p.lang(frame)
local lang = frame and frame.args[1] -- nil via require
return findLang(lang)[1]
end
-- Number of statements
function p.numStatements(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs)
if id == nil then return 0 end
local prop = mw.text.trim(args[1] or '')
local num = {}
if not isSet(prop) then
local largs = {}
for k, v in pairs(pargs) do
largs[k] = v
end
for k, v in pairs(args) do
largs[k] = v
end
largs.query = 'num'
_, num = p.claim(largs)
return num
elseif args[2] then -- qualifier
local qual = mw.text.trim(args[2])
local values = p.claim{item=id, property=prop, qualifier=qual, formatting='raw', separator='/·/'}
if values then
num = mw.text.split(values, '/·/')
end
else
num = mw.wikibase.getBestStatements(id, prop)
end
return #num
end
-- Returns true if property datavalue is found excluding novalue/somevalue
function p.validProperty(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local item = getEntityId(args, pargs)
if item == nil then return end
local property = mw.text.trim(args[1])
local prop_data = getSnak(mw.wikibase.getBestStatements(item, property), {1, "mainsnak", "datavalue"})
return prop_data and true or nil
end
function p.editAtWikidata(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local value = isSet(args[1])
if value then return end
local param = {}
param.id = getEntityId(args, pargs)
param.property = args.property
param.lang = findLang(args.lang)
param.editicon, _ = setIcons(args.editicon)
return addEditIcon(param)
end
function p.formatNum(frame)
local num = tonumber(mw.text.trim(frame.args[1]))
local lang = findLang(mw.text.trim(frame.args[2]))
return mw.language.new(lang[1]):formatNum(num)
end
return p
kvocvb70ycidfyxeoml6yyjns0ee4z6
142982
142981
2026-06-26T17:09:19Z
آیات محراج
11062
[[Special:Contributions/آیات محراج|آیات محراج]] ([[User talk:آیات محراج|کَتھ]]) سٕنٛدِ طَرفہٕ کَرنہٕ آمٕژ [[Special:Diff/142981|142981]] تَبدیٖلی آی رَد کَرنہٕ
142982
Scribunto
text/plain
-- version 20260211 from master @cawiki
-- changes from previous version:
-- new function sitelinks
local p = {}
-- Initialization of variables --------------------
local i18n = { -- internationalisation at subpage /i18n
["errors"] = {
["property-not-found"] = "Property not found.",
["qualifier-not-found"] = "Qualifier not found.",
},
["datetime"] = {
-- $1 is a placeholder for the actual number
["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5
["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5
["bc"] = "$1 BCE", -- how print negative years
["ad"] = "$1", -- how print 1st century AD dates
[0] = "$1 billion years", -- precision: billion years
[1] = "$100 million years", -- precision: hundred million years
[2] = "$10 million years", -- precision: ten million years
[3] = "$1 million years", -- precision: million years
[4] = "$100000 years", -- precision: hundred thousand years; thousand separators added afterwards
[5] = "$10000 years", -- precision: ten thousand years; thousand separators added afterwards
[6] = "$1 millennium", -- precision: millennium
[7] = "$1 century", -- precision: century
[8] = "$1s", -- precision: decade
-- the following use the format of #time parser function
[9] = "Y", -- precision: year,
[10] = "F Y", -- precision: month
[11] = "F j, Y", -- precision: day
["hms"] = {["hours"] = "h", ["minutes"] = "m", ["seconds"] = "s"}, -- duration: xh xm xs
},
["years-old"] = {"", ""}, -- year(s) old, as in magic word {PLURAL:$1|singular|plural}
-- two values for most languages, up to six values for some languages, examples:
-- ["years-old"] = {"singular", "paucal", "plural"} in Russian and other Slavic languages
-- ["years-old"] = {"zero", "one", "two", "few 3-10", "many 11-99", "other 100-102"} in Arabic
-- see documentation of PLURAL in your language at [[mw:Help:Magic words#Localization 2]]
["cite"] = { -- cite parameters
["title"] = "title",
["author"] = "author",
["date"] = "date",
["pages"] = "pages",
["language"] = "language",
-- cite web parameters
["url"] = "url",
["website"] = "website",
["access-date"] = "access-date",
["archive-url"] = "archive-url",
["archive-date"] = "archive-date",
["publisher"] = "publisher",
["quote"] = "quote",
-- cite journal parameters
["work"] = "work",
["issue"] = "issue",
["issn"] = "issn",
["doi"] = "doi"
},
-- default local wiki settings
["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge
["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category)
["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category)
["categoryref"] = "", -- Category:Pages with references from Wikidata (void for no local category)
["addfallback"] = {}, -- additional fallback language codes
["suppressids"] = {}, -- list of Qid values to suppress
["qidlabels"] = true -- show labels as Qid if no fallback translation is available
}
local cases = {} -- functions for local grammatical cases defined at subpage /i18n
local required = ... -- variadic arguments from require function
local wiki =
{
langcode = mw.language.getContentLanguage().code,
module_title = required or mw.getCurrentFrame():getTitle()
}
local untranslated -- used in infobox modules: nil or true
local _ -- variable for unused returned values, avoiding globals
-- Module local functions --------------------------------------------
-- Credit to http://stackoverflow.com/a/1283608/2644759, cc-by-sa 3.0
local function tableMerge(t1, t2)
for k, v in pairs(t2) do
if type(v) == "table" then
if type(t1[k] or false) == "table" then
tableMerge(t1[k] or {}, t2[k] or {})
else
t1[k] = v
end
else
t1[k] = v
end
end
return t1
end
local function loadI18n(lang)
local exist, res = pcall(require, wiki.module_title .. "/i18n")
if exist and next(res) ~= nil then
tableMerge(i18n, res.i18n)
cases = res.cases
end
if lang ~= wiki.langcode then
exist, res = pcall(require, wiki.module_title .. "/i18n/" .. lang)
if exist and next(res) ~= nil then
tableMerge(i18n, res.i18n)
tableMerge(cases, res.cases)
end
end
i18n.suppress = {}
for _, id in ipairs(i18n.suppressids) do
i18n.suppress[id] = true
end
end
-- Table of language codes: requested or default and its fallbacks
local function findLang(langcode)
if mw.language.isKnownLanguageTag(langcode or '') == false then
local cframe = mw.getCurrentFrame()
local pframe = cframe:getParent()
langcode = pframe and pframe.args.lang
if mw.language.isKnownLanguageTag(langcode or '') == false then
if not mw.title.getCurrentTitle().isContentPage then
langcode = cframe:callParserFunction('int', {'lang'})
end
if mw.language.isKnownLanguageTag(langcode or '') == false then
langcode = wiki.langcode
end
end
end
loadI18n(langcode)
local languages = mw.language.getFallbacksFor(langcode)
table.insert(languages, 1, langcode)
table.insert(languages, 2, "mul") -- see [[d:Help:Default values for labels and aliases]]
if langcode == wiki.langcode then
for _, l in ipairs(i18n.addfallback) do
table.insert(languages, l)
end
end
return languages
end
-- Argument is 'set' when it exists (not nil) or when it is not an empty string.
local function isSet(var)
return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == ''))
end
-- Set local case to a label
local function case(localcase, label, ...)
if not isSet(label) then return label end
if type(localcase) == "function" then
return localcase(label)
elseif localcase == "smallcaps" then
return '<span style="font-variant: small-caps;">' .. label .. '</span>'
elseif cases[localcase] then
return cases[localcase](label, ...)
end
return label
end
-- get safely a serialized snak
local function getSnak(statement, snaks)
local ret = statement
for i, v in ipairs(snaks) do
if not ret then return end
ret = ret[v]
end
return ret
end
-- get label with an array of fallback languages
-- mw.wikibase.getLabelWithLang uses lang mul as last fallback, not the first one
local function getLabelByLangs(id, languages)
local label, lang
for _, l in ipairs(languages) do
label = mw.wikibase.getLabelByLang(id, l)
if label then
lang = (l == "mul" and languages[1] or l)
break
end
end
return label, lang
end
-- getBestStatements if bestrank=true, else getAllStatements with no deprecated
local function getStatements(entityId, property, bestrank)
local claims = {}
if not (entityId and mw.ustring.match(property, "^P%d+$")) then return claims end
if bestrank then
claims = mw.wikibase.getBestStatements(entityId, property)
else
local allclaims = mw.wikibase.getAllStatements(entityId, property)
for _, c in ipairs(allclaims) do
if c.rank ~= "deprecated" then
table.insert(claims, c)
end
end
end
return claims
end
-- Is gender femenine? true or false
local function feminineGender(id)
for idn in string.gmatch(id, "Q%d+") do
local claims = mw.wikibase.getBestStatements(idn or mw.wikibase.getEntityIdForCurrentPage(),'P21')
local gender_id = getSnak(claims, {1, "mainsnak", "datavalue", "value", "id"})
if gender_id == nil or not (gender_id == "Q6581072" or gender_id == "Q1052281" or gender_id == "Q43445") then
-- not female, transgender female or female organism
return false
end
end
return true
end
-- Fetch female form of label
local function feminineForm(id, lang)
local feminine_claims = getStatements(id, 'P2521')
for _, feminine_claim in ipairs(feminine_claims) do
if getSnak(feminine_claim, {'mainsnak', 'datavalue', 'value', 'language'}) == lang then
return feminine_claim.mainsnak.datavalue.value.text
end
end
end
-- Add an icon for no label in requested language
local function addLabelIcon(label_id, lang, uselang, icon)
local ret_lang, ret_icon = '', ''
if icon then
if lang and lang ~= uselang then
ret_lang = " <sup>(" .. lang .. ")</sup>"
end
if label_id and (lang == nil or lang ~= uselang) then
local namespace = ''
if string.sub(label_id, 1, 1) == 'P' then
namespace = 'Property:'
end
ret_icon = " [[File:Noun Project label icon 1116097 cc mirror.svg|10px|baseline|class=skin-invert|"
.. mw.message.new('Translate-taction-translate'):inLanguage(uselang):plain()
.. "|link=https://www.wikidata.org/wiki/" .. namespace .. label_id .. "?uselang=" .. uselang .. "]]"
untranslated = true
end
if isSet(i18n.categorylabels) and lang ~= uselang and uselang == wiki.langcode then
ret_icon = ret_icon .. '[[' .. i18n.categorylabels .. (lang and ']]' or '/Q]]')
end
end
return ret_lang .. ret_icon
end
-- editicon values: true/false (no=false), right, void defaults to i18n.addpencil
-- labelicon only by parameter
local function setIcons(arg, parg)
local val = arg == nil and parg or arg
local edit_icon, label_icon
if not isSet(val) then
edit_icon, label_icon = i18n.addpencil, true
elseif val == false or val == "false" or val == "no" then
edit_icon, label_icon = false, false
else
edit_icon, label_icon = val, true
end
return edit_icon, label_icon
end
-- Add an icon for editing a statement with requirements for future Wikidata Bridge
local function addEditIcon(parameters)
local ret = ''
if parameters.editicon and parameters.id and parameters.property then
local bridge_flow = parameters.editbridge and ' data-bridge-edit-flow="single-best-value"' or ''
local icon_style = parameters.editicon == "right" and ' style="float: right;"' or ''
ret = ' <span class="penicon"' .. bridge_flow .. icon_style .. '>'
.. "[[File:Arbcom ru editing.svg|10px|baseline|"
.. string.gsub(mw.message.new('Wikibase-client-data-bridge-bailout-suggestion-go-to-repo-button'):inLanguage(parameters.lang[1]):plain(), '{{WBREPONAME}}', 'Wikidata')
.. "|link=https://www.wikidata.org/wiki/" .. parameters.id .. "?uselang=" .. parameters.lang[1] .. "#" .. parameters.property .. "]]"
.. "</span>"
if isSet(i18n.categoryprop) then
ret = ret .. "[[" .. string.gsub(i18n.categoryprop, '$1', parameters.property) .. "]]"
end
end
return ret
end
-- add edit icon to the last element of a table
local function addEditIconTable(thetable, parameters)
if #thetable == 0 or parameters.editicon == false then
return thetable
end
local last_element = thetable[#thetable]
local the_icon = addEditIcon(parameters)
-- add it before last html closing tags
local tags = ''
local rev_element = string.reverse(last_element)
for tag in string.gmatch(rev_element, '(>%l+/<)') do
if string.match(rev_element, '^' .. tags .. tag) then
tags = tags .. tag
else
break
end
end
local last_tags = string.reverse(tags)
local offset = string.find(last_element, last_tags .. '$')
if offset then
thetable[#thetable] = string.sub(last_element, 1, offset - 1) .. the_icon .. last_tags
else
thetable[#thetable] = last_element .. the_icon
end
return thetable
end
-- Escape Lua captures
local function captureEscapes(text)
return mw.ustring.gsub(text, "(%%%d)", "%%%1")
end
-- expandTemplate or callParserFunction
local function expandBraces(text, formatting)
if text == nil or formatting == nil then return text end
-- only expand braces if provided in argument, not included in value as in Q1164668
if mw.ustring.find(formatting, '{{', 1, true) == nil then return text end
if type(text) ~= "string" then
text = tostring(text)
end
for braces in mw.ustring.gmatch(text, "{{(.-)}}") do
local parts = mw.text.split(braces, "|")
local title_part = parts[1]
local parameters = {}
for i = 2, #parts do
local subparts = mw.ustring.find(parts[i], "=")
if subparts then
local param_name = mw.ustring.sub(parts[i], 1, subparts - 1)
local param_value = mw.ustring.sub(parts[i], subparts + 1, -1)
-- reconstruct broken links by parts
if i < #parts and mw.ustring.find(param_value, "[[", 1, true) and not mw.ustring.find(param_value, "]]", 1, true) then
parameters[param_name] = param_value
local part_next = i + 1
while parts[part_next] and mw.ustring.find(parts[part_next], "]]", 1, true) do
parameters[param_name] = parameters[param_name] .. "|" .. parts[part_next]
part_next = part_next + 1
end
else
parameters[param_name] = param_value
end
elseif not mw.ustring.find(parts[i], "]]", 1, true) then
table.insert(parameters, parts[i])
end
end
local braces_expanded
if mw.ustring.find(title_part, ":")
and mw.text.split(title_part, ":")[1] ~= mw.site.namespaces[10].name -- not a prefix Template:
then
braces_expanded = mw.getCurrentFrame():callParserFunction{name=title_part, args=parameters}
elseif title_part == "!" then
-- template:! may be deleted locally, now provided by MediaWiki
-- although it works, it raises a Lua internal error
braces_expanded = "|"
else
braces_expanded = mw.getCurrentFrame():expandTemplate{title=title_part, args=parameters}
end
braces = mw.ustring.gsub(braces, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") -- escape magic characters
braces_expanded = captureEscapes(braces_expanded)
text = mw.ustring.gsub(text, "{{" .. braces .. "}}", braces_expanded)
end
return text
end
-- format data type math
local function printDatatypeMath(data)
return mw.getCurrentFrame():callParserFunction('#tag:math', data)
end
-- format data type musical-notation
local function printDatatypeMusical(data, formatting)
local attr = {}
if formatting == 'sound' then
attr.sound = 1
end
return mw.getCurrentFrame():extensionTag('score', data, attr)
end
-- format data type string
local function printDatatypeString(data, parameters)
if mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern
return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = data}), parameters.formatting)
elseif parameters.case then
return case(parameters.case, data, parameters.lang[1], feminineGender(parameters.id))
end
local data_number = string.match(data, "^%d+")
if data_number then -- sort key by initial number and remaining string
local sortkey = string.format("%019d", data_number * 1000)
return data, sortkey .. string.sub(data, #data_number + 1)
end
return data
end
-- format data type tabular-data
local function printDatatypeTabular(data, parameters)
local icon
if parameters.formatting == 'raw' then
icon = "no-icon"
data = string.gsub(data, '^Data:', '') -- remove prefix, i.e. see Module:Tabular data
end
return printDatatypeString(data, parameters), icon
end
-- format data type url
local function printDatatypeUrl(data, parameters)
if parameters.formatting == 'weblink' then
local label_parts = mw.text.split(string.gsub(data, '/$', ''), '/')
local label = string.gsub(label_parts[3], '^www%.', '')
if #label_parts > 3 then
label = label .. '…'
end
return '[' .. data .. ' ' .. label .. ']'
end
return printDatatypeString(data, parameters)
end
-- format data type external-id
local function printDatatypeExternal(data, parameters)
if parameters.formatting == 'externalid' then
local p_stat = mw.wikibase.getBestStatements(parameters.property, 'P1630') -- formatter URL
local p_link_pattern = getSnak(p_stat, {1, "mainsnak", "datavalue", "value"})
if p_link_pattern then
local p_link = mw.ustring.gsub(p_link_pattern, '$1', {['$1'] = data})
return '[' .. p_link .. ' ' .. data .. ']'
end
end
return printDatatypeString(data, parameters)
end
-- format data type commonsMedia and geo-shape
local function printDatatypeMedia(data, parameters)
local icon
if not string.find((parameters.formatting or ''), '$1', 1, true) then
icon = "no-icon"
if not string.find(data, '^Data:') then
data = mw.uri.encode(data, 'PATH') -- encode special characters in filename
end
end
return printDatatypeString(data, parameters), icon
end
-- format data type globe-coordinate
local function printDatatypeCoordinate(data, formatting)
local function globes(globe_id)
-- parameter globe in coordinates accepted by GeoHack
-- see [[w:en:Special:PrefixIndex/Template:GeoTemplate]]
local globes = {['Q3343'] = 'ariel', ['Q3134'] = 'callisto', ['Q596'] = 'ceres',
['Q6604'] = 'charon', ['Q7548'] = 'deimos', ['Q15040'] = 'dione', ['Q2'] = 'earth',
['Q3303'] = 'enceladus', ['Q3143'] = 'europa', ['Q3169'] = 'ganymede',
['Q15037'] = 'hyperion', ['Q17958'] = 'iapetus', ['Q3123'] = 'io',
['Q319'] = 'jupiter', ['Q111'] = 'mars', ['Q308'] = 'mercury', ['Q15034'] = 'mimas',
['Q3352'] = 'miranda', ['Q405'] = 'moon', ['Q3332'] = 'oberon', ['Q7547'] = 'phobos',
['Q17975'] = 'phoebe', ['Q339'] = 'pluto', ['Q15050'] = 'rhea', ['Q15047'] = 'tethys',
['Q2565'] = 'titan', ['Q3322'] = 'titania', ['Q3359'] = 'triton',
['Q3338'] = 'umbriel', ['Q313']='venus', ['Q3030']='vesta'}
return globes[globe_id]
end
local function roundPrecision(num, prec)
if prec == nil or prec <= 0 then return num end
local sig = 10^math.floor(math.log10(prec)+.5) -- significant figure from sexagesimal precision: 0.00123 -> 0.001
return math.floor(num / sig + 0.5) * sig
end
local precision = data.precision
local latitude = roundPrecision(data.latitude, precision)
local longitude = roundPrecision(data.longitude, precision)
if formatting and string.find(formatting, '$lat', 1, true) and string.find(formatting, '$lon', 1, true) then
local ret = mw.ustring.gsub(formatting, '$l[ao][tn]', {['$lat'] = latitude, ['$lon'] = longitude})
if string.find(formatting, '$globe', 1, true) then
local myglobe = 'earth'
if isSet(data.globe) then
local globenum = mw.text.split(data.globe, 'entity/')[2] -- http://www.wikidata.org/wiki/Q2
myglobe = globes(globenum) or 'earth'
end
ret = mw.ustring.gsub(ret, '$globe', myglobe)
end
return expandBraces(ret, formatting)
elseif formatting == 'latitude' then
return latitude, "no-icon"
elseif formatting == 'longitude' then
return longitude, "no-icon"
elseif formatting == 'dimension' then
return data.dimension, "no-icon"
else --default formatting='globe'
if isSet(data.globe) == false or data.globe == 'http://www.wikidata.org/entity/Q2' then
return 'earth', "no-icon"
else
local globenum = mw.text.split(data.globe, 'entity/')[2]
return globes(globenum) or globenum, "no-icon"
end
end
end
-- Local functions for data value quantity
local function unitSymbol(id, lang) -- get unit symbol or code
local unit_symbol = ''
if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then
unit_symbol = require(wiki.module_title .. "/Units").getUnit(0, '', id, true)
end
if unit_symbol == '' then
-- fetch it
local claims = mw.wikibase.getBestStatements(id, 'P5061')
if #claims > 0 then
local langclaims = {}
for _, snak in ipairs(claims) do
local snak_language = getSnak(snak, {"mainsnak", "datavalue", "value", "language"})
if snak_language and not langclaims[snak_language] then -- just the first one by language
langclaims[snak_language] = snak.mainsnak.datavalue.value.text
end
end
for _, l in ipairs(lang) do
if langclaims[l] then
return langclaims[l]
end
end
end
end
return unit_symbol
end
local function getUnit(amount, id, parameters) -- get unit symbol or name
local suffix = ''
if string.sub(parameters.formatting or '', 1, 8) == "unitcode" then
-- get unit symbol
local unit_symbol = unitSymbol(id, parameters.lang)
if isSet(unit_symbol) then
if string.sub(parameters.formatting or '', -6) == "linked" then
suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. unit_symbol .. "]]"
else
suffix = unit_symbol
end
end
end
if suffix == '' then -- formatting=unit, or formatting=unitcode not found
-- get unit label
local unit_label, lang = getLabelByLangs(id, parameters.lang)
if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then
suffix = require(wiki.module_title .. "/Units").getUnit(amount, unit_label, id, false)
if string.sub(parameters.formatting or '', -6) == "linked" then
suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. suffix .. "]]"
end
else
suffix = (unit_label or id) .. addLabelIcon(id, lang, parameters.lang[1], parameters.labelicon)
end
end
if suffix ~= '' then
suffix = ' ' .. suffix
end
return suffix
end
local function roundDefPrecision(in_num, factor)
-- rounds out_num with significant figures of in_num (default precision)
local out_num = in_num * factor
if factor/60 == math.floor(factor/60) or out_num == 0 then -- sexagesimal integer or avoiding NaN
return out_num
end
-- first, count digits after decimal mark, handling cases like '12.345e6'
local exponent, prec
local integer, dot, decimals, expstr = in_num:match('^(%d*)(%.?)(%d*)(.*)')
local e = expstr:sub(1, 1)
if e == 'e' or e == 'E' then
exponent = tonumber(expstr:sub(2))
end
if dot == '' then
prec = -integer:match('0*$'):len()
else
prec = #decimals
end
if exponent then
-- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5.
prec = prec - exponent
end
-- significant figures
local in_bracket = 10^-prec -- -1 -> 10, 5 -> 0.00001
local out_bracket = in_bracket * out_num / in_num
out_bracket = 10^math.floor(math.log10(out_bracket)+.5) -- 1230 -> 1000, 0.00123 -> 0.001
-- round it (credit to Luc Bloom from http://lua-users.org/wiki/SimpleRound)
return math.floor(out_num/out_bracket + (out_num >=0 and 1 or -1) * 0.5) * out_bracket
end
-- format data type quantity
local function printDatatypeQuantity(data, parameters)
local amount = data.amount
amount = mw.ustring.gsub(amount, "%+", "")
local suffix = ""
local conv_amount, conv_suffix
if string.sub(parameters.formatting or '', 1, 4) == "unit" or string.sub(parameters.formatting or '', 1, 8) == "duration" or parameters.convert then
local unit_id = data.unit
unit_id = mw.ustring.sub(unit_id, mw.ustring.find(unit_id, "Q"), -1)
if string.sub(unit_id, 1, 1) == "Q" then
suffix = getUnit(amount, unit_id, parameters)
local convert_to
if parameters.convert == "default" or parameters.convert == "default2" then
local exist, units = pcall(require, wiki.module_title .. "/Units")
if exist and units.convert_default and next(units.convert_default) ~= nil then
convert_to = units.convert_default[unit_id]
end
elseif string.sub(parameters.convert or '', 1, 1) == "Q" then
convert_to = parameters.convert
elseif string.sub(parameters.formatting or '', 1, 8) == "duration" then
convert_to = 'Q11574' -- seconds
end
if convert_to and convert_to ~= unit_id then
-- convert units
local conv_temp = { -- formulae for temperatures ºC, ºF, ªK: [from] = {[to] = 'formula'}
['Q25267'] = {['Q42289'] = '$1*1.8+32', ['Q11597'] = '$1+273.15'},
['Q42289'] = {['Q25267'] = '($1-32)/1.8', ['Q11597'] = '($1+459.67)*5/9'},
['Q11597'] = {['Q25267'] = '$1-273.15', ['Q42289'] = '($1-273.15)*1.8000+32.00'}
}
if conv_temp[unit_id] and conv_temp[unit_id][convert_to] then
local amount_f = mw.getCurrentFrame():callParserFunction('#expr', mw.ustring.gsub(conv_temp[unit_id][convert_to], "$1", amount))
conv_amount = math.floor(tonumber(amount_f) + 0.5)
else
local conversions = getStatements(unit_id, 'P2442') -- conversion to standard unit
table.insert(conversions, mw.wikibase.getBestStatements(unit_id, 'P2370')[1]) -- conversion to SI unit
for _, conv in ipairs(conversions) do
if conv.mainsnak.snaktype == 'value' then -- no somevalue nor novalue
if conv.mainsnak.datavalue.value.unit == "http://www.wikidata.org/entity/" .. convert_to then
conv_amount = roundDefPrecision(amount, tonumber(conv.mainsnak.datavalue.value.amount))
break
end
end
end
end
if conv_amount then
conv_suffix = getUnit(conv_amount, convert_to, parameters)
end
elseif parameters.convert == 'M' then
local exist, units = pcall(require, wiki.module_title .. "/Units")
if wiki.langcode == parameters.lang[1]
and exist and units.convert2M and type(units.convert2M) == "function"
then
conv_amount, conv_suffix = units.convert2M(amount)
conv_suffix = (conv_suffix or "").. suffix
elseif tonumber(amount) > 10^8 then
conv_amount = math.floor(amount/10^6 + 0.5)
conv_suffix = ' M' .. mw.text.trim(suffix)
end
end
if conv_amount and parameters.formatting == 'raw' then
amount = conv_amount
suffix = ""
conv_amount = nil
end
end
end
local lang_obj = mw.language.new(parameters.lang[1])
local sortkey = string.format("%019d", tonumber(amount) * 1000)
if string.sub(parameters.formatting or '', 1, 8) == "duration" then
local sec = tonumber(conv_amount or amount)
if parameters.formatting == 'duration' then
return lang_obj:formatDuration(sec)
elseif parameters.formatting == 'durationm:s' then
local mm = math.floor(sec / 60)
local ss = sec - (mm * 60)
return string.format("%02d:%02d", mm, ss)
else -- durationhms or durationh:m:s
local intervals = {"hours", "minutes", "seconds"}
local sec2table = lang_obj:getDurationIntervals(sec, intervals)
sec2table["seconds"] = (sec2table["seconds"] or 0) + tonumber("." .. (tostring(sec):match("%.(%d+)") or "0")) -- add decimals
local duration = ''
for i, v in ipairs(intervals) do
if parameters.formatting == 'durationh:m:s' then
if i == 1 and sec2table[v] then
duration = duration .. sec2table[v] .. ":"
elseif i == 2 then
duration = duration .. string.format("%02d", sec2table[v] or 0) .. ":"
elseif i == 3 then
local sec_str = tostring(lang_obj:formatNum(sec2table[v] or 0))
duration = duration .. (sec2table[v] < 10 and "0" or "") .. sec_str
end
elseif sec2table[v] then
duration = duration .. lang_obj:formatNum(sec2table[v]) .. i18n.datetime.hms[v] .. (i < 3 and " " or "")
end
end
return duration
end
end
if parameters.case then
amount = case(parameters.case, amount, parameters.lang[1], feminineGender(parameters.id))
elseif parameters.formatting ~= 'raw' then
if parameters.numformat then
amount = lang_obj:formatNum(tonumber(string.format(parameters.numformat, amount)))
else
amount = lang_obj:formatNum(tonumber(amount))
end
end
if conv_amount then
local conv_sortkey = string.format("%019d", conv_amount * 1000)
conv_amount = lang_obj:formatNum(conv_amount)
if parameters.convert == 'default2' then
return conv_amount .. conv_suffix .. ' (' .. amount .. suffix .. ')', conv_sortkey
else
return conv_amount .. conv_suffix, conv_sortkey
end
elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting with pattern
amount = mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = amount})
end
return amount .. suffix, sortkey
end
-- format data type time
local function printDatatypeTime(data, parameters)
-- Dates and times are stored in ISO 8601 format
local timestamp = data.time
if parameters.formatting == "raw" then
return timestamp, timestamp
end
local post_format
local calendar_add = ""
local precision = data.precision or 11
if string.sub(timestamp, 1, 1) == '-' then
post_format = i18n.datetime["bc"]
elseif string.sub(timestamp, 2, 3) == '00' then
post_format = i18n.datetime["ad"]
elseif precision > 8 then
-- calendar model
local calendar_model = {["Q12138"] = "gregorian", ["Q1985727"] = "gregorian", ["Q11184"] = "julian", ["Q1985786"] = "julian"}
local calendar_id = mw.text.split(data.calendarmodel, 'entity/')[2]
if (timestamp < "+1582-10-15T00:00:00Z" and calendar_model[calendar_id] == "gregorian")
or (timestamp > "+1582-10-04T00:00:00Z" and calendar_model[calendar_id] == "julian")
then
calendar_add = " <sup>(" .. mw.message.new('Wikibase-time-calendar-' .. calendar_model[calendar_id]):inLanguage(parameters.lang[1]):plain() .. ")</sup>"
end
end
local function formatTime(form, stamp)
local pattern
if type(form) == "function" then
pattern = form(stamp)
else
pattern = form
end
stamp = tostring(stamp)
if mw.ustring.find(pattern, "$1") then
return mw.ustring.gsub(pattern, "$1", stamp)
elseif string.sub(stamp, 1, 1) == '-' then -- formatDate() only supports years from 0
stamp = '+' .. string.sub(stamp, 2)
elseif string.sub(stamp, 1, 1) ~= '+' then -- not a valid timestamp, it is a number
stamp = string.format("%04d", stamp)
end
local ret = mw.language.new(parameters.lang[1]):formatDate(pattern, stamp)
ret = string.gsub(ret, "^(%[?%[?)0+", "%1") -- suppress leading zeros
ret = string.gsub(ret, "( %[?%[?)0+", "%1")
return ret
end
local function postFormat(t)
if post_format and mw.ustring.find(post_format, "$1") then
return mw.ustring.gsub(post_format, "$1", t)
end
return t
end
local intyear = tonumber(string.match(timestamp, "[+-](%d+)"))
local ret = ""
if precision <= 5 then -- precision is 10000 years or more
local factor = 10 ^ ((5 - precision) + 4)
local y2 = math.ceil(math.abs(intyear) / factor)
local relative = formatTime(i18n.datetime[precision], y2)
if post_format == i18n.datetime["bc"] then
ret = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative)
else
ret = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative)
end
local ret_number = string.match(ret, "%d+")
if ret_number ~= nil then
ret = mw.ustring.gsub(ret, ret_number, mw.language.new(parameters.lang[1]):formatNum(tonumber(ret_number)))
end
elseif precision == 6 or precision == 7 then -- millennia or centuries
local card = math.floor((intyear - 1) / 10^(9 - precision)) + 1
ret = formatTime(i18n.datetime[precision], card)
ret = postFormat(ret)
elseif precision == 8 then -- decades
local card = math.floor(math.abs(intyear) / 10) * 10
ret = formatTime(i18n.datetime[8], card)
ret = postFormat(ret)
elseif intyear > 9999 then -- not a valid timestamp
return
elseif precision == 9 or parameters.formatting == 'Y' then -- precision is year
ret = formatTime(i18n.datetime[9], intyear)
ret = postFormat(ret) .. calendar_add
elseif precision == 10 then -- month
ret = formatTime(i18n.datetime[10], timestamp .. " + 1 day") -- formatDate yyyy-mm-00 returns the previous month
ret = postFormat(ret) .. calendar_add
else -- precision 11, day
ret = formatTime(parameters.formatting or i18n.datetime[11], timestamp)
ret = postFormat(ret) .. calendar_add
end
return ret, timestamp
end
-- format data value wikibase-entityid with data types wikibase-item or wikibase-property
local function printDatatypeEntity(data, parameters)
local entity_id = data['id']
if parameters.formatting == 'raw' then
return entity_id, entity_id
end
local entity_page = 'Special:EntityPage/' .. entity_id
local label, lang = getLabelByLangs(entity_id, parameters.lang)
local sitelink = mw.wikibase.getSitelink(entity_id)
local parameter = parameters.formatting
local labelcase = label or sitelink
if parameters.gender == 'feminineform' then
labelcase = feminineForm(entity_id, lang) or labelcase
end
if parameters.case ~= 'gender' then
labelcase = case(parameters.case, labelcase, lang, parameters.lang[1], entity_id, parameters.id)
end
if labelcase == nil and i18n.qidlabels == false then
return
end
local ret1, ret2
if parameter == 'label' then
ret1 = labelcase or entity_id
ret2 = labelcase or entity_id
elseif parameter == 'sitelink' then
ret1 = (sitelink or 'd:' .. entity_page)
ret2 = sitelink or entity_id
elseif mw.ustring.find((parameter or ''), '$1', 1, true) then -- formatting = a pattern
ret1 = mw.ustring.gsub(parameter, '$1', labelcase or entity_id)
ret1 = expandBraces(ret1, parameter)
ret2 = labelcase or entity_id
else
if parameter == "ucfirst" or parameter == "ucinternallink" then
if labelcase and lang then
labelcase = mw.language.new(lang):ucfirst(labelcase)
end
-- only first of a list, reset formatting for next ones
if parameter == "ucinterlanllink" then
parameters.formatting = 'internallink'
else
parameters.formatting = nil -- default format
end
end
if sitelink then
ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]'
ret2 = labelcase
elseif label and string.match(parameter or '', 'internallink$') and not mw.wikibase.getEntityIdForTitle(label) then
ret1 = '[[' .. label .. '|' .. labelcase .. ']]'
ret2 = labelcase
else
ret1 = '[[d:' .. entity_page .. '|' .. (labelcase or entity_id) .. ']]'
ret2 = labelcase or entity_id
end
end
return ret1 .. addLabelIcon(entity_id, lang, parameters.lang[1], parameters.labelicon), ret2
end
-- format data type wikibase-lexeme
local function printDatatypeLexeme(data, parameters)
local entity_id = data['id']
if parameters.formatting == 'raw' then
return entity_id, entity_id
end
local lemmas = mw.wikibase.getEntity(entity_id):getLemmas()
if parameters.list == 'lang' and lemmas[1][2] ~= parameters.lang[1] then
return
end
local ret = '[[d:Special:EntityPage/' .. entity_id .. '|' .. lemmas[1][1] .. ']]'
if parameters.list ~= 'lang' or (parameters.list == 'lang' and lemmas[1][2] ~= wiki.langcode) then
ret = ret .. " <sup>(" .. lemmas[1][2] .. ")</sup>"
end
return ret, entity_id
end
-- format data type monolingualtext
local function printDatatypeMonolingual(data, parameters)
-- data fields: language [string], text [string]
local valid_lang = {[parameters.lang[1]] = true, ["mul"] = true}
if parameters.list == "lang" and not valid_lang[data["language"]] then
return
elseif parameters.list == "notlang" and valid_lang[data["language"]] then
return
elseif parameters.formatting == "language" or parameters.formatting == "text" then
return data[parameters.formatting]
end
local result = data["text"]
valid_lang = {[wiki.langcode] = true, ["mul"] = true}
if not valid_lang[data["language"]] then
result = mw.ustring.gsub('<span lang="$1">$2</span>', '$[12]', {["$1"]=data["language"], ["$2"]=data["text"]})
end
if mw.ustring.find((parameters.formatting or ''), '$', 1, true) then
-- output format defined with $text, $language
result = mw.ustring.gsub(parameters.formatting, '$text', result)
result = mw.ustring.gsub(result, '$language', data["language"])
end
return result
end
local function getSnakValue(snak, parameters)
parameters.editbridge = false
if snak.snaktype == 'value' then -- see Special:ListDatatypes
-- data value string
if snak.datatype == "string" then
parameters.editbridge = true -- Wikidata Bridge currently only for string values
return printDatatypeString(snak.datavalue.value, parameters)
elseif snak.datatype == "commonsMedia" or snak.datatype == "geo-shape" then
return printDatatypeMedia(snak.datavalue.value, parameters)
elseif snak.datatype == "tabular-data" then
return printDatatypeTabular(snak.datavalue.value, parameters)
elseif snak.datatype == "url" then
return printDatatypeUrl(snak.datavalue.value, parameters)
elseif snak.datatype == "external-id" then
return printDatatypeExternal(snak.datavalue.value, parameters)
elseif snak.datatype == 'math' then
return printDatatypeMath(snak.datavalue.value)
elseif snak.datatype == 'musical-notation' then
return printDatatypeMusical(snak.datavalue.value, parameters.formatting)
-- data types other than string value
elseif snak.datatype == 'wikibase-item' or snak.datatype == 'wikibase-property' then
if i18n.suppress[snak.datavalue.value.id] then
return
end
return printDatatypeEntity(snak.datavalue.value, parameters)
elseif snak.datatype == 'wikibase-lexeme' then
return printDatatypeLexeme(snak.datavalue.value, parameters)
elseif snak.datatype == 'monolingualtext' then
return printDatatypeMonolingual(snak.datavalue.value, parameters)
elseif snak.datatype == "globe-coordinate" then
return printDatatypeCoordinate(snak.datavalue.value, parameters.formatting)
elseif snak.datatype == "quantity" then
return printDatatypeQuantity(snak.datavalue.value, parameters)
elseif snak.datatype == "time" then
return printDatatypeTime(snak.datavalue.value, parameters)
end
elseif snak.snaktype == 'novalue' then
if parameters.formatting == 'raw' or parameters.shownovalue == false then return end
return mw.message.new('Wikibase-snakview-snaktypeselector-novalue'):inLanguage(parameters.lang[1]):plain()
elseif snak.snaktype == 'somevalue' then
if parameters.formatting == 'raw' or parameters.showsomevalue == false then return end
return mw.message.new('Wikibase-snakview-snaktypeselector-somevalue'):inLanguage(parameters.lang[1]):plain()
end
return mw.wikibase.renderSnak(snak)
end
local function printError(key)
return '<span class="error">' .. i18n.errors[key] .. '</span>'
end
local function getQualifierSnak(claim, qualifierId, parameters)
-- a "snak" is Wikidata terminology for a typed key/value pair
-- a claim consists of a main snak holding the main information of this claim,
-- as well as a list of attribute snaks and a list of references snaks
if qualifierId then
-- search the attribute snak with the given qualifier as key
if claim.qualifiers then
local qualifier = claim.qualifiers[qualifierId]
if qualifier then
if qualifier[1].datatype == "monolingualtext" then
-- iterate over monolingualtext qualifiers to get languages
local qual_lang, qual_mul
for idx in pairs(qualifier) do
qual_lang = getSnak(qualifier[idx], {"datavalue", "value", "language"})
if qual_lang == parameters.lang[1] then
return qualifier[idx] -- return local language if found
elseif qual_lang == "mul" then
qual_mul = qualifier[idx]
end
end
return qual_mul -- else return multilingual
elseif parameters.list then
return qualifier
else
return qualifier[1]
end
end
end
return nil, printError("qualifier-not-found")
else
-- otherwise return the main snak
return claim.mainsnak
end
end
local function getValueOfClaim(claim, qualifierId, parameters)
local snak, error = getQualifierSnak(claim, qualifierId, parameters)
if not snak then
return nil, nil, error
elseif snak[1] then -- a multi qualifier
local result, sortkey = {}, {}
local maxvals = tonumber(parameters.listmax)
for idx in pairs(snak) do
result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters)
if maxvals and maxvals == #result then break end
end
return mw.text.listToText(result, parameters.qseparator, parameters.qconjunction), sortkey[1]
else -- a property or a qualifier
return getSnakValue(snak, parameters)
end
end
local function getValueOfParentClaim(claim, qualifierId, parameters)
local qids = mw.text.split(qualifierId, '/', true)
local value, sortkey, valueraw = {}, {}, {}
local parent_raw, value_text
if qids[1] == parameters.property then
parent_raw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=parameters.lang})
else
parent_raw, _, _ = getValueOfClaim(claim, qids[1], {["formatting"]="raw", ["lang"]=parameters.lang, ["list"]=true, ["qseparator"]='/', ["qconjunction"]='/'})
end
if string.sub(parent_raw or '', 1, 1) == "Q" then -- protection for 'no value'
local parent_qids = mw.text.split(parent_raw, '/', true)
for idx, p_qid in ipairs(parent_qids) do
local parent_claims = mw.wikibase.getBestStatements(p_qid, qids[2])
if parent_claims[1] then
value[idx], sortkey[idx], _ = getValueOfClaim(parent_claims[1], nil, parameters)
-- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity
valueraw[idx], _, _ = getValueOfClaim(parent_claims[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang})
end
end
end
if value[1] then
value_text = mw.text.listToText(value, parameters.qseparator, parameters.qconjunction)
end
return value_text, sortkey[1], valueraw[1]
end
-- see d:Help:Sources
local function getReferences(claim, parameters)
if not (parameters.references or parameters.onlysourced) then
return '', false
end
local lang = parameters.lang
local maxrefs = tonumber(parameters.references) or 1
local notproperref = {
["P143"] = true, -- imported from
["P3452"] = true, -- inferred from
["P887"] = true, -- based on heuristic
["P4656"] = true -- Wikimedia import URL
}
local result = {}
-- traverse through all references
for ref in pairs(claim.references or {}) do
local refparts
local refs = {}
local validref = true
local ref_id
-- traverse through all parts of the current reference
for snakkey, snakval in pairs(claim.references[ref].snaks or {}) do
for partkey, _ in pairs(claim.references[ref].snaks[snakkey] or {}) do
if notproperref[snakkey] then -- not a proper reference
validref = false
break
end
end
if validref then
for snakidx = 1, #snakval do
if snakidx > 1 then refparts = refparts .. ", " end
if snakval[snakidx].datatype == 'external-id' then
refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {formatting='externalid', property=snakval[snakidx].property, lang=lang}) or '')
else
refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {lang=lang}) or '')
end
end
refs[snakkey] = refparts
refparts = nil
if snakkey == "P248" then -- stated in
ref_id = getSnak(snakval, {1, "datavalue", "value", "id"})
end
end
end
-- fill missing values with parent item
if ref_id then
local function refParent(qid, pid, formatting)
local snak = getSnak(mw.wikibase.getBestStatements(qid, pid), {1, "mainsnak"})
return snak and getSnakValue(snak, {formatting=formatting, lang=lang})
end
refs['P50'] = refs['P50'] or refParent(ref_id, 'P50', 'label') -- author
refs['P407'] = refs['P407'] or refParent(ref_id, 'P407', 'label') -- language of work
refs['P123'] = refs['P123'] or refParent(ref_id, 'P123', 'label') -- publisher
refs['P577'] = refs['P577'] or refParent(ref_id, 'P577') -- date
refs['P1433'] = refs['P1433'] or refParent(ref_id, 'P1433', 'label') -- published in
refs['P304'] = refs['P304'] or refParent(ref_id, 'P304') -- page(s)
refs['P433'] = refs['P433'] or refParent(ref_id, 'P433') -- issue
refs['P236'] = refs['P236'] or refParent(ref_id, 'P236') -- ISSN
refs['P356'] = refs['P356'] or refParent(ref_id, 'P356') -- DOI
end
-- get title of local templates for citing references
local template_web = mw.wikibase.getSitelink('Q5637226') or ""
template_web = mw.text.split(template_web, ":")[2] -- split off namespace from front
local template_journal = mw.wikibase.getSitelink('Q5624899') or ""
template_journal = mw.text.split(template_journal, ":")[2]
local citeParams = {}
if refs['P854'] and (refs['P1476'] or refs['P248']) and template_web then
-- if both "reference URL" and "title" (or "stated in") are present, then use cite web template
citeParams[i18n['cite']['url']] = refs['P854']
if refs['P248'] and refs['P1476'] == nil then
citeParams[i18n['cite']['title']] = refs['P248']:match("^%[%[.-|(.-)%]%]")
else
citeParams[i18n['cite']['title']] = refs['P1476']
citeParams[i18n['cite']['website']] = refs['P248']
end
citeParams[i18n['cite']['author']] = refs['P50']
citeParams[i18n['cite']['language']] = refs['P407']
citeParams[i18n['cite']['publisher']] = refs['P123']
citeParams[i18n['cite']['date']] = refs['P577']
citeParams[i18n['cite']['pages']] = refs['P304']
citeParams[i18n['cite']['access-date']] = refs['P813']
citeParams[i18n['cite']['archive-url']] = refs['P1065']
citeParams[i18n['cite']['archive-date']] = refs['P2960']
citeParams[i18n['cite']['quote']] = refs['P1683']
refparts = mw.getCurrentFrame():expandTemplate{title=template_web, args=citeParams}
elseif refs['P1433'] and (refs['P1476'] or refs['P248']) and template_journal then
-- if both "published in" and "title" (or "stated in") are present, then use cite journal template
citeParams[i18n['cite']['work']] = refs['P1433']
citeParams[i18n['cite']['title']] = refs['P1476'] or refs['P248']
citeParams[i18n['cite']['author']] = refs['P50']
citeParams[i18n['cite']['date']] = refs['P577']
citeParams[i18n['cite']['issue']] = refs['P433']
citeParams[i18n['cite']['pages']] = refs['P304']
citeParams[i18n['cite']['language']] = refs['P407']
citeParams[i18n['cite']['issn']] = refs['P236']
citeParams[i18n['cite']['doi']] = refs['P356']
refparts = mw.getCurrentFrame():expandTemplate{title=template_journal, args=citeParams}
elseif validref then
-- raw ouput
local snaksorder = claim.references[ref]["snaks-order"]
local function indexed(a)
for _, b in ipairs(snaksorder) do
if b == a then return true end
end
return false
end
for k, _ in pairs(refs or {}) do
if not indexed(k) then
table.insert(snaksorder, k)
end
end
local italics = "''"
local ref_label
for _, k in ipairs(snaksorder) do
if refs[k] then
refparts = refparts and refparts .. " " or ""
ref_label = case('infoboxlabel', getLabelByLangs(k, lang) or '')
refparts = refparts .. mw.ustring.gsub(ref_label, "^%l", mw.ustring.upper) .. ": "
refparts = refparts .. italics .. refs[k] .. italics .. "."
italics = ""
end
end
end
if refparts then
local ref_name = claim.references[ref].hash
result[#result + 1] = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name})
if maxrefs and maxrefs == #result then break end
end
end
if #result > 0 then
if parameters.references then
if isSet(i18n.categoryref) then
result[#result + 1] = "[[" ..i18n.categoryref .. "]]"
end
return table.concat(result), true
else
return '', true
end
end
return '', false
end
-- Set lists of filtered values
local function setFilterLists(num_qual, args)
local lists = {['whitelist']={}, ['blacklist']={}, ['ignorevalue']={}, ['selectvalue']={}}
for i = 0, num_qual do
for k, _ in pairs(lists) do
if isSet(args[k .. i]) then
lists[k][tostring(i)] = {}
local pattern = 'Q%d+'
if string.sub(args[k .. i], 1, 1) ~= 'Q' then
pattern = '[^%p%s]+'
end
for q in string.gmatch(args[k .. i], pattern) do
lists[k][tostring(i)][q] = true
end
end
end
end
return lists['whitelist'], lists['blacklist'], lists['ignorevalue'], lists['selectvalue']
end
local function tableParameters(args, parameters, column)
local column_params = mw.clone(parameters)
column_params.formatting = args["colformat"..column]; if column_params.formatting == "" then column_params.formatting = nil end
column_params.convert = args["convert" .. column]
if args["case" .. column] then
column_params.case = args["case" .. column]
end
return column_params
end
local function getEntityId(args, pargs, unnamed)
pargs = pargs or {}
local id = args.item or args.from or (unnamed and mw.text.trim(args[1] or '') or nil)
if not isSet(id) then
id = pargs.item or pargs.from or (unnamed and mw.text.trim(pargs[1] or '') or nil)
end
if isSet(id) then
if string.find(id, ":") then -- remove prefix as Property:Pid
id = mw.text.split(id, ":")[2]
end
else
id = mw.wikibase.getEntityIdForCurrentPage()
end
return id
end
local function getArg(value, default, aliases)
if type(value) == 'boolean' then return value
elseif value == "false" or value == "no" then return false
elseif value == "true" or value == "yes" then return true
elseif value and aliases and aliases[value] then return aliases[value]
elseif isSet(value) then return value
elseif default then return default
else return nil
end
end
-- Main function claim ---------------------------------------------
-- on debug console use: =p.claim{item="Q...", property="P...", ...}
function p.claim(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local is_sandbox = isSet(pargs.sandbox)
if not required and is_sandbox then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).claim(frame)
end
--If a value is already set, use it
if isSet(args.value) then
if args.value == 'NONE' then
return
else
return args.value
end
end
-- arguments
local parameters = {}
parameters.id = getEntityId(args, pargs)
if parameters.id == nil then return end
parameters.property = string.upper(args.property or "")
local qualifierId = {}
qualifierId[1] = getArg(string.upper(args.qualifier or args.qualifier1 or ""))
local i = 2
while isSet(args["qualifier" .. i]) do
qualifierId[i] = string.upper(args["qualifier" .. i])
i = i + 1
end
parameters.formatting = getArg(args.formatting)
parameters.convert = getArg(args.convert)
parameters.numformat = getArg(args.numformat)
parameters.case = args.case
parameters.list = getArg(args.list, true, {firstrank='bestrank'})
parameters.listmax = args.listmax
parameters.listrank = getArg(args.listrank)
if type(parameters.list) == "number" then -- backwards compatibility
parameters.listmax = parameters.listmax or parameters.list
parameters.list = true
elseif parameters.list == "bestrank" then
parameters.listrank = parameters.listrank or "bestrank"
parameters.list = true
end
parameters.shownovalue = getArg(args.shownovalue, true)
parameters.showsomevalue = getArg(args.showsomevalue, true)
parameters.separator = getArg(args.separator)
parameters.conjunction = getArg(args.conjunction, parameters.separator)
parameters.qseparator = getArg(args.qseparator, parameters.separator)
parameters.qconjunction = getArg(args.qconjunction, parameters.conjunction)
local sorting_col = args.tablesort
local sorting_up = (args.sorting or "") ~= "-1"
local rowformat = args.rowformat
parameters.references = getArg(args.references, false)
parameters.onlysourced = getArg(args.onlysourced, false)
local showerrors = args.showerrors
local default = args.default
if default then showerrors = nil end
parameters.lang = findLang(args.lang)
if parameters.formatting == "raw" then
parameters.editicon, parameters.labelicon = false, false
else
parameters.editicon, parameters.labelicon = setIcons(args.editicon, pargs.editicon) -- needs loadI18n by findLand
end
-- fetch property
local claims = {}
local bestrank = parameters.listrank == 'bestrank' and parameters.list ~= 'lang'
for p in string.gmatch(parameters.property, 'P[%d/P]+') do -- P123 or P45/P67
if string.find(p, ".+/.+") then
local props = mw.text.split(p, "/")
local claims_child = {}
claims_child = getStatements(parameters.id, props[1], bestrank)
if #claims_child > 0 then
local parent_id, _, _ = getValueOfClaim(claims_child[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang})
if string.sub(parent_id or '', 1, 1) == "Q" then
claims = getStatements(parent_id, props[2], bestrank)
if #claims > 0 then
parameters.property = props[1]
break
end
end
end
else
claims = getStatements(parameters.id, p, bestrank)
if #claims > 0 then
parameters.property = p
break
end
end
end
if #claims == 0 then
local ret = showerrors and printError("property-not-found") or default
return ret, args.query == 'num' and 0 or ''
end
-- defaults for table
local preformat, postformat = "", ""
local whitelisted = false
local whitelist, blacklist, ignorevalue, selectvalue = {}, {}, {}, {}
if parameters.formatting == "table" then
parameters.separator = parameters.separator or "<br />"
parameters.conjunction = parameters.conjunction or "<br />"
parameters.qseparator = getArg(args.qseparator, mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain())
parameters.qconjunction = getArg(args.qconjunction, parameters.qseparator)
if not rowformat then
rowformat = "$0 ($1"
i = 2
while qualifierId[i] do
rowformat = rowformat .. ", $" .. i
i = i + 1
end
rowformat = rowformat .. ")"
elseif mw.ustring.find(rowformat, "^[*#]") then
parameters.separator = "</li><li>"
parameters.conjunction = "</li><li>"
if mw.ustring.match(rowformat, "^[*#]") == "*" then
preformat = "<ul><li>"
postformat = "</li></ul>"
else
preformat = "<ol><li>"
postformat = "</li></ol>"
end
rowformat = mw.ustring.gsub(rowformat, "^[*#] ?", "")
end
-- set lists of filtered values
whitelist, blacklist, ignorevalue, selectvalue = setFilterLists(#qualifierId, args)
local next = next
if next(whitelist) ~= nil then whitelisted = true end
end
-- set feminine case if gender is requested
local itemgender = args.itemgender
local idgender
if itemgender then
if string.match(itemgender, "^P%d+$") then
local snak_id = getSnak(mw.wikibase.getBestStatements(parameters.id, itemgender), {1, "mainsnak", "datavalue", "value", "id"})
if snak_id then
idgender = snak_id
end
elseif string.match(itemgender, "^Q%d+$") then
idgender = itemgender
end
end
local gender_requested = false
if parameters.case == "gender" or idgender then
gender_requested = true
elseif parameters.formatting == "table" then
for i=0, #qualifierId do
if args["case" .. i] and args["case" .. i] == "gender" then
gender_requested = true
break
end
end
end
if gender_requested then
if feminineGender(idgender or parameters.id) then
parameters.gender = "feminineform"
end
end
-- get initial sort indices
local sortindices = {}
for idx in pairs(claims) do
sortindices[#sortindices + 1] = idx
end
-- sort by claim rank
local comparator = function(a, b)
local rankmap = { deprecated = 2, normal = 1, preferred = 0 }
local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a)
local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b)
return ranka < rankb
end
table.sort(sortindices, comparator)
local result, result2, result_query
local error
if parameters.list or parameters.formatting == "table" then
-- convert LF to line feed, <br /> may not work on some cases
parameters.separator = parameters.separator == "LF" and "\010" or parameters.separator
parameters.conjunction = parameters.conjunction == "LF" and "\010" or parameters.conjunction
-- i18n separators
parameters.separator = parameters.separator or mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain()
parameters.conjunction = parameters.conjunction or (mw.message.new('And'):inLanguage(parameters.lang[1]):plain() .. mw.message.new('Word-separator'):inLanguage(parameters.lang[1]):plain())
-- iterate over all elements and return their value (if existing)
local value, valueq
local sortkey, sortkeyq
local values = {}
local sortkeys = {}
local refs = {}
local rowlist = {} -- rows to list with whitelist or blacklist
for idx in pairs(claims) do
local claim = claims[sortindices[idx]]
local reference = {}
if not whitelisted then rowlist[idx] = true end
if parameters.formatting == "table" then
local params = tableParameters(args, parameters, "0")
value, sortkey, error = getValueOfClaim(claim, nil, params)
if value then
values[#values + 1] = {}
sortkeys[#sortkeys + 1] = {}
refs[#refs + 1] = {}
if whitelist["0"] or blacklist["0"] then
local valueraw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=params.lang})
if whitelist["0"] and whitelist["0"][valueraw or ""] then
rowlist[#values] = true
elseif blacklist["0"] and blacklist["0"][valueraw or ""] then
rowlist[#values] = false
end
end
for i, qual in ipairs(qualifierId) do
local j = tostring(i)
params = tableParameters(args, parameters, j)
local valueq, sortkeyq, valueraw
if qual == parameters.property then -- hack for getting the property with another formatting, i.e. colformat1=raw
valueq, sortkeyq, _ = getValueOfClaim(claim, nil, params)
else
for q in mw.text.gsplit(qual, '%s*OR%s*') do
if string.find(q, ".+/.+") then
valueq, sortkeyq, valueraw = getValueOfParentClaim(claim, q, params)
elseif string.find(q, "^/.+") then
local claim2 = getStatements(parameters.id, string.sub(q, 2), bestrank)
if #claim2 > 0 then
-- only first value of a property as alternative to a qualifier
-- multiple values may not be related to a given raw of the table
valueq, sortkeyq, _ = getValueOfClaim(claim2[1], nil, params)
end
else
valueq, sortkeyq, _ = getValueOfClaim(claim, q, params)
end
if valueq then
qual = q
break
end
end
end
values[#values]["col" .. j] = valueq
sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq
if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then
valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang, ["list"]=params.list})
if valueq then
if whitelist[j] then
for k, v in pairs(whitelist[j]) do
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = true
end
end
elseif blacklist[j] then
for k, v in pairs(blacklist[j]) do
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = false
end
end
elseif ignorevalue[j] then
for k, v in pairs(ignorevalue[j]) do
if v and string.find(valueq, k, 1, true) then
values[#values]["col" .. j] = nil
end
end
elseif selectvalue[j] then
local selected
for k, v in pairs(selectvalue[j]) do
if v and string.find(valueq, k, 1, true) then
selected = true
end
end
if selected == nil then
values[#values]["col" .. j] = nil
end
end
end
end
end
end
else
value, sortkey, error = getValueOfClaim(claim, qualifierId[1], parameters)
values[#values + 1] = {}
sortkeys[#sortkeys + 1] = {}
refs[#refs + 1] = {}
end
if not value and showerrors then value = error end
if value then
if (parameters.references or parameters.onlysourced) and claim.references then
reference = claim.references
end
refs[#refs]["col0"] = reference
values[#values]["col0"] = value
sortkeys[#sortkeys]["col0"] = sortkey or value
end
end
-- sort and format results
sortindices = {}
for idx in pairs(values) do
sortindices[#sortindices + 1] = idx
end
if sorting_col then
local sorting_table = mw.text.split(sorting_col, '%D+')
local comparator = function(a, b)
local valuea, valueb
local i = 1
while valuea == valueb and i <= #sorting_table do
valuea = sortkeys[a]["col" .. sorting_table[i]] or ''
valueb = sortkeys[b]["col" .. sorting_table[i]] or ''
i = i + 1
end
if sorting_up then
return valueb > valuea
end
return valueb < valuea
end
table.sort(sortindices, comparator)
end
local maxvals = tonumber(parameters.listmax)
result = {}
for idx in pairs(values) do
local valuerow = values[sortindices[idx]]
local reference, valid_ref = getReferences({["references"] = refs[sortindices[idx]]["col0"]}, parameters)
value = valuerow["col0"]
if parameters.formatting == "table" then
if not rowlist[sortindices[idx]] then
value = nil
else
local rowformatting = rowformat .. "$" -- fake end character added for easy gsub
value = mw.ustring.gsub(rowformatting, "$0", {["$0"] = value})
value = mw.ustring.gsub(value, "$R0", reference) -- add reference
for i, _ in ipairs(qualifierId) do
local valueq = valuerow["col" .. i]
if args["rowsubformat" .. i] and isSet(valueq) then
-- add fake end character $
-- gsub $i not followed by a number so $1 doesn't match $10, $11...
-- remove fake end character
valueq = captureEscapes(valueq)
valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1")
valueq = string.sub(valueq, 1, -2)
rowformatting = mw.ustring.gsub(rowformatting, "$" .. i .. "(%D)", args["rowsubformat" .. i] .. "%1")
end
valueq = valueq and captureEscapes(valueq) or ''
value = mw.ustring.gsub(value, "$" .. i .. "(%D)", valueq .. "%1")
end
value = string.sub(value, 1, -2) -- remove fake end character
value = expandBraces(value, rowformatting)
end
elseif value then
value = expandBraces(value, parameters.formatting)
value = value .. reference
end
if isSet(value) and (not parameters.onlysourced or (parameters.onlysourced and valid_ref)) then
result[#result + 1] = value
if not parameters.list or (maxvals and maxvals == #result) then
break
end
end
end
if args.query == 'num' then
result_query = #result
end
if #result > 0 then
if parameters.formatting == 'table' then
result = addEditIconTable(result, parameters) -- in a table, add edit icon on last element
end
result = preformat .. mw.text.listToText(result, parameters.separator, parameters.conjunction) .. postformat
else
result = ''
end
else
-- return first element
local claim = claims[sortindices[1]]
result, result2, error = getValueOfClaim(claim, qualifierId[1], parameters)
if result then
local ref, valid_ref = getReferences(claim, parameters)
if parameters.onlysourced and valid_ref == false then
result = nil
else
result = result .. ref
end
end
if args.query == 'num' then result_query = result and 1 or 0 end
end
if isSet(result) then
if not (parameters.formatting == 'table' or (result2 and result2 == 'no-icon')) then
-- add edit icon, except table added previously and except explicit no-icon internal flag
result = result .. addEditIcon(parameters)
end
else
if showerrors then result = error else result = default end
end
if args.query == 'untranslated' and required and not is_sandbox then
result_query = untranslated
end
return result, result_query or ''
end
-- Local functions for getParentValues -----------------------
local function uc_first(word)
if word == nil then return end
return mw.ustring.upper(mw.ustring.sub(word, 1, 1)) .. mw.ustring.sub(word, 2)
end
local function getPropertyValue(id, property, parameter, langs, labelicon, case)
local snaks = mw.wikibase.getBestStatements(id, property)
local mysnak = getSnak(snaks, {1, "mainsnak"})
if mysnak == nil then
return
end
local entity_id
local result = '-' -- default for 'no value'
if mysnak.datavalue then
entity_id = "Q" .. tostring(mysnak.datavalue.value['numeric-id'])
result, _ = getSnakValue(mysnak, {formatting=parameter, lang=langs, labelicon=labelicon, case=case})
end
return entity_id, result
end
local function getParentObjects(id,
prop_format,
label_format,
languages,
propertySupString,
propertyLabel,
propertyLink,
label_show,
labelicon0,
labelicon1,
upto_number,
upto_label,
upto_value,
last_only,
grammatical_case,
include_self)
local propertySups = mw.text.split(propertySupString, '[^P%d]')
local maxloop = 10
if upto_number then
maxloop = upto_number
elseif next(upto_label) or next(upto_value) then
maxloop = 50
end
local labels_filter = next(label_show)
local result = {}
local id_value = id
for iter = 1, maxloop do
local link, label, labelwicon, linktext, id_label
for _, propertySup in pairs(propertySups) do
local _id_value, _link = getPropertyValue(id_value, propertySup, prop_format, languages, labelicon1, grammatical_case)
if _id_value and _link then id_value = _id_value; link = _link break end
end
if not id_value or not link then break end
if propertyLink then
_, linktext = getPropertyValue(id_value, propertyLink, "label", languages)
if linktext then
link = mw.ustring.gsub(link, "%[%[(.*)%|.+%]%]", "[[%1|" .. linktext .. "]]")
end
end
id_label, label = getPropertyValue(id_value, propertyLabel, label_format, languages, false, "infoboxlabel")
if labelicon0 then
_, labelwicon = getPropertyValue(id_value, propertyLabel, label_format, languages, labelicon0, "infoboxlabel")
else
labelwicon = label
end
if labels_filter == nil or (label_show[id_label] or label_show[label]) then
result[#result + 1] = {labelwicon, link}
label_show[id_label or 'none'], label_show[label or 'none'] = nil, nil -- only first label found
end
if upto_label[id_label] or upto_label[label] or upto_value[id_value] then
break
end
end
if last_only then
result = {result[#result]}
end
if include_self then
local label_self, link_self
_, label_self = getPropertyValue(id, propertyLabel, label_format, languages, labelicon0, "infoboxlabel")
link_self, _ = getLabelByLangs(id, languages)
table.insert(result, 1, {label_self, link_self})
end
return result
end
local function parentObjectsToString(result,
rowformat,
cascade,
sorting)
local ret = {}
local first = 1
local last = #result
local iter = 1
if sorting == "-1" then first = #result; last = 1; iter = -1 end
for i = first, last, iter do
local rowtext = mw.ustring.gsub(rowformat, "$[01]", {["$0"] = result[i][1], ["$1"] = result[i][2]})
ret[#ret + 1] = expandBraces(rowtext, rowformat)
end
if cascade then
local direction = mw.language.new(wiki.langcode):isRTL() and "right" or "left"
local suffix = ""
for i = 1, #ret do
ret[i] = '<ul style="line-height:100%; margin-' .. direction .. ':0.45em; padding-' .. direction .. ':0;"><li>' .. ret[i]
suffix = suffix .. '</li></ul>'
end
ret[#ret] = ret[#ret] .. suffix
end
return ret
end
-- Returns pairs of parent label and property value fetching a recursive tree
function p.getParentValues(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getParentValues(frame)
end
local id = getEntityId(args, pargs)
if id == nil then return end
local languages = findLang(args.lang)
local propertySup = getArg(args.property, "P131") --administrative entity
local propertyLabel = getArg(args.label, "P31") --instance
local propertyLink = getArg(args.valuetext)
local property_format = getArg(args.formatting)
local label_format = getArg(args.labelformat, "label")
local upto_number = getArg(args.upto)
local last_only = getArg(args.last_only, false)
local editicon, labelicon = setIcons(args.editicon, pargs.editicon)
local include_self = getArg(args.include_self, false)
local case = getArg(args.case)
local upto_label = {}
for q in string.gmatch(args.uptolabelid or '', 'Q%d+') do
upto_label[q] = true
end
if type(tonumber(upto_number)) == "number" then
upto_number = tonumber(upto_number)
elseif type(upto_number) == 'string' then
upto_number = nil
require(wiki.module_title .. '/debug').track('upto') -- replace upto by uptolabelid
end
local upto_value = {}
for q in string.gmatch(args.uptovalueid or args.uptolinkid or '', 'Q%d+') do
upto_value[q] = true
end
local label_show = {}
for q in string.gmatch(args.showlabelid or '', 'Q%d+') do
label_show[q] = true
end
for _, v in ipairs(mw.text.split(args.labelshow or '', "/")) do
if v ~= '' then
label_show[uc_first(v)] = true
require(wiki.module_title .. '/debug').track('labelshow') -- replace labelshow by showlabelid
end
end
local rowformat = args.rowformat; if not isSet(rowformat) then rowformat = "$0 = $1" end
local labelicon0, labelicon1 = labelicon, labelicon
if string.find(label_format, '{{.*$0.*}}') or (string.find(rowformat, '{{.*$0.*}}') and label_format ~= 'raw') then
labelicon0 = false
end
local result = getParentObjects(id,
property_format,
label_format,
languages,
propertySup,
propertyLabel,
propertyLink,
label_show,
labelicon0,
labelicon1,
upto_number,
upto_label,
upto_value,
last_only,
case,
include_self)
if #result == 0 then return end
local separator = args.separator; if not isSet(separator) then separator = "<br />" end
local sorting = args.sorting; if sorting == "" then sorting = nil end
local cascade = (args.cascade == "true" or args.cascade == "yes")
local ret = parentObjectsToString(result,
rowformat,
cascade,
sorting)
ret = addEditIconTable(ret, {property=propertySup, editicon=editicon, id=id, lang=languages})
return mw.text.listToText(ret, separator, separator)
end
-- Link with a parent label --------------------
function p.linkWithParentLabel(frame)
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).linkWithParentLabel(frame)
end
local args = {}
if frame.args then
for k, v in pairs(frame.args) do -- metatable
args[k] = v
end
else
args = frame -- via require
end
if isSet(args.value) then
return args.value
end
-- get id value of property/qualifier
local largs = mw.clone(args)
largs.list = tonumber(args.list) and args.list or true
largs.formatting = "raw"
largs.separator = "/·/"
largs.editicon = false
local items_list, _ = p.claim(largs)
if not isSet(items_list) then return end
local items_table = mw.text.split(items_list, "/·/", true)
-- get internal link of property/qualifier
if isSet(args.formatting) then
largs.formatting = nil -- default link if defined with any value
else
largs.formatting = "internallink"
end
local link_list, _ = p.claim(largs)
local link_table = mw.text.split(link_list, "/·/", true)
-- get label of parent property
local parent_claim = getSnak(getStatements(items_table[1], args.parent, true), {1, "mainsnak", "datatype"})
if parent_claim == 'monolingualtext' then
largs.formatting = nil
largs.list = 'lang'
else
largs.formatting = "label"
largs.list = false
end
largs.property = args.parent
largs.qualifier = nil
for i, v in ipairs(items_table) do
largs.item = v
local link_label, _ = p.claim(largs)
if isSet(link_label) then
link_table[i] = mw.ustring.gsub(link_table[i] or '', "%[%[(.*)%|.+%]%]", "[[%1|" .. link_label .. "]]")
end
end
args.editicon, _ = setIcons(args.editicon, pargs.editicon)
args.id = getEntityId(args, pargs)
args.lang = findLang(args.lang)
return mw.text.listToText(link_table) .. addEditIcon(args)
end
-- Calculate number of years old ----------------------------
function p.yearsOld(frame)
if not required and frame.args and isSet(frame:getParent().args.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).yearsOld(frame)
end
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs)
if id == nil then return end
local lang = mw.language.new('en')
local function getBestDate(id, prop)
local mainsnak = getSnak(mw.wikibase.getBestStatements(id, prop), {1, "mainsnak"})
if mainsnak and mainsnak.snaktype then
if mainsnak.snaktype == "somevalue" then
return {time = nil, precision = 0}
elseif mainsnak.snaktype == "value" then
return getSnak(mainsnak, {"datavalue", "value"})
end
end
return {time = nil, precision = nil}
end
local birth = getBestDate(id, 'P569')
if birth.time == nil or birth.precision < 8 then
return
end
local death = getBestDate(id, 'P570')
if death.precision and death.precision < 8 then -- includes somevalue
return
elseif death.time == nil then
death = {time = lang:formatDate('c'), precision = 11} -- current date
end
local dates = {}
dates[1] = {['min'] = {}, ['max'] = {}, ['precision'] = birth.precision}
dates[1].min.year = tonumber(mw.ustring.match(birth.time, "^[+-]?%d+"))
dates[1].min.month = tonumber(mw.ustring.match(birth.time, "-(%d%d)-"))
dates[1].min.day = tonumber(mw.ustring.match(birth.time, "-(%d%d)T"))
dates[1].max = mw.clone(dates[1].min)
dates[2] = {['min'] = {}, ['max'] = {}, ['precision'] = death.precision}
dates[2].min.year = tonumber(mw.ustring.match(death.time, "^[+-]?%d+"))
dates[2].min.month = tonumber(mw.ustring.match(death.time, "-(%d%d)-"))
dates[2].min.day = tonumber(mw.ustring.match(death.time, "-(%d%d)T"))
dates[2].max = mw.clone(dates[2].min)
for i, d in ipairs(dates) do
if d.precision == 10 then -- month
d.min.day = 1
local timestamp = string.format("%04d", tostring(math.abs(d.max.year)))
.. string.format("%02d", tostring(d.max.month))
.. "01"
d.max.day = tonumber(lang:formatDate("j", timestamp .. " + 1 month - 1 day"))
elseif d.precision < 10 then -- year or decade
d.min.day = 1
d.min.month = 1
d.max.day = 31
d.max.month = 12
if d.precision == 8 then -- decade
d.max.year = d.max.year + 9
end
end
end
local function age(d1, d2)
local years = d2.year - d1.year
if d2.month < d1.month or (d2.month == d1.month and d2.day < d1.day) then
years = years - 1
end
if d2.year > 0 and d1.year < 0 then
years = years - 1 -- no year 0
end
return years
end
local old_min = age(dates[1].max, dates[2].min)
local old_max = age(dates[1].min, dates[2].max)
if old_max > 200 then
require(wiki.module_title .. '/debug').track('200yo')
end
local old, old_expr
if old_min == 0 and old_max == 0 then
old = "< 1"
old_max = 1 -- expression in singular
elseif old_min == old_max then
old = old_min
else
old = old_min .. "/" .. old_max
end
if args.formatting == 'unit' then
local langs = findLang(args.lang)
local yo
local yo_pl = {}
if langs[1] == wiki.langcode then
yo_pl = i18n["years-old"]
end
if not isSet(yo_pl[2]) then
local yo_label, _ = getLabelByLangs('Q24564698', langs)
yo_pl = {yo_label, yo_label}
end
yo = mw.language.new(langs[1]):plural(old_max, yo_pl)
if mw.ustring.find(yo, '$1', 1, true) then
old_expr = mw.ustring.gsub(yo, "$1", old)
else
old_expr = old .. ' ' .. yo
end
elseif args.formatting then
old_expr = expandBraces(mw.ustring.gsub(args.formatting, '$1', old), args.formatting)
else
old_expr = old
end
return old_expr
end
-- Gets a label in a given language (content language by default) or its fallbacks, optionnally linked.
function p.getLabel(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getLabel(frame)
end
local id = getEntityId(args, pargs, 1)
if id == nil then return end
local languages = findLang(args.lang)
local labelicon = false
if mw.wikibase.isValidEntityId(id) then
_, labelicon = setIcons(args.editicon, pargs.editicon)
end
local label_icon = ''
local label, lang
if args.label then
label = args.label
else
-- exceptions or labels fixed
local exist, labels = pcall(require, wiki.module_title .. "/labels" .. (languages[1] == wiki.langcode and '' or '/' .. languages[1]))
if exist and labels.infoboxLabelsFromId and next(labels.infoboxLabelsFromId) ~= nil then
label = labels.infoboxLabelsFromId[id]
end
if label == nil then
label, lang = getLabelByLangs(id, languages)
if label then
if isSet(args.itemgender) then
if feminineGender(args.itemgender) then
label = feminineForm(id, lang) or label
end
local _, items_g = string.gsub(args.itemgender, "Q%d+", "")
if not isSet(args.case) and items_g > 1 then
args.case = "plural"
end
end
label = mw.language.new(lang):ucfirst(mw.text.nowiki(label)) -- sanitize
if args.case then
label = case(args.case, label, lang)
end
end
label_icon = addLabelIcon(id, lang, languages[1], labelicon)
end
end
local linked = args.linked
local ret2 = required and untranslated or ''
if isSet(linked) and linked ~= "no" then
local article = mw.wikibase.getSitelink(id) or ("d:Special:EntityPage/" .. id)
return "[[" .. article .. "|" .. (label or id) .. "]]" .. label_icon, ret2
else
return (label or id) .. label_icon, ret2
end
end
function p.sitelinks(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
-- arguments
local param = {}
param.id = getEntityId(args, pargs)
if param.id == nil then return end
param.project = getArg(args.project)
param.site = getArg(args.site)
param.sitelang = getArg(args.sitelang)
param.show = getArg(args.formatting, '[[$w:$l:$t|$s:$t]] $i')
param.sep = getArg(args.separator, ', ')
-- fetch sitelinks
local sitelinks_obj = mw.wikibase.getEntity(param.id).sitelinks
local slinks = {} -- do some clean up (commonswiki > commons) and add some data
local iw = {['wikipedia'] = 'w', ['wikibooks'] = 'b', ['wikinews'] = 'n', ['wikiquote'] = 'q',
['wikisource'] = 's', ['wikiversity'] = 'v', ['wikivoyage'] = 'voy', ['wiktionary'] = 'wikt', ['commons'] = 'c',
['meta'] = 'm', ['mediawiki'] = 'mw', ['species'] = 'species', ['wikidata'] = 'd', ['wikifunctions'] = 'f'}
for slink, sdata in pairs(sitelinks_obj) do
-- langcode + wiki, wikibooks, wikinews, wikiquote, wikisource, wikiversity, wikivoyage, wiktionary
local s_lang = string.match(slink, '(%l+)wik[it]')
local s_project = string.match(slink, 'wik[it]%l*')
if slink == 'commonswiki' or slink == 'metawiki' or slink == 'mediawikiwiki'
or slink == 'specieswiki' or slink == 'wikidatawiki' or slink == 'wikifunctionswiki'
then
s_project = string.sub(slink, 1, -5) -- remove -wiki
slinks[s_project] = {['lang'] = 'und', ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges}
elseif s_project == 'wiki' then -- restore project full name
slinks[slink] = {['lang'] = s_lang, ['project'] = 'wikipedia', ['iw'] = 'w', ['title'] = sdata.title, ['badges'] = sdata.badges}
elseif s_project == 'wiktionary' then -- use short site name
s_project = string.sub(slink, 1, -7)
slinks[s_project] = {['lang'] = s_lang, ['project'] = 'wiktionary', ['iw'] = 'wikt', ['title'] = sdata.title, ['badges'] = sdata.badges}
else
slinks[slink] = {['lang'] = s_lang, ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges}
end
end
-- select requested project, site, sitelang
local slinks_req = {}
if not (param.project or param.site or param.sitelang) then
slinks_req = slinks
else
for pr in string.gmatch(param.project or '', '%l+') do -- lowercase letters, skip separators
for sl, sd in pairs(slinks) do
if sd.project == pr then
slinks_req[sl] = sd
end
end
end
for s in string.gmatch(param.site or '', '%l+') do
for sl, sd in pairs(slinks) do
if sl == s then
slinks_req[sl] = sd
end
end
end
for l in string.gmatch(param.sitelang or '', '%l+') do
for sl, sd in pairs(slinks) do
if sd.lang == l then
slinks_req[sl] = sd
end
end
end
end
-- sort table
local sites_sorted = {}
for sitex in pairs(slinks_req) do
sites_sorted[#sites_sorted + 1] = sitex
end
local sort_project_lang = function(a, b)
local key_a = slinks_req[a].project .. slinks_req[a].lang
local key_b = slinks_req[b].project .. slinks_req[b].lang
return key_a < key_b
end
table.sort(sites_sorted, sort_project_lang)
-- format output
local showtext = {}
local shownum, showbnum = 0, 0
for _, sl in ipairs(sites_sorted) do
local sd = slinks_req[sl]
local show = param.show -- default '[[$w:$l:$t|$s:$t]] $i' iw:lang:title, site:title icon, also $p project
show = string.gsub(show, '$w', sd.iw)
show = string.gsub(show, '$p', sd.project)
if sd.lang == 'und' then
show = string.gsub(show, '$l:?', '')
else
show = string.gsub(show, '$l', sd.lang)
end
show = string.gsub(show, '$t', sd.title)
show = string.gsub(show, '$s', sl)
if next(sd.badges) then
show = string.gsub(show, '$i', '[[File:Article de qualité.svg|15x15px]]')
showbnum = showbnum + 1
else
show = string.gsub(show, ' ?$i', '')
end
if show ~= param.show then
table.insert(showtext, show)
end
shownum = shownum + 1
end
local output
if string.find(param.show, '$[nb]') then
output = string.gsub(param.show, '$n', shownum) -- number of sites
output = string.gsub(output, '$b', showbnum) -- number of badges
else
output = table.concat(showtext, param.sep)
end
return output
end
-- Utilities -----------------------------
-- See also module ../debug.
-- Copied from Module:Wikibase
function p.getSiteLink(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs, 1)
if id == nil then return end
return mw.wikibase.getSitelink(id, mw.text.trim(args[2] or ''))
end
-- Helper function for the default language code used
function p.lang(frame)
local lang = frame and frame.args[1] -- nil via require
return findLang(lang)[1]
end
-- Number of statements
function p.numStatements(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs)
if id == nil then return 0 end
local prop = mw.text.trim(args[1] or '')
local num = {}
if not isSet(prop) then
local largs = {}
for k, v in pairs(pargs) do
largs[k] = v
end
for k, v in pairs(args) do
largs[k] = v
end
largs.query = 'num'
_, num = p.claim(largs)
return num
elseif args[2] then -- qualifier
local qual = mw.text.trim(args[2])
local values = p.claim{item=id, property=prop, qualifier=qual, formatting='raw', separator='/·/'}
if values then
num = mw.text.split(values, '/·/')
end
else
num = mw.wikibase.getBestStatements(id, prop)
end
return #num
end
-- Returns true if property datavalue is found excluding novalue/somevalue
function p.validProperty(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local item = getEntityId(args, pargs)
if item == nil then return end
local property = mw.text.trim(args[1])
local prop_data = getSnak(mw.wikibase.getBestStatements(item, property), {1, "mainsnak", "datavalue"})
return prop_data and true or nil
end
function p.editAtWikidata(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local value = isSet(args[1])
if value then return end
local param = {}
param.id = getEntityId(args, pargs)
param.property = args.property
param.lang = findLang(args.lang)
param.editicon, _ = setIcons(args.editicon)
return addEditIcon(param)
end
function p.formatNum(frame)
local input = frame.args[1] or ""
local num = tonumber(mw.text.trim(input))
-- SAFETY NET: If the input isn't a valid number (or is empty),
-- just return the raw input to prevent the module from crashing.
if num == nil then
return input
end
local lang_input = frame.args[2] or ""
local lang = findLang(mw.text.trim(lang_input))
return mw.language.new(lang[1]):formatNum(num)
end
return p
bmuftpr1zsj56rnpleyf6abjlnjp6al
Module:String1
828
29376
142949
142946
2026-06-26T12:02:18Z
آیات محراج
11062
142949
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local p = {}
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
local function _getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper Function to interpret boolean strings
]]
local function _getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'Cap valor booleà trobat' )
end
return boolean_value
end
--[[
Helper function to handle error messages.
]]
local function _error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors detectats pel mòdul String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if _getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">Error del mòdul String: ' .. error_str .. '</strong>'
if error_category ~= '' and not _getBoolean( no_category ) then
error_str = '[[Categoria:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
local function _escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function p.len( frame )
local new_args = _getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The fist index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function p.sub( frame )
local new_args = _getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return _error( 'Índex fora del rang de la cadena' )
end
if j < i then
return _error( 'Índexs de la cadena no ordenats' )
end
return mw.ustring.sub( s, i, j )
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function p._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return _error( 'Cadena on cercar està buida' )
end
if pattern == '' then
return _error( 'Cadena de cerca està buida' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return _error( 'Índex d\'inici fora del rang de la cadena' )
end
if match_index == 0 then
return _error( 'Número de coincidència fora de rang' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return _error( 'Cap coincidència trobada' )
else
return nomatch
end
else
return result
end
end
-- This is the entry point for #invoke:String|match
function p.match( frame )
local new_args = _getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = _getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return p._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function p.pos( frame )
local new_args = _getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return _error( 'Índex fora del rang de la cadena' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function p.find( frame )
local new_args = _getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = _getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function p.replace( frame )
local new_args = _getParameters( frame.args, {
'source', 's', 'pattern', 'replace', 'count', 'plain'
} )
local source_str = new_args['source'] or new_args['s'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = _getBoolean( plain )
if plain then
pattern = _escapePattern( pattern )
replace = mw.ustring.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function p.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return _error( "s'esperava un número com a segon paràmetre; trobat: " .. ( frame.args[2] or '' ))
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function p.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return _error( 'No pattern string specified' )
end
local result = _escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function p.count(frame)
local args = _getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = _getBoolean(args.plain or true)
if plain then
pattern = _escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function p.endswith(frame)
local args = _getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function p.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
--[[
Strip
This function Strips charecters from string
Usage:
{{#invoke:StringFunc|strip|source_string|charecters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of charecters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = _getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or ''
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = _getBoolean( new_args['plain'] or true )
if l_plain then
chars = _escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Split
This function Splits a string based on a separator, returns nth substring based on count.
Usage:
{{#invoke:StringFunc|split|source_string|separator|count}}
Parameters:
source: The string to return a subset of
separator: The string to split on
count: The nth substring based on the separator to return
]]
function p.split( frame )
local new_args = _getParameters( frame.args, {'source', 'separator', 'count'} )
local source_str = new_args['source'] or ''
local separator = (new_args['separator'] or ''):gsub('"', '')
local separator_len = mw.ustring.len(separator)
if source_str == '' or separator == '' then
return source_str;
end
local ret_count = tonumber( new_args['count'] ) or 1
if ret_count < 1 then
return ""
end
local start = 1
local iter = mw.ustring.find(source_str, separator, start, true)
if iter == nil then
if ret_count == 1 then
return source_str
else
return ""
end
else
iter = iter - 1
end
if ret_count == 1 then
return mw.ustring.sub( source_str, start, iter)
end
for i=2, ret_count do
start = iter+separator_len + 1
iter = mw.ustring.find(source_str, separator, start, true)
if iter == nil then
if ret_count == i then
return mw.ustring.sub(source_str, start, mw.ustring.len(source_str))
else
return ""
end
else
iter = iter - 1
end
end
return mw.ustring.sub( source_str,start,iter)
end
function p.isNumber( frame )
local new_args = _getParameters( frame.args, {'source'} )
local source_str = new_args['source'] or ''
if source_str == '' then
return "false"
end
if tonumber(source_str) == nil and tonumber(string.gsub(source_str, ",", ".", 1) .. '') == nil then
return "false"
end
return "true"
end
return p
6uhbli4l4j67bjqrw6j4hx40o23ai0p
142962
142949
2026-06-26T13:31:37Z
آیات محراج
11062
142962
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local p = {}
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
local function _getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper Function to interpret boolean strings
]]
local function _getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'Cap valor booleà trobat' )
end
return boolean_value
end
--[[
Helper function to handle error messages.
]]
local function _error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'سِٹرِنٛگ ماڈیوٗل ذٔریہِ آو نۄقُص لبنہٕ'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if _getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">Error del mòdul String: ' .. error_str .. '</strong>'
if error_category ~= '' and not _getBoolean( no_category ) then
error_str = '[[زٲژ:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
local function _escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function p.len( frame )
local new_args = _getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The fist index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function p.sub( frame )
local new_args = _getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return _error( 'Índex fora del rang de la cadena' )
end
if j < i then
return _error( 'Índexs de la cadena no ordenats' )
end
return mw.ustring.sub( s, i, j )
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function p._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return _error( 'Cadena on cercar està buida' )
end
if pattern == '' then
return _error( 'Cadena de cerca està buida' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return _error( 'Índex d\'inici fora del rang de la cadena' )
end
if match_index == 0 then
return _error( 'Número de coincidència fora de rang' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return _error( 'Cap coincidència trobada' )
else
return nomatch
end
else
return result
end
end
-- This is the entry point for #invoke:String|match
function p.match( frame )
local new_args = _getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = _getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return p._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function p.pos( frame )
local new_args = _getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return _error( 'Índex fora del rang de la cadena' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function p.find( frame )
local new_args = _getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = _getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function p.replace( frame )
local new_args = _getParameters( frame.args, {
'source', 's', 'pattern', 'replace', 'count', 'plain'
} )
local source_str = new_args['source'] or new_args['s'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = _getBoolean( plain )
if plain then
pattern = _escapePattern( pattern )
replace = mw.ustring.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function p.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return _error( "s'esperava un número com a segon paràmetre; trobat: " .. ( frame.args[2] or '' ))
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function p.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return _error( 'No pattern string specified' )
end
local result = _escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function p.count(frame)
local args = _getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = _getBoolean(args.plain or true)
if plain then
pattern = _escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function p.endswith(frame)
local args = _getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function p.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
--[[
Strip
This function Strips charecters from string
Usage:
{{#invoke:StringFunc|strip|source_string|charecters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of charecters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = _getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or ''
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = _getBoolean( new_args['plain'] or true )
if l_plain then
chars = _escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Split
This function Splits a string based on a separator, returns nth substring based on count.
Usage:
{{#invoke:StringFunc|split|source_string|separator|count}}
Parameters:
source: The string to return a subset of
separator: The string to split on
count: The nth substring based on the separator to return
]]
function p.split( frame )
local new_args = _getParameters( frame.args, {'source', 'separator', 'count'} )
local source_str = new_args['source'] or ''
local separator = (new_args['separator'] or ''):gsub('"', '')
local separator_len = mw.ustring.len(separator)
if source_str == '' or separator == '' then
return source_str;
end
local ret_count = tonumber( new_args['count'] ) or 1
if ret_count < 1 then
return ""
end
local start = 1
local iter = mw.ustring.find(source_str, separator, start, true)
if iter == nil then
if ret_count == 1 then
return source_str
else
return ""
end
else
iter = iter - 1
end
if ret_count == 1 then
return mw.ustring.sub( source_str, start, iter)
end
for i=2, ret_count do
start = iter+separator_len + 1
iter = mw.ustring.find(source_str, separator, start, true)
if iter == nil then
if ret_count == i then
return mw.ustring.sub(source_str, start, mw.ustring.len(source_str))
else
return ""
end
else
iter = iter - 1
end
end
return mw.ustring.sub( source_str,start,iter)
end
function p.isNumber( frame )
local new_args = _getParameters( frame.args, {'source'} )
local source_str = new_args['source'] or ''
if source_str == '' then
return "false"
end
if tonumber(source_str) == nil and tonumber(string.gsub(source_str, ",", ".", 1) .. '') == nil then
return "false"
end
return "true"
end
return p
b2v4lvgf69on1428idvqr557v4n9g83
رُکُن:Nadeemulhaqmir-bot/log/2026/6
2
30298
143001
142895
2026-06-26T18:01:28Z
Nadeemulhaqmir-bot
9480
باٹ چھُ اَز دۄہُک لاگ مَحفوٗظ کَران.
143001
wikitext
text/x-wiki
==1-6-2026==
==== [[کلاڈ (زَبانہِ ہُنٛد ماڈَل)]] - ([[Special:Diff/139788|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>ییَ</nowiki>
==== [[ہنٹر ڈوہان]] - ([[Special:Diff/139789|فَرَق]]) ====
# <nowiki> یئ </nowiki><b> -> </b><nowiki>ییَ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[مایکروسافٹ]] - ([[Special:Diff/139790|فَرَق]]) ====
# <nowiki> دنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>ییَ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[سایب بن خلاد]] - ([[Special:Diff/139791|فَرَق]]) ====
# <nowiki> ==زٲتی زِندگی== </nowiki><b> -> </b><nowiki>== ذٲتی زِندگی ==</nowiki>
# <nowiki> {{Stub}} </nowiki><b> -> </b><nowiki>{{نامُکَمَل مَضموٗن}}</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[ساے]] - ([[Special:Diff/139792|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[ساینا نہوال]] - ([[Special:Diff/139793|فَرَق]]) ====
# <nowiki> کَھ </nowiki><b> -> </b><nowiki>کھَ</nowiki>
# <nowiki> جِہ </nowiki><b> -> </b><nowiki>جہِ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>ییَ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[سایٹوسین]] - ([[Special:Diff/139794|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[مایرہ]] - ([[Special:Diff/139795|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[مایکل چی]] - ([[Special:Diff/139796|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[مایک ٹایسن]] - ([[Special:Diff/139797|فَرَق]]) ====
# <nowiki> ل. </nowiki><b> -> </b><nowiki>ل۔</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>ییَ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[کٲشُر لِکھٲرؠ نِظام]] - ([[Special:Diff/139798|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[تلچھَٹ حوض]] - ([[Special:Diff/139799|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> میٹر </nowiki><b> -> </b><nowiki>میٖٹَر</nowiki>
# <nowiki> مربع </nowiki><b> -> </b><nowiki>چَکور</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> لٕہ </nowiki><b> -> </b><nowiki>لہٕ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[جِبرٲییٖل]] - ([[Special:Diff/139800|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> انسان </nowiki><b> -> </b><nowiki>اِنسان</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۅ </nowiki><b> -> </b><nowiki>ۄ</nowiki>
# <nowiki> ہٕنز </nowiki><b> -> </b><nowiki>ہٕنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ُ. </nowiki><b> -> </b><nowiki>ُ۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[اوریگَن سٹیٹ کیپیٹَل]] - ([[Special:Diff/139801|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> دارالحکومت </nowiki><b> -> </b><nowiki>رازدٲنؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[لویی پاسچر]] - ([[Special:Diff/139802|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>ییَ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[ریبیز]] - ([[Special:Diff/139803|فَرَق]]) ====
# <nowiki> انسان </nowiki><b> -> </b><nowiki>اِنسان</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>ییٚلاج</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[ابن قطیبہ]] - ([[Special:Diff/139804|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> شاعری </nowiki><b> -> </b><nowiki>شٲیری</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہٕنز </nowiki><b> -> </b><nowiki>ہٕنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ی</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==2-6-2026==
==== [[اِسلٲمی فَلسفہٕ]] - ([[Special:Diff/139900|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> تِہ </nowiki><b> -> </b><nowiki>تہِ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ب. </nowiki><b> -> </b><nowiki>ب۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[حسن الجبرتی]] - ([[Special:Diff/139901|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> شائع </nowiki><b> -> </b><nowiki>شایَع</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> بٕہ </nowiki><b> -> </b><nowiki>بہٕ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[حسن العطار]] - ([[Special:Diff/139902|فَرَق]]) ====
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> گۄڈنیُٛک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[اسرار خودی]] - ([[Special:Diff/139903|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> کرنہ </nowiki><b> -> </b><nowiki>کَرنہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
==== [[ایالت مِصر]] - ([[Special:Diff/139904|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنگ </nowiki><b> -> </b><nowiki>جَنٛگ</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[عبدالرحمان الجبرتی]] - ([[Special:Diff/139905|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> کرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشہور </nowiki><b> -> </b><nowiki>مَشہوٗر</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[اَنکاسٹر واقعہ]] - ([[Special:Diff/139906|فَرَق]]) ====
# <nowiki> اِستعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سیاستدان </nowiki><b> -> </b><nowiki>سِیاسَتھ دان</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یِہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Stub}} </nowiki><b> -> </b><nowiki>{{نامُکَمَل مَضموٗن}}</nowiki>
==== [[آیرلینٛڈ]] - ([[Special:Diff/139907|فَرَق]]) ====
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ھ. </nowiki><b> -> </b><nowiki>ھ۔</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[شُمٲلی آیرلینٛڈ]] - ([[Special:Diff/139908|فَرَق]]) ====
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> مربع </nowiki><b> -> </b><nowiki>چَکور</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[آیرِش زَبان]] - ([[Special:Diff/139909|فَرَق]]) ====
# <nowiki> ئین </nowiki><b> -> </b><nowiki>ئین</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[مایکل مَلارکی]] - ([[Special:Diff/139910|فَرَق]]) ====
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[جِبرٲییٖل]] - ([[Special:Diff/139911|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[لویی پاسچر]] - ([[Special:Diff/139912|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[مَسجدِ نبوی]] - ([[Special:Diff/139913|فَرَق]]) ====
# <nowiki> ۓ </nowiki><b> -> </b><nowiki>ۓ</nowiki>
==3-6-2026==
==== [[اینٛڈی سیٚرکِس]] - ([[Special:Diff/140027|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> فلم </nowiki><b> -> </b><nowiki>فِلِم</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئیل </nowiki><b> -> </b><nowiki>ئیل</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[لٔقوٕ]] - ([[Special:Diff/140028|فَرَق]]) ====
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[لِیٛدٕر دٔرؠیاو]] - ([[Special:Diff/140029|فَرَق]]) ====
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[سِنٛد دٔرؠیاو]] - ([[Special:Diff/140030|فَرَق]]) ====
# <nowiki> معاون </nowiki><b> -> </b><nowiki>سہارٕ</nowiki>
==== [[شِکاگو]] - ([[Special:Diff/140031|فَرَق]]) ====
# <nowiki> دُنیاہَس </nowiki><b> -> </b><nowiki>دُنؠیاہَس</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
==== [[لولاپالوزا]] - ([[Special:Diff/140032|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[ہُما میرافشار]] - ([[Special:Diff/140033|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتہِ </nowiki><b> -> </b><nowiki>سٟتہِ</nowiki>
# <nowiki> شاعر </nowiki><b> -> </b><nowiki>شٲیِر</nowiki>
# <nowiki> شاعری </nowiki><b> -> </b><nowiki>شٲیری</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[صُحابن ہِنٛز فہرست]] - ([[Special:Diff/140034|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> دُنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
==== [[موبایل سیکورٹی]] - ([[Special:Diff/140035|فَرَق]]) ====
# <nowiki> خطر </nowiki><b> -> </b><nowiki>خَطرٕ</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[مُحمد سٕنٛدؠ اولاد]] - ([[Special:Diff/140036|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> مِہ </nowiki><b> -> </b><nowiki>مہِ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[محمد دۆیِم]] - ([[Special:Diff/140037|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> جنوب </nowiki><b> -> </b><nowiki>جۆنوٗب</nowiki>
# <nowiki> جنگس </nowiki><b> -> </b><nowiki>جَنٛگس</nowiki>
# <nowiki> حکوٗمت </nowiki><b> -> </b><nowiki>حوٚکوٗمَتھ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> دارالحکومت </nowiki><b> -> </b><nowiki>رازدٲنؠ</nowiki>
# <nowiki> دنیاہٕک </nowiki><b> -> </b><nowiki>دُنؠیاہٕک</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> ضِلعہٕ </nowiki><b> -> </b><nowiki>ضِلہٕ</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> گھرس </nowiki><b> -> </b><nowiki>گرس</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[اسلامیا کالج ساینس تہِ کامرس، سِریٖنَگَر]] - ([[Special:Diff/140038|فَرَق]]) ====
# <nowiki> یٕہ </nowiki><b> -> </b><nowiki>یہٕ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> کِہ </nowiki><b> -> </b><nowiki>کہِ</nowiki>
# <nowiki> ۭ </nowiki><b> -> </b><nowiki>ٟ</nowiki>
==== [[اِسلٲمی فَلسفہٕ]] - ([[Special:Diff/140039|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
==== [[ایالت مِصر]] - ([[Special:Diff/140040|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[عبدالرحمان الجبرتی]] - ([[Special:Diff/140041|فَرَق]]) ====
# <nowiki> ۔. </nowiki><b> -> </b><nowiki>۔۔</nowiki>
==4-6-2026==
==== [[ستلج]] - ([[Special:Diff/140131|فَرَق]]) ====
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[جوٗن 4]] - ([[Special:Diff/140132|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ی. </nowiki><b> -> </b><nowiki>ی۔</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[محمد عبد الباری]] - ([[Special:Diff/140133|فَرَق]]) ====
# <nowiki> پیدائش </nowiki><b> -> </b><nowiki>پٲدٲیِش</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ع. </nowiki><b> -> </b><nowiki>ع۔</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[ٹموتھی ونٹر]] - ([[Special:Diff/140134|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> سٲتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سٕند </nowiki><b> -> </b><nowiki>سٟنٛد</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> کٔرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> کرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشہور </nowiki><b> -> </b><nowiki>مَشہوٗر</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ہیپاٹایٹس B]] - ([[Special:Diff/140135|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> ژِھ </nowiki><b> -> </b><nowiki>ژھِ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ساؤتھمپٹن]] - ([[Special:Diff/140136|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> جنوب </nowiki><b> -> </b><nowiki>جۆنوٗب</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[ہیٚنری نوواک سُنٛد قَتٕل]] - ([[Special:Diff/140137|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> میٹر </nowiki><b> -> </b><nowiki>میٖٹَر</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[محمد بن عبد الوہاب]] - ([[Special:Diff/140138|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[شووَم چیٹرجی]] - ([[Special:Diff/140139|فَرَق]]) ====
# <nowiki> بھارتی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> حاصل </nowiki><b> -> </b><nowiki>حٲصِل</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> شامل </nowiki><b> -> </b><nowiki>شٲمِل</nowiki>
# <nowiki> ضلعہٕ </nowiki><b> -> </b><nowiki>ضِلہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشہور </nowiki><b> -> </b><nowiki>مَشہوٗر</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[میرابایی]] - ([[Special:Diff/140140|فَرَق]]) ====
# <nowiki> چَھ </nowiki><b> -> </b><nowiki>چھَ</nowiki>
==== [[عِنایَت خان]] - ([[Special:Diff/140141|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> جنگس </nowiki><b> -> </b><nowiki>جَنٛگس</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شائع </nowiki><b> -> </b><nowiki>شایَع</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہندوستٲنی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[عبدالرحمان الجبرتی]] - ([[Special:Diff/140142|فَرَق]]) ====
# <nowiki> ۔. </nowiki><b> -> </b><nowiki>۔۔</nowiki>
==5-6-2026==
==== [[بابا شُکُر الدیٖن ولی]] - ([[Special:Diff/140224|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> پیدائش </nowiki><b> -> </b><nowiki>پٲدٲیِش</nowiki>
# <nowiki> دُنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> سٍتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[کٲشُر وِکیٖپیٖڈیا]] - ([[Special:Diff/140225|فَرَق]]) ====
# <nowiki> گۄڈنیُٛک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> ت. </nowiki><b> -> </b><nowiki>ت۔</nowiki>
==== [[زٔڈؠبَل]] - ([[Special:Diff/140226|فَرَق]]) ====
# <nowiki> ضلعہٕ </nowiki><b> -> </b><nowiki>ضِلہٕ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
==== [[پامپر]] - ([[Special:Diff/140228|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> و. </nowiki><b> -> </b><nowiki>و۔</nowiki>
==== [[ہاوڑہ ریلوے سِٹیشن]] - ([[Special:Diff/140229|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
==== [[بِلال فِلِپس]] - ([[Special:Diff/140230|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> ٹیلی ویژن </nowiki><b> -> </b><nowiki>ٹیلی وِجَن</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[محمد بن عبد الوہاب]] - ([[Special:Diff/140231|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==6-6-2026==
==== [[فریدالدین عطار]] - ([[Special:Diff/140294|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> بییہ </nowiki><b> -> </b><nowiki>بیٚیہِ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> کٔرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> کھوتہ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
==== [[جامع مسجد (ہانٛگ کانٛگ)]] - ([[Special:Diff/140295|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنوب </nowiki><b> -> </b><nowiki>جۆنوٗب</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[رتن ٹاٹا]] - ([[Special:Diff/140296|فَرَق]]) ====
# <nowiki> انسان </nowiki><b> -> </b><nowiki>اِنسان</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> سنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
==== [[پامپر اسمبلی حلقہٕ]] - ([[Special:Diff/140297|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[زین الدیٖن ولی]] - ([[Special:Diff/140298|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سٲتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> متاثر </nowiki><b> -> </b><nowiki>مُتٲثِر</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==7-6-2026==
==== [[اسلامس منٛز توبہٕ]] - ([[Special:Diff/140387|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[اِستیگَفار]] - ([[Special:Diff/140388|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> حأصل </nowiki><b> -> </b><nowiki>حٲصِل</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> تَھ </nowiki><b> -> </b><nowiki>تھَ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[مسجد ابو حجاج]] - ([[Special:Diff/140389|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مربع </nowiki><b> -> </b><nowiki>چَکور</nowiki>
# <nowiki> موسیقی </nowiki><b> -> </b><nowiki>موٗسیٖقی</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یِہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یِہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[مسجد عبدل رحمان]] - ([[Special:Diff/140390|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> == حوالہ == </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سماجی </nowiki><b> -> </b><nowiki>سَمٲجی</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[پل ای کشتی مسجد]] - ([[Special:Diff/140391|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> == حوالہ == </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> کٔرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[ذکر]] - ([[Special:Diff/140392|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چھے </nowiki><b> -> </b><nowiki>چھےٚ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> حأصل </nowiki><b> -> </b><nowiki>حٲصِل</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سٕند </nowiki><b> -> </b><nowiki>سٟنٛد</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> کرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> کِھ </nowiki><b> -> </b><nowiki>کھِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٘ </nowiki><b> -> </b><nowiki>ٚ</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[کیمنڈ ٹاؤن]] - ([[Special:Diff/140393|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[ایٚنتھونی ہیٚڈ]] - ([[Special:Diff/140394|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ٹیلی ویژن </nowiki><b> -> </b><nowiki>ٹیلی وِجَن</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[ہِنٛدُستٲنؠ ریلوے]] - ([[Special:Diff/140395|فَرَق]]) ====
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> حکوٗمت </nowiki><b> -> </b><nowiki>حوٚکوٗمَتھ</nowiki>
# <nowiki> دُنیاہُک </nowiki><b> -> </b><nowiki>دُنؠیاہُک</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> میٹر </nowiki><b> -> </b><nowiki>میٖٹَر</nowiki>
# <nowiki> میل </nowiki><b> -> </b><nowiki>میٖل</nowiki>
# <nowiki> ہندوستٲنی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[جۆم تَوی ریلوے سِٹیشن]] - ([[Special:Diff/140396|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[جۆم-وَرمُل لٲن]] - ([[Special:Diff/140397|فَرَق]]) ====
# <nowiki> دُنیاہُک </nowiki><b> -> </b><nowiki>دُنؠیاہُک</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[چایی وان سِٹیشن]] - ([[Special:Diff/140398|فَرَق]]) ====
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[چایی وان]] - ([[Special:Diff/140399|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[چایی وان مسجد]] - ([[Special:Diff/140400|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنوب </nowiki><b> -> </b><nowiki>جۆنوٗب</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ۓ </nowiki><b> -> </b><nowiki>ۓ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==8-6-2026==
==== [[علی شاہ بُخاری]] - ([[Special:Diff/140491|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> پیدائش </nowiki><b> -> </b><nowiki>پٲدٲیِش</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> ڈویژن </nowiki><b> -> </b><nowiki>ڈِویجَن</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> لِہ </nowiki><b> -> </b><nowiki>لہِ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[زٔج]] - ([[Special:Diff/140492|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> م. </nowiki><b> -> </b><nowiki>م۔</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[اِسلام ہِندوستانس مَنٛز]] - ([[Special:Diff/140493|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہندوستٲنی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> و. </nowiki><b> -> </b><nowiki>و۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[جامع مسجد ترٕٛہ گام]] - ([[Special:Diff/140494|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> تِہ </nowiki><b> -> </b><nowiki>تہِ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> صحیح </nowiki><b> -> </b><nowiki>صٔحیٖح</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> مقامی </nowiki><b> -> </b><nowiki>مُقٲمی</nowiki>
# <nowiki> یِہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[جامع مَشیٖد، سوپُر]] - ([[Special:Diff/140495|فَرَق]]) ====
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ۓ </nowiki><b> -> </b><nowiki>ۓ</nowiki>
==== [[اُمِ حرم]] - ([[Special:Diff/140496|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تِہ </nowiki><b> -> </b><nowiki>تہِ</nowiki>
# <nowiki> == حوالہٕ == </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ژُھ </nowiki><b> -> </b><nowiki>ژھُ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> چِہ </nowiki><b> -> </b><nowiki>چہِ</nowiki>
==== [[نُسیبہ بنت کعب]] - ([[Special:Diff/140497|فَرَق]]) ====
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> چھے </nowiki><b> -> </b><nowiki>چھےٚ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[اسماء بنت یزیٖد]] - ([[Special:Diff/140498|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> چھے </nowiki><b> -> </b><nowiki>چھےٚ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یِہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
==== [[اَبوٗ تُراب]] - ([[Special:Diff/140499|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> صحیح </nowiki><b> -> </b><nowiki>صٔحیٖح</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[اسلامس منٛز توبہٕ]] - ([[Special:Diff/140500|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[ہند رجب سُنٛد قتل]] - ([[Special:Diff/140501|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> ئیل </nowiki><b> -> </b><nowiki>ئیل</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[زنانہِ ہند اعتقاد: گرچ مضبوط بنیاد]] - ([[Special:Diff/140502|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> چھے </nowiki><b> -> </b><nowiki>چھےٚ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیاہن </nowiki><b> -> </b><nowiki>دُنؠیاہن</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سٍتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> صحیح </nowiki><b> -> </b><nowiki>صٔحیٖح</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> استاد </nowiki><b> -> </b><nowiki>وۄستاد</nowiki>
# <nowiki> ۅ </nowiki><b> -> </b><nowiki>ۄ</nowiki>
# <nowiki> ہٕنز </nowiki><b> -> </b><nowiki>ہٕنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> قہُ </nowiki><b> -> </b><nowiki>قُہ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[ذکر]] - ([[Special:Diff/140503|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[چایی وان]] - ([[Special:Diff/140504|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==9-6-2026==
==== [[قایِد آباد]] - ([[Special:Diff/140579|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
==== [[جُنٛگ أن ووٗ]] - ([[Special:Diff/140580|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کیٛوپن آب و ہَوٲیی ورگہٕ-بنٛدی]] - ([[Special:Diff/140581|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ==حوالہٕ== </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> و. </nowiki><b> -> </b><nowiki>و۔</nowiki>
==== [[سِریٖنَگَر]] - ([[Special:Diff/140582|فَرَق]]) ====
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[ابوٗ بکر البغدادی]] - ([[Special:Diff/140583|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> جنگن </nowiki><b> -> </b><nowiki>جَنٛگن</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> قتل </nowiki><b> -> </b><nowiki>قَتٕل</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> استاد </nowiki><b> -> </b><nowiki>وۄستاد</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> م. </nowiki><b> -> </b><nowiki>م۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[2026 مِنٛڈاناؤ بُنیُل]] - ([[Special:Diff/140584|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> میل </nowiki><b> -> </b><nowiki>میٖل</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[ساحل گپتا]] - ([[Special:Diff/140585|فَرَق]]) ====
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> == حوالہٕ == </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> سماجی </nowiki><b> -> </b><nowiki>سَمٲجی</nowiki>
# <nowiki> شامل </nowiki><b> -> </b><nowiki>شٲمِل</nowiki>
# <nowiki> صحیح </nowiki><b> -> </b><nowiki>صٔحیٖح</nowiki>
# <nowiki> ضروری </nowiki><b> -> </b><nowiki>ضۆروٗری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مجموعی </nowiki><b> -> </b><nowiki>سۆمبرُنی</nowiki>
# <nowiki> ہندوستانی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[اِستیگَفار]] - ([[Special:Diff/140586|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ،. </nowiki><b> -> </b><nowiki>،۔</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> لٕہ </nowiki><b> -> </b><nowiki>لہٕ</nowiki>
==== [[سراقہ ِبن مالِک]] - ([[Special:Diff/140587|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یِہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[غُلام اَحمَد فاضل کشمیری]] - ([[Special:Diff/140588|فَرَق]]) ====
# <nowiki> شاعری </nowiki><b> -> </b><nowiki>شٲیری</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> ل. </nowiki><b> -> </b><nowiki>ل۔</nowiki>
==== [[پرَٛیوٗزَن واد]] - ([[Special:Diff/140589|فَرَق]]) ====
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
==== [[جامع مسجد ترٕٛہ گام]] - ([[Special:Diff/140590|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[اُمِ حرم]] - ([[Special:Diff/140591|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[نُسیبہ بنت کعب]] - ([[Special:Diff/140592|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[اَبوٗ تُراب]] - ([[Special:Diff/140593|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==10-6-2026==
==== [[کِم سے رون]] - ([[Special:Diff/140708|فَرَق]]) ====
# <nowiki> فلم </nowiki><b> -> </b><nowiki>فِلِم</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[راجہٕ بیگم]] - ([[Special:Diff/140709|فَرَق]]) ====
# <nowiki> سٕندؠ </nowiki><b> -> </b><nowiki>سٟنٛدؠ</nowiki>
# <nowiki> گھرَس </nowiki><b> -> </b><nowiki>گرَس</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> ئین </nowiki><b> -> </b><nowiki>ئین</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[گوہرشاد مسجد]] - ([[Special:Diff/140710|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تِہ </nowiki><b> -> </b><nowiki>تہِ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> ضروری </nowiki><b> -> </b><nowiki>ضۆروٗری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئیس </nowiki><b> -> </b><nowiki>ئیس</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[اِمام رضا مزار]] - ([[Special:Diff/140711|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> تِہ </nowiki><b> -> </b><nowiki>تہِ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دارالحکومت </nowiki><b> -> </b><nowiki>رازدٲنؠ</nowiki>
# <nowiki> دنیاہُک </nowiki><b> -> </b><nowiki>دُنؠیاہُک</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> مربع </nowiki><b> -> </b><nowiki>چَکور</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یِہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[امام علی رضا]] - ([[Special:Diff/140712|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
==== [[عمر الفاروق مسجد]] - ([[Special:Diff/140713|فَرَق]]) ====
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[مسجد ابو حجاج]] - ([[Special:Diff/140714|فَرَق]]) ====
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[امام نووی]] - ([[Special:Diff/140715|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> بییہ </nowiki><b> -> </b><nowiki>بیٚیہِ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> سنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> صحیح </nowiki><b> -> </b><nowiki>صٔحیٖح</nowiki>
# <nowiki> کانہہ </nowiki><b> -> </b><nowiki>کانٛہہ</nowiki>
# <nowiki> کرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
==== [[قدیٖم مِصر]] - ([[Special:Diff/140716|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[مِصری ہایروگلیفٕس]] - ([[Special:Diff/140717|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[سِکَندَرِ اعظم]] - ([[Special:Diff/140718|فَرَق]]) ====
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[مہراج دیٖن وَڈوٗ]] - ([[Special:Diff/140719|فَرَق]]) ====
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[گوٗگٕل میٖٹ]] - ([[Special:Diff/140720|فَرَق]]) ====
# <nowiki> ژ. </nowiki><b> -> </b><nowiki>ژ۔</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[سٹیسی کِنٛگ]] - ([[Special:Diff/140721|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> ٹیلی ویژن </nowiki><b> -> </b><nowiki>ٹیلی وِجَن</nowiki>
# <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
==== [[العقیدہ الحمویہ]] - ([[Special:Diff/140722|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تنقید </nowiki><b> -> </b><nowiki>تَنقیٖد</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> شامل </nowiki><b> -> </b><nowiki>شٲمِل</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشہور </nowiki><b> -> </b><nowiki>مَشہوٗر</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> تِھ </nowiki><b> -> </b><nowiki>تھِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[اِبن تیمیہ]] - ([[Special:Diff/140723|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تنقید </nowiki><b> -> </b><nowiki>تَنقیٖد</nowiki>
# <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki>
# <nowiki> جنگس </nowiki><b> -> </b><nowiki>جَنٛگس</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> سٍتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مخالف </nowiki><b> -> </b><nowiki>مُخٲلِف</nowiki>
# <nowiki> ہٕنز </nowiki><b> -> </b><nowiki>ہٕنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[اَرمان ژَروکؠیان]] - ([[Special:Diff/140724|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[الیکسِس ژِپراس]] - ([[Special:Diff/140725|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> د. </nowiki><b> -> </b><nowiki>د۔</nowiki>
==== [[جارجِس ژَمپوراکِس]] - ([[Special:Diff/140726|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
==== [[اِستیگَفار]] - ([[Special:Diff/140727|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==11-6-2026==
==== [[ماو ژٕ تُنٛگ]] - ([[Special:Diff/140868|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> سیاستدان </nowiki><b> -> </b><nowiki>سِیاسَتھ دان</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
==== [[چیٖنُک صٔدٕر]] - ([[Special:Diff/140869|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> وقت </nowiki><b> -> </b><nowiki>وَقٕت</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
==== [[سپینُک ؤزیٖرِ اعظم]] - ([[Special:Diff/140870|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئین </nowiki><b> -> </b><nowiki>ئین</nowiki>
==== [[بورِس ییٚلؠژٕن]] - ([[Special:Diff/140871|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
==== [[روٗسُک صٔدٕر]] - ([[Special:Diff/140872|فَرَق]]) ====
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
==== [[فرٛانسُک صٔدٕر]] - ([[Special:Diff/140873|فَرَق]]) ====
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[وایِٹ ہاؤس]] - ([[Special:Diff/140874|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[اَمریٖکُک صٔدٕر]] - ([[Special:Diff/140875|فَرَق]]) ====
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
==== [[ذاکِر حُسین]] - ([[Special:Diff/140876|فَرَق]]) ====
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
==== [[الہ آباد یوٗنِوَرسِٹی]] - ([[Special:Diff/140877|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> قائم </nowiki><b> -> </b><nowiki>قٲیِم</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مقامی </nowiki><b> -> </b><nowiki>مُقٲمی</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> یوٗنیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[خان سر]] - ([[Special:Diff/140878|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تِہ </nowiki><b> -> </b><nowiki>تہِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتہِ </nowiki><b> -> </b><nowiki>سٟتہِ</nowiki>
# <nowiki> شُروٗع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>ییٚلاج</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہندوستٲنی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki>
# <nowiki> بِھ </nowiki><b> -> </b><nowiki>بھِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ۭ </nowiki><b> -> </b><nowiki>ٟ</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[عیٖداُلاضحیٰ]] - ([[Special:Diff/140879|فَرَق]]) ====
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
==== [[مِنٛڈاناو]] - ([[Special:Diff/140880|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[سِریٖنَگَر]] - ([[Special:Diff/140881|فَرَق]]) ====
# <nowiki> تقریٖباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ک. </nowiki><b> -> </b><nowiki>ک۔</nowiki>
# <nowiki> یِہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
==== [[کیٛوپن آب و ہَوٲیی ورگہٕ-بنٛدی]] - ([[Special:Diff/140882|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
==== [[سِکَندَرِ اعظم]] - ([[Special:Diff/140883|فَرَق]]) ====
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
==== [[ساحل گپتا]] - ([[Special:Diff/140884|فَرَق]]) ====
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
==== [[چایی وان]] - ([[Special:Diff/140885|فَرَق]]) ====
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
==== [[ستلج]] - ([[Special:Diff/140886|فَرَق]]) ====
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
==== [[عِنایَت خان]] - ([[Special:Diff/140887|فَرَق]]) ====
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
==== [[تلچھَٹ حوض]] - ([[Special:Diff/140888|فَرَق]]) ====
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
==== [[تھاے زَبان]] - ([[Special:Diff/140889|فَرَق]]) ====
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
==12-6-2026==
==== [[سَلمان خان]] - ([[Special:Diff/141025|فَرَق]]) ====
# <nowiki> دنیاہٕک </nowiki><b> -> </b><nowiki>دُنؠیاہٕک</nowiki>
==== [[بوب پیکوُڈ]] - ([[Special:Diff/141026|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
==== [[آردڈر آف دی برِٛٹِش ایٚمپایر]] - ([[Special:Diff/141027|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشترکہ </nowiki><b> -> </b><nowiki>مُشتَرکہٕ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[مِریم مارگٔلیٖز]] - ([[Special:Diff/141028|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> تنقید </nowiki><b> -> </b><nowiki>تَنقیٖد</nowiki>
# <nowiki> ٹیلی ویژن </nowiki><b> -> </b><nowiki>ٹیلی وِجَن</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> جنگ </nowiki><b> -> </b><nowiki>جَنٛگ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> فلم </nowiki><b> -> </b><nowiki>فِلِم</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> معاون </nowiki><b> -> </b><nowiki>سہارٕ</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> وقت </nowiki><b> -> </b><nowiki>وَقٕت</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئین </nowiki><b> -> </b><nowiki>ئین</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[چہل اسرار]] - ([[Special:Diff/141029|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> کرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> کرنہ </nowiki><b> -> </b><nowiki>کَرنہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
==== [[غۄلام مُحمد شاہ]] - ([[Special:Diff/141030|فَرَق]]) ====
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> سۭتہِ </nowiki><b> -> </b><nowiki>سٟتہِ</nowiki>
# <nowiki> یوٗنیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[غۄلام نبی آزاد]] - ([[Special:Diff/141031|فَرَق]]) ====
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ]] - ([[Special:Diff/141032|فَرَق]]) ====
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> گۄڈٕنیُک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ف. </nowiki><b> -> </b><nowiki>ف۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> بٕہ </nowiki><b> -> </b><nowiki>بہٕ</nowiki>
==== [[بَنٛگلہ دیٖشُک صٔدٕر]] - ([[Special:Diff/141033|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[بَنٛگلہ دیٖشُک ؤزیٖرِ اعظم]] - ([[Special:Diff/141034|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[پٲکِستانُک صٔدٕر]] - ([[Special:Diff/141035|فَرَق]]) ====
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
==== [[ٹرٛاپِکی روٗدٕ وَنہٕ آب و ہَوا]] - ([[Special:Diff/141036|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ==حوالہٕ== </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مَدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> ز. </nowiki><b> -> </b><nowiki>ز۔</nowiki>
==== [[ہِندوستانُک صٔدٕر]] - ([[Special:Diff/141037|فَرَق]]) ====
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
==== [[اَبُجا]] - ([[Special:Diff/141038|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> دارالحکومت </nowiki><b> -> </b><nowiki>رازدٲنؠ</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کٔشیٖر ہُنٛد حِصہٕ]] - ([[Special:Diff/141039|فَرَق]]) ====
# <nowiki> تٕہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> ێ </nowiki><b> -> </b><nowiki>یٚ</nowiki>
# <nowiki> چَھ </nowiki><b> -> </b><nowiki>چھَ</nowiki>
# <nowiki> صٕہ </nowiki><b> -> </b><nowiki>صہٕ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[لارا فلایِن بویِل]] - ([[Special:Diff/141040|فَرَق]]) ====
# <nowiki> == زٲتی زِندگی == </nowiki><b> -> </b><nowiki>== ذٲتی زِندگی ==</nowiki>
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[موٗدؠ مٕتؠن شٲیِرن ہُنٛد سماج]] - ([[Special:Diff/141041|فَرَق]]) ====
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[سیٚمؠتھن]] - ([[Special:Diff/141042|فَرَق]]) ====
# <nowiki> کُھ </nowiki><b> -> </b><nowiki>کھُ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==13-6-2026==
==== [[خالد ابو الفضل]] - ([[Special:Diff/141184|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> انسانی </nowiki><b> -> </b><nowiki>اِنسٲنی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> تٕہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[کیشیا علی]] - ([[Special:Diff/141185|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> آکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیدائش </nowiki><b> -> </b><nowiki>پٲدٲیِش</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تعاون </nowiki><b> -> </b><nowiki>سہکٲری</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> فلم </nowiki><b> -> </b><nowiki>فِلِم</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> نائب صدر </nowiki><b> -> </b><nowiki>نٲیِب صٔدٕر</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> چٕھ </nowiki><b> -> </b><nowiki>چھٕ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> مٕہ </nowiki><b> -> </b><nowiki>مہٕ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[دہایی]] - ([[Special:Diff/141186|فَرَق]]) ====
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ہَوٲیی سرٛیٚہہ]] - ([[Special:Diff/141187|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ==حوالہٕ== </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ز. </nowiki><b> -> </b><nowiki>ز۔</nowiki>
==== [[مِصرُک ؤزیٖرِ اعظم]] - ([[Special:Diff/141188|فَرَق]]) ====
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
==== [[مِصری پونٛڑ]] - ([[Special:Diff/141189|فَرَق]]) ====
# <nowiki> د. </nowiki><b> -> </b><nowiki>د۔</nowiki>
==== [[مِصرُک اِسلٲمی ثقافتی مرکز]] - ([[Special:Diff/141190|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> ضلعس </nowiki><b> -> </b><nowiki>ضِلس</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> میٹر </nowiki><b> -> </b><nowiki>میٖٹَر</nowiki>
# <nowiki> مربع </nowiki><b> -> </b><nowiki>چَکور</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> مجموعی </nowiki><b> -> </b><nowiki>سۆمبرُنی</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ۓ </nowiki><b> -> </b><nowiki>ۓ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[عمر سلیمان (اِمام)]] - ([[Special:Diff/141191|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیدائش </nowiki><b> -> </b><nowiki>پٲدٲیِش</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[نُوح ہا میم کیلر]] - ([[Special:Diff/141192|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تعاون </nowiki><b> -> </b><nowiki>سہکٲری</nowiki>
# <nowiki> تٕہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> حأصل </nowiki><b> -> </b><nowiki>حٲصِل</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سٕند </nowiki><b> -> </b><nowiki>سٟنٛد</nowiki>
# <nowiki> شاعر </nowiki><b> -> </b><nowiki>شٲیِر</nowiki>
# <nowiki> کٔرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> مٕہ </nowiki><b> -> </b><nowiki>مہٕ</nowiki>
# <nowiki> ئین </nowiki><b> -> </b><nowiki>ئین</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ۭ </nowiki><b> -> </b><nowiki>ٟ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[رقیہ واریس مقصود]] - ([[Special:Diff/141193|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> شائع </nowiki><b> -> </b><nowiki>شایَع</nowiki>
# <nowiki> کرنہ </nowiki><b> -> </b><nowiki>کَرنہٕ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> چٕھ </nowiki><b> -> </b><nowiki>چھٕ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[طارق رمضان]] - ([[Special:Diff/141194|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیدائش </nowiki><b> -> </b><nowiki>پٲدٲیِش</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> نژاد </nowiki><b> -> </b><nowiki>نَسٕل</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ہ. </nowiki><b> -> </b><nowiki>ہ۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[جۆم تہٕ کٔشیٖر ہِنٛدؠ گورنرن ہِنٛز فہرست]] - ([[Special:Diff/141195|فَرَق]]) ====
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> گۄڈٕنیُک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> وقت </nowiki><b> -> </b><nowiki>وَقٕت</nowiki>
# <nowiki> ہندوستٲنی </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[ابراہیم ابو محمد]] - ([[Special:Diff/141196|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> بیاکھ </nowiki><b> -> </b><nowiki>بیٛاکھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> دعوی </nowiki><b> -> </b><nowiki>دعوا</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> نژاد </nowiki><b> -> </b><nowiki>نَسٕل</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٘ </nowiki><b> -> </b><nowiki>ٚ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==14-6-2026==
==== [[جینن ہِنٛز فہرست]] - ([[Special:Diff/141310|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[ابراہیم موگرہ]] - ([[Special:Diff/141311|فَرَق]]) ====
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[حامِد الگر]] - ([[Special:Diff/141312|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[عمر القادری]] - ([[Special:Diff/141313|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پاکستانی </nowiki><b> -> </b><nowiki> پٲکِستٲنؠ</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[علی جکوپی]] - ([[Special:Diff/141314|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سٕند </nowiki><b> -> </b><nowiki>سٟنٛد</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشہور </nowiki><b> -> </b><nowiki>مَشہوٗر</nowiki>
# <nowiki> استاد </nowiki><b> -> </b><nowiki>وۄستاد</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[وایل حلاق]] - ([[Special:Diff/141315|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شائع </nowiki><b> -> </b><nowiki>شایَع</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> مقامی </nowiki><b> -> </b><nowiki>مُقٲمی</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ئین </nowiki><b> -> </b><nowiki>ئین</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[عُثمان اِبن سعید الدرمی]] - ([[Special:Diff/141316|فَرَق]]) ====
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشہور </nowiki><b> -> </b><nowiki>مَشہوٗر</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[اِدریٖس کانٛدھلَوی]] - ([[Special:Diff/141317|فَرَق]]) ====
# <nowiki> اردو </nowiki><b> -> </b><nowiki>اُردوٗ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> سٍتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕندۍ </nowiki><b> -> </b><nowiki>سٟنٛدؠ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[مُحمد جوٗناگڑھی]] - ([[Special:Diff/141318|فَرَق]]) ====
# <nowiki> اردو </nowiki><b> -> </b><nowiki>اُردوٗ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشترکہ </nowiki><b> -> </b><nowiki>مُشتَرکہٕ</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[عبد اللہ روپڑی]] - ([[Special:Diff/141319|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> اردو </nowiki><b> -> </b><nowiki>اُردوٗ</nowiki>
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> زیادہ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> ضِلعہٕ </nowiki><b> -> </b><nowiki>ضِلہٕ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> استاد </nowiki><b> -> </b><nowiki>وۄستاد</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ِ. </nowiki><b> -> </b><nowiki>ِ۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[عبدُل حکیٖم سِیالکوٹی]] - ([[Special:Diff/141320|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> مشہور </nowiki><b> -> </b><nowiki>مَشہوٗر</nowiki>
# <nowiki> استاد </nowiki><b> -> </b><nowiki>وۄستاد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[وارث دین محمد]] - ([[Special:Diff/141321|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دعوی </nowiki><b> -> </b><nowiki>دعوا</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[شمسی علی]] - ([[Special:Diff/141322|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ضلعہٕ </nowiki><b> -> </b><nowiki>ضِلہٕ</nowiki>
# <nowiki> کٔرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[بَحرِ روٗمی آب و ہَوا]] - ([[Special:Diff/141323|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ==حوالہٕ== </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ھ. </nowiki><b> -> </b><nowiki>ھ۔</nowiki>
==== [[زید شاکر]] - ([[Special:Diff/141324|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیدائش </nowiki><b> -> </b><nowiki>پٲدٲیِش</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕند </nowiki><b> -> </b><nowiki>سٟنٛد</nowiki>
# <nowiki> کٔرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مقامی </nowiki><b> -> </b><nowiki>مُقٲمی</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> مٕہ </nowiki><b> -> </b><nowiki>مہٕ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[نُوح ہا میم کیلر]] - ([[Special:Diff/141325|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[رقیہ واریس مقصود]] - ([[Special:Diff/141326|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[ابراہیم ابو محمد]] - ([[Special:Diff/141327|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==15-6-2026==
==== [[ایلان مَسٕک]] - ([[Special:Diff/141393|فَرَق]]) ====
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# فرما ہَٹاوَن
==== [[ایلان مَسٕکٕنؠ دولت]] - ([[Special:Diff/141394|فَرَق]]) ====
# <nowiki> دُنیاہُک </nowiki><b> -> </b><nowiki>دُنؠیاہُک</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
==== [[اِستَپی]] - ([[Special:Diff/141395|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تقریٖباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> ==حوالہٕ== </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[المعلمی]] - ([[Special:Diff/141396|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> سٍتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> شاعری </nowiki><b> -> </b><nowiki>شٲیری</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> ضلعس </nowiki><b> -> </b><nowiki>ضِلس</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[وصی اللہ عباس]] - ([[Special:Diff/141397|فَرَق]]) ====
# <nowiki> اردو </nowiki><b> -> </b><nowiki>اُردوٗ</nowiki>
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> اسلٲمی </nowiki><b> -> </b><nowiki>اِسلٲمی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> سٍتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مجموعی </nowiki><b> -> </b><nowiki>سۆمبرُنی</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[عبداللہ بن زبیر]] - ([[Special:Diff/141398|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> حکوٗمت </nowiki><b> -> </b><nowiki>حوٚکوٗمَتھ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٍتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئید </nowiki><b> -> </b><nowiki>ئید</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[عباد بن عبد اللہ بن الزبیر]] - ([[Special:Diff/141399|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> ۅ </nowiki><b> -> </b><nowiki>ۄ</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[عزیز الحق (سکالر، پیدٲیش 1903)]] - ([[Special:Diff/141400|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> سہُ </nowiki><b> -> </b><nowiki>سُہ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> ضلعس </nowiki><b> -> </b><nowiki>ضِلس</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ہٕہ </nowiki><b> -> </b><nowiki>ہہٕ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[اسماعیل الفارقی]] - ([[Special:Diff/141401|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki>
# <nowiki> چھے </nowiki><b> -> </b><nowiki>چھےٚ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> شائع </nowiki><b> -> </b><nowiki>شایَع</nowiki>
# <nowiki> قتل </nowiki><b> -> </b><nowiki>قَتٕل</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> مشترکہ </nowiki><b> -> </b><nowiki>مُشتَرکہٕ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[ابراہیم موگرہ]] - ([[Special:Diff/141402|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> ٹیلی ویژن </nowiki><b> -> </b><nowiki>ٹیلی وِجَن</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> نژاد </nowiki><b> -> </b><nowiki>نَسٕل</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[عبد اللہ روپڑی]] - ([[Special:Diff/141403|فَرَق]]) ====
# <nowiki> ۔. </nowiki><b> -> </b><nowiki>۔۔</nowiki>
==== [[زید شاکر]] - ([[Special:Diff/141404|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==16-6-2026==
==== [[شيخ احمد اَلفاروقی اَسرہندی]] - ([[Special:Diff/141521|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> بییہ </nowiki><b> -> </b><nowiki>بیٚیہِ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ي </nowiki><b> -> </b><nowiki>ی</nowiki>
==== [[کۆزاک]] - ([[Special:Diff/141522|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اِستعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تقریٖباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> ==حوالہٕ== </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ِ. </nowiki><b> -> </b><nowiki>ِ۔</nowiki>
==== [[بۆہدان خمیٚلؠنِژؠکی]] - ([[Special:Diff/141523|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشترکہ </nowiki><b> -> </b><nowiki>مُشتَرکہٕ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئیس </nowiki><b> -> </b><nowiki>ئیس</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ہۆلہٕ ۂج وایرس]] - ([[Special:Diff/141524|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> س. </nowiki><b> -> </b><nowiki>س۔</nowiki>
==== [[2026 بَنٛگلہ دیٖش ہۆلہٕ ۂج وبا]] - ([[Special:Diff/141525|فَرَق]]) ====
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شُروٗع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[2026 فیٖفا عالمی کپ]] - ([[Special:Diff/141526|فَرَق]]) ====
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> شُروٗع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[عبد الکریم خاساونہ]] - ([[Special:Diff/141527|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> بییہ </nowiki><b> -> </b><nowiki>بیٚیہِ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سہُ </nowiki><b> -> </b><nowiki>سُہ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[سمندری طوفان باب]] - ([[Special:Diff/141528|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> قۭمتی </nowiki><b> -> </b><nowiki>قٟمتی</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[عبداللہ بن زبیر]] - ([[Special:Diff/141529|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[عباد بن عبد اللہ بن الزبیر]] - ([[Special:Diff/141530|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==17-6-2026==
==== [[ممتاز محل]] - ([[Special:Diff/141655|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیدائش </nowiki><b> -> </b><nowiki>پٲدٲیِش</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> جنگس </nowiki><b> -> </b><nowiki>جَنٛگس</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئیس </nowiki><b> -> </b><nowiki>ئیس</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[بقلاوہ]] - ([[Special:Diff/141656|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> جنوب </nowiki><b> -> </b><nowiki>جۆنوٗب</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[مَدورایی]] - ([[Special:Diff/141657|فَرَق]]) ====
# <nowiki> سٕند </nowiki><b> -> </b><nowiki>سٟنٛد</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[اِسرٲیلی-فلسطیٖنی تنازٕ]] - ([[Special:Diff/141658|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> رِیاسَت </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> شُروٗع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> گۄڈٕنیُک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> مُلک </nowiki><b> -> </b><nowiki>مُلُک</nowiki>
# <nowiki> یِہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
==== [[غزہ پچہِ پؠٹھ اِسرٲیلی بمبٲری]] - ([[Special:Diff/141659|فَرَق]]) ====
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئیل </nowiki><b> -> </b><nowiki>ئیل</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[رابرٹ کارڈیشیَن]] - ([[Special:Diff/141660|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> گۄڈٕنیُک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
==== [[روب کارڈیشیَن]] - ([[Special:Diff/141661|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ٹیلی ویژن </nowiki><b> -> </b><nowiki>ٹیلی وِجَن</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
==== [[کیٚنٛڈل جیٚنر]] - ([[Special:Diff/141662|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کیٹلِن جیٚنر]] - ([[Special:Diff/141663|فَرَق]]) ====
# <nowiki> سٕنز </nowiki><b> -> </b><nowiki>سٟنٛز</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کرِٛس جیٚنر]] - ([[Special:Diff/141664|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کورٹنی کارڈیشیَن]] - ([[Special:Diff/141665|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کلویی کارڈیشیَن]] - ([[Special:Diff/141666|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کَیلی جیٚنر]] - ([[Special:Diff/141667|فَرَق]]) ====
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[غزہ نسل کشی]] - ([[Special:Diff/141668|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> قتل </nowiki><b> -> </b><nowiki>قَتٕل</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
==== [[بہٕ چھَس یژھان مرٕنؠ مگر بہٕ چھَس یژھان توبوکی کھیٛۆن]] - ([[Special:Diff/141669|فَرَق]]) ====
# <nowiki> دُنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
==== [[تمنا بھاٹیہ]] - ([[Special:Diff/141670|فَرَق]]) ====
# <nowiki> مئی </nowiki><b> -> </b><nowiki>مٔی</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> ٘ </nowiki><b> -> </b><nowiki>ٚ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[2026 ایٖران جَنٛگ]] - ([[Special:Diff/141671|فَرَق]]) ====
# <nowiki> ئیل </nowiki><b> -> </b><nowiki>ئیل</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==18-6-2026==
==== [[مہاشویتا دیوی]] - ([[Special:Diff/141726|فَرَق]]) ====
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
==== [[رَییٖس مُحمد]] - ([[Special:Diff/141727|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
==== [[قمر احمد]] - ([[Special:Diff/141728|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ؠ. </nowiki><b> -> </b><nowiki>ؠ۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[کارڈیشیَن خاندان]] - ([[Special:Diff/141729|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> ٹیلی ویژن </nowiki><b> -> </b><nowiki>ٹیلی وِجَن</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مقبول </nowiki><b> -> </b><nowiki>مَقبوٗل</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[شکیرا]] - ([[Special:Diff/141730|فَرَق]]) ====
# <nowiki> دُنیاہَس </nowiki><b> -> </b><nowiki>دُنؠیاہَس</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[کرِسٹِیانو رونالڈو]] - ([[Special:Diff/141731|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> کھوتہ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ھ. </nowiki><b> -> </b><nowiki>ھ۔</nowiki>
# <nowiki> تِھ </nowiki><b> -> </b><nowiki>تھِ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[یوم کِپور جَنٛگ]] - ([[Special:Diff/141732|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنگ </nowiki><b> -> </b><nowiki>جَنٛگ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> دنیاہن </nowiki><b> -> </b><nowiki>دُنؠیاہن</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ئیل </nowiki><b> -> </b><nowiki>ئیل</nowiki>
==== [[ممتاز محل]] - ([[Special:Diff/141733|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==19-6-2026==
==== [[سیپٹِک شاک]] - ([[Special:Diff/141805|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[بہروز رضوی]] - ([[Special:Diff/141806|فَرَق]]) ====
# <nowiki> انتہائی </nowiki><b> -> </b><nowiki>اِنتِہٲیی</nowiki>
# <nowiki> ٹیلی ویژن </nowiki><b> -> </b><nowiki>ٹیلی وِجَن</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
==== [[دیوی چیز]] - ([[Special:Diff/141807|فَرَق]]) ====
# <nowiki> == زٲتی زِندگی == </nowiki><b> -> </b><nowiki>== ذٲتی زِندگی ==</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[2016 رؠتہٕ کٲلؠ اولَمپِکس]] - ([[Special:Diff/141808|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[رِیو ڈی جینیرو]] - ([[Special:Diff/141809|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دارالحکومت </nowiki><b> -> </b><nowiki>رازدٲنؠ</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
==== [[اولیور ٹرٛی]] - ([[Special:Diff/141810|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[سانتا کرٛوٗز، کیلیفورنیا]] - ([[Special:Diff/141811|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مشہور </nowiki><b> -> </b><nowiki>مَشہوٗر</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==20-6-2026==
==== [[لیپٹِن]] - ([[Special:Diff/141974|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئیس </nowiki><b> -> </b><nowiki>ئیس</nowiki>
==== [[سی-ری ایٚکٹِو پرٛوٹیٖن]] - ([[Special:Diff/141975|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[آکسی کوڈون]] - ([[Special:Diff/141976|فَرَق]]) ====
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[وِن ڈیٖزل]] - ([[Special:Diff/141977|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> دنیاہٕک </nowiki><b> -> </b><nowiki>دُنؠیاہٕک</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> فلم </nowiki><b> -> </b><nowiki>فِلِم</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ایسپرین]] - ([[Special:Diff/141978|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> دوا </nowiki><b> -> </b><nowiki>دَوا</nowiki>
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> ضروری </nowiki><b> -> </b><nowiki>ضۆروٗری</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> قیمت </nowiki><b> -> </b><nowiki>قٟمَتھ</nowiki>
# <nowiki> کٔرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئین </nowiki><b> -> </b><nowiki>ئین</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[غٲر سٹیرایڈل اینٹی انفلیمیٹری دوا]] - ([[Special:Diff/141979|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
==== [[کٲشِرؠ کھؠنَن ہِنٛز فہرست]] - ([[Special:Diff/141980|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہندوستٲنۍ </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[گاوُٹ]] - ([[Special:Diff/141981|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> امہ </nowiki><b> -> </b><nowiki>اَمہِ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> حأصل </nowiki><b> -> </b><nowiki>حٲصِل</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> دوا </nowiki><b> -> </b><nowiki>دَوا</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> کٔرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> کرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> محفوظ </nowiki><b> -> </b><nowiki>مۄحفوٗظ</nowiki>
# <nowiki> وقت </nowiki><b> -> </b><nowiki>وَقٕت</nowiki>
# <nowiki> ورژن </nowiki><b> -> </b><nowiki>ؤرجَن</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٘ </nowiki><b> -> </b><nowiki>ٚ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئین </nowiki><b> -> </b><nowiki>ئین</nowiki>
# <nowiki> ئید </nowiki><b> -> </b><nowiki>ئید</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ایلوپیشیا ٹوٹیلِس]] - ([[Special:Diff/141982|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[پینیل شِن]] - ([[Special:Diff/141983|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[آیانا پرٛیسلی]] - ([[Special:Diff/141984|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ضلعس </nowiki><b> -> </b><nowiki>ضِلس</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[پیٖٹر ڈٹن]] - ([[Special:Diff/141985|فَرَق]]) ====
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> ڈویژنُک </nowiki><b> -> </b><nowiki>ڈِویجَنُک</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ٕ. </nowiki><b> -> </b><nowiki>ٕ۔</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[جویی لوگانو]] - ([[Special:Diff/141986|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ایلوپیشیا ایریٹا]] - ([[Special:Diff/141987|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> دوا </nowiki><b> -> </b><nowiki>دَوا</nowiki>
# <nowiki> شُروٗع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[دَدٕر]] - ([[Special:Diff/141988|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> وقت </nowiki><b> -> </b><nowiki>وَقٕت</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> مِہ </nowiki><b> -> </b><nowiki>مہِ</nowiki>
==== [[شاہ ولی اللہ دھلوی]] - ([[Special:Diff/141989|فَرَق]]) ====
# <nowiki> ==حوالہ== </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
==== [[علم تفسیر]] - ([[Special:Diff/141990|فَرَق]]) ====
# <nowiki> ==حوالہ== </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
==== [[ایلوپیشیا یوٗنِوَرسیلِس]] - ([[Special:Diff/141991|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[لبلبہٕ کینسر]] - ([[Special:Diff/141992|فَرَق]]) ====
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
==== [[روٹا وایرس ویکسیٖن]] - ([[Special:Diff/141993|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٍتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ضروری </nowiki><b> -> </b><nowiki>ضۆروٗری</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہٕنز </nowiki><b> -> </b><nowiki>ہٕنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[ڈایریا]] - ([[Special:Diff/141994|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[ایچ آے وی]] - ([[Special:Diff/141995|فَرَق]]) ====
# <nowiki> انواع </nowiki><b> -> </b><nowiki>زٲژ</nowiki>
# <nowiki> مخالف </nowiki><b> -> </b><nowiki>مُخٲلِف</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ۭ </nowiki><b> -> </b><nowiki>ٟ</nowiki>
==== [[روٹا وایرس]] - ([[Special:Diff/141996|فَرَق]]) ====
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دُنیاہُک </nowiki><b> -> </b><nowiki>دُنؠیاہُک</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[پولیو]] - ([[Special:Diff/141997|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> سٕند </nowiki><b> -> </b><nowiki>سٟنٛد</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> معاون </nowiki><b> -> </b><nowiki>سہارٕ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کانٛگٕرِ کَنسَر]] - ([[Special:Diff/141998|فَرَق]]) ====
# <nowiki> ٕ. </nowiki><b> -> </b><nowiki>ٕ۔</nowiki>
==== [[پت پھؠپھُر]] - ([[Special:Diff/141999|فَرَق]]) ====
# <nowiki> پُھ </nowiki><b> -> </b><nowiki>پھُ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[سیپسِس]] - ([[Special:Diff/142000|فَرَق]]) ====
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> ۓ </nowiki><b> -> </b><nowiki>ۓ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==21-6-2026==
==== [[پرویز رَسوٗل]] - ([[Special:Diff/142101|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[1987 جۆم تہٕ کٔشیٖر ایٚسمبلی چُناو]] - ([[Special:Diff/142102|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
==== [[1983 جۆم تہٕ کٔشیٖر لیجِسلیٹو ایٚسمبلی چُناو]] - ([[Special:Diff/142103|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[فیٖفا عالمی کپ]] - ([[Special:Diff/142104|فَرَق]]) ====
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[مارکس رشفورڈ]] - ([[Special:Diff/142105|فَرَق]]) ====
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
==== [[کٲشِرؠ کھؠنَن ہِنٛز فہرست]] - ([[Special:Diff/142106|فَرَق]]) ====
# <nowiki> ۔. </nowiki><b> -> </b><nowiki>۔۔</nowiki>
==== [[قٲضی نِثار]] - ([[Special:Diff/142107|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اسلام </nowiki><b> -> </b><nowiki>اِسلام</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> جنگ </nowiki><b> -> </b><nowiki>جَنٛگ</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> حکوٗمت </nowiki><b> -> </b><nowiki>حوٚکوٗمَتھ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سٍتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سُند </nowiki><b> -> </b><nowiki>سُنٛد</nowiki>
# <nowiki> شاعر </nowiki><b> -> </b><nowiki>شٲیِر</nowiki>
# <nowiki> شاعری </nowiki><b> -> </b><nowiki>شٲیری</nowiki>
# <nowiki> شُروٗع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> ضِلعہٕ </nowiki><b> -> </b><nowiki>ضِلہٕ</nowiki>
# <nowiki> قتل </nowiki><b> -> </b><nowiki>قَتٕل</nowiki>
# <nowiki> کٔرۍمٕتۍ </nowiki><b> -> </b><nowiki>کٔرؠمٕتؠ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> مسلمان </nowiki><b> -> </b><nowiki>مُسلمان</nowiki>
# <nowiki> مقبول </nowiki><b> -> </b><nowiki>مَقبوٗل</nowiki>
# <nowiki> مقامی </nowiki><b> -> </b><nowiki>مُقٲمی</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> ہندوستٲنۍ </nowiki><b> -> </b><nowiki>ہِندوستٲنؠ</nowiki>
# <nowiki> ہٕنز </nowiki><b> -> </b><nowiki>ہٕنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئیس </nowiki><b> -> </b><nowiki>ئیس</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[کرٛیٚہنہٕ ماز]] - ([[Special:Diff/142108|فَرَق]]) ====
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==22-6-2026==
==== [[سیسِل ہیو ٹِنٛڈیل-بِسکو]] - ([[Special:Diff/142257|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ڈویژن </nowiki><b> -> </b><nowiki>ڈِویجَن</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ٹیکرولیمس]] - ([[Special:Diff/142258|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[فوج]] - ([[Special:Diff/142259|فَرَق]]) ====
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[ٹرٛیکٹر]] - ([[Special:Diff/142260|فَرَق]]) ====
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[کیمرا]] - ([[Special:Diff/142261|فَرَق]]) ====
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
# <nowiki> {{Databox}} </nowiki><b> -> </b><nowiki>{{مولوٗماتھ}}</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[کم از کم تبدیٖلی ہِنٛز بؠمٲرؠ]] - ([[Special:Diff/142262|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
==== [[کِیٔر سٹارمر]] - ([[Special:Diff/142263|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[برطانیہُک ؤزیٖرِ اعظم]] - ([[Special:Diff/142264|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[ڈومپیرڈون]] - ([[Special:Diff/142265|فَرَق]]) ====
# <nowiki> علاجن </nowiki><b> -> </b><nowiki>یَلاجن</nowiki>
# <nowiki> مخالف </nowiki><b> -> </b><nowiki>مُخٲلِف</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[پروپوفول]] - ([[Special:Diff/142266|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> دنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[پریگابالن]] - ([[Special:Diff/142267|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ڈوپاماین]] - ([[Special:Diff/142268|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> دنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> ئید </nowiki><b> -> </b><nowiki>ئید</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کلوبیٹاسول]] - ([[Special:Diff/142269|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[ژمہِ ہُنٛد وَرَم]] - ([[Special:Diff/142270|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دُنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ژِھ </nowiki><b> -> </b><nowiki>ژھِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[2024 جۆم تہٕ کٔشیٖر قونوٗن ساز ایٚسمبلی چُناو]] - ([[Special:Diff/142271|فَرَق]]) ====
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> گۄڈٕنیُک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مقبول </nowiki><b> -> </b><nowiki>مَقبوٗل</nowiki>
==== [[2003 کاتالان عَلاقٲیی چُناو]] - ([[Special:Diff/142272|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
==== [[برینڈن گو]] - ([[Special:Diff/142273|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> حاصل </nowiki><b> -> </b><nowiki>حٲصِل</nowiki>
# <nowiki> == حوالہ == </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> شامل </nowiki><b> -> </b><nowiki>شٲمِل</nowiki>
# <nowiki> شروع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کٲشِرؠ کھؠنَن ہِنٛز فہرست]] - ([[Special:Diff/142274|فَرَق]]) ====
# <nowiki> ۔. </nowiki><b> -> </b><nowiki>۔۔</nowiki>
==23-6-2026==
==== [[جیمٕز کونولی]] - ([[Special:Diff/142370|فَرَق]]) ====
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[کونولی سِٹیشن]] - ([[Special:Diff/142371|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنوب </nowiki><b> -> </b><nowiki>جۆنوٗب</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[بی ٹی ایس]] - ([[Special:Diff/142372|فَرَق]]) ====
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[بی ٹی ایس سِنٛگلٕز نَژَن سٲزی]] - ([[Special:Diff/142373|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> کٔرۍمٕتۍ </nowiki><b> -> </b><nowiki>کٔرؠمٕتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[بی ٹی ایس ایٚلبمہٕ نَژَن سٲزی]] - ([[Special:Diff/142374|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ذیابیٖطٔس]] - ([[Special:Diff/142375|فَرَق]]) ====
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[کمبل]] - ([[Special:Diff/142376|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[سَماج]] - ([[Special:Diff/142377|فَرَق]]) ====
# <nowiki> ِ. </nowiki><b> -> </b><nowiki>ِ۔</nowiki>
==== [[بی ٹوٗ بی یُک نژن سٲزی]] - ([[Special:Diff/142378|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> ک. </nowiki><b> -> </b><nowiki>ک۔</nowiki>
==== [[بی ٹوٗ بی (بینٛڈ)]] - ([[Special:Diff/142379|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> جنوبی </nowiki><b> -> </b><nowiki>جۆنوٗبی</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[عبدُاللہ اِبراہیٖم]] - ([[Special:Diff/142380|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[2014 جۆم تہٕ کٔشیٖر قونوٗن ساز ایٚسمبلی چُناو]] - ([[Special:Diff/142381|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[2024 ایٖرٲنؠ صٔدرٲتی چُناو]] - ([[Special:Diff/142382|فَرَق]]) ====
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ابراہیٖم رَییٖسی]] - ([[Special:Diff/142383|فَرَق]]) ====
# <nowiki> ئیل </nowiki><b> -> </b><nowiki>ئیل</nowiki>
# <nowiki> ئیس </nowiki><b> -> </b><nowiki>ئیس</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[نیوٗر]] - ([[Special:Diff/142384|فَرَق]]) ====
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[ہاٹ فیل]] - ([[Special:Diff/142385|فَرَق]]) ====
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> مجموعی </nowiki><b> -> </b><nowiki>سۆمبرُنی</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ہیروین]] - ([[Special:Diff/142386|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[فینٹینیل]] - ([[Special:Diff/142387|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[الپرازولم]] - ([[Special:Diff/142388|فَرَق]]) ====
# <nowiki> ابتدائی </nowiki><b> -> </b><nowiki>اِبتدٲیی</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[میٹفارمن]] - ([[Special:Diff/142389|فَرَق]]) ====
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ۭ </nowiki><b> -> </b><nowiki>ٟ</nowiki>
==== [[پروپرینولول]] - ([[Special:Diff/142390|فَرَق]]) ====
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> دنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ورژنن </nowiki><b> -> </b><nowiki>ؤرجنن</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ۭ </nowiki><b> -> </b><nowiki>ٟ</nowiki>
==== [[کٲشِرؠ کھؠنَن ہِنٛز فہرست]] - ([[Special:Diff/142391|فَرَق]]) ====
# <nowiki> ۔. </nowiki><b> -> </b><nowiki>۔۔</nowiki>
==24-6-2026==
==== [[عمر عبداللہ]] - ([[Special:Diff/142653|فَرَق]]) ====
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[تٲمِل ناڈوُک ؤزیٖرِ اعلیٰ]] - ([[Special:Diff/142654|فَرَق]]) ====
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
==== [[2026 تٲمِل ناڈوٗ قونوٗن ساز ایٚسمبلی چُناو]] - ([[Special:Diff/142655|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[پلیٹِنم]] - ([[Special:Diff/142656|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> خلاف </nowiki><b> -> </b><nowiki>خَلاف</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> قۭمتی </nowiki><b> -> </b><nowiki>قٟمتی</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[اَیرِش وِکیپیٖڈِیا]] - ([[Special:Diff/142657|فَرَق]]) ====
# <nowiki> جنوری </nowiki><b> -> </b><nowiki>جَنؤری</nowiki>
# <nowiki> دسمبر </nowiki><b> -> </b><nowiki>دَسَمبَر</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ستمبر </nowiki><b> -> </b><nowiki>سَتَمبَر</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> گوڑنک </nowiki><b> -> </b><nowiki>گۄڈنُیٛک</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> ورژن </nowiki><b> -> </b><nowiki>ؤرجَن</nowiki>
# <nowiki> ویکیپیڈیا </nowiki><b> -> </b><nowiki>وِکیٖپیٖڈیا</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[بورون]] - ([[Special:Diff/142658|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> ضروری </nowiki><b> -> </b><nowiki>ضۆروٗری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> د. </nowiki><b> -> </b><nowiki>د۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
==== [[بیریلیم]] - ([[Special:Diff/142659|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> قۭمتی </nowiki><b> -> </b><nowiki>قٟمتی</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[جارج رحال]] - ([[Special:Diff/142660|فَرَق]]) ====
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> حاصل </nowiki><b> -> </b><nowiki>حٲصِل</nowiki>
# <nowiki> == حوالہ == </nowiki><b> -> </b><nowiki>== حَوالہٕ ==</nowiki>
# <nowiki> شامل </nowiki><b> -> </b><nowiki>شٲمِل</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> یونیورسٹی </nowiki><b> -> </b><nowiki>یوٗنِوَرسِٹی</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[کلوریٖن]] - ([[Special:Diff/142661|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کلورایڈ]] - ([[Special:Diff/142662|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[سوڈیم]] - ([[Special:Diff/142663|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> انسانی </nowiki><b> -> </b><nowiki>اِنسٲنی</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> ضروری </nowiki><b> -> </b><nowiki>ضۆروٗری</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
==== [[سوڈیم کلورایڈ]] - ([[Special:Diff/142664|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ضروری </nowiki><b> -> </b><nowiki>ضۆروٗری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ہیلیم]] - ([[Special:Diff/142665|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> چِھ </nowiki><b> -> </b><nowiki>چھِ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> قۭمتی </nowiki><b> -> </b><nowiki>قٟمتی</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کاربن]] - ([[Special:Diff/142666|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کاربن مونوکسایڈ]] - ([[Special:Diff/142667|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[اِنٛڈیانا]] - ([[Special:Diff/142668|فَرَق]]) ====
# <nowiki> آبادی </nowiki><b> -> </b><nowiki>آبٲدی</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[وُڈبرن، اِنٛڈیانا]] - ([[Special:Diff/142669|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[وِنچیٚسٹر، اِنٛڈیانا]] - ([[Special:Diff/142670|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[وایٹِنٛگ، اِنٛڈیانا]] - ([[Special:Diff/142671|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ویسٹفیٖلڈ، اِنٛڈیانا]] - ([[Special:Diff/142672|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[پَچھِم لافایت، اِنٛڈیانا]] - ([[Special:Diff/142673|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[واشِنٛگٹَن، اِنٛڈیانا]] - ([[Special:Diff/142674|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[وارساو، اِنٛڈیانا]] - ([[Special:Diff/142675|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[واباش، اِنٛڈیانا]] - ([[Special:Diff/142676|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[وِکٹوریہ وُڈز، اِنٛڈیانا]] - ([[Special:Diff/142677|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[ویلپٔریزو، اِنٛڈیانا]] - ([[Special:Diff/142678|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[یوٗنیَن سِٹی، اِنٛڈیانا]] - ([[Special:Diff/142679|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ٹِپٹَن، اِنٛڈیانا]] - ([[Special:Diff/142680|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ٹیرا ہوٹ، اِنٛڈیانا]] - ([[Special:Diff/142681|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ٹیٚل سِٹی، اِنٛڈیانا]] - ([[Special:Diff/142682|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[سلیوان، اِنٛڈیانا]] - ([[Special:Diff/142683|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ساؤتھ پورٹ، اِنٛڈیانا]] - ([[Special:Diff/142684|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[شیلبیٖویل، اِنٛڈیانا]] - ([[Special:Diff/142685|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[سیمور، اِنٛڈیانا]] - ([[Special:Diff/142686|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[سکارٹسبرگ، اِنٛڈیانا]] - ([[Special:Diff/142687|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[سیلیٚم، اِنٛڈیانا]] - ([[Special:Diff/142688|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[رشویل، اِنٛڈیانا]] - ([[Special:Diff/142689|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[روکپورٹ، اِنٛڈیانا]] - ([[Special:Diff/142690|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[روچیٚسٹر، اِنٛڈیانا]] - ([[Special:Diff/142691|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[رایزِنٛگ سَن، اِنٛڈیانا]] - ([[Special:Diff/142692|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[رِچمٔنٛڈ، اِنٛڈیانا]] - ([[Special:Diff/142693|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[رینسلیر، اِنٛڈیانا]] - ([[Special:Diff/142694|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[پرِٛنٛسٹَن، اِنٛڈیانا]] - ([[Special:Diff/142695|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[پورٹلینٛڈ، اِنٛڈیانا]] - ([[Special:Diff/142696|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[پورٹِج، اِنٛڈیانا]] - ([[Special:Diff/142697|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[پلَے مَوُتھ، اِنٛڈیانا]] - ([[Special:Diff/142698|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[پیٖٹرزبرگ، اِنٛڈیانا]] - ([[Special:Diff/142699|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[پیٚروٗ، اِنٛڈیانا]] - ([[Special:Diff/142700|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[اوکلینٛڈ سِٹی، اِنٛڈیانا]] - ([[Special:Diff/142701|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[وۄتُر ؤرنن، اِنٛڈیانا]] - ([[Special:Diff/142702|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[نوبلزویل، اِنٛڈیانا]] - ([[Special:Diff/142703|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[نِو ہیوَن، اِنٛڈیانا]] - ([[Special:Diff/142704|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[نِوکاسل، اِنٛڈیانا]] - ([[Special:Diff/142705|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[نِو البانی، اِنٛڈیانا]] - ([[Special:Diff/142706|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[نَپانی، اِنٛڈیانا]] - ([[Special:Diff/142707|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[منسی، اِنٛڈیانا]] - ([[Special:Diff/142708|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ماؤنٛٹ ؤرنن، اِنٛڈیانا]] - ([[Special:Diff/142709|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[مونٛٹپیلیر، اِنٛڈیانا]] - ([[Special:Diff/142710|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[مانٹِسیٚلو، اِنٛڈیانا]] - ([[Special:Diff/142711|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[مِچیٚل، اِنٛڈیانا]] - ([[Special:Diff/142712|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[مِشاواکا، اِنٛڈیانا]] - ([[Special:Diff/142713|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[مِشِگن سِٹی، اِنٛڈیانا]] - ([[Special:Diff/142714|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[مارٹِنٛزویل، اِنٛڈیانا]] - ([[Special:Diff/142715|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[میٚرِیَن، اِنٛڈیانا]] - ([[Special:Diff/142716|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[میڈیسن، اِنٛڈیانا]] - ([[Special:Diff/142717|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لٔگوٹی، اِنٛڈیانا]] - ([[Special:Diff/142718|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لوگَنٛزپورٹ، اِنٛڈیانا]] - ([[Special:Diff/142719|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لِنٹن، اِنٛڈیانا]] - ([[Special:Diff/142720|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لِنٛگٔنیٖر، اِنٛڈیانا]] - ([[Special:Diff/142721|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لؠبنان، اِنٛڈیانا]] - ([[Special:Diff/142722|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لارِنٛسبرگ، اِنٛڈیانا]] - ([[Special:Diff/142723|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لارِنٛس، اِنٛڈیانا]] - ([[Special:Diff/142724|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لیک سِٹیشن، اِنٛڈیانا]] - ([[Special:Diff/142725|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لافایت، اِنٛڈیانا]] - ([[Special:Diff/142726|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[لا پورت، اِنٛڈیانا]] - ([[Special:Diff/142727|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کوکومو، اِنٛڈیانا]] - ([[Special:Diff/142728|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[نوکس، اِنٛڈیانا]] - ([[Special:Diff/142729|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کینڈلویل، اِنٛڈیانا]] - ([[Special:Diff/142730|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[جونزبورو، اِنٛڈیانا]] - ([[Special:Diff/142731|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[جیٚفرسن ویل، اِنٛڈیانا]] - ([[Special:Diff/142732|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[جیسَنویل، اِنٛڈیانا]] - ([[Special:Diff/142733|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ہَنٛٹِنٛگٹَن، اِنٛڈیانا]] - ([[Special:Diff/142734|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ہَنٛٹِنٛگبرگ، اِنٛڈیانا]] - ([[Special:Diff/142735|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ہوبارٹ، اِنٛڈیانا]] - ([[Special:Diff/142736|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ہیمٔنٛڈ، اِنٛڈیانا]] - ([[Special:Diff/142737|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[گرٛیٖنوُڈ، اِنٛڈیانا]] - ([[Special:Diff/142738|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[گرٛیٖنزبرگ، اِنٛڈیانا]] - ([[Special:Diff/142739|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[گرٛیٖنفیٖلڈ، اِنٛڈیانا]] - ([[Special:Diff/142740|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[گرٛیٖنڈیل، اِنٛڈیانا]] - ([[Special:Diff/142741|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[گرٛیٖن کاسل، اِنٛڈیانا]] - ([[Special:Diff/142742|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[گوشٔن، اِنٛڈیانا]] - ([[Special:Diff/142743|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[گیس سِٹی، اِنٛڈیانا]] - ([[Special:Diff/142744|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[گیٚریٹ، اِنٛڈیانا]] - ([[Special:Diff/142745|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[فرٛینٛکلِن، اِنٛڈیانا]] - ([[Special:Diff/142746|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[فرٛینٛکفورٹ، اِنٛڈیانا]] - ([[Special:Diff/142747|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[فورٹ وین، اِنٛڈیانا]] - ([[Special:Diff/142748|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[فِشرز، اِنٛڈیانا]] - ([[Special:Diff/142749|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ایوانزویل، اِنٛڈیانا]] - ([[Special:Diff/142750|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ایٚلوُڈ، اِنٛڈیانا]] - ([[Special:Diff/142751|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ایٚلکارٹ، اِنٛڈیانا]] - ([[Special:Diff/142752|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==25-6-2026==
==== [[ایٚلن گرٛیٖنسِپین]] - ([[Special:Diff/142835|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[پارکنسن بؠمٲرؠ]] - ([[Special:Diff/142836|فَرَق]]) ====
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> سٕند </nowiki><b> -> </b><nowiki>سٟنٛد</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[لا گوایرا]] - ([[Special:Diff/142837|فَرَق]]) ====
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> ریاست </nowiki><b> -> </b><nowiki>رِیاسَتھ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
==== [[2026 وینَزوٗیِلا بُنیُل]] - ([[Special:Diff/142838|فَرَق]]) ====
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دارالحکوٗمت </nowiki><b> -> </b><nowiki>رازدٲنؠ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ٮ۪ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[وینَزوٗیِلا]] - ([[Special:Diff/142839|فَرَق]]) ====
# <nowiki> ُ. </nowiki><b> -> </b><nowiki>ُ۔</nowiki>
==== [[رِیٛوتا کاتایوسے]] - ([[Special:Diff/142840|فَرَق]]) ====
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[گیم آف تھرٛونز]] - ([[Special:Diff/142841|فَرَق]]) ====
# <nowiki> دُنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[نیپرکسین]] - ([[Special:Diff/142842|فَرَق]]) ====
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ہنز </nowiki><b> -> </b><nowiki>ہِنٛز</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ڈایکلیوفینک]] - ([[Special:Diff/142843|فَرَق]]) ====
# <nowiki> دنیاہس </nowiki><b> -> </b><nowiki>دُنؠیاہس</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[میلوکسکیم]] - ([[Special:Diff/142844|فَرَق]]) ====
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# <nowiki> ۭ </nowiki><b> -> </b><nowiki>ٟ</nowiki>
==== [[اومیپرازول]] - ([[Special:Diff/142845|فَرَق]]) ====
# <nowiki> تہ </nowiki><b> -> </b><nowiki>تہٕ</nowiki>
# <nowiki> علاجس </nowiki><b> -> </b><nowiki>یَلاجس</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ایم ڈی ایم اے]] - ([[Special:Diff/142846|فَرَق]]) ====
# <nowiki> تقریبا </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> دنیاہک </nowiki><b> -> </b><nowiki>دُنؠیاہک</nowiki>
# <nowiki> علاجس </nowiki><b> -> </b><nowiki>یَلاجس</nowiki>
# <nowiki> مدد </nowiki><b> -> </b><nowiki>مَدَتھ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کَرَن جوہَر]] - ([[Special:Diff/142847|فَرَق]]) ====
# <nowiki> فلم </nowiki><b> -> </b><nowiki>فِلِم</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[اَیریٖن پیٹری]] - ([[Special:Diff/142848|فَرَق]]) ====
# <nowiki> اردو </nowiki><b> -> </b><nowiki>اُردوٗ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> اگست </nowiki><b> -> </b><nowiki>اَگَست</nowiki>
# <nowiki> تعلیم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> سۭتہِ </nowiki><b> -> </b><nowiki>سٟتہِ</nowiki>
# <nowiki> شُروٗع </nowiki><b> -> </b><nowiki>شۆروٗع</nowiki>
# <nowiki> شائع </nowiki><b> -> </b><nowiki>شایَع</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> گھرس </nowiki><b> -> </b><nowiki>گرس</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[سیسِل ارٕل ٹِنٛڈیل بِسکو]] - ([[Special:Diff/142849|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> پٮ۪ٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> تعلیٖم </nowiki><b> -> </b><nowiki>تٲلیٖم</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ۍ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> لِہ </nowiki><b> -> </b><nowiki>لہِ</nowiki>
==== [[پوٹیشیم]] - ([[Special:Diff/142850|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہُند </nowiki><b> -> </b><nowiki>ہُنٛد</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[پوٹیشیم کلورایڈ]] - ([[Special:Diff/142851|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دوا </nowiki><b> -> </b><nowiki>دَوا</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> کٔرتھ </nowiki><b> -> </b><nowiki>کٔرِتھ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[فلوریٖن]] - ([[Special:Diff/142852|فَرَق]]) ====
# <nowiki> اتھ </nowiki><b> -> </b><nowiki>اَتھ</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
==== [[نایٹروجن]] - ([[Special:Diff/142853|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> تقریباً </nowiki><b> -> </b><nowiki>تَقریٖبَن</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> دوا </nowiki><b> -> </b><nowiki>دَوا</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ضروری </nowiki><b> -> </b><nowiki>ضۆروٗری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[بورون]] - ([[Special:Diff/142854|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[جارج رحال]] - ([[Special:Diff/142855|فَرَق]]) ====
# <nowiki> سٕتؠ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
==== [[پوٗر شِکاگو، اِنٛڈیانا]] - ([[Special:Diff/142856|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ڈیٚلفی، اِنٛڈیانا]] - ([[Special:Diff/142857|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ڈیکاٹر، اِنٛڈیانا]] - ([[Special:Diff/142858|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کرٛاؤن پۄیِنٛٹ، اِنٛڈیانا]] - ([[Special:Diff/142859|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کینلٹن، اِنٛڈیانا]] - ([[Special:Diff/142860|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کووِنٛگٹن، اِنٛڈیانا]] - ([[Special:Diff/142861|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کونرزویل، اِنٛڈیانا]] - ([[Special:Diff/142862|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کولمبیا سِٹی، اِنٛڈیانا]] - ([[Special:Diff/142863|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کولمبس، اِنٛڈیانا]] - ([[Special:Diff/142864|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کلِنٹن، اِنٛڈیانا]] - ([[Special:Diff/142865|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کارمٔل، اِنٛڈیانا]] - ([[Special:Diff/142866|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[چالس ٹاوُن، اِنٛڈیانا]] - ([[Special:Diff/142867|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[بیٹسویل، اِنٛڈیانا]] - ([[Special:Diff/142868|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[بیٚڈفورڈ، اِنٛڈیانا]] - ([[Special:Diff/142869|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[بیٖچ گرٛوٗو، اِنٛڈیانا]] - ([[Special:Diff/142870|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[بٹلر، اِنٛڈیانا]] - ([[Special:Diff/142871|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[بِکنیل، اِنٛڈیانا]] - ([[Special:Diff/142872|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[بوٗنویل، اِنٛڈیانا]] - ([[Special:Diff/142873|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[بلوٗمِنٛگٹن، اِنٛڈیانا]] - ([[Special:Diff/142874|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[بلفٹن، اِنٛڈیانا]] - ([[Special:Diff/142875|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[برٛازیٖل، اِنٛڈیانا]] - ([[Special:Diff/142876|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[برن، اِنٛڈیانا]] - ([[Special:Diff/142877|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ایٚٹِکا، اِنٛڈیانا]] - ([[Special:Diff/142878|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ایٚنٛڈریسن، اِنٛڈیانا]] - ([[Special:Diff/142879|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[ایٚلیٚکسزینٛڈرِیا، اِنٛڈیانا]] - ([[Special:Diff/142880|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[اَنٛگولا، اِنٛڈیانا]] - ([[Special:Diff/142881|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[آسٹِن، اِنٛڈیانا]] - ([[Special:Diff/142882|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[آرورا، اِنٛڈیانا]] - ([[Special:Diff/142883|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[آبرن، اِنٛڈیانا]] - ([[Special:Diff/142884|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[کرٛافورڈزویل، اِنٛڈیانا]] - ([[Special:Diff/142885|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> شہر </nowiki><b> -> </b><nowiki>شَہَر</nowiki>
==== [[بوبی پرِٛنٕس]] - ([[Special:Diff/142886|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> مارچ </nowiki><b> -> </b><nowiki>مارٕچ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[ہایڈروسیفلس]] - ([[Special:Diff/142887|فَرَق]]) ====
# <nowiki> دنیا </nowiki><b> -> </b><nowiki>دُنؠیا</nowiki>
# <nowiki> علاج </nowiki><b> -> </b><nowiki>یَلاج</nowiki>
# <nowiki> ؤ </nowiki><b> -> </b><nowiki>و</nowiki>
# <nowiki> ئید </nowiki><b> -> </b><nowiki>ئید</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[کاربَن ڈایی آکسایڈ]] - ([[Special:Diff/142888|فَرَق]]) ====
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[پونؠ یا آب]] - ([[Special:Diff/142889|فَرَق]]) ====
# <nowiki> اِستعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
==== [[ہایڈروجَن]] - ([[Special:Diff/142890|فَرَق]]) ====
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[یورینِیَم]] - ([[Special:Diff/142891|فَرَق]]) ====
# <nowiki> ێ </nowiki><b> -> </b><nowiki>یٚ</nowiki>
# <nowiki> ن. </nowiki><b> -> </b><nowiki>ن۔</nowiki>
==== [[کشمیٖریٹس]] - ([[Special:Diff/142892|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[ترٛام]] - ([[Special:Diff/142893|فَرَق]]) ====
# <nowiki> اِستعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> ژٕھ </nowiki><b> -> </b><nowiki>ژھٕ</nowiki>
==== [[کٲشِرؠ کھؠنَن ہِنٛز فہرست]] - ([[Special:Diff/142894|فَرَق]]) ====
# <nowiki> ۔. </nowiki><b> -> </b><nowiki>۔۔</nowiki>
==26-6-2026==
==== [[میڈونا]] - ([[Special:Diff/142990|فَرَق]]) ====
# <nowiki> ر. </nowiki><b> -> </b><nowiki>ر۔</nowiki>
==== [[2026 اَیرِش جنرل چُناو]] - ([[Special:Diff/142991|فَرَق]]) ====
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> فروری </nowiki><b> -> </b><nowiki>فَرؤری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ہٕنز </nowiki><b> -> </b><nowiki>ہٕنٛز</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
# [[وِکیٖپیٖڈیا:حَوالہٕ|حَوالہٕ]] وَرٲے مَضموٗن ٹیگ کَران
==== [[1977 جۆم تہٕ کٔشیٖر قونوٗن ساز ایٚسمبلی چُناو]] - ([[Special:Diff/142992|فَرَق]]) ====
# <nowiki> پٮ۪ٹھٕ </nowiki><b> -> </b><nowiki>پؠٹھٕ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
==== [[2024 اَمریٖکی صٔدرٲتی چُناو]] - ([[Special:Diff/142993|فَرَق]]) ====
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
==== [[2020 اَمریٖکی صٔدرٲتی چُناو]] - ([[Special:Diff/142994|فَرَق]]) ====
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> نومبر </nowiki><b> -> </b><nowiki>نَوَمبَر</nowiki>
# <nowiki> نائب صدر </nowiki><b> -> </b><nowiki>نٲیِب صٔدٕر</nowiki>
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
==== [[جو بایِڈَن]] - ([[Special:Diff/142996|فَرَق]]) ====
# <nowiki> یئ </nowiki><b> -> </b><nowiki>یئ</nowiki>
# <nowiki> ئے </nowiki><b> -> </b><nowiki>ئے</nowiki>
# <nowiki> ئین </nowiki><b> -> </b><nowiki>ئین</nowiki>
# <nowiki> ئی </nowiki><b> -> </b><nowiki>ئی</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[اَلموٗنیم]] - ([[Special:Diff/142997|فَرَق]]) ====
# <nowiki> استعمال </nowiki><b> -> </b><nowiki>اِستِمال</nowiki>
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> زیادٕ </nowiki><b> -> </b><nowiki>زیٛادٕ</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> ساروی </nowiki><b> -> </b><nowiki>سارِوٕے</nowiki>
# <nowiki> کھوتہٕ </nowiki><b> -> </b><nowiki>کھۄتہٕ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
==== [[میگنیشیم]] - ([[Special:Diff/142998|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> ضروری </nowiki><b> -> </b><nowiki>ضۆروٗری</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> یہ </nowiki><b> -> </b><nowiki>یہِ</nowiki>
# <nowiki> یتھ </nowiki><b> -> </b><nowiki>یَتھ</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[نیون]] - ([[Special:Diff/142999|فَرَق]]) ====
# <nowiki> اکھ </nowiki><b> -> </b><nowiki>اَکھ</nowiki>
# <nowiki> چُھ </nowiki><b> -> </b><nowiki>چھُ</nowiki>
# <nowiki> س. </nowiki><b> -> </b><nowiki>س۔</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
==== [[2026 لیبر پارٹی لیٖڈرشِپ بحران]] - ([[Special:Diff/143000|فَرَق]]) ====
# <nowiki> پیٹھ </nowiki><b> -> </b><nowiki>پؠٹھ</nowiki>
# <nowiki> جولائی </nowiki><b> -> </b><nowiki>جُلَے</nowiki>
# <nowiki> سۭتۍ </nowiki><b> -> </b><nowiki>سٟتؠ</nowiki>
# <nowiki> منٛز </nowiki><b> -> </b><nowiki>مَنٛز</nowiki>
# <nowiki> ۍ </nowiki><b> -> </b><nowiki>ؠ</nowiki>
# <nowiki> ئ </nowiki><b> -> </b><nowiki>ئ</nowiki>
3p8k5vbq1m87fly97mx39yb5qgdpbx7
ایلوپیشیا ایریٹا
0
30780
143046
142311
2026-06-27T06:39:40Z
آیات محراج
11062
/* ناماوار لوٗکھ یِمن ایلوپیشیا ایریٹا چھُ */
143046
wikitext
text/x-wiki
{{Infobox medical condition/Wikidata
| دَوا = ؤچھِو [[ایلوپیشیا ایریٹا#یَلاج|دَوا]]
| یَلاج = تاپھ تہٕ سردی نِش بچاونہٕ خٲطرٕ [[سن سکرین]]، کَلہٕ تھوٚپ۔
}}
'''ایلوپیشیا ایریاٹا (اے اے)'''، یَتھ سپاٹ [[کھٔر]] تہِ ونان چھِ، چھِ اَکھ یِژھ حالت یَتھ مَنٛز جسمہٕ کؠو کینٛہَو یا تمام حِصَو پؠٹھ مَس ضایع گژھان چھِ۔<ref name="Erjavec">{{cite journal|vauthors=Erjavec SO, Gelfman S, Abdelaziz AR, Lee EY, Monga I, Alkelai A, Ionita-Laza I, Petukhova L, Christiano AM|date=February 2022|title=Whole exome sequencing in Alopecia Areata identifies rare variants in KRT82|journal=Nature Communications|volume=13|issue=1|bibcode=2022NatCo..13..800E|doi=10.1038/s41467-022-28343-3|pmc=8831607|pmid=35145093|article-number=800}}</ref><ref name="NORD2004"><cite class="citation web cs1"><span class="cx-segment" data-segmentid="378">[https://rarediseases.org/rare-diseases/alopecia-areata/ "Alopecia Areata - NORD (National Organization for Rare Disorders)"]. </span><span class="cx-segment" data-segmentid="379">''NORD (National Organization for Rare Disorders)''. </span><span class="cx-segment" data-segmentid="380">2004. </span><span class="cx-segment" data-segmentid="381">[https://web.archive.org/web/20170221044421/https://rarediseases.org/rare-diseases/alopecia-areata/ Archived] from the original on 21 February 2017<span class="reference-accessdate">. </span></span><span class="cx-segment" data-segmentid="382"><span class="reference-accessdate">Retrieved <span class="nowrap">10 July</span> 2017</span>.</span></cite></ref>
اَتھ مَنٛز جِسمٕچ [[رٲچھر نِظام]] غَلطی سٟتؠ [[وال|والن]] ہِنٛد جَڑَن پؠٹھ حَملہٕ کران چھُ۔ اَمہِ سٟتؠ وال اچانک مس نیٖرِتھ ژلان۔
==عَلامژٕ==
1.کھٔر دۄمبرِ (Balding spots): کلس یا ریش/بُمبہٕ مَنٛز گول، سِکَہ/دۄمبرِ ہِوؠ نِشان، ژَم نَرٕم تہٕ کشُن رۆس چھِ۔
2.[[نَم|نَمن]] مَنٛز تبدیٖلی: کٲنٛسہِ کٲنٛسہِ لوٗکَن ہِنٛد نم چھِ چِپٹہٕ، {{مانے|دٔندرِ در|ridged}} بنان۔
==قٕسٕم==
*- [[Alopecia totalis]]: سٲرِسٕے کلٕکؠ وال نیٖرِتھ ژلان۔
*- [[Alopecia universalis]]: پوٗرٕ جِسمٕکؠ وال نیٖرِتھ ژلان۔
==وَجہٕ==
پوٗرٕ وجہ چھُنہٕ پتا، مَگَر 3 چیٖزَن ہُنٛد رول چھُ:
1. آٹو امیون: رٲچھر نِظام والن ہِنٛدؠ موٗلن نِشانہٕ بناوان۔
2. جیٚنیٹِک: خاندانَس مَنٛز کٲنٛسہِ اَسہِ تیٚلہِ چھُ خَطرٕ زیٛادٕ آسان۔
3. تَناو تہٕ ماحول: کُنہِ اِنفیکشن، ہارمون تبدیٖلی، یا سَخٕت تَناو پؠٹھٕ شۆروٗع ہؠکان گَژھِتھ۔
==تَشخیٖص==
ڈاکٹر چھُ کلس ؤچھِتھ تَشخیٖص کران۔ ضۆروٗرَتھ اگر پیوان چھُ تیٚلہِ چھُ والن ہُنٛد نَمونہٕ بایوپسی یا خوٗنُک ٹؠسٹ کَران۔
==یَلاج ==
1. سٹیٖرایڈ: ژَمہِ پؠٹھ متھن وال کریم/انجیکشن - سارِوٕے کھۄتہٕ عام۔
2. منوکسیڈِل: وال واپَس اَنَن واجیٚنؠ دَوا۔
3. JAK اِنہِبیٹَر: نَویٖن گولِیٚن یِمَن آٹو امیون کَم کَران چھِ، FDA مَنظوٗر شُدٕ۔
4. فوٹو تھیرَپی: خاص قٕسٕم ہُنٛد گاشس سٟتؠ ییٚلاج۔
== ناماوار لوٗکھ یِمن ایلوپیشیا ایریٹا چھُ ==
NASCAR ڈرایور [[جویی لوگانو]]، رکاوٹ ایتھلیٹ کیون بل، سیاست دان [[پیٹر ڈٹن]] تہٕ [[آیانا پریسلی]]، [[بی ٹوٗ بی]] ہٕکؠ [[کے پوپ|کے-پاپ]] گُلوکار [[پینیل شن]]، اداکار [[کرسٹوفر ریو]]، [[انتھونی کیریگن (اداکار)|انتھونی کیریگن]]، [[گریگ گرنبرگ]] تہٕ [[ایلن فلیچر]]، تہٕ اداکارہ [[جاڈا پِنکٹ سمتھ]]، [[مے کیلاماوی]]، تہٕ [[للی رین ہارٹ]] سارنی مَنٛز چھِ کُنہِ نتہٕ کُنہِ قٕسمہٕ ایلوپیشیا ایریٹا۔ [[مولی ٹٹل]] چھِ نیشنل ایلوپیشیا ایریٹا فاؤنڈیشنُک ترجمان۔
==حَوالہٕ==
[[زٲژ:بؠمٲرؠ]]
mbcaifn2883gtpajf6y8newrsxk3djj
فرما:Infobox election
10
30838
142963
142934
2026-06-26T13:38:28Z
آیات محراج
11062
/* */
142963
wikitext
text/x-wiki
<!-- Version cawiki- 2026.04.02
--><includeonly>{{Infobox election/core
|debug = {{{debug|}}} <!-- core: data passed to /core
prepdemo: data passed to /prepare for demography
preprefe: data passed to /prepare for referendum
prepcand: data passed to /prepare for each candidate
prepmult: data passed to /prepare_multi
showblok: data passed to /showblocks. Must be accopanied with a Qnnnnnn of candidate
showrefe: data passed to /showblocks for referendumd
-->
<!-- Manual params -->
|today = {{{today|{{{avui|}}}}}}
|election_name = {{{election_name|{{{nom_eleccio|{{{name|}}} }}} }}}
|type = {{{type|{{{tipus|}}}}}}<!-- only to display in infobox instead of P31, not to calculate -->
<!-- |type_election={{{type_election|}}} --><!-- Used to calculate infobox structure.
available values: direct,two rounds, proportional, double. -->
|campaign = {{{campaign|{{{campanya|}}}}}}
|image = {{{image|{{#statements:P18}}}}}
|image_caption = {{{image_caption|}}}
|id_position1 ={{if empty|{{{id_position1|}}}|{{MyValue|IBelection|id_position1}}|A}}
|id_position2 ={{if empty|{{{id_position2|}}}|{{MyValue|IBelection|id_position2}}|B}}
|roundcolor_1 ={{if empty|{{{roundcolor_1|}}}|{{MyValue|IBelection|roundcolor_1}}|#6fc0f2}}
|roundcolor_2 ={{if empty|{{{roundcolor_2|}}}|{{MyValue|IBelection|roundcolor_2}}|#ff7f0e}}
|yes_color={{{yes_color|}}}
|not_color={{{not_color|}}}
|threshold_list={{if empty|{{{threshold_list|}}} <!-- rate(%) of votes received to be displayed at infobox when candidate is not in P991 list -->
|{{{barrera_electoral|}}}
|{{#switch:{{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
|proportional=2 <!-- Default value for "proportional election -->
|20}} }}<!-- Default value for "non-proportional election -->
|blacklist_diagram= {{{blacklist_diagram|}}}<!-- Allow to exclude diagram in property P14226. The value to inform is the Qid of the P180 qualifier of P14226 -->
<!-- Calculated params -->
|lang = {{{lang|}}}
|item = {{{item|}}}
|item_elec1 = <!-- ___________________________when double election or two rounds: take first instance of P527 -->
{{#switch:{{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
|two_rounds|double ={{#titleparts:{{#invoke:Wikidades |claim |separator=/ |editicon=no|formatting=table
|property=P527 |colformat0=raw |qualifier=P1514 |tablesort=1
|rowformat=$0 }}|1|1}}
}}
|item_elec2 =<!-- _______________________________when double election or two rounds: take second instance of P527 -->
{{#switch:{{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
|two_rounds|double ={{#titleparts:{{#invoke:Wikidades |claim |separator=/ |editicon=no|formatting=table
|property=P527 |colformat0=raw |qualifier=P1514 |tablesort=1
|rowformat=$0 }}
|1|2}}
}}
<!-- __________________Previous election of the same recurrent event
It priorize get information from P31 (qualif.P155) and, else, from P155 as a property _______________ -->
|item_prev = {{if then show
|{{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw
|rowformat=$1 }}
|{{#invoke:Wikidades|claim|property=P155 |list=false |formatting=raw|editicon=no}}
}}
|item_elec1_prev =<!-- _________ Previous election event, when double election or two rounds:
take first instance from P527 of the previous election, following same way of "item_prev" ____________ -->
{{#if:{{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw
|rowformat=$1 }}<!-- get prev, if P155 exists as a qualif. of P31 -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw |rowformat=$1}}
}}|1|1}}
|{{#if:{{#invoke:Wikidades|claim|property=P155|formatting=raw|editicon=no}}<!-- get prev, if P155 exists as a property -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades|claim|property=P155
|formatting=raw|editicon=no}}}}
|1|1}}
}}
}}
<!-- ________________________ Previous election event, when double election or two rounds:
take first instance from P527 of the previous election ______________ -->
|item_elec2_prev =
{{#if:{{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw
|rowformat=$1 }}<!-- get prev, if P155 exists -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw |rowformat=$1}}
}}|1|2}}
|{{#if:{{#invoke:Wikidades|claim|property=P155|formatting=raw|editicon=no}}<!-- get prev, if P155 exists -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades|claim|property=P155
|formatting=raw|editicon=no}}}}
|1|2}}
}}
}}
<!-- ________________________ calculate point in time of "today" vs data election:
1: created, 2: in campaign, 3:election day, 4:already done __________ -->
|moment = {{Infobox election/moment |{{#if:{{{election_date|{{{data_eleccio|}}}}}}
|{{#time:U|{{{election_date|{{{data_eleccio|}}}}}} }}}}
|{{{campaign|}}}|{{{today|}}}|item={{{item|}}} }}
<!-- ***********************************************************************************
* type-election: #switch by several manual values, or P8196 value or
* deducted from ontology: two P527 and two P541, for double election
* two P527 with P31 = voting round, for two rounds
* not a person as a candidate, for proportional
* "direct" for the rest of cases.
* Note: direct and indirect voting have the same presentation on infobox
***********************************************************************************
-->
|type_election ={{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
}}</includeonly><noinclude>{{documentation}}</noinclude>
ghl8f1yw3yxlyaqjeesjl0msmw9fe14
142965
142963
2026-06-26T13:41:59Z
آیات محراج
11062
/* */
142965
wikitext
text/x-wiki
<!-- Version cawiki- 2026.04.02
--><includeonly>{{Infobox election/core
|debug = {{{debug|}}} <!-- core: data passed to /core
prepdemo: data passed to /prepare for demography
preprefe: data passed to /prepare for referendum
prepcand: data passed to /prepare for each candidate
prepmult: data passed to /prepare_multi
showblok: data passed to /showblocks. Must be accopanied with a Qnnnnnn of candidate
showrefe: data passed to /showblocks for referendumd
-->
<!-- Manual params -->
|today = {{{today|{{{avui|}}}}}}
|election_name = {{{election_name|{{{nom_eleccio|{{{name|}}} }}} }}}
|type = {{{type|{{{tipus|}}}}}}<!-- only to display in infobox instead of P31, not to calculate -->
<!-- |type_election={{{type_election|}}} --><!-- Used to calculate infobox structure.
available values: direct,two rounds, proportional, double. -->
|campaign = {{{campaign|{{{campanya|}}}}}}
|image1 = {{{image1|{{#statements:P18}}}}}
|image_caption = {{{image_caption|}}}
|id_position1 ={{if empty|{{{id_position1|}}}|{{MyValue|IBelection|id_position1}}|A}}
|id_position2 ={{if empty|{{{id_position2|}}}|{{MyValue|IBelection|id_position2}}|B}}
|roundcolor_1 ={{if empty|{{{roundcolor_1|}}}|{{MyValue|IBelection|roundcolor_1}}|#6fc0f2}}
|roundcolor_2 ={{if empty|{{{roundcolor_2|}}}|{{MyValue|IBelection|roundcolor_2}}|#ff7f0e}}
|yes_color={{{yes_color|}}}
|not_color={{{not_color|}}}
|threshold_list={{if empty|{{{threshold_list|}}} <!-- rate(%) of votes received to be displayed at infobox when candidate is not in P991 list -->
|{{{barrera_electoral|}}}
|{{#switch:{{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
|proportional=2 <!-- Default value for "proportional election -->
|20}} }}<!-- Default value for "non-proportional election -->
|blacklist_diagram= {{{blacklist_diagram|}}}<!-- Allow to exclude diagram in property P14226. The value to inform is the Qid of the P180 qualifier of P14226 -->
<!-- Calculated params -->
|lang = {{{lang|}}}
|item = {{{item|}}}
|item_elec1 = <!-- ___________________________when double election or two rounds: take first instance of P527 -->
{{#switch:{{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
|two_rounds|double ={{#titleparts:{{#invoke:Wikidades |claim |separator=/ |editicon=no|formatting=table
|property=P527 |colformat0=raw |qualifier=P1514 |tablesort=1
|rowformat=$0 }}|1|1}}
}}
|item_elec2 =<!-- _______________________________when double election or two rounds: take second instance of P527 -->
{{#switch:{{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
|two_rounds|double ={{#titleparts:{{#invoke:Wikidades |claim |separator=/ |editicon=no|formatting=table
|property=P527 |colformat0=raw |qualifier=P1514 |tablesort=1
|rowformat=$0 }}
|1|2}}
}}
<!-- __________________Previous election of the same recurrent event
It priorize get information from P31 (qualif.P155) and, else, from P155 as a property _______________ -->
|item_prev = {{if then show
|{{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw
|rowformat=$1 }}
|{{#invoke:Wikidades|claim|property=P155 |list=false |formatting=raw|editicon=no}}
}}
|item_elec1_prev =<!-- _________ Previous election event, when double election or two rounds:
take first instance from P527 of the previous election, following same way of "item_prev" ____________ -->
{{#if:{{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw
|rowformat=$1 }}<!-- get prev, if P155 exists as a qualif. of P31 -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw |rowformat=$1}}
}}|1|1}}
|{{#if:{{#invoke:Wikidades|claim|property=P155|formatting=raw|editicon=no}}<!-- get prev, if P155 exists as a property -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades|claim|property=P155
|formatting=raw|editicon=no}}}}
|1|1}}
}}
}}
<!-- ________________________ Previous election event, when double election or two rounds:
take first instance from P527 of the previous election ______________ -->
|item_elec2_prev =
{{#if:{{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw
|rowformat=$1 }}<!-- get prev, if P155 exists -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw |rowformat=$1}}
}}|1|2}}
|{{#if:{{#invoke:Wikidades|claim|property=P155|formatting=raw|editicon=no}}<!-- get prev, if P155 exists -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades|claim|property=P155
|formatting=raw|editicon=no}}}}
|1|2}}
}}
}}
<!-- ________________________ calculate point in time of "today" vs data election:
1: created, 2: in campaign, 3:election day, 4:already done __________ -->
|moment = {{Infobox election/moment |{{#if:{{{election_date|{{{data_eleccio|}}}}}}
|{{#time:U|{{{election_date|{{{data_eleccio|}}}}}} }}}}
|{{{campaign|}}}|{{{today|}}}|item={{{item|}}} }}
<!-- ***********************************************************************************
* type-election: #switch by several manual values, or P8196 value or
* deducted from ontology: two P527 and two P541, for double election
* two P527 with P31 = voting round, for two rounds
* not a person as a candidate, for proportional
* "direct" for the rest of cases.
* Note: direct and indirect voting have the same presentation on infobox
***********************************************************************************
-->
|type_election ={{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
}}</includeonly><noinclude>{{documentation}}</noinclude>
s6s6haqefa7gp3x2zt9rrjm6qghdsqs
142967
142965
2026-06-26T13:43:14Z
آیات محراج
11062
/* */
142967
wikitext
text/x-wiki
<!-- Version cawiki- 2026.04.02
--><includeonly>{{Infobox election/core
|debug = {{{debug|}}} <!-- core: data passed to /core
prepdemo: data passed to /prepare for demography
preprefe: data passed to /prepare for referendum
prepcand: data passed to /prepare for each candidate
prepmult: data passed to /prepare_multi
showblok: data passed to /showblocks. Must be accopanied with a Qnnnnnn of candidate
showrefe: data passed to /showblocks for referendumd
-->
<!-- Manual params -->
|today = {{{today|{{{avui|}}}}}}
|election_name = {{{election_name|{{{nom_eleccio|{{{name|}}} }}} }}}
|type = {{{type|{{{tipus|}}}}}}<!-- only to display in infobox instead of P31, not to calculate -->
<!-- |type_election={{{type_election|}}} --><!-- Used to calculate infobox structure.
available values: direct,two rounds, proportional, double. -->
|campaign = {{{campaign|{{{campanya|}}}}}}
|image1 = {{{image1|{{#statements:P18}}}}}
|image1_caption = {{{image1_caption|}}}
|id_position1 ={{if empty|{{{id_position1|}}}|{{MyValue|IBelection|id_position1}}|A}}
|id_position2 ={{if empty|{{{id_position2|}}}|{{MyValue|IBelection|id_position2}}|B}}
|roundcolor_1 ={{if empty|{{{roundcolor_1|}}}|{{MyValue|IBelection|roundcolor_1}}|#6fc0f2}}
|roundcolor_2 ={{if empty|{{{roundcolor_2|}}}|{{MyValue|IBelection|roundcolor_2}}|#ff7f0e}}
|yes_color={{{yes_color|}}}
|not_color={{{not_color|}}}
|threshold_list={{if empty|{{{threshold_list|}}} <!-- rate(%) of votes received to be displayed at infobox when candidate is not in P991 list -->
|{{{barrera_electoral|}}}
|{{#switch:{{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
|proportional=2 <!-- Default value for "proportional election -->
|20}} }}<!-- Default value for "non-proportional election -->
|blacklist_diagram= {{{blacklist_diagram|}}}<!-- Allow to exclude diagram in property P14226. The value to inform is the Qid of the P180 qualifier of P14226 -->
<!-- Calculated params -->
|lang = {{{lang|}}}
|item = {{{item|}}}
|item_elec1 = <!-- ___________________________when double election or two rounds: take first instance of P527 -->
{{#switch:{{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
|two_rounds|double ={{#titleparts:{{#invoke:Wikidades |claim |separator=/ |editicon=no|formatting=table
|property=P527 |colformat0=raw |qualifier=P1514 |tablesort=1
|rowformat=$0 }}|1|1}}
}}
|item_elec2 =<!-- _______________________________when double election or two rounds: take second instance of P527 -->
{{#switch:{{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
|two_rounds|double ={{#titleparts:{{#invoke:Wikidades |claim |separator=/ |editicon=no|formatting=table
|property=P527 |colformat0=raw |qualifier=P1514 |tablesort=1
|rowformat=$0 }}
|1|2}}
}}
<!-- __________________Previous election of the same recurrent event
It priorize get information from P31 (qualif.P155) and, else, from P155 as a property _______________ -->
|item_prev = {{if then show
|{{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw
|rowformat=$1 }}
|{{#invoke:Wikidades|claim|property=P155 |list=false |formatting=raw|editicon=no}}
}}
|item_elec1_prev =<!-- _________ Previous election event, when double election or two rounds:
take first instance from P527 of the previous election, following same way of "item_prev" ____________ -->
{{#if:{{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw
|rowformat=$1 }}<!-- get prev, if P155 exists as a qualif. of P31 -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw |rowformat=$1}}
}}|1|1}}
|{{#if:{{#invoke:Wikidades|claim|property=P155|formatting=raw|editicon=no}}<!-- get prev, if P155 exists as a property -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades|claim|property=P155
|formatting=raw|editicon=no}}}}
|1|1}}
}}
}}
<!-- ________________________ Previous election event, when double election or two rounds:
take first instance from P527 of the previous election ______________ -->
|item_elec2_prev =
{{#if:{{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw
|rowformat=$1 }}<!-- get prev, if P155 exists -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades |claim |formatting=table |list=false |editicon=no
|property= P31 |qualifier=P155 |colformat1=raw |rowformat=$1}}
}}|1|2}}
|{{#if:{{#invoke:Wikidades|claim|property=P155|formatting=raw|editicon=no}}<!-- get prev, if P155 exists -->
|{{#titleparts:{{#invoke:Wikidades|claim|formatting=table|editicon=no
|property=P527 |colformat0=raw |qualifier=P1545
|rowformat=$0 | separator=/ |tablesort=1
|item={{#invoke:Wikidades|claim|property=P155
|formatting=raw|editicon=no}}}}
|1|2}}
}}
}}
<!-- ________________________ calculate point in time of "today" vs data election:
1: created, 2: in campaign, 3:election day, 4:already done __________ -->
|moment = {{Infobox election/moment |{{#if:{{{election_date|{{{data_eleccio|}}}}}}
|{{#time:U|{{{election_date|{{{data_eleccio|}}}}}} }}}}
|{{{campaign|}}}|{{{today|}}}|item={{{item|}}} }}
<!-- ***********************************************************************************
* type-election: #switch by several manual values, or P8196 value or
* deducted from ontology: two P527 and two P541, for double election
* two P527 with P31 = voting round, for two rounds
* not a person as a candidate, for proportional
* "direct" for the rest of cases.
* Note: direct and indirect voting have the same presentation on infobox
***********************************************************************************
-->
|type_election ={{Infobox election/type election|type_election={{{type_election|}}} |item={{{item|}}}}}
}}</includeonly><noinclude>{{documentation}}</noinclude>
jfu1e0w3bejhj2bh0uwt0yjgn5vybzt
فرما:Infobox election/core
10
30839
142951
142948
2026-06-26T12:15:44Z
آیات محراج
11062
/* */
142951
wikitext
text/x-wiki
<!-- Version cawiki- 2026.04.02
--><noinclude>
{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
</noinclude><includeonly>{{#if:{{#invoke:string1|match|s={{{debug|}}}|core|ignore_errors=true}} |
* '''INPUT TO core'''
*item = {{{item|}}}
*item_elec1 = {{{item_elec1|}}}
*item_elec2 = {{{item_elec2|}}}
*item_prev = {{{item_prev|}}}
*item_elec1_prev = {{{item_elec1_prev|}}}
*item_elec2_prev = {{{item_elec2_prev|}}}
* type_election={{{type_election|}}}
* moment={{{moment|}}}
* threshold_list={{{threshold_list|}}}
* id_position1 ={{{id_position1|}}}
* id_position2 ={{{id_position2|}}}
* roundcolor_1={{{roundcolor_1|}}}
* roundcolor_2={{{roundcolor_2|}}}
*yes_color={{{yes_color|}}}
*not_color={{{not_color|}}}
}}<!-- end if debug-->
<!-- Templatestyles with default colors and format style for whole infobox_election templates
--><templatestyles src="Infobox election/styles.css" /><!--
_______________________________________________________
-->{{infoboxFrame
<!-- Colours, icon and sizes defined as a classes in templatestyles -->
|titleclass = infobox_titlestyle
|aboveclass = infobox_abovestyle
|headerclass = infobox_headerstyle
|labelclass = infobox-label
|datastyle = text-align:start
|captionstyle = font-size:90%;
|bodystyle = font-size: 85%; text-align: left;width:24em;
<!-- title or above (depending on {{MyValue|IBelection|title_above}} )
This line shows on the left:
* the election logo (P154) (if {{MyValue|IBelection|logo_election}}=yes)
* one icon as a background image defined in {{MyValue|IBelection|img_election}}.
* none, else
-->
| {{#ifeq:{{MyValue|IBelection|title_above}}|above|above|title}} = <!-- "title" or "above" selected as a "top line for article name"-->
<!-- icon on top line, when exists
-->{{#if:{{MyValue|IBelection|logo_election}}|<div style="float:left; margin-left: 1px;<!--
--> line-height:{{str len|{{if empty|{{{election_name|}}}| {{Title without disambig}}}} }}px;"><!--
-->{{#invoke:Wikidades |claim |list=false |property=P154
|formatting=[[File:$1|80x40px|{{ROOTPAGENAME}}|link=]]}}</div>
|{{#if:{{MyValue|IBelection|img_election}}|<span style="float:left; margin-left: 3px;"><!--
-->[[File:{{MyValue|IBelection|img_election}}|25px|{{#invoke:Wikidades|getSiteLink|Q5855584}}|class=skin-invert]]</span>}}<!--
-->}}{{if empty|{{{election_name|}}}| {{Title without disambig}}}}
| image = {{{logo|}}}
| image2 = {{#invoke:Wikidades |claim |formatting=table |list=false
|property= P18 |qualifier=P2096
|qualifier2=P180|whitelist2={{MyValue|IBelection|is_ballot}}
|rowformat=[[File:$0|300x300px]]$1 |rowsubformat1=</br>$1 }}
<!-- Block general election data: demography and overall resultats -->
| label7 = {{GetLabelFix|P585|lang={{{lang|}}}}}<!-- electoral day -->
| data7 = {{#invoke:Wikidades |claim |formatting=table |tablesort=0
|property= P585 |qualifier=P518
|rowformat=$0$1 |rowsubformat1=, $1
|value={{{election_date|{{{data_eleccio|}}}}}} }}
{{#switch:{{{moment|}}}
|1=<span style="float:right; margin-right: 3px;">[[File:Android Emoji 23f3.svg|18px|class=skin-invert|{{GetLabelFix|Q529711|lang={{{lang|}}}}}]]</span>
|2=<span style="float:right; margin-right: 3px;">[[File:Android Emoji 231b.svg|18px|class=skin-invert|{{GetLabelFix|Q11642595|lang={{{lang|}}}}}]]</span>
|3=<span style="float:right; margin-right: 3px;">[[File:Ballot box current.svg|20px|class=skin-invert|{{GetLabelFix|Q476204|lang={{{lang|}}}}}]]</span>
|}}
| label9 = {{GetLabelFix|Q21146257|lang={{{lang|}}}}}<!-- Tipus -->
| data9 = {{#invoke:Wikidades | claim | property= P31 |list=bestrank |separator=
|value={{{type|}}} }}
| label11 = {{GetLabelFix|P361|lang={{{lang|}}}}}<!-- Part of -->
| data11 = {{#invoke:Wikidades | claim | property= P361 |list=bestrank }}
| data12 = {{#if:{{#ifeq:{{{type_election|}}}|referendum|1}}
{{#invoke:Wikidades |claim |property=P31 |editicon=no|item={{{item|}}}|formatting=table
|whitelist0={{MyValue|IBelection|is_referendum}} |rowformat=$0}}
|<span class=txtquestion<!-- style="font-size:110%; font-style:italic; color:#008000" -->><!--
-->{{if then show|{{#invoke:Wikidades | claim | property= P1476
|list=lang |formatting=table
|rowformat=«$0»}}||<hr>}}</span>
}}
| label15 = {{GetLabelFix|P541|lang={{{lang|}}}}}<!-- office contested -->
| data15 = {{#ifeq:{{{type_election|}}}|double
|{{#invoke:Wikidades | claim | property= P541 |list=bestrank |separator=<br>
|formatting=table |item={{{item_elec1|}}}
|qualifier =P768 |rowsubformat1= — $1<!-- constituency -->
|qualifier2=P1114 or P1342 or P768/P1342<!-- # seats -->
|qualifier3=P2937 |rowsubformat3= ≈ $3<!-- parliamentary term -->
|qualifier4=P642 |rowsubformat4= $4<!-- of ... -->
|qualifier5=P1083 <!-- total seats -->
|rowsubformat5= ({{label|P642|lang={{{lang|}}}}} $5)
|qualifier6=P541/P2097 |colformat6=unit<!-- term of office -->
|rowsubformat6=. {{GetLabelFix|P2097|lang={{{lang|}}}}}: $6
|qualifier7=P4253 or /P4253<!-- # constituencies -->
|rowsubformat7= ({{label|P4253|lang={{{lang|}}}}}:$7)
|rowformat = $2 $5$0$4$7$1$3$6 }}
<hr>
{{#invoke:Wikidades | claim | property= P541 |list=bestrank |separator=<br>
|formatting=table |item={{{item_elec2|}}}
|qualifier =P768 |rowsubformat1= — $1<!-- constituency -->
|qualifier2=P1114 or P1342 or P768/P1342<!-- # seats -->
|qualifier3=P2937 |rowsubformat3= ≈ $3<!-- parliamentary term -->
|qualifier4=P642 |rowsubformat4= $4<!-- of ... -->
|qualifier5=P1083 <!-- total seats -->
|rowsubformat5= ({{label|P642|lang={{{lang|}}}}} $5)
|qualifier6=P541/P2097 |colformat6=unit<!-- term of office -->
|rowsubformat6=. {{GetLabelFix|P2097|lang={{{lang|}}}}}: $6
|qualifier7=P4253 or /P4253<!-- # constituencies -->
|rowsubformat7= ({{label|P4253|lang={{{lang|}}}}}:$7)
|rowformat = $2 $5$0$4$7$1$3$6 }}
|{{#ifeq:{{{type_election|}}}|referendum|<!-- skip when referendum -->
|{{#invoke:Wikidades | claim | property= P541 |list=bestrank |separator=<hr>
|formatting=table
|qualifier =P768 |rowsubformat1= — $1<!-- constituency -->
|qualifier2=P1114 or P1342 or P768/P1342<!-- # seats -->
|qualifier3=P2937 |rowsubformat3= ≈ $3<!-- parliamentary term -->
|qualifier4=P642 |rowsubformat4= $4<!-- of ... -->
|qualifier5=P1083 <!-- total seats -->
|rowsubformat5= ({{label|P642|lang={{{lang|}}}}} $5)
|qualifier6=P541/P2097 |colformat6=unit<!-- term of office -->
|rowsubformat6=. {{GetLabelFix|P2097|lang={{{lang|}}}}}: $6
|qualifier7=P4253 or /P4253<!-- # constituencies -->
|rowsubformat7= ({{label|P4253|lang={{{lang|}}}}}:$7)
|rowformat = $2 $5$0$4$7$1$3$6 }}
}} }}
| label23 = {{GetLabelFix|Q11642595|lang={{{lang|}}}}}<!-- campaign days -->
| data23 = {{#invoke:Wikidades | claim | property= P2047 |formatting=table
|qualifier =P518 |whitelist1={{MyValue|IBelection|is_election_campaign}}
|rowformat = $0|colformat0=unit
|value={{{campaign|}}} }}
| label27 = {{GetLabelFix|P856|lang={{{lang|}}}}}<!-- official web -->
| data27 = {{#if:{{#invoke:Wikidades|validProperty|P856|item={{{item|}}} }}
|{{#ifeq:{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=table
|qualifier=P582 |rowformat=$1 |editicon=no}} | {{somevalue|lang={{{lang|}}}}}<!--
-->|{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=weblink }}<!--
-->|{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=table |colformat0=weblink
|qualifier =P582 |rowsubformat1= → $2$3
|qualifier2=P1065 |rowsubformat2=[[File:Cloud download font awesome.svg|15px|link=$2]]
|qualifier3=P2960 |colformat3=Y |rowsubformat3= <small>($3)</small>
|rowformat=$0$1 }}
}}
}}
| label28 = {{GetLabelFix|P2572|lang={{{lang|}}}}}<!-- Hastag -->
| data28 = {{#invoke:Wikidades | claim | property= P2572 |formatting=[https://hashtags-hub.toolforge.org/$1 #$1]}}
|header30 = {{#if:{{{registrats|}}} {{{votants|}}} {{{cens|}}}{{{valids|}}} {{{nuls|}}} {{{blancs|}}}
{{#invoke:Wikidades |claim | property= P1868 or P1867 or P1831 or P1697 or P5044 or P5045}}
|{{GetLabelFix|Q1339847|lang={{{lang|}}}}} }}<!-- participation -->
| label35 = {{GetLabelFix|P1082|lang={{{lang|}}}}}<!-- population -->
| data35 = {{#invoke:Wikidades | claim | property= P1082 |list=false
|value={{{poblacio|}}} }}
| data40 =
<!--
___________________ Election DEMOGRAPHY block _______________________
-->
<!-- ____________Two rounds election & double position election_______________________________
It is a set of 3 items: one for the election with basic data, winner
and P527 pointing to other two items -one by each round or each position, in case of double-
with candidates and results -->
| data41 ={{#ifeq:{{{type_election|}}}|double
|{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election={{{type_election|}}}
|item={{{item_elec1|}}}
|round_text=<span id="id_position1" style="background:{{{roundcolor_1|}}};color:#ffffff;<!--
-->padding:3.5px 3.5px 3.5px 3.5px;margin:0px 0px 0px 0px;border-radius:100px;text-align:center;<!--
-->font-size:0.8em;">{{{id_position1|}}}</span> <!--
-->''{{#invoke:Wikidades |claim |list=false |editicon=no|property=P541 |formatting=ucfirst
|item={{{item_elec1|}}} }}''<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec1|}}} |property=P1868 |editicon=right}}<!--position-1 -->
|moment={{{moment|}}}
|today={{{today|}}}
|tablestyle="border:2px solid {{{roundcolor_1|}}};"
|barcolor={{{roundcolor_1|}}}
|item_prev={{{item_elec1_prev|}}}
|debug = {{{debug|}}}
}}<!--
-->{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election={{{type_election|}}}
|item={{{item_elec2|}}}
|round_text=<span id="id_position2" style="background:{{{roundcolor_2|}}};color:#ffffff;<!--
-->padding:3.5px 3.5px 3.5px 3.5px;margin:0px 0px 0px 0px;border-radius:100px;text-align:center;<!--
-->font-size:0.8em;">{{{id_position2|}}}</span> <!--
-->''{{#invoke:Wikidades |claim |list=false |editicon=no|property=P541 |formatting=ucfirst
|item={{{item_elec2|}}}}}''<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec2|}}} |property=P1868 |editicon=right}}<!-- position-2 -->
|moment={{{moment|}}}
|tablestyle="border:2px solid {{{roundcolor_2|}}};"
|barcolor={{{roundcolor_2|}}}
|item_prev={{{item_elec2_prev|}}}
|debug = {{{debug|}}}
}} }}
| data43 = {{#ifeq:{{{type_election|}}}|two_rounds
|{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election=two_rounds
|item={{{item_elec1|}}}
|round_text={{GetLabelFix|Q62789940|lang={{{lang|}}}}}<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec1|}}} |property=P1868 |editicon=right}}<!-- round 1 -->
|moment={{{moment|}}}
|tablestyle="border:2px solid {{{roundcolor_1|}}};"
|barcolor={{{roundcolor_1|}}}
|item_prev={{{item_elec1_prev|}}}
|debug = {{{debug|}}}
}}<!--
-->{{#if:{{{item_elec2|}}}<!-- no item_elec2 = only one round -->
|{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election=two_rounds
|item={{{item_elec2|}}}
|round_text={{GetLabelFix|Q62790009|lang={{{lang|}}}}}<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec2|}}} |property=P1868 |editicon=right}}<!-- round 2 -->
|moment={{{moment|}}}
|tablestyle="border:2px solid {{{roundcolor_2|}}};"
|barcolor={{{roundcolor_2|}}}
|item_prev={{{item_elec2_prev|}}}
|debug = {{{debug|}}}
}}
}} }}
| data45 = {{#switch:{{{type_election|}}}|direct|limited|proportional|referendum
={{Infobox election/prepare |lang={{{lang|}}}<!-- direct, proportional and referendum single election -->
|case=election
|type_election=direct
|item={{{item|}}}
|round_text=
|moment={{{moment|}}}
|tablestyle=
|barcolor={{{roundcolor_1|}}}
|item_prev={{{item_prev|}}}
|debug = {{{debug|}}}
}} }}
<!--
___________________ Individual results fom CANDIDATES block _______________________
-->
| header75 = {{#ifexpr:{{{moment|}}} > 3
<!-- if results are empty, skip to candidates. THIS CONTROL HAS BEEN DEPRECATED (by now)___________
|{{#if:{{#invoke:Wikidades |claim| list=bestrank
| property= P991 |qualifier=P1114 |qualifier2=/P1868
| rowformat=$1$2 |editicon=no}}|1}} -->
|{{GetLabelFix|Q51591359|lang={{{lang|}}} }}<!-- Voting results -->
{{#switch:{{{type_election|}}}|two_rounds|double=
{{#invoke:Wikidades|editAtWikidata|item={{{item_elec1|}}} |property=P726 |editicon=right}}<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec2|}}} |property=P726 |editicon=right}}
|{{#invoke:Wikidades|editAtWikidata|item={{{item|}}} |property=P726 |editicon=right}} }}
|{{GetLabelFix|P726|lang={{{lang|}}} }} }}<!-- Candidatures -->
| data78 = <!-- Results for basic (yes / no) REFERENDUMS _____________
____________________________________________________________________________________________
-->{{#ifeq:{{{type_election|}}}|referendum
|{{if both|{{#property:P8682|from={{{item|}}}}}|{{#property:P8683|from={{{item|}}}}}
|<table>{{#invoke:Wikidades |claim |formatting=table |property=P8683 |colformat0=raw
|qualifier =P642 |colformat1= raw<!-- not used -->
|qualifier2=P642 |colformat2=label<!-- not used -->
|qualifier3=P465 |rowsubformat3= #$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|qualifier6=/P8682|colformat6= raw
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}<!--
-->1{{=}}Q41216873{{!}}2{{=}}$2{{!}}3{{=}}$0{{!}}<!--
-->4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}7{{=}}$6{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}
{{#invoke:Wikidades |claim |formatting=table |property=P8682 |colformat0=raw
|qualifier =P642 |colformat1= raw
|qualifier2=P642 |colformat2=label
|qualifier3=P465 |rowsubformat3= #$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|qualifier6=/P8683|colformat6= raw
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}<!--
-->1{{=}}Q41216897{{!}}2{{=}}$2{{!}}3{{=}}$0{{!}} <!--
-->4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}7{{=}}$6{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}</table>
<!-- 1): detect format P1111 + P642=yes/no. Then, call /prepare with 1=P642raw, 2=P642lab, 3=P1111-vots, 4=P465-color(opt) -->
|{{#ifeq:{{#invoke:Wikidades |claim |formatting=table |property=P1111
|qualifier =P642 |rowsubformat1=1
|selectvalue1= {{MyValue|IBelection|yes_in_referendum}}
|qualifier2=P642 |rowsubformat2=2
|selectvalue2= {{MyValue|IBelection|no_in_referendum}}
|separator=,|rowformat=$1$2
|editicon=no }}|1,2<!-- when votes for yes and no, means a binary referendum
-->|<table>{{#invoke:Wikidades |claim |formatting=table |property=P1111 |colformat0=raw
|qualifier =P642 |colformat1= raw
|whitelist1= {{MyValue|IBelection|yes_in_referendum}}, {{MyValue|IBelection|no_in_referendum}}
|qualifier2=P642 |colformat2=label
|qualifier3=P465 |rowsubformat3= #$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}$0{{!}}4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}</table>
<!-- 2):detect format P726=option +P1111 qualif. Then, call /prepare with 1=P726raw,2=P726lab,3=P1111-vots,4=P465-color(opt) -->
|<table>{{#invoke:Wikidades |claim |formatting=table |property=P726
|colformat0=raw |separator=LF
|qualifier =P726 |colformat1=label
|qualifier2=P1111 |colformat2=raw
|qualifier3=P465 |rowsubformat3=#$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|qualifier6=P1545
|tablesort=6
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}1{{=}}$0{{!}}2{{=}}$1{{!}}<!--
-->3{{=}}$2{{!}}4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}</table>
}}
}} }}
| data80 = <!-- List of candidate and results for direct and proportional election _____________
____________________________________________________________________________________________
-->{{#switch:{{{type_election|}}}|direct|proportional=
{{#if:{{#property:P726|from={{{item|}}}}}<!-- When info is uploaded after elections, may be enter in P991 directly, without P726 -->
|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P726 |colformat0=label|editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P726 |colformat4=raw |rowsubformat4=$4
|qualifier5=P726/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P726/P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 or P726/P102 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P726/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P726/P8972 or P726/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P726/P465 or P102/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13/17 |sorting={{#ifexpr:{{{moment|}}} > 3|-1}}<!-- after election, descendent by seats/vots -->
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P726{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}} <!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
-->id_position1{{=}}{{{id_position1|}}} {{!}} id_position2{{=}}{{{id_position2|}}} {{!}}<!--
-->roundcolor_1{{=}}{{{roundcolor_1|}}} {{!}} roundcolor_2{{=}}{{{roundcolor_2|}}} {{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property = P991 |colformat0=raw |editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P991 |colformat4=raw |rowsubformat4=$4
|qualifier5=P991/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P991/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P991/P8972 or P991/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P991/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw<!-- unused -->
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13/17 |sorting={{#ifexpr:{{{moment|}}} > 3|-1}}<!-- after election, descendent by seats/vots -->
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}} {{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P991{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}} }}
| data82 = <!-- ____________________________________________________________________________________
List of candidate and results for limited voting election _____________
____________________________________________________________________________________________
-->{{#ifeq:{{{type_election|}}}|limited<!--
-->|{{#if:{{#invoke:Wikidades | claim|| list = bestrank
|property= P991 |qualifier =P1410 |editicon=no}}<!-- if seats, aggregate level
-->|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P991 |colformat0=raw |editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P991 |colformat4=raw |rowsubformat4=$4
|qualifier5=P991/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P991/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P991/P8972 or P991/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P991/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}<!--
-->2{{=}}{{#expr:{{#invoke:Wikidades |claim |list=bestrank |property=P991
|qualifier=P1410 |separator=+ |editicon=no}} }}{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}} 4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P991{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}limited-aggregate {{!}}type_election1{{=}}limited-aggregate {{!}}<!--
-->item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}}{{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
|<!-- if no seats, assume that is detailed level with elected & #vots
--><table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P991 |colformat0=raw |editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P991 |colformat4=raw |rowsubformat4=$4
|qualifier5=P991/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P991/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P991/P8972 or P991/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P991/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$14 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}<!--
-->2{{=}} $2 {{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}} 4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P991{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}limited-detail {{!}}type_election1{{=}}limited-detail {{!}} <!--
-->item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}}
}}
<!-- ____________Two rounds elections.
___________________ CANDIDATE Results block _______________________ -->
| data85 = {{#ifeq:{{{type_election|}}}|two_rounds
|{{Infobox election/prepare_multi |lang={{{lang|}}}
|case=candidate
|type_election=two_rounds
|item={{{item_elec1|}}}
|round_text=
|moment={{{moment|}}}
|threshold_list={{{threshold_list|}}}
|tablestyle=
|id_position1={{{id_position1|}}}
|id_position2={{{id_position2|}}}
|roundcolor_1={{{roundcolor_1|}}}
|roundcolor_2={{{roundcolor_2|}}}
|item_prev={{{item_elec1_prev|}}}
|item_round2={{{item_elec2|}}}
|item_round2_prev={{{item_elec2_prev|}}}
|valid_votes_round2={{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2|}}} }}
|valid_votes_round2_prev={{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2_prev|}}} }}
|debug = {{{debug|}}}
}}
}}
| data86 = {{#ifeq:{{{type_election|}}}|double
|{{Infobox election/prepare_multi |lang={{{lang|}}}
|case=candidate
|type_election=double
|type_election1={{Infobox election/type election|item={{{item_elec1|}}}}}
|type_election2={{#ifeq:{{Infobox election/type election|item={{{item_elec2|}}}}}|limited
|{{#if:{{#invoke:Wikidades|claim |list=bestrank |item={{{item_elec2|}}}
|property= P991 |qualifier =P1410 |editicon=no}}
|limited-aggregate | limited-detail}}
|{{Infobox election/type election|item={{{item_elec2|}}}}}
}}
|item={{{item_elec1|}}}
|round_text=
|moment={{{moment|}}}
|threshold_list={{{threshold_list|}}}
|tablestyle=
|id_position1={{{id_position1|}}}
|id_position2={{{id_position2|}}}
|roundcolor_1={{{roundcolor_1|}}}
|roundcolor_2={{{roundcolor_2|}}}
|item_prev={{{item_elec1_prev|}}}
|item_round2={{{item_elec2|}}}
|item_round2_prev={{{item_elec2_prev|}}}
|valid_votes_round2=
{{#ifeq:{{Infobox election/type election|item={{{item_elec2|}}}}}|limited
|{{#if:{{#invoke:Wikidades|claim |list=bestrank |item={{{item_elec2|}}}
|property= P991 |qualifier =P1410 |editicon=no}}
|{{#expr:{{#invoke:Wikidades |claim |list=bestrank |property=P991
|item={{{item_elec2|}}}|qualifier=P1410 |separator=+ |editicon=no}} }}
|{{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2|}}} }}
}}
|{{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2|}}} }}
}}
|valid_votes_round2_prev={{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2_prev|}}} }}
|parties_round1={{#invoke:Wikidades |claim |property =P726 |formatting=raw
|editicon=no |separator=/ |list=bestrank}}
|debug = {{{debug|}}}
}}
}}
| data90 = <div class="center"><!-- On march'2026, the property P14226-apportionment diagram was create to hold the "diagram of results"
Until this moment was in P1846 (+ qualif.P180=Q19571328).
The new P14226 has alreay the values from P1846 uploaded.
In order to avoid non representative diagrams, we may use the manual parameter "blacklist_diagram" with the P180 qualifier value.
-->{{if then show|{{#invoke:Wikidades | claim| formatting = table
|list = bestrank |separator=LF
|property =P14226
|colformat0=[[file:$1|250px|lang={{#invoke:Wikidades|lang|{{{lang|}}}}}]]
|qualifier=P2096 |rowsubformat1=<br/>$1
|qualifier2= P180 |blacklist2={{{blacklist_diagram|}}}
|rowformat=$0$1 }}
||<hr>}}</div>
<!-- Build header and block for investiture/appointment information -->
| header94 = {{if then show|{{#invoke:Wikidades |claim| formatting = table |list = bestrank
|property =P1536 |whitelist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |whitelist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |whitelist2= {{MyValue|IBelection|is_investit_appointm}}
|qualifier3=P642 |rowsubformat3= $3
|rowformat =$0$3 |colformat0=ucfirst}}
}}
| data95 = {{#invoke:Wikidades |claim| formatting = table |separator=<br>| list = bestrank
|property =P1536 |whitelist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |whitelist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |whitelist2= {{MyValue|IBelection|is_investit_appointm}}
|qualifier3=P642 |rowsubformat3= $3
|qualifier4=P991 or P1536/P991 or /P991 |rowsubformat4=<tr><td style= width:20%;text-align:left;><!--
-->{{GetLabelFix|P1365|lang={{{lang|}}}}}:</td><!--
--><td style=width:20%;text-align:right;font-weight:bold;><!--
-->{{GetLabelFix|Q16060143|lang={{{lang|}}}}}:</td></tr><!--
--><tr><td style= width:40%;text-align: left;>$5</td><!--
--><td style= width:40%;text-align:right;font-weight:bold;>$4</td></tr>
|qualifier5=P1365 or P1536/P1365 |rowsubformat5= $5
|qualifier6=P541 or P1536/P541 or /P541 |colformat6= ucfirst
|rowsubformat6=<div class="center">'''$6'''</div>
|rowformat=$6$4 }}
<!-- Build header and block for some other effects information, beside investiture/appointment -->
| header97 = {{#if:{{#invoke:Wikidades |claim| formatting = table |separator=LF| list = bestrank
|property =P1536 |blacklist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |blacklist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |blacklist2= {{MyValue|IBelection|is_investit_appointm}}
|rowformat=$0 }}
|{{GetLabelFix|P1536|lang={{{lang|}}}}}}}
| data100 = {{#invoke:Wikidades |claim| formatting = table |separator=<br>| list = bestrank
|property =P1536 |blacklist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |blacklist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |blacklist2= {{MyValue|IBelection|is_investit_appointm}}
|qualifier3=P585 or P1536/P585 |rowsubformat3=$3:
|rowformat=$3$0 }}
<!-- **************************************************************************
* Beginning of "VARIABLE LOCATION" code
************************************************************************** -->
<!-- SUCCESSION LINE
Succession line with the previous/next election may be allocated on "top" under title, or at "end" of the infobox
The following code determine infobox line number in function of customized value in "IBelection|top_end" of Module:Itemgreoup/list
top = subheader2 or end = header110
WARNING: these values must be adjusted when infobox line numbering changes.
-->
| {{#ifeq:{{MyValue|IBelection|top_end}}|top|<!-- Apply class from templatestyles
-->subheaderrowclass2|class110}} = infobox_successionheader
| {{#ifeq:{{MyValue|IBelection|top_end}}|top|<!-- Allocate in top, or else at bottom (header110) !!
-->subheader2|header110}} = {{#if:{{#statements:P155|from={{{item|}}}}}
|<span style="float:left; margin-left: 3px; "><!--
--> ← {{#if:{{#invoke:string1|match
|{{#invoke:Wikidades| claim| property=P155| formatting= label|editicon=no}}
|%d%d%d%d|nomatch=}}
|{{#invoke:Wikidades | claim | property= P155 |list=false
|formatting= [[$1|{{((}}#invoke:string1{{!}}match{{!}}$1{{!}}%d%d%d%d{{))}}]]}}
|{{#invoke:Wikidades | claim | property= P155 |list=false}}
}}<!--
--></span><!--
-->}}<!--
--><span style="float:center; ">{{#invoke:Wikidades | claim | property=P1001 or P17
|qualifier=P41 or P1001/P41 or P17/P41 |qualifier2=/P1001 or /P17
|formatting=table |list=false |rowformat=$1
|rowsubformat1=[[file:$1|x11px|link=|$2]]}}<!--
--></span><!--
-->{{#if:{{#statements:P156|from={{{item|}}}}}
|<span style="float:right; margin-right: 3px;"><!--
--> {{#if:{{#invoke:string1|match
|{{#invoke:Wikidades| claim| property=P156| formatting= label|editicon=no}}
|%d%d%d%d|nomatch=}}
|{{#invoke:Wikidades | claim | property= P156 |list=firstrank|separator=<br>
|formatting= [[$1|{{((}}#invoke:string1{{!}}match{{!}}$1{{!}}%d%d%d%d{{))}}]]}}
|{{#invoke:Wikidades | claim | property= P156 |list=firstrank|separator=<br>}}
}}
→ </span>
}}
<!-- End of SUCCESSION LINE code -->
<!-- **************************************************************************
* End of "VARIABLE LOCATION" code
************************************************************************** -->
}}<!-- end infobox --></includeonly>
au1pmexpd2k8b6ikfa3rekuimhycvdr
142964
142951
2026-06-26T13:41:38Z
آیات محراج
11062
/* */
142964
wikitext
text/x-wiki
<!-- Version cawiki- 2026.04.02
--><noinclude>
{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
</noinclude><includeonly>{{#if:{{#invoke:string1|match|s={{{debug|}}}|core|ignore_errors=true}} |
* '''INPUT TO core'''
*item = {{{item|}}}
*item_elec1 = {{{item_elec1|}}}
*item_elec2 = {{{item_elec2|}}}
*item_prev = {{{item_prev|}}}
*item_elec1_prev = {{{item_elec1_prev|}}}
*item_elec2_prev = {{{item_elec2_prev|}}}
* type_election={{{type_election|}}}
* moment={{{moment|}}}
* threshold_list={{{threshold_list|}}}
* id_position1 ={{{id_position1|}}}
* id_position2 ={{{id_position2|}}}
* roundcolor_1={{{roundcolor_1|}}}
* roundcolor_2={{{roundcolor_2|}}}
*yes_color={{{yes_color|}}}
*not_color={{{not_color|}}}
}}<!-- end if debug-->
<!-- Templatestyles with default colors and format style for whole infobox_election templates
--><templatestyles src="Infobox election/styles.css" /><!--
_______________________________________________________
-->{{infoboxFrame
<!-- Colours, icon and sizes defined as a classes in templatestyles -->
|titleclass = infobox_titlestyle
|aboveclass = infobox_abovestyle
|headerclass = infobox_headerstyle
|labelclass = infobox-label
|datastyle = text-align:start
|captionstyle = font-size:90%;
|bodystyle = font-size: 85%; text-align: left;width:24em;
<!-- title or above (depending on {{MyValue|IBelection|title_above}} )
This line shows on the left:
* the election logo (P154) (if {{MyValue|IBelection|logo_election}}=yes)
* one icon as a background image defined in {{MyValue|IBelection|img_election}}.
* none, else
-->
| {{#ifeq:{{MyValue|IBelection|title_above}}|above|above|title}} = <!-- "title" or "above" selected as a "top line for article name"-->
<!-- icon on top line, when exists
-->{{#if:{{MyValue|IBelection|logo_election}}|<div style="float:left; margin-left: 1px;<!--
--> line-height:{{str len|{{if empty|{{{election_name|}}}| {{Title without disambig}}}} }}px;"><!--
-->{{#invoke:Wikidades |claim |list=false |property=P154
|formatting=[[File:$1|80x40px|{{ROOTPAGENAME}}|link=]]}}</div>
|{{#if:{{MyValue|IBelection|img_election}}|<span style="float:left; margin-left: 3px;"><!--
-->[[File:{{MyValue|IBelection|img_election}}|25px|{{#invoke:Wikidades|getSiteLink|Q5855584}}|class=skin-invert]]</span>}}<!--
-->}}{{if empty|{{{election_name|}}}| {{Title without disambig}}}}
| image1 = {{{image1|}}}
| image2 = {{#invoke:Wikidades |claim |formatting=table |list=false
|property= P18 |qualifier=P2096
|qualifier2=P180|whitelist2={{MyValue|IBelection|is_ballot}}
|rowformat=[[File:$0|300x300px]]$1 |rowsubformat1=</br>$1 }}
<!-- Block general election data: demography and overall resultats -->
| label7 = {{GetLabelFix|P585|lang={{{lang|}}}}}<!-- electoral day -->
| data7 = {{#invoke:Wikidades |claim |formatting=table |tablesort=0
|property= P585 |qualifier=P518
|rowformat=$0$1 |rowsubformat1=, $1
|value={{{election_date|{{{data_eleccio|}}}}}} }}
{{#switch:{{{moment|}}}
|1=<span style="float:right; margin-right: 3px;">[[File:Android Emoji 23f3.svg|18px|class=skin-invert|{{GetLabelFix|Q529711|lang={{{lang|}}}}}]]</span>
|2=<span style="float:right; margin-right: 3px;">[[File:Android Emoji 231b.svg|18px|class=skin-invert|{{GetLabelFix|Q11642595|lang={{{lang|}}}}}]]</span>
|3=<span style="float:right; margin-right: 3px;">[[File:Ballot box current.svg|20px|class=skin-invert|{{GetLabelFix|Q476204|lang={{{lang|}}}}}]]</span>
|}}
| label9 = {{GetLabelFix|Q21146257|lang={{{lang|}}}}}<!-- Tipus -->
| data9 = {{#invoke:Wikidades | claim | property= P31 |list=bestrank |separator=
|value={{{type|}}} }}
| label11 = {{GetLabelFix|P361|lang={{{lang|}}}}}<!-- Part of -->
| data11 = {{#invoke:Wikidades | claim | property= P361 |list=bestrank }}
| data12 = {{#if:{{#ifeq:{{{type_election|}}}|referendum|1}}
{{#invoke:Wikidades |claim |property=P31 |editicon=no|item={{{item|}}}|formatting=table
|whitelist0={{MyValue|IBelection|is_referendum}} |rowformat=$0}}
|<span class=txtquestion<!-- style="font-size:110%; font-style:italic; color:#008000" -->><!--
-->{{if then show|{{#invoke:Wikidades | claim | property= P1476
|list=lang |formatting=table
|rowformat=«$0»}}||<hr>}}</span>
}}
| label15 = {{GetLabelFix|P541|lang={{{lang|}}}}}<!-- office contested -->
| data15 = {{#ifeq:{{{type_election|}}}|double
|{{#invoke:Wikidades | claim | property= P541 |list=bestrank |separator=<br>
|formatting=table |item={{{item_elec1|}}}
|qualifier =P768 |rowsubformat1= — $1<!-- constituency -->
|qualifier2=P1114 or P1342 or P768/P1342<!-- # seats -->
|qualifier3=P2937 |rowsubformat3= ≈ $3<!-- parliamentary term -->
|qualifier4=P642 |rowsubformat4= $4<!-- of ... -->
|qualifier5=P1083 <!-- total seats -->
|rowsubformat5= ({{label|P642|lang={{{lang|}}}}} $5)
|qualifier6=P541/P2097 |colformat6=unit<!-- term of office -->
|rowsubformat6=. {{GetLabelFix|P2097|lang={{{lang|}}}}}: $6
|qualifier7=P4253 or /P4253<!-- # constituencies -->
|rowsubformat7= ({{label|P4253|lang={{{lang|}}}}}:$7)
|rowformat = $2 $5$0$4$7$1$3$6 }}
<hr>
{{#invoke:Wikidades | claim | property= P541 |list=bestrank |separator=<br>
|formatting=table |item={{{item_elec2|}}}
|qualifier =P768 |rowsubformat1= — $1<!-- constituency -->
|qualifier2=P1114 or P1342 or P768/P1342<!-- # seats -->
|qualifier3=P2937 |rowsubformat3= ≈ $3<!-- parliamentary term -->
|qualifier4=P642 |rowsubformat4= $4<!-- of ... -->
|qualifier5=P1083 <!-- total seats -->
|rowsubformat5= ({{label|P642|lang={{{lang|}}}}} $5)
|qualifier6=P541/P2097 |colformat6=unit<!-- term of office -->
|rowsubformat6=. {{GetLabelFix|P2097|lang={{{lang|}}}}}: $6
|qualifier7=P4253 or /P4253<!-- # constituencies -->
|rowsubformat7= ({{label|P4253|lang={{{lang|}}}}}:$7)
|rowformat = $2 $5$0$4$7$1$3$6 }}
|{{#ifeq:{{{type_election|}}}|referendum|<!-- skip when referendum -->
|{{#invoke:Wikidades | claim | property= P541 |list=bestrank |separator=<hr>
|formatting=table
|qualifier =P768 |rowsubformat1= — $1<!-- constituency -->
|qualifier2=P1114 or P1342 or P768/P1342<!-- # seats -->
|qualifier3=P2937 |rowsubformat3= ≈ $3<!-- parliamentary term -->
|qualifier4=P642 |rowsubformat4= $4<!-- of ... -->
|qualifier5=P1083 <!-- total seats -->
|rowsubformat5= ({{label|P642|lang={{{lang|}}}}} $5)
|qualifier6=P541/P2097 |colformat6=unit<!-- term of office -->
|rowsubformat6=. {{GetLabelFix|P2097|lang={{{lang|}}}}}: $6
|qualifier7=P4253 or /P4253<!-- # constituencies -->
|rowsubformat7= ({{label|P4253|lang={{{lang|}}}}}:$7)
|rowformat = $2 $5$0$4$7$1$3$6 }}
}} }}
| label23 = {{GetLabelFix|Q11642595|lang={{{lang|}}}}}<!-- campaign days -->
| data23 = {{#invoke:Wikidades | claim | property= P2047 |formatting=table
|qualifier =P518 |whitelist1={{MyValue|IBelection|is_election_campaign}}
|rowformat = $0|colformat0=unit
|value={{{campaign|}}} }}
| label27 = {{GetLabelFix|P856|lang={{{lang|}}}}}<!-- official web -->
| data27 = {{#if:{{#invoke:Wikidades|validProperty|P856|item={{{item|}}} }}
|{{#ifeq:{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=table
|qualifier=P582 |rowformat=$1 |editicon=no}} | {{somevalue|lang={{{lang|}}}}}<!--
-->|{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=weblink }}<!--
-->|{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=table |colformat0=weblink
|qualifier =P582 |rowsubformat1= → $2$3
|qualifier2=P1065 |rowsubformat2=[[File:Cloud download font awesome.svg|15px|link=$2]]
|qualifier3=P2960 |colformat3=Y |rowsubformat3= <small>($3)</small>
|rowformat=$0$1 }}
}}
}}
| label28 = {{GetLabelFix|P2572|lang={{{lang|}}}}}<!-- Hastag -->
| data28 = {{#invoke:Wikidades | claim | property= P2572 |formatting=[https://hashtags-hub.toolforge.org/$1 #$1]}}
|header30 = {{#if:{{{registrats|}}} {{{votants|}}} {{{cens|}}}{{{valids|}}} {{{nuls|}}} {{{blancs|}}}
{{#invoke:Wikidades |claim | property= P1868 or P1867 or P1831 or P1697 or P5044 or P5045}}
|{{GetLabelFix|Q1339847|lang={{{lang|}}}}} }}<!-- participation -->
| label35 = {{GetLabelFix|P1082|lang={{{lang|}}}}}<!-- population -->
| data35 = {{#invoke:Wikidades | claim | property= P1082 |list=false
|value={{{poblacio|}}} }}
| data40 =
<!--
___________________ Election DEMOGRAPHY block _______________________
-->
<!-- ____________Two rounds election & double position election_______________________________
It is a set of 3 items: one for the election with basic data, winner
and P527 pointing to other two items -one by each round or each position, in case of double-
with candidates and results -->
| data41 ={{#ifeq:{{{type_election|}}}|double
|{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election={{{type_election|}}}
|item={{{item_elec1|}}}
|round_text=<span id="id_position1" style="background:{{{roundcolor_1|}}};color:#ffffff;<!--
-->padding:3.5px 3.5px 3.5px 3.5px;margin:0px 0px 0px 0px;border-radius:100px;text-align:center;<!--
-->font-size:0.8em;">{{{id_position1|}}}</span> <!--
-->''{{#invoke:Wikidades |claim |list=false |editicon=no|property=P541 |formatting=ucfirst
|item={{{item_elec1|}}} }}''<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec1|}}} |property=P1868 |editicon=right}}<!--position-1 -->
|moment={{{moment|}}}
|today={{{today|}}}
|tablestyle="border:2px solid {{{roundcolor_1|}}};"
|barcolor={{{roundcolor_1|}}}
|item_prev={{{item_elec1_prev|}}}
|debug = {{{debug|}}}
}}<!--
-->{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election={{{type_election|}}}
|item={{{item_elec2|}}}
|round_text=<span id="id_position2" style="background:{{{roundcolor_2|}}};color:#ffffff;<!--
-->padding:3.5px 3.5px 3.5px 3.5px;margin:0px 0px 0px 0px;border-radius:100px;text-align:center;<!--
-->font-size:0.8em;">{{{id_position2|}}}</span> <!--
-->''{{#invoke:Wikidades |claim |list=false |editicon=no|property=P541 |formatting=ucfirst
|item={{{item_elec2|}}}}}''<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec2|}}} |property=P1868 |editicon=right}}<!-- position-2 -->
|moment={{{moment|}}}
|tablestyle="border:2px solid {{{roundcolor_2|}}};"
|barcolor={{{roundcolor_2|}}}
|item_prev={{{item_elec2_prev|}}}
|debug = {{{debug|}}}
}} }}
| data43 = {{#ifeq:{{{type_election|}}}|two_rounds
|{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election=two_rounds
|item={{{item_elec1|}}}
|round_text={{GetLabelFix|Q62789940|lang={{{lang|}}}}}<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec1|}}} |property=P1868 |editicon=right}}<!-- round 1 -->
|moment={{{moment|}}}
|tablestyle="border:2px solid {{{roundcolor_1|}}};"
|barcolor={{{roundcolor_1|}}}
|item_prev={{{item_elec1_prev|}}}
|debug = {{{debug|}}}
}}<!--
-->{{#if:{{{item_elec2|}}}<!-- no item_elec2 = only one round -->
|{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election=two_rounds
|item={{{item_elec2|}}}
|round_text={{GetLabelFix|Q62790009|lang={{{lang|}}}}}<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec2|}}} |property=P1868 |editicon=right}}<!-- round 2 -->
|moment={{{moment|}}}
|tablestyle="border:2px solid {{{roundcolor_2|}}};"
|barcolor={{{roundcolor_2|}}}
|item_prev={{{item_elec2_prev|}}}
|debug = {{{debug|}}}
}}
}} }}
| data45 = {{#switch:{{{type_election|}}}|direct|limited|proportional|referendum
={{Infobox election/prepare |lang={{{lang|}}}<!-- direct, proportional and referendum single election -->
|case=election
|type_election=direct
|item={{{item|}}}
|round_text=
|moment={{{moment|}}}
|tablestyle=
|barcolor={{{roundcolor_1|}}}
|item_prev={{{item_prev|}}}
|debug = {{{debug|}}}
}} }}
<!--
___________________ Individual results fom CANDIDATES block _______________________
-->
| header75 = {{#ifexpr:{{{moment|}}} > 3
<!-- if results are empty, skip to candidates. THIS CONTROL HAS BEEN DEPRECATED (by now)___________
|{{#if:{{#invoke:Wikidades |claim| list=bestrank
| property= P991 |qualifier=P1114 |qualifier2=/P1868
| rowformat=$1$2 |editicon=no}}|1}} -->
|{{GetLabelFix|Q51591359|lang={{{lang|}}} }}<!-- Voting results -->
{{#switch:{{{type_election|}}}|two_rounds|double=
{{#invoke:Wikidades|editAtWikidata|item={{{item_elec1|}}} |property=P726 |editicon=right}}<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec2|}}} |property=P726 |editicon=right}}
|{{#invoke:Wikidades|editAtWikidata|item={{{item|}}} |property=P726 |editicon=right}} }}
|{{GetLabelFix|P726|lang={{{lang|}}} }} }}<!-- Candidatures -->
| data78 = <!-- Results for basic (yes / no) REFERENDUMS _____________
____________________________________________________________________________________________
-->{{#ifeq:{{{type_election|}}}|referendum
|{{if both|{{#property:P8682|from={{{item|}}}}}|{{#property:P8683|from={{{item|}}}}}
|<table>{{#invoke:Wikidades |claim |formatting=table |property=P8683 |colformat0=raw
|qualifier =P642 |colformat1= raw<!-- not used -->
|qualifier2=P642 |colformat2=label<!-- not used -->
|qualifier3=P465 |rowsubformat3= #$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|qualifier6=/P8682|colformat6= raw
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}<!--
-->1{{=}}Q41216873{{!}}2{{=}}$2{{!}}3{{=}}$0{{!}}<!--
-->4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}7{{=}}$6{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}
{{#invoke:Wikidades |claim |formatting=table |property=P8682 |colformat0=raw
|qualifier =P642 |colformat1= raw
|qualifier2=P642 |colformat2=label
|qualifier3=P465 |rowsubformat3= #$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|qualifier6=/P8683|colformat6= raw
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}<!--
-->1{{=}}Q41216897{{!}}2{{=}}$2{{!}}3{{=}}$0{{!}} <!--
-->4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}7{{=}}$6{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}</table>
<!-- 1): detect format P1111 + P642=yes/no. Then, call /prepare with 1=P642raw, 2=P642lab, 3=P1111-vots, 4=P465-color(opt) -->
|{{#ifeq:{{#invoke:Wikidades |claim |formatting=table |property=P1111
|qualifier =P642 |rowsubformat1=1
|selectvalue1= {{MyValue|IBelection|yes_in_referendum}}
|qualifier2=P642 |rowsubformat2=2
|selectvalue2= {{MyValue|IBelection|no_in_referendum}}
|separator=,|rowformat=$1$2
|editicon=no }}|1,2<!-- when votes for yes and no, means a binary referendum
-->|<table>{{#invoke:Wikidades |claim |formatting=table |property=P1111 |colformat0=raw
|qualifier =P642 |colformat1= raw
|whitelist1= {{MyValue|IBelection|yes_in_referendum}}, {{MyValue|IBelection|no_in_referendum}}
|qualifier2=P642 |colformat2=label
|qualifier3=P465 |rowsubformat3= #$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}$0{{!}}4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}</table>
<!-- 2):detect format P726=option +P1111 qualif. Then, call /prepare with 1=P726raw,2=P726lab,3=P1111-vots,4=P465-color(opt) -->
|<table>{{#invoke:Wikidades |claim |formatting=table |property=P726
|colformat0=raw |separator=LF
|qualifier =P726 |colformat1=label
|qualifier2=P1111 |colformat2=raw
|qualifier3=P465 |rowsubformat3=#$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|qualifier6=P1545
|tablesort=6
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}1{{=}}$0{{!}}2{{=}}$1{{!}}<!--
-->3{{=}}$2{{!}}4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}</table>
}}
}} }}
| data80 = <!-- List of candidate and results for direct and proportional election _____________
____________________________________________________________________________________________
-->{{#switch:{{{type_election|}}}|direct|proportional=
{{#if:{{#property:P726|from={{{item|}}}}}<!-- When info is uploaded after elections, may be enter in P991 directly, without P726 -->
|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P726 |colformat0=label|editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P726 |colformat4=raw |rowsubformat4=$4
|qualifier5=P726/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P726/P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 or P726/P102 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P726/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P726/P8972 or P726/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P726/P465 or P102/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13/17 |sorting={{#ifexpr:{{{moment|}}} > 3|-1}}<!-- after election, descendent by seats/vots -->
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P726{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}} <!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
-->id_position1{{=}}{{{id_position1|}}} {{!}} id_position2{{=}}{{{id_position2|}}} {{!}}<!--
-->roundcolor_1{{=}}{{{roundcolor_1|}}} {{!}} roundcolor_2{{=}}{{{roundcolor_2|}}} {{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property = P991 |colformat0=raw |editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P991 |colformat4=raw |rowsubformat4=$4
|qualifier5=P991/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P991/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P991/P8972 or P991/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P991/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw<!-- unused -->
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13/17 |sorting={{#ifexpr:{{{moment|}}} > 3|-1}}<!-- after election, descendent by seats/vots -->
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}} {{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P991{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}} }}
| data82 = <!-- ____________________________________________________________________________________
List of candidate and results for limited voting election _____________
____________________________________________________________________________________________
-->{{#ifeq:{{{type_election|}}}|limited<!--
-->|{{#if:{{#invoke:Wikidades | claim|| list = bestrank
|property= P991 |qualifier =P1410 |editicon=no}}<!-- if seats, aggregate level
-->|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P991 |colformat0=raw |editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P991 |colformat4=raw |rowsubformat4=$4
|qualifier5=P991/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P991/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P991/P8972 or P991/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P991/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}<!--
-->2{{=}}{{#expr:{{#invoke:Wikidades |claim |list=bestrank |property=P991
|qualifier=P1410 |separator=+ |editicon=no}} }}{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}} 4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P991{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}limited-aggregate {{!}}type_election1{{=}}limited-aggregate {{!}}<!--
-->item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}}{{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
|<!-- if no seats, assume that is detailed level with elected & #vots
--><table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P991 |colformat0=raw |editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P991 |colformat4=raw |rowsubformat4=$4
|qualifier5=P991/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P991/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P991/P8972 or P991/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P991/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$14 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}<!--
-->2{{=}} $2 {{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}} 4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P991{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}limited-detail {{!}}type_election1{{=}}limited-detail {{!}} <!--
-->item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}}
}}
<!-- ____________Two rounds elections.
___________________ CANDIDATE Results block _______________________ -->
| data85 = {{#ifeq:{{{type_election|}}}|two_rounds
|{{Infobox election/prepare_multi |lang={{{lang|}}}
|case=candidate
|type_election=two_rounds
|item={{{item_elec1|}}}
|round_text=
|moment={{{moment|}}}
|threshold_list={{{threshold_list|}}}
|tablestyle=
|id_position1={{{id_position1|}}}
|id_position2={{{id_position2|}}}
|roundcolor_1={{{roundcolor_1|}}}
|roundcolor_2={{{roundcolor_2|}}}
|item_prev={{{item_elec1_prev|}}}
|item_round2={{{item_elec2|}}}
|item_round2_prev={{{item_elec2_prev|}}}
|valid_votes_round2={{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2|}}} }}
|valid_votes_round2_prev={{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2_prev|}}} }}
|debug = {{{debug|}}}
}}
}}
| data86 = {{#ifeq:{{{type_election|}}}|double
|{{Infobox election/prepare_multi |lang={{{lang|}}}
|case=candidate
|type_election=double
|type_election1={{Infobox election/type election|item={{{item_elec1|}}}}}
|type_election2={{#ifeq:{{Infobox election/type election|item={{{item_elec2|}}}}}|limited
|{{#if:{{#invoke:Wikidades|claim |list=bestrank |item={{{item_elec2|}}}
|property= P991 |qualifier =P1410 |editicon=no}}
|limited-aggregate | limited-detail}}
|{{Infobox election/type election|item={{{item_elec2|}}}}}
}}
|item={{{item_elec1|}}}
|round_text=
|moment={{{moment|}}}
|threshold_list={{{threshold_list|}}}
|tablestyle=
|id_position1={{{id_position1|}}}
|id_position2={{{id_position2|}}}
|roundcolor_1={{{roundcolor_1|}}}
|roundcolor_2={{{roundcolor_2|}}}
|item_prev={{{item_elec1_prev|}}}
|item_round2={{{item_elec2|}}}
|item_round2_prev={{{item_elec2_prev|}}}
|valid_votes_round2=
{{#ifeq:{{Infobox election/type election|item={{{item_elec2|}}}}}|limited
|{{#if:{{#invoke:Wikidades|claim |list=bestrank |item={{{item_elec2|}}}
|property= P991 |qualifier =P1410 |editicon=no}}
|{{#expr:{{#invoke:Wikidades |claim |list=bestrank |property=P991
|item={{{item_elec2|}}}|qualifier=P1410 |separator=+ |editicon=no}} }}
|{{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2|}}} }}
}}
|{{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2|}}} }}
}}
|valid_votes_round2_prev={{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2_prev|}}} }}
|parties_round1={{#invoke:Wikidades |claim |property =P726 |formatting=raw
|editicon=no |separator=/ |list=bestrank}}
|debug = {{{debug|}}}
}}
}}
| data90 = <div class="center"><!-- On march'2026, the property P14226-apportionment diagram was create to hold the "diagram of results"
Until this moment was in P1846 (+ qualif.P180=Q19571328).
The new P14226 has alreay the values from P1846 uploaded.
In order to avoid non representative diagrams, we may use the manual parameter "blacklist_diagram" with the P180 qualifier value.
-->{{if then show|{{#invoke:Wikidades | claim| formatting = table
|list = bestrank |separator=LF
|property =P14226
|colformat0=[[file:$1|250px|lang={{#invoke:Wikidades|lang|{{{lang|}}}}}]]
|qualifier=P2096 |rowsubformat1=<br/>$1
|qualifier2= P180 |blacklist2={{{blacklist_diagram|}}}
|rowformat=$0$1 }}
||<hr>}}</div>
<!-- Build header and block for investiture/appointment information -->
| header94 = {{if then show|{{#invoke:Wikidades |claim| formatting = table |list = bestrank
|property =P1536 |whitelist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |whitelist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |whitelist2= {{MyValue|IBelection|is_investit_appointm}}
|qualifier3=P642 |rowsubformat3= $3
|rowformat =$0$3 |colformat0=ucfirst}}
}}
| data95 = {{#invoke:Wikidades |claim| formatting = table |separator=<br>| list = bestrank
|property =P1536 |whitelist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |whitelist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |whitelist2= {{MyValue|IBelection|is_investit_appointm}}
|qualifier3=P642 |rowsubformat3= $3
|qualifier4=P991 or P1536/P991 or /P991 |rowsubformat4=<tr><td style= width:20%;text-align:left;><!--
-->{{GetLabelFix|P1365|lang={{{lang|}}}}}:</td><!--
--><td style=width:20%;text-align:right;font-weight:bold;><!--
-->{{GetLabelFix|Q16060143|lang={{{lang|}}}}}:</td></tr><!--
--><tr><td style= width:40%;text-align: left;>$5</td><!--
--><td style= width:40%;text-align:right;font-weight:bold;>$4</td></tr>
|qualifier5=P1365 or P1536/P1365 |rowsubformat5= $5
|qualifier6=P541 or P1536/P541 or /P541 |colformat6= ucfirst
|rowsubformat6=<div class="center">'''$6'''</div>
|rowformat=$6$4 }}
<!-- Build header and block for some other effects information, beside investiture/appointment -->
| header97 = {{#if:{{#invoke:Wikidades |claim| formatting = table |separator=LF| list = bestrank
|property =P1536 |blacklist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |blacklist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |blacklist2= {{MyValue|IBelection|is_investit_appointm}}
|rowformat=$0 }}
|{{GetLabelFix|P1536|lang={{{lang|}}}}}}}
| data100 = {{#invoke:Wikidades |claim| formatting = table |separator=<br>| list = bestrank
|property =P1536 |blacklist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |blacklist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |blacklist2= {{MyValue|IBelection|is_investit_appointm}}
|qualifier3=P585 or P1536/P585 |rowsubformat3=$3:
|rowformat=$3$0 }}
<!-- **************************************************************************
* Beginning of "VARIABLE LOCATION" code
************************************************************************** -->
<!-- SUCCESSION LINE
Succession line with the previous/next election may be allocated on "top" under title, or at "end" of the infobox
The following code determine infobox line number in function of customized value in "IBelection|top_end" of Module:Itemgreoup/list
top = subheader2 or end = header110
WARNING: these values must be adjusted when infobox line numbering changes.
-->
| {{#ifeq:{{MyValue|IBelection|top_end}}|top|<!-- Apply class from templatestyles
-->subheaderrowclass2|class110}} = infobox_successionheader
| {{#ifeq:{{MyValue|IBelection|top_end}}|top|<!-- Allocate in top, or else at bottom (header110) !!
-->subheader2|header110}} = {{#if:{{#statements:P155|from={{{item|}}}}}
|<span style="float:left; margin-left: 3px; "><!--
--> ← {{#if:{{#invoke:string1|match
|{{#invoke:Wikidades| claim| property=P155| formatting= label|editicon=no}}
|%d%d%d%d|nomatch=}}
|{{#invoke:Wikidades | claim | property= P155 |list=false
|formatting= [[$1|{{((}}#invoke:string1{{!}}match{{!}}$1{{!}}%d%d%d%d{{))}}]]}}
|{{#invoke:Wikidades | claim | property= P155 |list=false}}
}}<!--
--></span><!--
-->}}<!--
--><span style="float:center; ">{{#invoke:Wikidades | claim | property=P1001 or P17
|qualifier=P41 or P1001/P41 or P17/P41 |qualifier2=/P1001 or /P17
|formatting=table |list=false |rowformat=$1
|rowsubformat1=[[file:$1|x11px|link=|$2]]}}<!--
--></span><!--
-->{{#if:{{#statements:P156|from={{{item|}}}}}
|<span style="float:right; margin-right: 3px;"><!--
--> {{#if:{{#invoke:string1|match
|{{#invoke:Wikidades| claim| property=P156| formatting= label|editicon=no}}
|%d%d%d%d|nomatch=}}
|{{#invoke:Wikidades | claim | property= P156 |list=firstrank|separator=<br>
|formatting= [[$1|{{((}}#invoke:string1{{!}}match{{!}}$1{{!}}%d%d%d%d{{))}}]]}}
|{{#invoke:Wikidades | claim | property= P156 |list=firstrank|separator=<br>}}
}}
→ </span>
}}
<!-- End of SUCCESSION LINE code -->
<!-- **************************************************************************
* End of "VARIABLE LOCATION" code
************************************************************************** -->
}}<!-- end infobox --></includeonly>
moi4rddrb824q8m95lzhwdvraa3iixm
142966
142964
2026-06-26T13:42:58Z
آیات محراج
11062
/* */
142966
wikitext
text/x-wiki
<!-- Version cawiki- 2026.04.02
--><noinclude>
{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
</noinclude><includeonly>{{#if:{{#invoke:string1|match|s={{{debug|}}}|core|ignore_errors=true}} |
* '''INPUT TO core'''
*item = {{{item|}}}
*item_elec1 = {{{item_elec1|}}}
*item_elec2 = {{{item_elec2|}}}
*item_prev = {{{item_prev|}}}
*item_elec1_prev = {{{item_elec1_prev|}}}
*item_elec2_prev = {{{item_elec2_prev|}}}
* type_election={{{type_election|}}}
* moment={{{moment|}}}
* threshold_list={{{threshold_list|}}}
* id_position1 ={{{id_position1|}}}
* id_position2 ={{{id_position2|}}}
* roundcolor_1={{{roundcolor_1|}}}
* roundcolor_2={{{roundcolor_2|}}}
*yes_color={{{yes_color|}}}
*not_color={{{not_color|}}}
}}<!-- end if debug-->
<!-- Templatestyles with default colors and format style for whole infobox_election templates
--><templatestyles src="Infobox election/styles.css" /><!--
_______________________________________________________
-->{{infoboxFrame
<!-- Colours, icon and sizes defined as a classes in templatestyles -->
|titleclass = infobox_titlestyle
|aboveclass = infobox_abovestyle
|headerclass = infobox_headerstyle
|labelclass = infobox-label
|datastyle = text-align:start
|captionstyle = font-size:90%;
|bodystyle = font-size: 85%; text-align: left;width:24em;
<!-- title or above (depending on {{MyValue|IBelection|title_above}} )
This line shows on the left:
* the election logo (P154) (if {{MyValue|IBelection|logo_election}}=yes)
* one icon as a background image defined in {{MyValue|IBelection|img_election}}.
* none, else
-->
| {{#ifeq:{{MyValue|IBelection|title_above}}|above|above|title}} = <!-- "title" or "above" selected as a "top line for article name"-->
<!-- icon on top line, when exists
-->{{#if:{{MyValue|IBelection|logo_election}}|<div style="float:left; margin-left: 1px;<!--
--> line-height:{{str len|{{if empty|{{{election_name|}}}| {{Title without disambig}}}} }}px;"><!--
-->{{#invoke:Wikidades |claim |list=false |property=P154
|formatting=[[File:$1|80x40px|{{ROOTPAGENAME}}|link=]]}}</div>
|{{#if:{{MyValue|IBelection|img_election}}|<span style="float:left; margin-left: 3px;"><!--
-->[[File:{{MyValue|IBelection|img_election}}|25px|{{#invoke:Wikidades|getSiteLink|Q5855584}}|class=skin-invert]]</span>}}<!--
-->}}{{if empty|{{{election_name|}}}| {{Title without disambig}}}}
| image1 = {{{image1|}}}
|image1_caption = {{{image1_caption|}}}
| image2 = {{#invoke:Wikidades |claim |formatting=table |list=false
|property= P18 |qualifier=P2096
|qualifier2=P180|whitelist2={{MyValue|IBelection|is_ballot}}
|rowformat=[[File:$0|300x300px]]$1 |rowsubformat1=</br>$1 }}
<!-- Block general election data: demography and overall resultats -->
| label7 = {{GetLabelFix|P585|lang={{{lang|}}}}}<!-- electoral day -->
| data7 = {{#invoke:Wikidades |claim |formatting=table |tablesort=0
|property= P585 |qualifier=P518
|rowformat=$0$1 |rowsubformat1=, $1
|value={{{election_date|{{{data_eleccio|}}}}}} }}
{{#switch:{{{moment|}}}
|1=<span style="float:right; margin-right: 3px;">[[File:Android Emoji 23f3.svg|18px|class=skin-invert|{{GetLabelFix|Q529711|lang={{{lang|}}}}}]]</span>
|2=<span style="float:right; margin-right: 3px;">[[File:Android Emoji 231b.svg|18px|class=skin-invert|{{GetLabelFix|Q11642595|lang={{{lang|}}}}}]]</span>
|3=<span style="float:right; margin-right: 3px;">[[File:Ballot box current.svg|20px|class=skin-invert|{{GetLabelFix|Q476204|lang={{{lang|}}}}}]]</span>
|}}
| label9 = {{GetLabelFix|Q21146257|lang={{{lang|}}}}}<!-- Tipus -->
| data9 = {{#invoke:Wikidades | claim | property= P31 |list=bestrank |separator=
|value={{{type|}}} }}
| label11 = {{GetLabelFix|P361|lang={{{lang|}}}}}<!-- Part of -->
| data11 = {{#invoke:Wikidades | claim | property= P361 |list=bestrank }}
| data12 = {{#if:{{#ifeq:{{{type_election|}}}|referendum|1}}
{{#invoke:Wikidades |claim |property=P31 |editicon=no|item={{{item|}}}|formatting=table
|whitelist0={{MyValue|IBelection|is_referendum}} |rowformat=$0}}
|<span class=txtquestion<!-- style="font-size:110%; font-style:italic; color:#008000" -->><!--
-->{{if then show|{{#invoke:Wikidades | claim | property= P1476
|list=lang |formatting=table
|rowformat=«$0»}}||<hr>}}</span>
}}
| label15 = {{GetLabelFix|P541|lang={{{lang|}}}}}<!-- office contested -->
| data15 = {{#ifeq:{{{type_election|}}}|double
|{{#invoke:Wikidades | claim | property= P541 |list=bestrank |separator=<br>
|formatting=table |item={{{item_elec1|}}}
|qualifier =P768 |rowsubformat1= — $1<!-- constituency -->
|qualifier2=P1114 or P1342 or P768/P1342<!-- # seats -->
|qualifier3=P2937 |rowsubformat3= ≈ $3<!-- parliamentary term -->
|qualifier4=P642 |rowsubformat4= $4<!-- of ... -->
|qualifier5=P1083 <!-- total seats -->
|rowsubformat5= ({{label|P642|lang={{{lang|}}}}} $5)
|qualifier6=P541/P2097 |colformat6=unit<!-- term of office -->
|rowsubformat6=. {{GetLabelFix|P2097|lang={{{lang|}}}}}: $6
|qualifier7=P4253 or /P4253<!-- # constituencies -->
|rowsubformat7= ({{label|P4253|lang={{{lang|}}}}}:$7)
|rowformat = $2 $5$0$4$7$1$3$6 }}
<hr>
{{#invoke:Wikidades | claim | property= P541 |list=bestrank |separator=<br>
|formatting=table |item={{{item_elec2|}}}
|qualifier =P768 |rowsubformat1= — $1<!-- constituency -->
|qualifier2=P1114 or P1342 or P768/P1342<!-- # seats -->
|qualifier3=P2937 |rowsubformat3= ≈ $3<!-- parliamentary term -->
|qualifier4=P642 |rowsubformat4= $4<!-- of ... -->
|qualifier5=P1083 <!-- total seats -->
|rowsubformat5= ({{label|P642|lang={{{lang|}}}}} $5)
|qualifier6=P541/P2097 |colformat6=unit<!-- term of office -->
|rowsubformat6=. {{GetLabelFix|P2097|lang={{{lang|}}}}}: $6
|qualifier7=P4253 or /P4253<!-- # constituencies -->
|rowsubformat7= ({{label|P4253|lang={{{lang|}}}}}:$7)
|rowformat = $2 $5$0$4$7$1$3$6 }}
|{{#ifeq:{{{type_election|}}}|referendum|<!-- skip when referendum -->
|{{#invoke:Wikidades | claim | property= P541 |list=bestrank |separator=<hr>
|formatting=table
|qualifier =P768 |rowsubformat1= — $1<!-- constituency -->
|qualifier2=P1114 or P1342 or P768/P1342<!-- # seats -->
|qualifier3=P2937 |rowsubformat3= ≈ $3<!-- parliamentary term -->
|qualifier4=P642 |rowsubformat4= $4<!-- of ... -->
|qualifier5=P1083 <!-- total seats -->
|rowsubformat5= ({{label|P642|lang={{{lang|}}}}} $5)
|qualifier6=P541/P2097 |colformat6=unit<!-- term of office -->
|rowsubformat6=. {{GetLabelFix|P2097|lang={{{lang|}}}}}: $6
|qualifier7=P4253 or /P4253<!-- # constituencies -->
|rowsubformat7= ({{label|P4253|lang={{{lang|}}}}}:$7)
|rowformat = $2 $5$0$4$7$1$3$6 }}
}} }}
| label23 = {{GetLabelFix|Q11642595|lang={{{lang|}}}}}<!-- campaign days -->
| data23 = {{#invoke:Wikidades | claim | property= P2047 |formatting=table
|qualifier =P518 |whitelist1={{MyValue|IBelection|is_election_campaign}}
|rowformat = $0|colformat0=unit
|value={{{campaign|}}} }}
| label27 = {{GetLabelFix|P856|lang={{{lang|}}}}}<!-- official web -->
| data27 = {{#if:{{#invoke:Wikidades|validProperty|P856|item={{{item|}}} }}
|{{#ifeq:{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=table
|qualifier=P582 |rowformat=$1 |editicon=no}} | {{somevalue|lang={{{lang|}}}}}<!--
-->|{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=weblink }}<!--
-->|{{#invoke:Wikidades |claim |property=P856 |list=false |formatting=table |colformat0=weblink
|qualifier =P582 |rowsubformat1= → $2$3
|qualifier2=P1065 |rowsubformat2=[[File:Cloud download font awesome.svg|15px|link=$2]]
|qualifier3=P2960 |colformat3=Y |rowsubformat3= <small>($3)</small>
|rowformat=$0$1 }}
}}
}}
| label28 = {{GetLabelFix|P2572|lang={{{lang|}}}}}<!-- Hastag -->
| data28 = {{#invoke:Wikidades | claim | property= P2572 |formatting=[https://hashtags-hub.toolforge.org/$1 #$1]}}
|header30 = {{#if:{{{registrats|}}} {{{votants|}}} {{{cens|}}}{{{valids|}}} {{{nuls|}}} {{{blancs|}}}
{{#invoke:Wikidades |claim | property= P1868 or P1867 or P1831 or P1697 or P5044 or P5045}}
|{{GetLabelFix|Q1339847|lang={{{lang|}}}}} }}<!-- participation -->
| label35 = {{GetLabelFix|P1082|lang={{{lang|}}}}}<!-- population -->
| data35 = {{#invoke:Wikidades | claim | property= P1082 |list=false
|value={{{poblacio|}}} }}
| data40 =
<!--
___________________ Election DEMOGRAPHY block _______________________
-->
<!-- ____________Two rounds election & double position election_______________________________
It is a set of 3 items: one for the election with basic data, winner
and P527 pointing to other two items -one by each round or each position, in case of double-
with candidates and results -->
| data41 ={{#ifeq:{{{type_election|}}}|double
|{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election={{{type_election|}}}
|item={{{item_elec1|}}}
|round_text=<span id="id_position1" style="background:{{{roundcolor_1|}}};color:#ffffff;<!--
-->padding:3.5px 3.5px 3.5px 3.5px;margin:0px 0px 0px 0px;border-radius:100px;text-align:center;<!--
-->font-size:0.8em;">{{{id_position1|}}}</span> <!--
-->''{{#invoke:Wikidades |claim |list=false |editicon=no|property=P541 |formatting=ucfirst
|item={{{item_elec1|}}} }}''<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec1|}}} |property=P1868 |editicon=right}}<!--position-1 -->
|moment={{{moment|}}}
|today={{{today|}}}
|tablestyle="border:2px solid {{{roundcolor_1|}}};"
|barcolor={{{roundcolor_1|}}}
|item_prev={{{item_elec1_prev|}}}
|debug = {{{debug|}}}
}}<!--
-->{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election={{{type_election|}}}
|item={{{item_elec2|}}}
|round_text=<span id="id_position2" style="background:{{{roundcolor_2|}}};color:#ffffff;<!--
-->padding:3.5px 3.5px 3.5px 3.5px;margin:0px 0px 0px 0px;border-radius:100px;text-align:center;<!--
-->font-size:0.8em;">{{{id_position2|}}}</span> <!--
-->''{{#invoke:Wikidades |claim |list=false |editicon=no|property=P541 |formatting=ucfirst
|item={{{item_elec2|}}}}}''<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec2|}}} |property=P1868 |editicon=right}}<!-- position-2 -->
|moment={{{moment|}}}
|tablestyle="border:2px solid {{{roundcolor_2|}}};"
|barcolor={{{roundcolor_2|}}}
|item_prev={{{item_elec2_prev|}}}
|debug = {{{debug|}}}
}} }}
| data43 = {{#ifeq:{{{type_election|}}}|two_rounds
|{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election=two_rounds
|item={{{item_elec1|}}}
|round_text={{GetLabelFix|Q62789940|lang={{{lang|}}}}}<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec1|}}} |property=P1868 |editicon=right}}<!-- round 1 -->
|moment={{{moment|}}}
|tablestyle="border:2px solid {{{roundcolor_1|}}};"
|barcolor={{{roundcolor_1|}}}
|item_prev={{{item_elec1_prev|}}}
|debug = {{{debug|}}}
}}<!--
-->{{#if:{{{item_elec2|}}}<!-- no item_elec2 = only one round -->
|{{Infobox election/prepare |lang={{{lang|}}}
|case=election
|type_election=two_rounds
|item={{{item_elec2|}}}
|round_text={{GetLabelFix|Q62790009|lang={{{lang|}}}}}<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec2|}}} |property=P1868 |editicon=right}}<!-- round 2 -->
|moment={{{moment|}}}
|tablestyle="border:2px solid {{{roundcolor_2|}}};"
|barcolor={{{roundcolor_2|}}}
|item_prev={{{item_elec2_prev|}}}
|debug = {{{debug|}}}
}}
}} }}
| data45 = {{#switch:{{{type_election|}}}|direct|limited|proportional|referendum
={{Infobox election/prepare |lang={{{lang|}}}<!-- direct, proportional and referendum single election -->
|case=election
|type_election=direct
|item={{{item|}}}
|round_text=
|moment={{{moment|}}}
|tablestyle=
|barcolor={{{roundcolor_1|}}}
|item_prev={{{item_prev|}}}
|debug = {{{debug|}}}
}} }}
<!--
___________________ Individual results fom CANDIDATES block _______________________
-->
| header75 = {{#ifexpr:{{{moment|}}} > 3
<!-- if results are empty, skip to candidates. THIS CONTROL HAS BEEN DEPRECATED (by now)___________
|{{#if:{{#invoke:Wikidades |claim| list=bestrank
| property= P991 |qualifier=P1114 |qualifier2=/P1868
| rowformat=$1$2 |editicon=no}}|1}} -->
|{{GetLabelFix|Q51591359|lang={{{lang|}}} }}<!-- Voting results -->
{{#switch:{{{type_election|}}}|two_rounds|double=
{{#invoke:Wikidades|editAtWikidata|item={{{item_elec1|}}} |property=P726 |editicon=right}}<!--
-->{{#invoke:Wikidades|editAtWikidata|item={{{item_elec2|}}} |property=P726 |editicon=right}}
|{{#invoke:Wikidades|editAtWikidata|item={{{item|}}} |property=P726 |editicon=right}} }}
|{{GetLabelFix|P726|lang={{{lang|}}} }} }}<!-- Candidatures -->
| data78 = <!-- Results for basic (yes / no) REFERENDUMS _____________
____________________________________________________________________________________________
-->{{#ifeq:{{{type_election|}}}|referendum
|{{if both|{{#property:P8682|from={{{item|}}}}}|{{#property:P8683|from={{{item|}}}}}
|<table>{{#invoke:Wikidades |claim |formatting=table |property=P8683 |colformat0=raw
|qualifier =P642 |colformat1= raw<!-- not used -->
|qualifier2=P642 |colformat2=label<!-- not used -->
|qualifier3=P465 |rowsubformat3= #$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|qualifier6=/P8682|colformat6= raw
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}<!--
-->1{{=}}Q41216873{{!}}2{{=}}$2{{!}}3{{=}}$0{{!}}<!--
-->4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}7{{=}}$6{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}
{{#invoke:Wikidades |claim |formatting=table |property=P8682 |colformat0=raw
|qualifier =P642 |colformat1= raw
|qualifier2=P642 |colformat2=label
|qualifier3=P465 |rowsubformat3= #$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|qualifier6=/P8683|colformat6= raw
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}<!--
-->1{{=}}Q41216897{{!}}2{{=}}$2{{!}}3{{=}}$0{{!}} <!--
-->4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}7{{=}}$6{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}</table>
<!-- 1): detect format P1111 + P642=yes/no. Then, call /prepare with 1=P642raw, 2=P642lab, 3=P1111-vots, 4=P465-color(opt) -->
|{{#ifeq:{{#invoke:Wikidades |claim |formatting=table |property=P1111
|qualifier =P642 |rowsubformat1=1
|selectvalue1= {{MyValue|IBelection|yes_in_referendum}}
|qualifier2=P642 |rowsubformat2=2
|selectvalue2= {{MyValue|IBelection|no_in_referendum}}
|separator=,|rowformat=$1$2
|editicon=no }}|1,2<!-- when votes for yes and no, means a binary referendum
-->|<table>{{#invoke:Wikidades |claim |formatting=table |property=P1111 |colformat0=raw
|qualifier =P642 |colformat1= raw
|whitelist1= {{MyValue|IBelection|yes_in_referendum}}, {{MyValue|IBelection|no_in_referendum}}
|qualifier2=P642 |colformat2=label
|qualifier3=P465 |rowsubformat3= #$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}$0{{!}}4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}</table>
<!-- 2):detect format P726=option +P1111 qualif. Then, call /prepare with 1=P726raw,2=P726lab,3=P1111-vots,4=P465-color(opt) -->
|<table>{{#invoke:Wikidades |claim |formatting=table |property=P726
|colformat0=raw |separator=LF
|qualifier =P726 |colformat1=label
|qualifier2=P1111 |colformat2=raw
|qualifier3=P465 |rowsubformat3=#$3
|qualifier4=/P1697 or /P1868 |colformat4=raw
|qualifier5=/P1346|colformat5= raw
|qualifier6=P1545
|tablesort=6
|editicon=no
|rowformat={{((}}Infobox election/prepare{{!}}1{{=}}$0{{!}}2{{=}}$1{{!}}<!--
-->3{{=}}$2{{!}}4{{=}}$3{{!}}5{{=}}$4{{!}}6{{=}}$5{{!}}item={{{item|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}moment{{=}}{{{moment|}}} {{!}}<!--
-->threshold_list{{=}}{{{threshold_list|}}} {{!}} case{{=}} referendum {{!}}<!--
-->yes_color{{=}}{{{yes_color|}}} {{!}} not_color{{=}}{{{not_color|}}} {{!}}<!--
-->debug_referendum{{=}} {{{debug|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}</table>
}}
}} }}
| data80 = <!-- List of candidate and results for direct and proportional election _____________
____________________________________________________________________________________________
-->{{#switch:{{{type_election|}}}|direct|proportional=
{{#if:{{#property:P726|from={{{item|}}}}}<!-- When info is uploaded after elections, may be enter in P991 directly, without P726 -->
|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P726 |colformat0=label|editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P726 |colformat4=raw |rowsubformat4=$4
|qualifier5=P726/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P726/P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 or P726/P102 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P726/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P726/P8972 or P726/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P726/P465 or P102/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13/17 |sorting={{#ifexpr:{{{moment|}}} > 3|-1}}<!-- after election, descendent by seats/vots -->
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P726{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}} <!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
-->id_position1{{=}}{{{id_position1|}}} {{!}} id_position2{{=}}{{{id_position2|}}} {{!}}<!--
-->roundcolor_1{{=}}{{{roundcolor_1|}}} {{!}} roundcolor_2{{=}}{{{roundcolor_2|}}} {{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property = P991 |colformat0=raw |editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P991 |colformat4=raw |rowsubformat4=$4
|qualifier5=P991/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P991/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P991/P8972 or P991/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P991/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw<!-- unused -->
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13/17 |sorting={{#ifexpr:{{{moment|}}} > 3|-1}}<!-- after election, descendent by seats/vots -->
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}} {{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P991{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}} }}
| data82 = <!-- ____________________________________________________________________________________
List of candidate and results for limited voting election _____________
____________________________________________________________________________________________
-->{{#ifeq:{{{type_election|}}}|limited<!--
-->|{{#if:{{#invoke:Wikidades | claim|| list = bestrank
|property= P991 |qualifier =P1410 |editicon=no}}<!-- if seats, aggregate level
-->|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P991 |colformat0=raw |editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P991 |colformat4=raw |rowsubformat4=$4
|qualifier5=P991/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P991/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P991/P8972 or P991/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P991/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}<!--
-->2{{=}}{{#expr:{{#invoke:Wikidades |claim |list=bestrank |property=P991
|qualifier=P1410 |separator=+ |editicon=no}} }}{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}} 4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P991{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}limited-aggregate {{!}}type_election1{{=}}limited-aggregate {{!}}<!--
-->item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}}{{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
|<!-- if no seats, assume that is detailed level with elected & #vots
--><table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P991 |colformat0=raw |editicon=no
|qualifier =/P541 |colformat1=raw |rowsubformat1=$1
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- void. replaced by {{{item_prev|}}} -->
|qualifier4=P991 |colformat4=raw |rowsubformat4=$4
|qualifier5=P991/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P991/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P991/P1813 |rowsubformat8=$8
|qualifier9=P8972 or P154 or P991/P8972 or P991/P154 |rowsubformat9=$9
|qualifier10=P210 |colformat10=raw|rowsubformat10=$10
|qualifier11=P465 or P991/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$14 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}<!--
-->2{{=}} $2 {{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}} 4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P991{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->type_election{{=}}limited-detail {{!}}type_election1{{=}}limited-detail {{!}} <!--
-->item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
--> debug {{=}} {{{debug|}}} {{!}} case{{=}} candidate {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}}
}}
<!-- ____________Two rounds elections.
___________________ CANDIDATE Results block _______________________ -->
| data85 = {{#ifeq:{{{type_election|}}}|two_rounds
|{{Infobox election/prepare_multi |lang={{{lang|}}}
|case=candidate
|type_election=two_rounds
|item={{{item_elec1|}}}
|round_text=
|moment={{{moment|}}}
|threshold_list={{{threshold_list|}}}
|tablestyle=
|id_position1={{{id_position1|}}}
|id_position2={{{id_position2|}}}
|roundcolor_1={{{roundcolor_1|}}}
|roundcolor_2={{{roundcolor_2|}}}
|item_prev={{{item_elec1_prev|}}}
|item_round2={{{item_elec2|}}}
|item_round2_prev={{{item_elec2_prev|}}}
|valid_votes_round2={{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2|}}} }}
|valid_votes_round2_prev={{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2_prev|}}} }}
|debug = {{{debug|}}}
}}
}}
| data86 = {{#ifeq:{{{type_election|}}}|double
|{{Infobox election/prepare_multi |lang={{{lang|}}}
|case=candidate
|type_election=double
|type_election1={{Infobox election/type election|item={{{item_elec1|}}}}}
|type_election2={{#ifeq:{{Infobox election/type election|item={{{item_elec2|}}}}}|limited
|{{#if:{{#invoke:Wikidades|claim |list=bestrank |item={{{item_elec2|}}}
|property= P991 |qualifier =P1410 |editicon=no}}
|limited-aggregate | limited-detail}}
|{{Infobox election/type election|item={{{item_elec2|}}}}}
}}
|item={{{item_elec1|}}}
|round_text=
|moment={{{moment|}}}
|threshold_list={{{threshold_list|}}}
|tablestyle=
|id_position1={{{id_position1|}}}
|id_position2={{{id_position2|}}}
|roundcolor_1={{{roundcolor_1|}}}
|roundcolor_2={{{roundcolor_2|}}}
|item_prev={{{item_elec1_prev|}}}
|item_round2={{{item_elec2|}}}
|item_round2_prev={{{item_elec2_prev|}}}
|valid_votes_round2=
{{#ifeq:{{Infobox election/type election|item={{{item_elec2|}}}}}|limited
|{{#if:{{#invoke:Wikidades|claim |list=bestrank |item={{{item_elec2|}}}
|property= P991 |qualifier =P1410 |editicon=no}}
|{{#expr:{{#invoke:Wikidades |claim |list=bestrank |property=P991
|item={{{item_elec2|}}}|qualifier=P1410 |separator=+ |editicon=no}} }}
|{{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2|}}} }}
}}
|{{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2|}}} }}
}}
|valid_votes_round2_prev={{#invoke:Wikidades |claim| formatting=raw |list=false
|property=P1697|item={{{item_elec2_prev|}}} }}
|parties_round1={{#invoke:Wikidades |claim |property =P726 |formatting=raw
|editicon=no |separator=/ |list=bestrank}}
|debug = {{{debug|}}}
}}
}}
| data90 = <div class="center"><!-- On march'2026, the property P14226-apportionment diagram was create to hold the "diagram of results"
Until this moment was in P1846 (+ qualif.P180=Q19571328).
The new P14226 has alreay the values from P1846 uploaded.
In order to avoid non representative diagrams, we may use the manual parameter "blacklist_diagram" with the P180 qualifier value.
-->{{if then show|{{#invoke:Wikidades | claim| formatting = table
|list = bestrank |separator=LF
|property =P14226
|colformat0=[[file:$1|250px|lang={{#invoke:Wikidades|lang|{{{lang|}}}}}]]
|qualifier=P2096 |rowsubformat1=<br/>$1
|qualifier2= P180 |blacklist2={{{blacklist_diagram|}}}
|rowformat=$0$1 }}
||<hr>}}</div>
<!-- Build header and block for investiture/appointment information -->
| header94 = {{if then show|{{#invoke:Wikidades |claim| formatting = table |list = bestrank
|property =P1536 |whitelist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |whitelist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |whitelist2= {{MyValue|IBelection|is_investit_appointm}}
|qualifier3=P642 |rowsubformat3= $3
|rowformat =$0$3 |colformat0=ucfirst}}
}}
| data95 = {{#invoke:Wikidades |claim| formatting = table |separator=<br>| list = bestrank
|property =P1536 |whitelist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |whitelist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |whitelist2= {{MyValue|IBelection|is_investit_appointm}}
|qualifier3=P642 |rowsubformat3= $3
|qualifier4=P991 or P1536/P991 or /P991 |rowsubformat4=<tr><td style= width:20%;text-align:left;><!--
-->{{GetLabelFix|P1365|lang={{{lang|}}}}}:</td><!--
--><td style=width:20%;text-align:right;font-weight:bold;><!--
-->{{GetLabelFix|Q16060143|lang={{{lang|}}}}}:</td></tr><!--
--><tr><td style= width:40%;text-align: left;>$5</td><!--
--><td style= width:40%;text-align:right;font-weight:bold;>$4</td></tr>
|qualifier5=P1365 or P1536/P1365 |rowsubformat5= $5
|qualifier6=P541 or P1536/P541 or /P541 |colformat6= ucfirst
|rowsubformat6=<div class="center">'''$6'''</div>
|rowformat=$6$4 }}
<!-- Build header and block for some other effects information, beside investiture/appointment -->
| header97 = {{#if:{{#invoke:Wikidades |claim| formatting = table |separator=LF| list = bestrank
|property =P1536 |blacklist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |blacklist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |blacklist2= {{MyValue|IBelection|is_investit_appointm}}
|rowformat=$0 }}
|{{GetLabelFix|P1536|lang={{{lang|}}}}}}}
| data100 = {{#invoke:Wikidades |claim| formatting = table |separator=<br>| list = bestrank
|property =P1536 |blacklist0= {{MyValue|IBelection|is_investit_appointm}}
|qualifier =P3831 |blacklist1= {{MyValue|IBelection|is_investit_appointm}}
|qualifier2=P1536/P31 |blacklist2= {{MyValue|IBelection|is_investit_appointm}}
|qualifier3=P585 or P1536/P585 |rowsubformat3=$3:
|rowformat=$3$0 }}
<!-- **************************************************************************
* Beginning of "VARIABLE LOCATION" code
************************************************************************** -->
<!-- SUCCESSION LINE
Succession line with the previous/next election may be allocated on "top" under title, or at "end" of the infobox
The following code determine infobox line number in function of customized value in "IBelection|top_end" of Module:Itemgreoup/list
top = subheader2 or end = header110
WARNING: these values must be adjusted when infobox line numbering changes.
-->
| {{#ifeq:{{MyValue|IBelection|top_end}}|top|<!-- Apply class from templatestyles
-->subheaderrowclass2|class110}} = infobox_successionheader
| {{#ifeq:{{MyValue|IBelection|top_end}}|top|<!-- Allocate in top, or else at bottom (header110) !!
-->subheader2|header110}} = {{#if:{{#statements:P155|from={{{item|}}}}}
|<span style="float:left; margin-left: 3px; "><!--
--> ← {{#if:{{#invoke:string1|match
|{{#invoke:Wikidades| claim| property=P155| formatting= label|editicon=no}}
|%d%d%d%d|nomatch=}}
|{{#invoke:Wikidades | claim | property= P155 |list=false
|formatting= [[$1|{{((}}#invoke:string1{{!}}match{{!}}$1{{!}}%d%d%d%d{{))}}]]}}
|{{#invoke:Wikidades | claim | property= P155 |list=false}}
}}<!--
--></span><!--
-->}}<!--
--><span style="float:center; ">{{#invoke:Wikidades | claim | property=P1001 or P17
|qualifier=P41 or P1001/P41 or P17/P41 |qualifier2=/P1001 or /P17
|formatting=table |list=false |rowformat=$1
|rowsubformat1=[[file:$1|x11px|link=|$2]]}}<!--
--></span><!--
-->{{#if:{{#statements:P156|from={{{item|}}}}}
|<span style="float:right; margin-right: 3px;"><!--
--> {{#if:{{#invoke:string1|match
|{{#invoke:Wikidades| claim| property=P156| formatting= label|editicon=no}}
|%d%d%d%d|nomatch=}}
|{{#invoke:Wikidades | claim | property= P156 |list=firstrank|separator=<br>
|formatting= [[$1|{{((}}#invoke:string1{{!}}match{{!}}$1{{!}}%d%d%d%d{{))}}]]}}
|{{#invoke:Wikidades | claim | property= P156 |list=firstrank|separator=<br>}}
}}
→ </span>
}}
<!-- End of SUCCESSION LINE code -->
<!-- **************************************************************************
* End of "VARIABLE LOCATION" code
************************************************************************** -->
}}<!-- end infobox --></includeonly>
lt1f9cc0x9htti84sg68jd6rv6c4tp9
فرما:Infobox election/prepare
10
30841
142952
142947
2026-06-26T12:17:56Z
آیات محراج
11062
/* */
142952
wikitext
text/x-wiki
<!-- Version cawiki- 2023.05.25 --><noinclude>
{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
</noinclude><includeonly><!--
DEBUG. Called with demography information
-->{{#ifeq:{{{case|}}}|election
|{{#if:{{#invoke:string1|match|s={{{debug|}}}|prepdemo|ignore_errors=true}} |
* '''INPUT TO prepare (demography)'''
*item = {{{item|}}}
*item_prev = {{{item_prev|}}}
*round_text = {{{round_text|}}}
*case= {{{case|}}}
}}}}<!--
DEBUG. Called with case=referendum
-->{{#ifeq:{{{case|}}}|referendum
|{{#if:{{#invoke:string1|match|s={{{debug|}}}|preprefe|ignore_errors=true}} |
* '''INPUT TO prepare (referendum)'''
* (1)= P726-raw option:{{{1|}}}
* (2)= P726-text option:{{{2|}}}
* (3)= P1111-votes received:{{{3|}}}
* (4)= P465-colour:{{{4|}}}
* (5)= /P1697 or /P1868-valid votes/total votes:{{{5|}}}
* (6)= /P1346-winner:{{{6|}}}
* (7)= /P8682-P8683-inverse to current:{{{7|}}}
* type_election={{{type_election|}}}
* moment={{{moment|}}}
* threshold_list={{{threshold_list|}}}
* yes_color={{{yes_color|}}}
* not_color={{{not_color|}}}
* case= {{{case|}}}
* item = {{{item|}}}
}}}}<!--
DEBUG. Called with candidate information
-->{{#ifeq:{{{case|}}}|candidate
|{{#if:{{#invoke:string1|match|s={{{debug|}}}|prepcand|ignore_errors=true}} |
* '''INPUT TO prepare (candidate)'''
* (1)=/P541-raw position contested:{{{1|}}}
* (2)=/P1697-votes valids:{{{2|}}}
* (3)=/P155-raw prev election:{{{3|}}} «» item_prev: {{{item_prev|}}}
* (4)=P726-raw property:{{{4|}}}
* (5)=P726/P31-instance:{{{5|}}}
* (6)=P18 or P726/P18-image person:{{{6|}}}
* (7)=P102 or P726/P102-party:{{{7|}}}
* (8)=P1813 or P726/P1813-shortname:{{{8|}}}
* (9)=P726/P154-logo:{{{9|}}}
* (10)=P210-lider:{{{10|}}}
* (11)=P465 or P726/P465 or P102/P465-colour:{{{11|}}}
* (12)=P1111-votes :{{{12|}}}
* (13)=P1114-quantity (of candidates in list):{{{13|}}}<!-- unused -->
* (14)=P1410-number of seats:{{{14|}}}
* (15)=P6149-vicepresident candidate
* (16)=data origin (P726/P991): {{{16|}}}
* (17)=P726-label_candidate:{{{17|}}}
* (18)=item 2n round:{{{18|}}}
* (19)=item_prev 2n round:{{{19|}}}
* (20)=/P1697-votes valids 2n round:{{{20|}}}
* item={{{item|}}}
* P460equivalent={{{P460equivalent|}}}
* type_election={{{type_election|}}}
* type_election1={{{type_election1|}}}
* type_election2={{{type_election2|}}}
* moment={{{moment|}}}
* threshold_list={{{threshold_list|}}}
* id_position1 ={{{id_position1|}}}
* id_position2 ={{{id_position2|}}}
* roundcolor_1={{{roundcolor_1|}}}
* roundcolor_2={{{roundcolor_2|}}}
* case = {{{case|}}}
* P5832 coalition = {{{coa|}}}
<hr>
}}}}{{#ifeq:{{{case|}}}|election<!--
________________________________________________________________________________
Block to prepare electoral demography information.
________________________________________________________________________________
-->|{{#ifexpr:{{{moment|}}} > 2<!-- Dia elecció o posterior -->
|{{#if:{{#invoke:Wikidades |claim | property= P1868 |value={{{votants|}}} }}
|{{#if:{{{round_text|}}}|'''{{{round_text|}}}'''<br/>}}
<table style={{{tablestyle|}}}><!-- Global results block on election: voter turnout, spoilt votes, blanks,.. -->
{{Infobox election/showblocks |result_election=yes |lang={{{lang|}}}
|debug = {{{debug|}}}
|type_election={{{type_election|}}}
|barcolor= {{{barcolor|}}}
|electorate={{#invoke:Wikidades|claim |property=P1867 or P1831 |list=false
|editicon=no}}
|value={{#invoke:Wikidades |claim | property= P1868 |list=bestrank |editicon=no
|value={{{votants|}}} }}
|rate= {{if empty|{{{participacio|}}}
|{{#iferror:
{{#expr:100*{{#invoke:Wikidades| claim
|property=P1868|editicon=no |formatting=raw
|list=false|value={{{votants|}}} }}
/ {{#invoke:Wikidades| claim
|property=P1867 or P1831|editicon=no |formatting=raw
|list=false|value={{{cens|}}} }}
round 2}}
|0}}<!-- end Iferror -->
}}<!-- end If empty "participacio" -->
|rate_prev={{#if:{{{item_prev|}}}
|{{#if:{{#statements:P1868|from={{{item_prev|}}} }}<!-- #votes in prev elections -->
|{{#if:{{#statements:P1867|from={{{item_prev|}}} }}<!--#electors in prev.elec.-->
{{#statements:P1831|from={{{item_prev|}}} }}<!--or electorate -->
|{{#expr:100*{{#invoke:Wikidades | claim | property= P1868
|list = false |editicon=no |formatting=raw
|item={{{item_prev|}}} }}
/ {{#invoke:Wikidades | claim | property= P1867 or P1831
|list = false |editicon=no |formatting=raw
|item={{{item_prev|}}} }}
round 2}}
}} }} }}<!-- {{#invoke:Wikidades|editAtWikidata |property=P1868 }} -->
|valids={{#invoke:Wikidades| claim| property=P1697|editicon=no|list=false
|value={{{valids|}}} }}
|blancs={{#invoke:Wikidades| claim| property=P5045|editicon=no|list=false
|value={{{blancs|}}} }}
|nuls = {{#invoke:Wikidades| claim| property=P5044|editicon=no|list=false
|value={{{nuls|}}} }}
|moment={{{moment|}}}
|item={{{item|}}}
}}<!-- end call /showblocks -->
</table>}}<!-- end If ∃ P1688-votants -->
}}<!-- end If date post-electoral -->
}}<!-- end case=election --><!--
__________________________________________________________________________
Block to prepare candidate information
_______________________________________________________________________________
-->{{#ifeq:{{{case|}}}|candidate
|{{#if:{{#ifexpr:{{{moment|}}} < 4|1}} <!-- before elections all candidates are listed
-->{{#ifeq:{{{16|}}}|P991|1}}<!-- when info comes from P991 instead P726, all "elected are shown"
-->{{#ifexpr:{{{moment|}}} > 3 and <!-- when elections are done, only show %votes >= threshold
-->(100 * {{if empty|{{{12|}}}|0}} / {{{2|}}} round 2) >= {{{threshold_list|}}}|1 }}<!-- % votes are => threshold (2% or 25% by default)
-->{{#if:{{{14|}}} | {{#ifexpr:{{{14|}}} > 0|1}}}}
{{#if:{{#invoke:Wikidades | claim | property= P991<!-- got seat in current item ? -->
|qualifier= P1410 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}
|{{#ifexpr:{{#invoke:Wikidades | claim | property= P991<!-- got seat in current item ? -->
|qualifier= P1410 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}} > 0|1}}}}
{{#if:{{#invoke:Wikidades | claim | property= P991 |item={{{18|}}}<!-- or got seat in 2n round item ? -->
|qualifier= P1410 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}
|{{#ifexpr:{{#invoke:Wikidades | claim | property= P991 |item={{{18|}}}<!-- or got seat in 2n round item ? -->
|qualifier= P1410 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}>0|1}}}}<!-- when got a seat (P1410) -->
{{#if:{{#invoke:Wikidades | claim | property= P991<!-- got votes in current item ? -->
|qualifier= P1111 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}
|{{#ifexpr:{{#invoke:Wikidades | claim | property= P991<!-- got votes in current item ? -->
|qualifier= P1111 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}>0|1}}}}<!-- when got votes instead seats, because election to a person not party
-->|{{Infobox election/showblocks|result_candidate=yes |lang={{{lang|}}}
|debug = {{{debug|}}}
|referendum={{#invoke:Wikidades |claim |property=P31 |editicon=no|item={{{item|}}}
|formatting=table |whitelist0={{MyValue|IBelection|is_referendum}} |rowformat=$0}}
|type_election ={{{type_election|}}}
|type_election1={{{type_election1|}}}
|type_election2={{{type_election2|}}}
|item_candidate={{{4|}}}
|party_equivalent={{{P460equivalent|}}}
|image= {{#ifeq:{{{5|}}}|Q5
|{{if empty|{{{6|}}}<!-- leader/candidate image -->
|NOimage_person}}<!-- NO candidate image in personal elections-->
|{{if empty|{{{9|}}}<!-- logo party image -->
|NOimage_party}}<!-- NO logo party image -->
}}
|image_candidate= {{#ifeq:{{{5|}}}|Q5|<!-- when candidate is a person, no second image
-->|{{#if:{{{10|}}}|{{#invoke:Wikidades | claim | property= P18 |list = false
|editicon=no |item={{Str split|{{{10|}}}|,|1}} }}
}} }}
|image_co-candidate= {{#ifeq:{{{5|}}}|Q5|<!-- when candidate is a person, no second image
-->|{{#if:{{Str split|{{{10|}}}|,|2}}
|{{#invoke:Wikidades | claim | property= P18 |list = false
|editicon=no |item={{Str split|{{{10|}}}|,|2}} }}
}} }}
|name1={{#ifeq:{{{5|}}}|Q5|{{GetLabelFix|{{{4|}}}|linked=yes}}<!-- name of "eligible": person -->
|{{#if:{{{8|}}}|{{#invoke:Wikidades|getLabel|{{{4|}}}|linked=yes|label={{{8|}}}}}<!-- name of party with short name-->
|{{GetLabelFix|{{{4|}}}|linked=yes}} }}
}}
|name2={{#ifeq:{{{5|}}}|Q5<!-- when candidate is a person -->
|{{#if:{{{7|}}}<!-- party ? -->
|{{#if:{{{8|}}}{{#invoke:Wikidades|getLabel|{{{7|}}}|linked=yes|label={{{8|}}}}}<!-- party of candidate with acronim-->
|{{GetLabelFix|{{{7|}}}|linked=yes}}<!-- party of candidate without acronim-->
}}
}}
|{{#if:{{{P210txt|}}}|{{{P210txt|}}}
|{{GetLabelFix|{{{10|}}}|linked=yes}} }} }}<!-- name of team leader -->
|name_vice_p ={{#if:{{{15|}}}|{{GetLabelFix|P6149|linked=yes}}: {{GetLabelFix|{{{15|}}}|linked=yes}} }}
|coa ={{#if:{{{coa|}}}
|{{#invoke:Wikidades|claim|formatting=table |separator=<br>| list=bestrank
|property=P726 |whitelist0={{{4|}}} |qualifier=P5832
<!-- |qualifier2=P5832/P154 |rowsubformat2=[[file:$2|20x20px]] NO Logo-->
|editicon=no|rowformat=<!-- $2 No Logo -->$1 }}
}}
|barcolor={{#if:{{{11|}}}|#{{{11|}}}
|{{#ifeq:{{{5|}}}|Q5<!-- when candidate is a person -->
|{{if then show|{{#invoke:Wikidades | claim | property= P465 |list = false |editicon=no |item={{{7|}}} }}
||#}}
}} }}
|win = {{#ifexpr: {{#ifeq:{{{type_election|}}}|direct|1|0}} +
{{#ifeq:{{{type_election1|}}}|direct|1|0}} > 0
|{{#ifexpr:{{#invoke:Wikidades|numStatements|P991}} = 1 <!-- avoid tag as "win" direct multi voting election (direct chamber deputies) -->
|{{#if:{{#invoke:Wikidades | claim | property= P991
|colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}
|Y}} }} }}
|roundcolor_1={{{roundcolor_1|}}}
|roundcolor_2={{{roundcolor_2|}}}
|value={{#ifexpr:{{{moment|}}}<3|<!-- no vote values for not started elections
-->|{{#ifeq:{{{type_election1|}}}|limited-aggregate
|{{{14|}}}<!-- # of seats -->
|{{#if:{{{12|}}} | {{{12|}}}<!-- # of votes -->
|{{#iferror:
{{#invoke:Wikidades | claim | property= P726 |qualifier=P1111|colformat1=raw
| formatting = table |list = false |editicon=no |whitelist0={{{4|}}}
| rowformat= $1 |separator=}}<!-- get #votes from P726 for elected party/person-->
}} }}
}} }}
|scope={{{2|}}}<!-- # of total seats for aggregate, #votes for the election -->
|rate= {{#ifexpr:{{{moment|}}}<3|<!-- no vote values for not started elections
-->|{{#iferror:
{{#expr:100* {{#ifeq:{{{type_election1|}}}|limited-aggregate
|{{{14|}}}|{{{12|}}}}}<!-- #seats for aggregate, #vots for others -->
/ {{{2|}}} round 2}}
}} }}
|rate_prev={{#if:{{{3|}}}
| {{Infobox_election/prepare_prev_results
|function =rate |type_election={{{type_election1|}}} |item_ant={{{3|}}}
|candidate={{{4|}}} | P460equivalent={{{P460equivalent}}} |valid_votes={{{2|}}}
|candidate_look={{#if:{{{P460equivalent|}}}
|{{If then show|{{#invoke:Wikidades | claim | property= P726 or P991
|qualifier=P460 |colformat0=raw |colformat1=raw
|formatting= table |list=false |item={{{3|}}}
|editicon=no |separator= |rowformat= $0
|whitelist0={{{4|}}} / {{{P460equivalent|}}}
|whitelist1={{{4|}}} / {{{P460equivalent|}}} }}
|{{{4|}}}}}
|{{{4|}}} }}
}} }}
<!-- {{#if:{{{3|}}} OLD code replaced by sub-template to handle the equivalent party in all "previous calculation
|{{#ifeq:{{{type_election1|}}}|limited-aggregate
|{{#iferror:{{#expr:100*{{#invoke:Wikidades | claim | property= P991
|qualifier=P1410 |colformat1=raw
|formatting= table |list=false
|editicon=no |item={{{3|}}}
|whitelist0={{{4|}}} | rowformat= $1 }}
/ {{{2|}}} round 2}}|0}}
|{{#iferror:{{#if:{{#statements:P1697|from={{{3|}}}}}
|{{#expr:100*{{#invoke:Wikidades | claim | property= P726 or P991 |qualifier=P1111
|colformat1=raw |formatting= table |list=false
|editicon=no |separator=
|item={{{3|}}} |whitelist0={{{4|}}} | rowformat= $1 }}
/{{#invoke:Wikidades | claim | property= P1697 |item={{{3|}}}
|list= false |formatting=raw|editicon=no}}
round 2}}
}} }} }} }} -->
|round ={{#switch:{{{type_election|}}}|two_rounds=1|double={{MyValue|IBelection|id_position1}} }}
|round2={{#if:{{{18|}}}
|{{#switch:{{{type_election|}}}|two_rounds|double=
{{#if:{{#invoke:Wikidades | claim | property= P726 |qualifier=P1111
|formatting= table |list=false |editicon=no |separator=
|item={{{18|}}} |whitelist0={{{4|}}} | rowformat= $1 }}
|{{#ifeq:{{{type_election|}}}|two_rounds|2|{{MyValue|IBelection|id_position2}} }}
}} }} }}
|value2={{#if:{{{18|}}}
|{{#switch:{{{type_election|}}}|two_rounds|double=
{{#ifeq:{{{type_election2|}}}|limited-aggregate
|{{#invoke:Wikidades| claim | property= P991 |item={{{18|}}}
|qualifier= P1410 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}
|{{#invoke:Wikidades| claim | property= P726 |qualifier=P1111 |colformat1=raw
|formatting= table |list=false |editicon=no |separator=
|item={{{18|}}} |whitelist0={{{4|}}} | rowformat= $1 }}
}} }} }}
|scope2={{#if:{{{18|}}}
|{{#ifeq:{{{type_election2|}}}|limited-aggregate
|{{#expr:{{#invoke:Wikidades |claim |list=bestrank |property=P991 |item={{{18|}}}
|qualifier=P1410 |separator=+ |editicon=no}} }}
|{{{20|}}}<!-- #votes for the 2nd. round election -->
}} }}
|rate2= {{#ifexpr:{{{moment|}}}<3|<!-- no vote values for not started elections
-->|{{#if:{{{18|}}}<!-- item2 exists
-->|{{#switch:{{{type_election|}}}|two_rounds|double=
{{#iferror:<!-- 100 * value2 / scope2 -->
{{#ifeq:{{{type_election2|}}}|limited-aggregate
|{{#expr:100* {{#invoke:Wikidades| claim | property= P991 |item={{{18|}}}
|qualifier= P1410 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}
/ {{{20|}}}
}}
|{{#expr:100* {{#invoke:Wikidades | claim | property= P726 |qualifier=P1111
|formatting = table |list = false |editicon=no|item={{{18|}}}
|whitelist0={{{4|}}} | rowformat= $1 |colformat1=raw}}
/ {{#invoke:Wikidades| claim | property= P1697 |item={{{18|}}}
|formatting=raw|list= false |editicon=no}} round 2}}
}}
}} }} }} }}
|rate_prev2={{#if:{{{19|}}}
| {{Infobox_election/prepare_prev_results
|function =rate |type_election={{{type_election2|}}} |item_ant={{{19|}}}
|candidate={{{4|}}} | P460equivalent={{{P460equivalent}}} |valid_votes={{{20|}}}
|candidate_look={{#if:{{{P460equivalent|}}}
|{{If then show|{{#invoke:Wikidades | claim | property= P726 or P991
|qualifier=P460 |colformat0=raw |colformat1=raw
|formatting= table |list=false |item={{{19|}}}
|editicon=no |separator= |rowformat= $0
|whitelist0={{{4|}}} / {{{P460equivalent|}}}
|whitelist1={{{4|}}} / {{{P460equivalent|}}} }}
|{{{4|}}}}}
|{{{4|}}} }}
}} }}
<!-- {{#if:{{{19|}}} OLD code replaced by sub-template to handle the equivalent party in all "previous calculation
|{{#ifeq:{{{type_election2|}}}|limited-aggregate
|{{#iferror:{{#expr:100*{{#invoke:Wikidades | claim | property= P991
|qualifier=P1410 |colformat1=raw
|formatting= table |list=false
|editicon=no |item={{{19|}}}
|whitelist0={{{4|}}} | rowformat= $1 }}
/ {{{20|}}} round 2}}|0}}
|{{#iferror:{{#if:{{#statements:P1697|from={{{19|}}}}}
|{{#expr:100*{{#invoke:Wikidades | claim | property= P726 |qualifier=P1111
|colformat1=raw |formatting= table |list=false
|editicon=no |separator=
|item={{{19|}}} |whitelist0={{{4|}}} | rowformat= $1 }}
/{{#invoke:Wikidades | claim | property= P1697 |item={{{19|}}}
|list= false |formatting=raw|editicon=no}}
round 2}}
}} }} }} }} -->
|seat_1={{#switch:{{{type_election|}}}
|proportional|double|limited-aggregate
={{if empty|{{#invoke:Wikidades| claim | property= P279 |list = false
|formatting=ucfirst |editicon=no
|item={{{1|}}} }}<!-- generic position name from subclasse, if exists -->
|{{GetLabelFix|{{{1|}}}|linked=yes}}
}}
|direct
={{#if:{{{14|}}}|{{GetLabelFix|Q97696406|lang={{{lang|}}}}} }}
}}
|value_seat_1={{#ifexpr:{{{moment|}}}<3|<!-- no elections yet, no results
-->|{{#if:{{{14|}}}|{{{14|}}}<!-- seats comes from generic invoke -->
|{{#invoke:Wikidades| claim | property= P991
|qualifier= P1410 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}
}} }}
|value_prev_seat_1={{#if:{{{3|}}} | {{Infobox_election/prepare_prev_results
|function =seat |type_election= |item_ant={{{3|}}}
|candidate={{{4|}}} | P460equivalent={{{P460equivalent}}}
|candidate_look={{#if:{{{P460equivalent|}}}
|{{If then show|{{#invoke:Wikidades | claim | property= P726 or P991
|qualifier=P460 |colformat0=raw |colformat1=raw
|formatting= table |list=false |item={{{3|}}}
|editicon=no |separator= |rowformat= $0
|whitelist0={{{4|}}} / {{{P460equivalent|}}}
|whitelist1={{{4|}}} / {{{P460equivalent|}}} }}
|{{{4|}}}}}
|{{{4|}}} }}
}} }}
<!-- {{#if:{{{3|}}} OLD code replaced by sub-template to handle the equivalent party in all "previous calculation
|{{#invoke:Wikidades| claim | property= P991
|qualifier= P1410 |colformat1=raw
|formatting = table |list = false |editicon=no
|item={{{3|}}} |whitelist0={{{4|}}} | rowformat= $1
}}
}} -->
|seat_2={{#if:{{{18|}}}
|{{#ifeq:{{{type_election|}}}|double
|{{if empty|{{#invoke:Wikidades |claim |list=false |editicon=no |formatting=table
|property=P541 |qualifier=P541/P279 |colformat1=ucfirst
|item={{{18|}}}|rowformat=$1}}<!-- generic position name from subclasse, if exists -->
|{{#invoke:Wikidades |claim |list=false |editicon=no
|property=P541 |formatting=ucfirst |item={{{18|}}}}}
}}
}} }}
|value_seat_2={{#if:{{{18|}}}
|{{#ifexpr:{{{moment|}}}< 3 |<!-- no elections yet, no results
-->|{{#invoke:Wikidades| claim | property= P991 |item={{{18|}}}
|qualifier= P1410 |colformat1=raw|separator=
|formatting = table |list = false |editicon=no
|whitelist0={{{4|}}} | rowformat=$1}}
}} }}
|value_prev_seat_2={{#if:{{{19|}}} |{{#if:{{{3|}}}
| {{Infobox_election/prepare_prev_results
|function =seat |type_election= |item_ant={{{19|}}}
|candidate={{{4|}}} | P460equivalent={{{P460equivalent}}}
|candidate_look={{#if:{{{P460equivalent|}}}
|{{If then show|{{#invoke:Wikidades | claim | property= P726 or P991
|qualifier=P460 |colformat0=raw |colformat1=raw
|formatting= table |list=false |item={{{19|}}}
|editicon=no |separator= |rowformat= $0
|whitelist0={{{4|}}} / {{{P460equivalent|}}}
|whitelist1={{{4|}}} / {{{P460equivalent|}}} }}
|{{{4|}}}}}
|{{{4|}}} }}
}} }} }}
<!-- {{#if:{{{19|}}} OLD code replaced by sub-template to handle the equivalent party in all "previous calculation
|{{#if:{{{3|}}}
|{{#invoke:Wikidades| claim | property= P991
|qualifier= P1410 |colformat1=raw
|formatting = table |list = false |editicon=no
|item={{{19|}}} |whitelist0={{{4|}}} | rowformat= $1
}}
}} }} -->
|moment={{{moment|}}}
}}<!-- end if threshold -->
}}<!-- end CASE=candidate -->
}}<!-- __________________________________________________________________________
Block to prepare REFERENDUM option information
_______________________________________________________________________________
-->{{#ifeq:{{{case|}}}|referendum<!--
-->|{{Infobox election/showblocks|result_referendum=yes |lang={{{lang|}}}
|debug = {{{debug|}}}
|type_election ={{{type_election|}}}
|barcolor={{if empty|{{#switch:{{inGroup|IBelection_yesorno|item={{{1|}}}}}
|yes_in_referendum={{{yes_color|}}}<!-- article manual param. -->
|no_in_referendum ={{{not_color|}}} }}
|{{{4|}}}<!-- color from WD qualifier -->
|{{#switch:{{inGroup|IBelection_yesorno|item={{{1|}}}}}
|yes_in_referendum={{MyValue|IBelection|yes_color}}<!-- article manual param. -->
|no_in_referendum ={{MyValue|IBelection|not_color}} }}
}}
|referendum_text={{#if:{{inGroup|IBelection_yesorno|item={{{1|}}} }}<!--
-->|{{ucfirst:{{if empty|{{{2|}}}
|{{GetLabelFix|{{{1|}}}|lang={{{lang|}}} }}
}} }}
|{{{2|}}}
}}
|value={{{3|}}}
|win={{#ifeq:{{{1|}}}|{{{6|}}}|y<!-- when P1346 {{{6|}}}, compare with current Q -->
|{{#iferror:{{#ifexpr:{{{3|}}} > {{{7|}}}|y}}<!-- when current #vots > vot of another option {{{7|}}} -->
}}
}}
|scope= {{{5|}}}
|moment={{{moment|}}} }}
}}<!-- end CASE=candidate --></includeonly>
gp2fhd9l4rmtcnz2qhx9dvudtuwvrgh
فرما:Infobox election/prepare multi
10
30842
142957
142070
2026-06-26T12:45:35Z
آیات محراج
11062
/* */
142957
wikitext
text/x-wiki
<!-- Version cawiki- 2023.05.22 --><noinclude>
{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
</noinclude><includeonly><!--
DEBUG -->
{{#if:{{#invoke:string1|match|s={{{debug|}}}|prepmult|ignore_errors=true}} |
* '''INPUT TO prepare_multi'''
*item={{{item|}}}
*item_prev={{{item_prev|}}}
*item_round2={{{item_round2|}}}
*item_round2_prev={{{item_round2_prev|}}}
*valid_votes_round2={{{valid_votes_round2|}}}
*valid_votes_round2_prev={{{valid_votes_round2_prev|}}}
*type_election1={{{type_election1|}}}
*type_election2={{{type_election2|}}}
*ROUND_TEXT = {{{round_text|}}}
}}<!--
-->{{#ifeq:{{{type_election|}}}|two_rounds<!-- two_rounds election block
_________________________________________________________________________________
-->|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property =P726 |colformat0=label|editicon=no |item={{{item|}}}
|qualifier =/P541 |colformat1=raw
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- useless. It's just for keep order -->
|qualifier4=P726 |colformat4=raw |rowsubformat4=$4
|qualifier5=P726/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P726/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 or P726/P102 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P726/P1813 |rowsubformat8=$8<!-- Only runs when candidate is a party -->
|qualifier9=P8972 or P154 or P726/P8972 or P726/P154 |rowsubformat9=$9<!--Only when candidate is a party-->
|qualifier10= P210|colformat10=raw|rowsubformat10=$10<!-- lead candidate -->
|qualifier11=P465 or P726/P465 or P102/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P726{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->20{{=}}{{{valid_votes_round2|}}} {{!}} 21{{=}}{{{valid_votes_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}type_election1{{=}}{{{type_election1|}}}{{!}}<!--
-->type_election2{{=}}{{{type_election2|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
-->id_position1{{=}}{{{id_position1|}}}{{!}} id_position2{{=}}{{{id_position2|}}} {{!}}<!--
-->roundcolor_1{{=}}{{{roundcolor_1|}}}{{!}} roundcolor_2{{=}}{{{roundcolor_2|}}} {{!}}<!--
-->debug {{=}} {{{debug|}}} {{!}} case{{=}}{{{case|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}}<!-- end If two_rounds -->
{{#ifeq:{{{type_election|}}}|double<!-- double election block
_________________________________________________________________________________
-->|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P726 |colformat0=label|editicon=no |item={{{item|}}}
|qualifier =/P541 |colformat1=raw
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- useless. It's just for keep order -->
|qualifier4=P726 |colformat4=raw |rowsubformat4=$4
|qualifier5=P726/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P726/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 or P726/P102 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P726/P1813 |rowsubformat8=$8<!-- Only runs when candidate is a party -->
|qualifier9=P8972 or P154 or P726/P8972 or P726/P154 |rowsubformat9=$9<!--Only when candidate is a party-->
|qualifier10= P210|colformat10=raw|rowsubformat10=$10<!-- lead candidate -->
|qualifier11=P465 or P726/P465 or P102/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P726{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}} <!--
-->20{{=}}{{{valid_votes_round2|}}} {{!}} 21{{=}}{{{valid_votes_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}type_election1{{=}}{{{type_election1|}}}{{!}}<!--
-->type_election2{{=}}{{{type_election2|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
-->id_position1{{=}}{{{id_position1|}}}{{!}} id_position2{{=}}{{{id_position2|}}} {{!}}<!--
-->roundcolor_1{{=}}{{{roundcolor_1|}}}{{!}} roundcolor_2{{=}}{{{roundcolor_2|}}} {{!}}<!--
-->debug {{=}} {{{debug|}}} {{!}} case{{=}}{{{case|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}}<!-- end If double -->
</includeonly>
kjex63r7fd1laq8yhpk0jdlmrq44aou
142974
142957
2026-06-26T15:51:15Z
آیات محراج
11062
/* */
142974
wikitext
text/x-wiki
<!-- Version cawiki- 2023.05.22 --><noinclude>
{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
</noinclude><includeonly><!--
DEBUG -->
{{#if:{{#invoke:string|match|s={{{debug|}}}|prepmult|ignore_errors=true}} |
* '''INPUT TO prepare_multi'''
*item={{{item|}}}
*item_prev={{{item_prev|}}}
*item_round2={{{item_round2|}}}
*item_round2_prev={{{item_round2_prev|}}}
*valid_votes_round2={{{valid_votes_round2|}}}
*valid_votes_round2_prev={{{valid_votes_round2_prev|}}}
*type_election1={{{type_election1|}}}
*type_election2={{{type_election2|}}}
*ROUND_TEXT = {{{round_text|}}}
}}<!--
-->{{#ifeq:{{{type_election|}}}|two_rounds<!-- two_rounds election block
_________________________________________________________________________________
-->|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property =P726 |colformat0=label|editicon=no |item={{{item|}}}
|qualifier =/P541 |colformat1=raw
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- useless. It's just for keep order -->
|qualifier4=P726 |colformat4=raw |rowsubformat4=$4
|qualifier5=P726/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P726/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 or P726/P102 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P726/P1813 |rowsubformat8=$8<!-- Only runs when candidate is a party -->
|qualifier9=P8972 or P154 or P726/P8972 or P726/P154 |rowsubformat9=$9<!--Only when candidate is a party-->
|qualifier10= P210|colformat10=raw|rowsubformat10=$10<!-- lead candidate -->
|qualifier11=P465 or P726/P465 or P102/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P726{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->20{{=}}{{{valid_votes_round2|}}} {{!}} 21{{=}}{{{valid_votes_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}type_election1{{=}}{{{type_election1|}}}{{!}}<!--
-->type_election2{{=}}{{{type_election2|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
-->id_position1{{=}}{{{id_position1|}}}{{!}} id_position2{{=}}{{{id_position2|}}} {{!}}<!--
-->roundcolor_1{{=}}{{{roundcolor_1|}}}{{!}} roundcolor_2{{=}}{{{roundcolor_2|}}} {{!}}<!--
-->debug {{=}} {{{debug|}}} {{!}} case{{=}}{{{case|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}}<!-- end If two_rounds -->
{{#ifeq:{{{type_election|}}}|double<!-- double election block
_________________________________________________________________________________
-->|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P726 |colformat0=label|editicon=no |item={{{item|}}}
|qualifier =/P541 |colformat1=raw
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- useless. It's just for keep order -->
|qualifier4=P726 |colformat4=raw |rowsubformat4=$4
|qualifier5=P726/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P726/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 or P726/P102 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P726/P1813 |rowsubformat8=$8<!-- Only runs when candidate is a party -->
|qualifier9=P8972 or P154 or P726/P8972 or P726/P154 |rowsubformat9=$9<!--Only when candidate is a party-->
|qualifier10= P210|colformat10=raw|rowsubformat10=$10<!-- lead candidate -->
|qualifier11=P465 or P726/P465 or P102/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P726{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}} <!--
-->20{{=}}{{{valid_votes_round2|}}} {{!}} 21{{=}}{{{valid_votes_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}type_election1{{=}}{{{type_election1|}}}{{!}}<!--
-->type_election2{{=}}{{{type_election2|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
-->id_position1{{=}}{{{id_position1|}}}{{!}} id_position2{{=}}{{{id_position2|}}} {{!}}<!--
-->roundcolor_1{{=}}{{{roundcolor_1|}}}{{!}} roundcolor_2{{=}}{{{roundcolor_2|}}} {{!}}<!--
-->debug {{=}} {{{debug|}}} {{!}} case{{=}}{{{case|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}}<!-- end If double -->
</includeonly>
6y08iot66u4q7ptkok3u16d6wazuvdh
142975
142974
2026-06-26T15:52:13Z
آیات محراج
11062
/* */
142975
wikitext
text/x-wiki
<!-- Version cawiki- 2023.05.22 --><noinclude>
{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
</noinclude><includeonly><!--
DEBUG -->
{{#if:{{#invoke:string1|match|s={{{debug|}}}|prepmult|ignore_errors=true}} |
* '''INPUT TO prepare_multi'''
*item={{{item|}}}
*item_prev={{{item_prev|}}}
*item_round2={{{item_round2|}}}
*item_round2_prev={{{item_round2_prev|}}}
*valid_votes_round2={{{valid_votes_round2|}}}
*valid_votes_round2_prev={{{valid_votes_round2_prev|}}}
*type_election1={{{type_election1|}}}
*type_election2={{{type_election2|}}}
*ROUND_TEXT = {{{round_text|}}}
}}<!--
-->{{#ifeq:{{{type_election|}}}|two_rounds<!-- two_rounds election block
_________________________________________________________________________________
-->|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property =P726 |colformat0=label|editicon=no |item={{{item|}}}
|qualifier =/P541 |colformat1=raw
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- useless. It's just for keep order -->
|qualifier4=P726 |colformat4=raw |rowsubformat4=$4
|qualifier5=P726/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P726/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 or P726/P102 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P726/P1813 |rowsubformat8=$8<!-- Only runs when candidate is a party -->
|qualifier9=P8972 or P154 or P726/P8972 or P726/P154 |rowsubformat9=$9<!--Only when candidate is a party-->
|qualifier10= P210|colformat10=raw|rowsubformat10=$10<!-- lead candidate -->
|qualifier11=P465 or P726/P465 or P102/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P726{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}}<!--
-->20{{=}}{{{valid_votes_round2|}}} {{!}} 21{{=}}{{{valid_votes_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}type_election1{{=}}{{{type_election1|}}}{{!}}<!--
-->type_election2{{=}}{{{type_election2|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
-->id_position1{{=}}{{{id_position1|}}}{{!}} id_position2{{=}}{{{id_position2|}}} {{!}}<!--
-->roundcolor_1{{=}}{{{roundcolor_1|}}}{{!}} roundcolor_2{{=}}{{{roundcolor_2|}}} {{!}}<!--
-->debug {{=}} {{{debug|}}} {{!}} case{{=}}{{{case|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}}<!-- end If two_rounds -->
{{#ifeq:{{{type_election|}}}|double<!-- double election block
_________________________________________________________________________________
-->|<table>{{#invoke:Wikidades | claim| formatting = table |separator=LF| list = bestrank
| property= P726 |colformat0=label|editicon=no |item={{{item|}}}
|qualifier =/P541 |colformat1=raw
|qualifier2=/P1697 or /P1868 |rowsubformat2=$2 |colformat2=raw
|qualifier3=/P155 |colformat3=raw |rowsubformat3=$3<!-- useless. It's just for keep order -->
|qualifier4=P726 |colformat4=raw |rowsubformat4=$4
|qualifier5=P726/P31 |colformat5=raw |rowsubformat5=$5
|qualifier6=P18 or P726/P18 |rowsubformat6=$6
|qualifier7=P102 or P1268 or P726/P102 |colformat7=raw |rowsubformat7=$7
|qualifier8=P1813 or P726/P1813 |rowsubformat8=$8<!-- Only runs when candidate is a party -->
|qualifier9=P8972 or P154 or P726/P8972 or P726/P154 |rowsubformat9=$9<!--Only when candidate is a party-->
|qualifier10= P210|colformat10=raw|rowsubformat10=$10<!-- lead candidate -->
|qualifier11=P465 or P726/P465 or P102/P465 |rowsubformat11=$11
|qualifier12=P1111 |rowsubformat12=$12 |colformat12=raw
|qualifier13=P1114 |rowsubformat13=$13 |colformat13=raw
|qualifier14=P1410 |rowsubformat14=$14 |colformat14=raw
|qualifier15=P6149 |rowsubformat15=$15 |colformat15=raw
|qualifier16=P5832 |colformat16=raw
|qualifier17=P1545<!-- to order when no result information yet -->
|qualifier18=P210 |rowsubformat18=$18<!-- P210 in text -->
|qualifier19=P460 |rowsubformat19=$19 |colformat19=raw
| tablesort=14/12/13 |sorting=-1
| rowformat= {{((}}Infobox election/prepare{{!}}1{{=}}$1{{!}}2{{=}}$2{{!}}<!--
-->3{{=}}{{{item_prev|}}}{{!}}4{{=}}$4{{!}}5{{=}}$5{{!}}6{{=}}$6{{!}} 7{{=}}$7{{!}}<!--
-->8{{=}}$8{{!}}9{{=}}$9{{!}}10{{=}}$10{{!}}11{{=}}$11{{!}}12{{=}}$12{{!}}<!--
-->13{{=}}$13{{!}}14{{=}}$14{{!}} 15{{=}}$15{{!}}16{{=}}P726{{!}}17{{=}}$0 {{!}}<!--
-->18{{=}}{{{item_round2|}}} {{!}} 19{{=}}{{{item_round2_prev|}}}{{!}} <!--
-->20{{=}}{{{valid_votes_round2|}}} {{!}} 21{{=}}{{{valid_votes_round2_prev|}}}{{!}}<!--
-->type_election{{=}}{{{type_election|}}}{{!}}type_election1{{=}}{{{type_election1|}}}{{!}}<!--
-->type_election2{{=}}{{{type_election2|}}}{{!}}item={{{item|}}}{{!}}coa{{=}}$16{{!}}<!--
-->P210txt{{=}}$18 {{!}} P460equivalent{{=}}$19 {{!}}<!--
-->moment{{=}}{{{moment|}}} {{!}} threshold_list{{=}}{{{threshold_list|}}} {{!}}<!--
-->id_position1{{=}}{{{id_position1|}}}{{!}} id_position2{{=}}{{{id_position2|}}} {{!}}<!--
-->roundcolor_1{{=}}{{{roundcolor_1|}}}{{!}} roundcolor_2{{=}}{{{roundcolor_2|}}} {{!}}<!--
-->debug {{=}} {{{debug|}}} {{!}} case{{=}}{{{case|}}} {{!}} lang{{=}}{{{lang|}}} {{))}} }}
</table>
}}<!-- end If double -->
</includeonly>
kjex63r7fd1laq8yhpk0jdlmrq44aou
فرما:Infobox election/showblocks
10
30844
142955
142938
2026-06-26T12:42:24Z
آیات محراج
11062
/* */
142955
wikitext
text/x-wiki
<!-- Version cawiki- 2024.07.04 --><noinclude>
<!-- FORMATTING TEST ******* -->
<!-- {{left|{{infoboxFrame
|titlestyle = background:gray;
|headerstyle = background:gray;
|abovestyle = background:gray;
|labelstyle = padding-right:1.2em; width:40%; background:#eeeeee; text-align:start
|datastyle = text-align:start
|captionstyle = font-size:90%;
|bodystyle = font-size: 85%; text-align: left;width:26em;
|data10=<table class=wikitable >
{{Infobox election/showblocks|result_election=y
|image= Community Noun project 2280.svg
|roundcolor_1={{{barcolor_vots|#6fc0f2}}}
|electorate=5.310.103
|value=2.594.167
|moment=4
|rate= 48.85
|rate_prev=
|valids=2.570.846 |blancs=137.207 |nuls=0
}}
</table>
}}}}
{{left|{{infobox
|titlestyle = background:{{colors infotaules|esdeveniment}};
|headerstyle = background:{{colors infotaules|esdeveniment}};
|abovestyle = background:{{colors infotaules|esdeveniment}};
|labelstyle = padding-right:1.2em; width:40%; background:#eeeeee; text-align:start
|datastyle = text-align:start
|captionstyle = font-size:90%;
|bodystyle = font-size: 85%; text-align: left;width:26em;
|data10=<table class=wikitable >
{{Infobox election/showblocks|result_candidate=
|image= Community Noun project 2280.svg
|roundcolor_1={{{barcolor_vots|#6fc0f2}}}
|value=104130196
|moment=4
|rate= 99.24
|rate_prev=55.88
|valids=104000000 |blancs=3.010.000 |nuls=1.000.000
}}
</table>
| data20=<table class=wikitable>
{{Infobox election/showblocks|result_candidate=1
|image2={{Proves amadalvarez/Prova2/ús}}
|roundcolor_1={{{barcolor_vots|#6fc0f2}}}
|roundcolor_2={{{barcolor_vots|#ff7f0e}}}
|barcolor=#3AB6A5|name1=Partit|name2=Cap de llista de la candidatura més llarga
|value=104100000| scope=104130196 |rate=99.52 |rate_prev=18.3 | round=1
|value2=800000| scope2=104130196 |rate2=19.36|rate_prev2=17.8 | round2=2
|moment=4 |win=
|coa=[[Partit Socialista de Menorca]]<br>[[Els Verds de Menorca]]<br>[[Esquerra Republicana de les Illes Balears|ERIB]]
|seat_1=diputats al Parlament|value_prev_seat_1=471 | value_seat_1=762 |party_equivalent=Q63486727
|seat_2=Senadors|value_prev_seat_2=25 | value_seat_2=30
|value_delegates=304}}</table><table class=wikitable>
{{Infobox election/showblocks|result_candidate=1
|image2={{Proves amadalvarez/Prova2/ús}}
|roundcolor_1={{{barcolor_vots|#6fc0f2}}}
|roundcolor_2={{{barcolor_vots|#ff7f0e}}}
|barcolor=#3AB6A5|name1=Partit|name2=Cap de llista de la candidatura més llarga
|value=104100000| scope=104130196 |rate=99.52 |rate_prev=18.3 | round=1
|value2=800000| scope2=104130196 |rate2=19.36|rate_prev2=17.8 | round2=2
|moment=4 |win=
|coa=[[Partit Socialista de Menorca]]<br>[[Els Verds de Menorca]]<br>[[Esquerra Republicana de les Illes Balears|ERIB]]
|seat_1=diputats al Parlament|value_prev_seat_1=471 | value_seat_1=762
|seat_2=Senadors|value_prev_seat_2=25 | value_seat_2=30
|value_delegates=304}}</table>
}}}}
----
-->
{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
</noinclude><includeonly><!--
-->{{#if:{{#invoke:string1|match|s={{{debug|}}}|showblok|ignore_errors=true}}
|{{#if:{{{item_candidate|}}}|{{#if:{{#invoke:string1|match|s={{{debug|}}}|{{{item_candidate|}}}|ignore_errors=true}}|
* '''INPUT TO showblocks'''
*item_candidate= {{{item_candidate|}}}
*image= {{{image|}}}
*image_candidate= {{{image_candidate|}}}
*image_co-candidate= {{{image_co-candidate|}}}
*name1= {{{name1|}}}
*name2= {{{name2|}}}
*value= {{{value|}}}
*scope= {{{scope|}}}
*rate= {{{rate|}}}
*rate_prev= {{{rate_prev|}}}
*round = {{{round|}}}
*seat_1= {{{seat_1|}}}
*value_seat_1= {{{value_seat_1|}}}
*value_prev_seat_1= {{{value_prev_seat_1|}}}
*value2= {{{value2|}}}
*scope2= {{{scope2|}}}
*rate2= {{{rate2|}}}
*rate_prev2= {{{rate_prev2|}}}
*round2= {{{round2|}}}
*seat_2= {{{seat_2|}}}
*value_seat_2= {{{value_seat_2|}}}
*value_prev_seat_2= {{{value_prev_seat_2|}}}
* type_election={{{type_election|}}}
* type_election1={{{type_election1|}}}
* type_election2={{{type_election2|}}}
*moment= {{{moment|}}}
*P5832 coalition={{{coa|}}}
*lang={{{lang|}}}
}}}}}}<!--
-->{{#if:{{#invoke:string1|match|s={{{debug|}}}|showrefe|ignore_errors=true}}|
* '''INPUT TO showblocks for referendum'''
*referendum_text= {{{referendum_text|}}}
*barcolor= {{{barcolor|}}}
*value= {{{value|}}}
*scope= {{{scope|}}}
* type_election={{{type_election|}}}
*win={{{win|}}}
*lang={{{lang|}}}
}}<!-- End debug
_____________________________________________________________________________________________
-->{{#if:{{{result_candidate|}}}<!--
____________________________ Results candidate block ______________________________________
-->|<!-- Start candidate block -->
<tr><td colspan="7" class="topbarcandidate notheme" style="background:{{{barcolor|}}};"></td></tr>
<tr style="height:0.01em;"><!--
--><td style="width:45px;"></td><!-- image
--><td style="width:0.8em;"></td><!-- round
--><td></td><!-- Main text to colspan depending on line type
--><td style="width:1.5em;"></td><!-- prev_seats
--><td style="width:1.5em;"></td><!-- seats
--><td style="width:0.5em;"></td><!-- icon up/down rate/seats
--><td style="width:1.8em;"></td><!-- rate value
--></tr>
<tr><!-- image + party &/or candidate names -->
<td rowspan={{#expr: 3<!--minim for hold image. At the right, there is a space for: name+bar+seat_1 or name+double bar -->
+ {{#if:{{{value_seat_2|}}}<!-- add 2 for seat_2(bar and result) or -->
|{{#if:{{{value_seat_1|}}}|2|1}}|0}}<!-- add 1 for seat_2(bar and resul) when seat_1 is empty -->
+ {{#if:{{{name_vice_p|}}}|1|0}}<!-- add 1 for vice_president, when exists-->
+ {{#if:{{{coa|}}}|1|0}} <!-- add 1 for political coalition, when exists-->
+ {{#if:{{{party_equivalent|}}}|1|0}}}}> <!-- add 1 for previous party for comparision -->
{{#if:{{{referendum|}}}|<!-- no image at all -->
|{{#if:{{{image_candidate|}}}
|{{#if:{{{image_co-candidate|}}}
|{{switcher2|image1={{{image_candidate|}}} |image2={{{image_co-candidate|}}}
|image3={{#ifeq:{{{image|}}}|NOimage_party
|Transparent flag waving on Infobox grey background.svg
|{{{image|}}} }}
}}<!-- end switcher2 with 2 candidates-->
|{{switcher2|image1={{{image_candidate|}}}|image2={{#ifeq:{{{image|}}}|NOimage_party
|Transparent flag waving on Infobox grey background.svg
|{{{image|}}} }}
}}<!-- end switcher2 with 1 candidate-->
}}
|{{#if:{{{image|}}}
|{{#ifeq:{{{image|}}}|NOimage_party<!--
-->|<div style="background:{{#if:{{{barcolor|}}}|{{{barcolor|}}}|#888}};text-align:center"><!--
--><!-- [[File:Transparent flag waving on Infobox grey background.svg|45px|link=|]] -->? ? ?</div>
|{{#ifeq:{{{image|}}}|NOimage_person<!--
-->|[[file:{{MyValue|IBelection|no_img_candidate}}|45px|class=skin-invert]]
|[[file:{{{image|}}}|45px ]]}}
|[[file:{{MyValue|IBelection|no_img_candidate}}|45px|class=skin-invert]] }}
}} }} }}</td>
<td colspan={{#if:{{{win|}}}|5|6}}><!--
-->{{#if:{{{name1|}}}
|'''{{{name1|}}}'''
{{#if:{{{name2|}}}| — {{{name2|}}}}}
|{{#if:{{{name2|}}}|'''{{{name2|}}}'''}}
}}</td><!--
-->{{#if:{{{win|}}}|<td>[[file:{{if empty|{{MyValue|IBelection|img_winner}}|Gnome-bookmark-new2.svg}}|25px|class=skin-invert|link=|{{GetLabelFix|P991|lang={{{lang|}}}}}]] </td>}}<!--
--></tr><!-- Vice-president when together with main position ____________________________
-->{{#if:{{{name_vice_p|}}}|<tr><td colspan="6">{{{name_vice_p|}}}</td></tr>}}<!--
--><!-- coalition list ________________________________________________________________
-->{{#if:{{{coa|}}}|<tr><td></td><td colspan="5">{{Collapsible list|title={{label|Q6138528}} |titlestyle=font-size:90%;font-style:italic; |liststyle=font-size:85%; |1={{{coa|}}}}}</td></tr>}}<!--
--><!-- previous party for comparision ________________________________________________________________
-->{{#if:{{{party_equivalent|}}}
|<tr><td></td>
<td colspan="5"><small>{{MyValue|IBelection|text_party_equivalent}} '''''{{GetLabelFix|{{{party_equivalent|}}}|lang={{{lang|}}}|linked=yes}}'''''</small></td></tr>}}<!--
_______________________________________________________________________________________
--><tr><!-- Results bar 1: for every kind of election-->
<td style="padding:1px;"> {{#if:{{{round|}}}|<span style="background:{{{roundcolor_1|}}};color:#ffffff;padding:3.5px 3.5px 3.5px 3.5px;margin:0px 0px 0px 0px;border-radius:100px;text-align:center;font-size:0.8em;">'''{{{round|}}}'''</span>}}</td>
<td colspan="3">{{Composition bar compact|{{if empty|{{{value|}}}|0}}|{{{scope}}}
|{{if empty|{{MyValue|IBelection|basicbarcolor}}|#C0C0C0}}<!--
-->|background-color=#FFFFFF|width=145| nodivisor=y |per=1|parenthesis=y<!--
-->|valuestyle=font-size:85%;|perstyle=font-size:90%;|lang={{{lang|}}}|round=2}}</td>
{{#if:{{{rate_prev|}}}|{{#if:{{{rate|}}}
|
{{#ifexpr:{{{rate|1}}}>{{{rate_prev|0}}}
|<td style="text-align:center;">[[File:Green Arrow Up.svg|8px|link=|{{GetLabelFix|Q1049848|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:75%;padding-right:0px;">{{formatnum:{{#expr:({{{rate|1}}}-{{{rate_prev|1}}})round 2}}}}</td>
|{{#ifexpr:{{{rate|1}}}<{{{rate_prev|0}}}
|<td style="text-align:center;">[[File:Red Arrow Down.svg|8px|link=|{{GetLabelFix|Q1049848|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:75%;padding-right:0px;"><!--
--><span style="color:#d73333"">{{formatnum:{{#expr:({{{rate_prev|1}}}-{{{rate|1}}})round 2}}}}</span></td>
|<td style="text-align:center;">[[File:Equal blue arrow.png|8px|link=]]}}</td>
}}
}} }}</tr>
{{#if:{{{round2|}}} |<!-- Results bar 2: for election with two rounds -->
<tr><td style="padding:1px;"><span style="background:{{{roundcolor_2|}}};color:#ffffff;padding:3.5px 3.5px 3.5px 3.5px;margin:0px 0px 0px 0px;border-radius:100px;text-align:center;font-size:0.8em;">'''{{{round2|}}}'''</span></td>
<td colspan="3">{{Composition bar compact|{{if empty|{{{value2|}}}|0}}|{{if empty|{{{scope2|}}}|1}}<!--
-->|{{if empty|{{MyValue|IBelection|basicbarcolor}}|#C0C0C0}}<!--
-->|background-color=#FFFFFF|width=145| nodivisor=y |per=1|parenthesis=y<!--
-->|valuestyle=font-size:85%;|perstyle=font-size:90%;|lang={{{lang|}}}|round=2}}</td>
{{#if:{{{rate_prev2|}}}|{{#if:{{{rate2|}}}
|{{#ifexpr:{{{rate2|1}}}>{{{rate_prev2|0}}}
|<td style="text-align:center;">[[File:Green Arrow Up.svg|8px|link=|{{GetLabelFix|Q1049848|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:75%;padding-right:0px;">{{formatnum:{{#expr:({{{rate2|1}}}-{{{rate_prev2|1}}})round 2}}}}</td>
|{{#ifexpr:{{{rate2|1}}}<{{{rate_prev2|0}}}
|<td style="text-align:center;">[[File:Red Arrow Down.svg|8px|link=|{{GetLabelFix|Q1049848|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:75%;padding-right:0px;"><!--
--><span style="color:red">{{formatnum:{{#expr:({{{rate_prev2|1}}}-{{{rate2|1}}})round 2}}}}</span></td>
|<td style="text-align:center;">[[File:Equal blue arrow.png|8px|link=]]}}</td>
}}
}} }}</tr>}}
<tr>{{#if:{{{seat_1|}}}<!-- first line of seats results, when seat position informed -->
|<td colspan="2">{{{seat_1|}}}</td>
<td style="text-align:right;padding-right:0.15em;">{{{value_prev_seat_1|}}}<!--
-->{{#if:{{{value_prev_seat_1|}}}|<small> →</small>}}</td>
<td style="text-align:right;padding-right:0.15em;">{{#ifexpr:{{{moment|}}}< 3|'''?'''|{{#if:{{{value_seat_1|}}}|'''{{{value_seat_1|}}}'''}}}}</td>
{{#if:{{{value_prev_seat_1|}}}|{{#if:{{{value_seat_1|}}}<!-- start comparative seats results columns, when previous value -->
|<!-- symbol colum-->
{{#ifexpr:{{{value_seat_1|1}}}>{{{value_prev_seat_1|0}}}
|<td style="text-align:center;">[[File:Breezeicons-actions-22-list-add-user-green.svg<!--
-->|20px|link=|{{GetLabelFix|P1342|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:85%;">{{formatnum:{{#expr:({{{value_seat_1|1}}}-{{{value_prev_seat_1|1}}})round 2}}}}</td>
|{{#ifexpr:{{{value_seat_1|1}}}<{{{value_prev_seat_1|0}}}
|<td style="text-align:center;">[[File:Breezeicons-actions-22-list-remove-user.svg<!--
-->|20px|link=|{{GetLabelFix|P1342|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:85%;color:red;"><!--
-->{{formatnum:{{#expr:({{{value_prev_seat_1|1}}}-{{{value_seat_1|1}}})round 2}}}}</td>
|<td style="text-align:center;">[[File:Equal blue arrow.png|8px|link=]]</td>}}
}}
|<td></td><td></td><!-- to fill void comparative colums -->
}}<!-- if: exist "value_seat_1" -->
|<td></td><td></td><!-- to fill void comparative colums -->
}}<!-- if: exist "value_prev_seat_1" -->
|{{#if:{{{round2|}}}{{{seat_2|}}}||<td> </td>}}
}}</tr><!-- if:seat_1
-->{{#if:{{{seat_2|}}}|{{#if:{{{value_seat_2|}}}|<tr>
<td colspan="2">{{{seat_2|}}}</td>
<td style="text-align:right;padding-right:0.05em;">{{{value_prev_seat_2|}}}<!--
-->{{#if:{{{value_prev_seat_2|}}}|<small> →</small>}}</td>
<td style="text-align:right;padding-right:0.1em;">{{#if:{{{value_seat_2|}}}|'''{{{value_seat_2|}}}'''}}</td>
{{#if:{{{value_prev_seat_2|}}}<!-- start comparative seats results columns, when previous value -->
|<!-- symbol colum-->
{{#ifexpr:{{{value_seat_2|1}}}>{{{value_prev_seat_2|0}}}
|<td style="text-align:center;">[[File:Breezeicons-actions-22-list-add-user-green.svg|20px|link=<!--
-->|{{GetLabelFix|P1342|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:85%;">{{formatnum:{{#expr:({{{value_seat_2|1}}}-{{{value_prev_seat_2|1}}})round 2}}}}</td>
|{{#ifexpr:{{{value_seat_2|1}}}<{{{value_prev_seat_2|0}}}
|<td style="text-align:center;">[[File:Breezeicons-actions-22-list-remove-user.svg|20px|link=<!--
-->|{{GetLabelFix|P1342|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:85%;color:#d73333;">{{formatnum:{{#expr:({{{value_prev_seat_2|1}}}-{{{value_seat_2|1}}})round 2}}}}</td>
|<td style="text-align:center;">[[File:Equal blue arrow.png|8px|link=]]}}</td>
}}
|<td> </td><!-- to fill void comparative colums -->
}}</tr>}}<!-- </table> -->
}}<!-- end block result_candidate -->
}}
<!-- * ____________________________ Results election block ______________________________________ *
-->{{#if:{{{result_election|}}}
|{{#if:{{{electorate|}}} |<tr><td style="padding-right:0.4em;width:3.5%;"><!--
-->[[file:{{if empty|{{MyValue|IBelection|img_electorate}}|Community Noun project 2280.svg}}|20x20px|class=skin-invert|{{GetLabelFix |P1831|lang={{{lang|}}}}}]]</td><!--
--><td style="text-align:right;width:23%;">{{{electorate|}}}</td><!--
--><td>{{#invoke:Wikidades|editAtWikidata|item={{{item|}}} |property=P1867|editicon=right}}</td></tr>}}
{{#if:{{{value|}}} |<tr><td style="padding-right:0.4em;width:3.5%;"><!--
-->[[file:{{if empty|{{MyValue|IBelection|img_voter}}|Q189760 noun 84860 ccReJeanSoo vote.svg}}|20px|class=skin-invert<!--
--> {{GetLabelFix |Q1339847|lang={{{lang|}}}}}]]</td><!--
--><td style="text-align:right;width:23%;">{{{value|}}}</td><!--
--><td style=width:55%;>{{#if:{{{electorate|}}}<!-- no electorate, means no show participation bar
-->|{{Composition bar compact|{{{rate|}}}|100|{{{barcolor|#6fc0f2}}}<!--
-->|width=120| void=y |per=1|parenthesis=y|valuestyle=font-size:85%;<!--
-->|perstyle=font-size:90%;|lang={{{lang|}}}|round=2}}}}</td><!--
-->{{#if:{{{rate_prev|}}}|{{#if:{{{rate|}}}
|
{{#ifexpr:{{{rate|1}}}>{{{rate_prev|0}}}
|<td style="text-align:center;width:1.4em;">[[File:Green Arrow Up.svg|8px|link=<!--
-->|{{GetLabelFix|Q1049848|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:75%;">{{formatnum:{{#expr:({{{rate|1}}}-{{{rate_prev|1}}})round 2}}}}</td>
|{{#ifexpr:{{{rate|1}}}<{{{rate_prev|0}}}
|<td style="text-align:center;width:1.4em;">[[File:Red Arrow Down.svg|8px|link=<!--
--> |{{GetLabelFix|Q1049848|lang={{{lang|}}}}}]]</td>
<td style="text-align:left;font-size:75%;width:2.2em;"><!--
--><span style="color:#d73333">{{formatnum:{{#expr:({{{rate_prev|1}}}-{{{rate|1}}})round 2}}}}</span></td>
|<td style="text-align:center;width:1.4em;">[[File:Equal blue arrow.png|8px|link=]]}}</td>
}}
}} }}</tr>}}<!-- end if {{{value|}}} -->
<!-- 2nd line of election block with valids, blank and spoilt votes
___________________________________________________________________________ -->
{{#if:{{{valids|}}}{{{blancs|}}}{{{nuls|}}}
|<tr><td style="padding-right:0.6em;">[[File:{{if empty|{{MyValue|IBelection|img_valid}}|Ballot Box Silhouette OK-green.svg}}|25px|{{GetLabelFix|P1697|lang={{{lang|}}}}}]]</td><!--
--><td style="text-align:right;">{{{valids|}}}</td><!--
--><td colspan="3"; style="text-align:left;font-size:75%; border:1px solid #c0c0c0;"><!--
--> [[file:{{if empty|{{MyValue|IBelection|img_blank}}|Ballot_box-Blank.svg}}|25px|{{GetLabelFix|P5045|lang={{{lang|}}}}}]] <!--
-->{{if empty|{{{blancs|}}}| '''?''' }}<!--
--> [[file:{{if empty|{{MyValue|IBelection|img_void}}|Ballot Box Silhouette null-red.svg}}|25px|{{GetLabelFix|P5044|lang={{{lang|}}}}}]] <!--
-->{{if empty|{{{nuls|}}}| '''?''' }}</td></tr>
}}<!-- end if:info of totals by type vote -->
}}<!--
-->{{#if:{{{result_referendum|}}}<!--
____________________________ Results referendum block ______________________________________
-->|<!-- Start referendum block -->
<tr style="height:0.01em;"><td></td><td></td><td></td><td></td></tr>
<tr>{{#ifexpr:{{str len|{{{referendum_text|}}}}}<5|<td style="width:20%;"></td>|<td></td>}}
<td style="border:{{{border-width|1px}}} solid {{{border-color|#c0c0c0}}};font-weight: bold;<!--
-->width:{{#ifexpr:{{str len|{{{referendum_text|}}}}}<5|10%|30%}};">{{{referendum_text|}}}</td><!-- text referendum option
--><!-- Results bar: for referendum option
--><td style="width:60%;padding:1px;">{{Composition bar compact<!--
-->|{{if empty|{{{value|}}}|0}}| {{{scope}}}|{{if empty|{{{barcolor|}}}|#888}}<!--
-->|width=130| nodivisor=y |per=1|parenthesis=y|round=2|perstyle=font-size:90%;<!--
-->|valuestyle=font-size:85%;|lang={{{lang|}}} }}<!--
--></td><!--
--><td style="text-align:center;width:1.0em;">{{#if:{{{win|}}}|[[file:{{if empty|{{MyValue|IBelection|img_winner}}|Gnome-bookmark-new2.svg}}|25px|class=skin-invert|{{GetLabelFix|P1346|lang={{{lang|}}}}}]]}}</td><!--
--></tr><!--
-->}}<!-- end block result_referendum --></includeonly>
mibn38tk0mn7zqri4ydt2jr3k73v2k3
فرما:Composition bar compact
10
30845
142950
142939
2026-06-26T12:07:39Z
آیات محراج
11062
/* */
142950
wikitext
text/x-wiki
<includeonly><!-- _____________________________ Caixa externa __________________
--><div style="display: {{{display|inherit}}};<!--
-->border: {{{border-width|1px}}} solid {{{border-color|#c0c0c0}}};<!--
-->color: {{{color|#202122}}};<!--
-->background-color: {{{background-color|#f0f0f0}}};<!--
-->width: {{{width|100}}}px; height: {{{height|1.5em}}};"><!-- ____________ Barra __________
--><div style="display: {{{display|inherit}}};position: absolute;<!--
-->color: {{{color|#202122}}};<!--
-->background-color:{{#if:{{both|{{{4|}}}|{{{5|}}}}}<!--
-->|rgb({{#expr:floor({{#expr:255*{{{3|255}}}}})}},<!--
-->{{#expr:floor({{#expr:255*{{{4|0}}}}})}},<!--
-->{{#expr:floor({{#expr:255*{{{5|0}}}}})}})<!--
-->|{{#if:{{{hex|{{{3|}}}}}}
|{{MatchRegex|{{{hex|{{{3|}}}}}}|[Q]%d+<!-- és un item, cerca P465-color hex
-->|{{if then show|{{#invoke:wikidades|claim |property=P465 or P6364 or P462
|qualifier=P465 |item={{{hex|{{{3|}}}}}}
|formatting=table |list=false |editicon=no
|rowformat=$1}}
|#CCCCCC|#}}<!-- si no té P465, posa std., si en té, # com a prefix
-->|{{{hex|{{{3|#CCCCCC}}}}}} }}
|{{if then show|{{#invoke:wikidades|claim|property=P465 |list=false|editicon=no}}
|#CCCCCC|#}}<!-- si no té P465, posa std., si en té, # com a prefix
-->|{{{hex|{{{3|#CCCCCC}}}}}} }}
}};<!--
-->width:{{if both|{{{1|}}}|{{{2|}}}<!-- sense alguna dada, no barra
-->|{{#ifexpr:({{if empty|{{formatnum:{{#invoke:String1|replace|s={{{1|0}}}|pattern=%b[]|replace=|plain=false}}|R}}|0}})>({{if empty|{{formatnum:{{#invoke:String1|replace|s={{{2|1}}}|pattern=%b[]|replace=|plain=false}}|R}}|1}})<!-- limita rati a llargada caixa
-->|{{{width|100}}}<!--
-->|{{#expr:floor {{{width|100}}}*({{if empty|{{formatnum:{{#invoke:String1|replace|s={{{1|0}}}|pattern=%b[]|replace=|plain=false}}|R}}|0}})/({{if empty|{{formatnum:{{#invoke:String1|replace|s={{{2|1}}}|pattern=%b[]|replace=|plain=false}}|R}}|1}}) }}<!--
-->}}<!-- end 1 > 2
-->|0<!--
-->}}px;<!--
-->height: {{{height|1.5em}}};"></div><!-- _____________________ Text dins barra ____________
--><div style="display: {{{display|inherit}}}; position: absolute;<!--
-->width: {{{width|100}}}px; height: {{{height|1.5em}}};<!--
-->font-weight: bold; text-align: center; z-index: 5;<!--
-->color: {{{color|#000}}};{{{valuestyle|}}}"><!--
-->{{if both|{{{1|}}}|{{{2|}}}<!-- hi ha dividend i divisor
-->|{{#if:{{{void|}}}|<!-- no es vol mostrar text divend / divsor
-->|{{#invoke:Wikidades | formatNum | {{formatnum:{{#invoke:String1|replace|s={{{1|0}}}|pattern=%b[]|replace=|plain=false}}|R}} | {{{lang|}}} }}<!-- editar dividend s/lang
-->{{#if:{{{nodivisor|}}}|<!-- Si no es vol mostrar divisor, saltar
-->| / {{#invoke:Wikidades | formatNum | {{formatnum:{{#invoke:String1|replace|s={{{2|0}}}|pattern=%b[]|replace=|plain=false}}|R}} | {{{lang|}}} }}<!-- editar divisor s/lang
-->}}<!-- end divisor
-->}}<!-- end {{{void|}}}
-->{{#if:{{{per|}}}<!-- es vol rati
-->| <span style="{{{perstyle|}}};"><!--
-->{{#if:{{{parenthesis|}}}|<!-- no posar -->|(}}<!-- afegir (
-->{{#ifeq:{{{per|}}}|2<!-- es vol complement del percentatge
-->|{{formatnum:{{#expr:100-(({{if empty|{{formatnum:{{#invoke:String1|replace|s={{{1|0}}}|pattern=%b[]|replace=|plain=false}}|R}}|0}})/({{if empty|{{formatnum:{{#invoke:String1|replace|s={{{2|1}}}|pattern=%b[]|replace=|plain=false}}|R}}|1}}))*100 round {{if empty|{{{round|}}}|1}} }}}} <!--
-->|{{formatnum:{{#expr:((({{if empty|{{formatnum:{{#invoke:String1|replace|s={{{1|0}}}|pattern=%b[]|replace=|plain=false}}|R}}|0}})/({{if empty|{{formatnum:{{#invoke:String1|replace|s={{{2|1}}}|pattern=%b[]|replace=|plain=false}}|R}}|1}}))*100) round {{if empty|{{{round|}}}|1}} }}}}<!--
-->}}٪<!--
-->{{#if:{{{parenthesis|}}}|<!-- no tancar parèntesi -->|)}}<!--
--></span><!-- fi span del rati,
-->}}<!-- fi If {{{per|}}}<!--
-->|<!-- no tenim 1 o 2. Comprovar si tenim 1 per mostrar-lo sense cap rati
-->{{#if:{{{void|}}}|<!-- no es vol mostrar text divend / divsor
-->|{{#if:{{{1|}}}|{{#invoke:Wikidades | formatNum |{{formatnum:{{#invoke:String1|replace|s={{{1|0}}}|pattern=%b[]|replace=|plain=false}}|R}} |{{{lang|}}} }}<!-- dividend sense divisor, edita el valor -->
|{{novalue|lang={{{lang|}}}}} <!-- sense dividend ni divisor (1&2), missatge "sense dades"
-->}}<!-- fi If 1, sense 2
-->}}<!-- fi If void
-->}}<!-- fi If both 1&2
--></div><!-- fi DIV del text
--></div><!-- fi DIV de la caixa
--></includeonly><noinclude>{{documentation}}</noinclude>
eg0yxev6rrtzyc484rpl2gu23lxft94
142953
142950
2026-06-26T12:19:03Z
آیات محراج
11062
/* */
142953
wikitext
text/x-wiki
<includeonly><!-- _____________________________ Caixa externa __________________
--><div style="display: {{{display|inherit}}};<!--
-->border: {{{border-width|1px}}} solid {{{border-color|#c0c0c0}}};<!--
-->color: {{{color|#202122}}};<!--
-->background-color: {{{background-color|#f0f0f0}}};<!--
-->width: {{{width|100}}}px; height: {{{height|1.5em}}};"><!-- ____________ Barra __________
--><div style="display: {{{display|inherit}}};position: absolute;<!--
-->color: {{{color|#202122}}};<!--
-->background-color:{{#if:{{both|{{{4|}}}|{{{5|}}}}}<!--
-->|rgb({{#expr:floor({{#expr:255*{{{3|255}}}}})}},<!--
-->{{#expr:floor({{#expr:255*{{{4|0}}}}})}},<!--
-->{{#expr:floor({{#expr:255*{{{5|0}}}}})}})<!--
-->|{{#if:{{{hex|{{{3|}}}}}}
|{{MatchRegex|{{{hex|{{{3|}}}}}}|[Q]%d+<!-- és un item, cerca P465-color hex
-->|{{if then show|{{#invoke:wikidades|claim |property=P465 or P6364 or P462
|qualifier=P465 |item={{{hex|{{{3|}}}}}}
|formatting=table |list=false |editicon=no
|rowformat=$1}}
|#CCCCCC|#}}<!-- si no té P465, posa std., si en té, # com a prefix
-->|{{{hex|{{{3|#CCCCCC}}}}}} }}
|{{if then show|{{#invoke:wikidades|claim|property=P465 |list=false|editicon=no}}
|#CCCCCC|#}}<!-- si no té P465, posa std., si en té, # com a prefix
-->|{{{hex|{{{3|#CCCCCC}}}}}} }}
}};<!--
-->width:{{if both|{{{1|}}}|{{{2|}}}<!-- sense alguna dada, no barra
-->|{{#ifexpr:{{{1|}}}>{{{2|}}}<!-- limita rati a llargada caixa
-->|{{{width|100}}}<!--
-->|{{#expr:floor {{{width|100}}}*{{{1|}}}/{{{2|}}} }}<!--
-->}}<!-- end 1 > 2
-->|0<!--
-->}}px;<!--
-->height: {{{height|1.5em}}};"></div><!-- _____________________ Text dins barra ____________
--><div style="display: {{{display|inherit}}}; position: absolute;<!--
-->width: {{{width|100}}}px; height: {{{height|1.5em}}};<!--
-->font-weight: bold; text-align: center; z-index: 5;<!--
-->color: {{{color|#000}}};{{{valuestyle|}}}"><!--
-->{{if both|{{{1|}}}|{{{2|}}}<!-- hi ha dividend i divisor
-->|{{#if:{{{void|}}}|<!-- no es vol mostrar text divend / divsor
-->|{{#invoke:Wikidades | formatNum | {{{1|}}} | {{{lang|}}} }}<!-- editar dividend s/lang
-->{{#if:{{{nodivisor|}}}|<!-- Si no es vol mostrar divisor, saltar
-->| / {{#invoke:Wikidades | formatNum | {{{2|}}} | {{{lang|}}} }}<!-- editar divisor s/lang
-->}}<!-- end divisor
-->}}<!-- end {{{void|}}}
-->{{#if:{{{per|}}}<!-- es vol rati
-->| <span style="{{{perstyle|}}};"><!--
-->{{#if:{{{parenthesis|}}}|<!-- no posar -->|(}}<!-- afegir (
-->{{#ifeq:{{{per|}}}|2<!-- es vol complement del percentatge
-->|{{formatnum:{{#expr:100-({{{1|}}}/{{{2|}}})*100 round {{if empty|{{{round|}}}|1}} }}}} <!--
-->|{{formatnum:{{#expr:(({{{1|}}}/{{{2|}}})*100) round {{if empty|{{{round|}}}|1}} }}}}<!--
-->}}٪<!--
-->{{#if:{{{parenthesis|}}}|<!-- no tancar parèntesi -->|)}}<!--
--></span><!-- fi span del rati,
-->}}<!-- fi If {{{per|}}}<!--
-->|<!-- no tenim 1 o 2. Comprovar si tenim 1 per mostrar-lo sense cap rati
-->{{#if:{{{void|}}}|<!-- no es vol mostrar text divend / divsor
-->|{{#if:{{{1|}}}|{{#invoke:Wikidades | formatNum |{{{1|}}} |{{{lang|}}} }}<!-- dividend sense divisor, edita el valor -->
|{{novalue|lang={{{lang|}}}}} <!-- sense dividend ni divisor (1&2), missatge "sense dades"
-->}}<!-- fi If 1, sense 2
-->}}<!-- fi If void
-->}}<!-- fi If both 1&2
--></div><!-- fi DIV del text
--></div><!-- fi DIV de la caixa
--></includeonly><noinclude>{{ús de la plantilla}}</noinclude>
dz981jkmoi8douwomwazelwwvg5jbdj
142954
142953
2026-06-26T12:19:20Z
آیات محراج
11062
/* */
142954
wikitext
text/x-wiki
<includeonly><!-- _____________________________ Caixa externa __________________
--><div style="display: {{{display|inherit}}};<!--
-->border: {{{border-width|1px}}} solid {{{border-color|#c0c0c0}}};<!--
-->color: {{{color|#202122}}};<!--
-->background-color: {{{background-color|#f0f0f0}}};<!--
-->width: {{{width|100}}}px; height: {{{height|1.5em}}};"><!-- ____________ Barra __________
--><div style="display: {{{display|inherit}}};position: absolute;<!--
-->color: {{{color|#202122}}};<!--
-->background-color:{{#if:{{both|{{{4|}}}|{{{5|}}}}}<!--
-->|rgb({{#expr:floor({{#expr:255*{{{3|255}}}}})}},<!--
-->{{#expr:floor({{#expr:255*{{{4|0}}}}})}},<!--
-->{{#expr:floor({{#expr:255*{{{5|0}}}}})}})<!--
-->|{{#if:{{{hex|{{{3|}}}}}}
|{{MatchRegex|{{{hex|{{{3|}}}}}}|[Q]%d+<!-- és un item, cerca P465-color hex
-->|{{if then show|{{#invoke:wikidades|claim |property=P465 or P6364 or P462
|qualifier=P465 |item={{{hex|{{{3|}}}}}}
|formatting=table |list=false |editicon=no
|rowformat=$1}}
|#CCCCCC|#}}<!-- si no té P465, posa std., si en té, # com a prefix
-->|{{{hex|{{{3|#CCCCCC}}}}}} }}
|{{if then show|{{#invoke:wikidades|claim|property=P465 |list=false|editicon=no}}
|#CCCCCC|#}}<!-- si no té P465, posa std., si en té, # com a prefix
-->|{{{hex|{{{3|#CCCCCC}}}}}} }}
}};<!--
-->width:{{if both|{{{1|}}}|{{{2|}}}<!-- sense alguna dada, no barra
-->|{{#ifexpr:{{{1|}}}>{{{2|}}}<!-- limita rati a llargada caixa
-->|{{{width|100}}}<!--
-->|{{#expr:floor {{{width|100}}}*{{{1|}}}/{{{2|}}} }}<!--
-->}}<!-- end 1 > 2
-->|0<!--
-->}}px;<!--
-->height: {{{height|1.5em}}};"></div><!-- _____________________ Text dins barra ____________
--><div style="display: {{{display|inherit}}}; position: absolute;<!--
-->width: {{{width|100}}}px; height: {{{height|1.5em}}};<!--
-->font-weight: bold; text-align: center; z-index: 5;<!--
-->color: {{{color|#000}}};{{{valuestyle|}}}"><!--
-->{{if both|{{{1|}}}|{{{2|}}}<!-- hi ha dividend i divisor
-->|{{#if:{{{void|}}}|<!-- no es vol mostrar text divend / divsor
-->|{{#invoke:Wikidades | formatNum | {{{1|}}} | {{{lang|}}} }}<!-- editar dividend s/lang
-->{{#if:{{{nodivisor|}}}|<!-- Si no es vol mostrar divisor, saltar
-->| / {{#invoke:Wikidades | formatNum | {{{2|}}} | {{{lang|}}} }}<!-- editar divisor s/lang
-->}}<!-- end divisor
-->}}<!-- end {{{void|}}}
-->{{#if:{{{per|}}}<!-- es vol rati
-->| <span style="{{{perstyle|}}};"><!--
-->{{#if:{{{parenthesis|}}}|<!-- no posar -->|(}}<!-- afegir (
-->{{#ifeq:{{{per|}}}|2<!-- es vol complement del percentatge
-->|{{formatnum:{{#expr:100-({{{1|}}}/{{{2|}}})*100 round {{if empty|{{{round|}}}|1}} }}}} <!--
-->|{{formatnum:{{#expr:(({{{1|}}}/{{{2|}}})*100) round {{if empty|{{{round|}}}|1}} }}}}<!--
-->}}٪<!--
-->{{#if:{{{parenthesis|}}}|<!-- no tancar parèntesi -->|)}}<!--
--></span><!-- fi span del rati,
-->}}<!-- fi If {{{per|}}}<!--
-->|<!-- no tenim 1 o 2. Comprovar si tenim 1 per mostrar-lo sense cap rati
-->{{#if:{{{void|}}}|<!-- no es vol mostrar text divend / divsor
-->|{{#if:{{{1|}}}|{{#invoke:Wikidades | formatNum |{{{1|}}} |{{{lang|}}} }}<!-- dividend sense divisor, edita el valor -->
|{{novalue|lang={{{lang|}}}}} <!-- sense dividend ni divisor (1&2), missatge "sense dades"
-->}}<!-- fi If 1, sense 2
-->}}<!-- fi If void
-->}}<!-- fi If both 1&2
--></div><!-- fi DIV del text
--></div><!-- fi DIV de la caixa
--></includeonly><noinclude>{{documentation}}</noinclude>
5k7sitbsju6xb7ffruuj67eazchyavg
فرما:Infobox election/prepare prev results
10
30865
143018
142142
2026-06-26T18:41:29Z
آیات محراج
11062
/* */
143018
wikitext
text/x-wiki
<noinclude><!-- Version cawiki- 2023.05.22 --></noinclude>
<noinclude>{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
----
== {{langSwitch|ca=Descripció|en=Description}} ==
{{langSwitch|ca=El codi de càlcul de diferències amb l'edició anterior es trobava originalment a [[Plantilla:Infobox_election/prepare]].<br> És un codi amb diversos '''''if''''' imbricats amb "element" diferent a l'anterior en funció del cas. Per gestionar la nova característica sobre "'''partit equivalent'''" el codi es fa més complex i requereix diversos accessos addicionals a la base de dades.<br>Aquesta subfunció permet fer el càlcul a partir de diferents valors en funció de les circumstàncies. |en=The calculation code of differences with the previous edition were originally in Template:Infobox_election/prepare.<br> It's a code with several nested if's with different "item" as a previous in function of the case. To handle the new feature about "equivalent part" the code become more complex and required several extra access to database.<br>This sub-function allows to make the calculation from differents values in function of the circumstances.
It is only used by}} [[Template:Infobox_election/prepare]]
----
<!-- DEBUG
{{Infobox_election/prepare_prev_results
|function =rate |type_election={{{type_election1|}}} |item_ant=Q113710176
|candidate=Q150398| P460equivalent=
|candidate_look={{#if: {{{4|}}}
|{{#invoke:Wikidades | claim | property= P726 or P991
|qualifier=P460 |colformat0=raw |colformat1=raw
|formatting= table |list=false |item=Q113710176
|editicon=no |separator= |rowformat= $0
|whitelist0=Q150398 /
|whitelist1=Q150398 / }}
|Q150398}}
}} -->
</noinclude><!-- __________ function RATE _____________________________________________________________
It calculates the % of votes got by the party from the total votes
* item_ant, points to previous item. It may be round 1,2 and it's determined by /prepara.
* candidate_look is the Qid of party to look for. May contains the entity we are managing or the "equivalent party"
____________________________________________________________________________________ -->
{{#ifeq:{{{function|}}}|rate
|{{#ifeq:{{{type_election|}}}|limited-aggregate<!-- for limited-aggregate the rate is from P1410: number of seats/total seats -->
|{{#iferror:{{#expr:100*{{#invoke:Wikidades | claim | property= P991
|qualifier=P1410 |colformat1=raw
|formatting= table |list=false
|editicon=no |item={{{item_ant|}}}
|whitelist0={{{candidate_look|}}} | rowformat= $1 }}
/ {{{valid_votes|}}} round 2}}|0}}<!-- We may assume that total seats is the same between editions -->
<!-- Code for type of election based in votes (all, left limited-aggregate -->
|{{#iferror:{{#if:{{#statements:P1697|from={{{item_ant|}}}}}<!-- #valid votes in prev.elections -->
|{{#expr:100*{{#invoke:Wikidades | claim | property= P726 or P991 |qualifier=P1111
|colformat1=raw |formatting= table |list=false
|editicon=no |separator=
|item={{{item_ant|}}} |whitelist0={{{candidate_look|}}} | rowformat= $1 }}
/{{#invoke:Wikidades | claim | property= P1697 |item={{{item_ant|}}}
|list= false |formatting=raw|editicon=no}}
round 2}}
}} }} }} }}<!--
--><!-- __________ function SEAT _____________________________________________________________
It calculates number of seats got by the party in previous edition
* item_ant, points to previous item. It may be round 1,2 and it's determined by /prepara.
* candidate_look is the Qid of party to look for. May contains the entity we are managing or the "equivalent party"
____________________________________________________________________________________ -->
{{#ifeq:{{{function|}}}|seat
|{{#if:{{{item_ant|}}}
|{{#invoke:Wikidades| claim | property=P991 |whitelist0={{{candidate_look|}}}
|qualifier=P1410 |colformat1=raw
|formatting = table |list = false |editicon=no
|item={{{item_ant|}}} | rowformat= $1}}
}}
}}
bwwwhz4s7lor9964veo6ydk8aqy8u4c
143019
143018
2026-06-26T18:46:27Z
آیات محراج
11062
143019
wikitext
text/x-wiki
<noinclude><!-- Version cawiki- 2023.05.22 --></noinclude>
<noinclude>{{documentation|{{Infobox election/doctech/{{MediaWiki:Templatedata-doc-subpage}}}} }}
----
== {{langSwitch|ca=Descripció|en=Description}} ==
{{langSwitch|ca=El codi de càlcul de diferències amb l'edició anterior es trobava originalment a [[فرما:Infobox_election/prepare]].<br> És un codi amb diversos '''''if''''' imbricats amb "element" diferent a l'anterior en funció del cas. Per gestionar la nova característica sobre "'''partit equivalent'''" el codi es fa més complex i requereix diversos accessos addicionals a la base de dades.<br>Aquesta subfunció permet fer el càlcul a partir de diferents valors en funció de les circumstàncies. |en=The calculation code of differences with the previous edition were originally in Template:Infobox_election/prepare.<br> It's a code with several nested if's with different "item" as a previous in function of the case. To handle the new feature about "equivalent part" the code become more complex and required several extra access to database.<br>This sub-function allows to make the calculation from differents values in function of the circumstances.
It is only used by}} [[Template:Infobox_election/prepare]]
----
<!-- DEBUG
{{Infobox_election/prepare_prev_results
|function =rate |type_election={{{type_election1|}}} |item_ant=Q113710176
|candidate=Q150398| P460equivalent=
|candidate_look={{#if: {{{4|}}}
|{{#invoke:Wikidades | claim | property= P726 or P991
|qualifier=P460 |colformat0=raw |colformat1=raw
|formatting= table |list=false |item=Q113710176
|editicon=no |separator= |rowformat= $0
|whitelist0=Q150398 /
|whitelist1=Q150398 / }}
|Q150398}}
}} -->
</noinclude><!-- __________ function RATE _____________________________________________________________
It calculates the % of votes got by the party from the total votes
* item_ant, points to previous item. It may be round 1,2 and it's determined by /prepara.
* candidate_look is the Qid of party to look for. May contains the entity we are managing or the "equivalent party"
____________________________________________________________________________________ -->
{{#ifeq:{{{function|}}}|rate
|{{#ifeq:{{{type_election|}}}|limited-aggregate<!-- for limited-aggregate the rate is from P1410: number of seats/total seats -->
|{{#iferror:{{#expr:100*{{#invoke:Wikidades | claim | property= P991
|qualifier=P1410 |colformat1=raw
|formatting= table |list=false
|editicon=no |item={{{item_ant|}}}
|whitelist0={{{candidate_look|}}} | rowformat= $1 }}
/ {{{valid_votes|}}} round 2}}|0}}<!-- We may assume that total seats is the same between editions -->
<!-- Code for type of election based in votes (all, left limited-aggregate -->
|{{#iferror:{{#if:{{#statements:P1697|from={{{item_ant|}}}}}<!-- #valid votes in prev.elections -->
|{{#expr:100*{{#invoke:Wikidades | claim | property= P726 or P991 |qualifier=P1111
|colformat1=raw |formatting= table |list=false
|editicon=no |separator=
|item={{{item_ant|}}} |whitelist0={{{candidate_look|}}} | rowformat= $1 }}
/{{#invoke:Wikidades | claim | property= P1697 |item={{{item_ant|}}}
|list= false |formatting=raw|editicon=no}}
round 2}}
}} }} }} }}<!--
--><!-- __________ function SEAT _____________________________________________________________
It calculates number of seats got by the party in previous edition
* item_ant, points to previous item. It may be round 1,2 and it's determined by /prepara.
* candidate_look is the Qid of party to look for. May contains the entity we are managing or the "equivalent party"
____________________________________________________________________________________ -->
{{#ifeq:{{{function|}}}|seat
|{{#if:{{{item_ant|}}}
|{{#invoke:Wikidades| claim | property=P991 |whitelist0={{{candidate_look|}}}
|qualifier=P1410 |colformat1=raw
|formatting = table |list = false |editicon=no
|item={{{item_ant|}}} | rowformat= $1}}
}}
}}
sef6lrssh2juc4yc7brslzue88m2y7q
2026 لیبر پارٹی لیٖڈرشِپ بحران
0
31099
143000
142907
2026-06-26T18:01:15Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
143000
wikitext
text/x-wiki
{{مولوٗماتھ
| bgcolor = Lavender
| تَصویٖر = Keir Starmer and Andy Burnham (55204794065).jpg
}}
2026 ہَس مَنٛز پیوٚو [[برطانوی لیبر پارٹی]] [[برطانیہُک ؤزیٖرِ اعظم|وزیر اعظم]] سر [[کِیٔر سٹارمر|کیر سٹارمرَس]] سٟتؠ عدم اطمینان تہٕ خراب مقٲمی چُناو ہٕنٛدِ نٔتیٖجہِ کِنؠ قیادتُک بحرانُک سامنہٕ۔ امہِ عدم اطمینانی کِس وجہہ سٟتؠ گٔیہِ تٔمؠ سٕنٛدِ اِستیٖفہٕ تہٕ اہم شخصیاتن ہٕنٛدِ نیرنُک مُطالبہٕ، یِمن مَنٛز ہیلتھ سیکریٹری ویس سٹریٹنگ تہِ شٲمِل چھِ۔ 14 میی دِیُت جوش سایمنزَن اینڈی برنہمَس قیادتَس خٲطرٕ ضمنی انتخابَس مَنٛز حصہٕ نِنَس قٲبل بناونہٕ خٲطرٕ اِستیٖفہٕ۔ دِفٲعی اخراجاتَن ہٕنٛدِس تنازعَس پؠٹھ مزید اِستیٖفہٕ پتہٕ کوٚر سٹارمرَن 22 جوٗن پننہِ استعفیُک اعلان۔ قیادتٕکؠ انتخابَن خٲطرٕ نامزدگی آیہِ 9 جُلَے کھولنہٕ تہٕ 16 جُلَے بند گژھن واجنہِ، برنہمَن دِیُت تٔمؠ سٕنٛدِ انتخاب لڑنُک ارادٕ تہٕ سٹریٹنگَن کوٚر نہٕ الیکشن لڑنُک انتخاب۔<ref>{{Cite web|last1=Doherty|first1=Caitlin|last2=Yeung|first2=Tinshui|last3=Zeffman|first3=Henry|date=22 June 2026|title=Keir Starmer resigns as prime minister and leader of Labour Party|url=https://www.bbc.co.uk/news/live/ckger03mrl0t|access-date=22 June 2026|website=BBC News|language=en-GB}}</ref>
==حَوالہٕ==
[[زٲژ:2026 واقعات]]
nstybww6v6b7tlgmvbefbafncse3jlf
نیون
0
31101
142999
142911
2026-06-26T18:01:10Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
142999
wikitext
text/x-wiki
{{Infobox element|color=Yellow}}
'''نیون''' چھُ اَکھ [[رسایٚن تۄتھ]] (نِشان Ne، ایٹم نمبر 10)۔ بطور اَکھ نایاب، بے رنگ [[نوبل گیس]]، یہٕ چھُ بجلی دِنہٕ وِزِ اَکھ تیز وۄزلہٕ رنگہٕ سنگترؠ چمک ترٛاونہٕ خٲطرٕ مشہوٗر۔یہٕ چھ پیریڈک ٹیبلک دۆیِم نوبل گیس۔<ref>Group 18 refers to the modern numbering of the periodic table. Older numberings described the rare gases as Group 0 or Group VIIIA (sometimes shortened to 8). See also [[Group (periodic table)]].</ref>
== حَوالہٕ ==
[[زٲژ:رساێن تۄتھ]]
5j8k6nqaiyfa1nruf9m56nc5vq31v4y
میگنیشیم
0
31102
142998
142915
2026-06-26T18:01:05Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
142998
wikitext
text/x-wiki
{{Infobox element|color=Yellow}}
'''میگنیشیم''' چھُ اَکھ ضۆروٗری مِنرَل تہٕ [[رسایٚن تۄتھ]] (نِشان Mg، ایٹم نمبر 12)۔ یہِ چھُ اَکھ چمکدار سوٗرؠ رَنٛگ در [[داتھ]] یَتھ کم کثافت، کم کُملُن مقام، تہٕ تھٔز کیٖمیٲیی رد عمل چھِ۔ یہِ چھُ اِنسٲنی صحتہٕ خٲطرٕ ضۆروٗری، یُس 300 کھۄتہٕ زِیٛادٕ بایو کیمیٲیی ردعملن مَنٛز أکِس کوفیکٹر پٲٹھؠ کٲم کران چھُ، یَتھ مَنٛز [[مَژھ|مژھہٕ]] تہٕ نٲر کٲم، [[خوٗنُک دَباو|بلڈ پریشر ریگولیشن]]، تہٕ توانٲیی ہٕنٛز پٲداوار شٲمِل چھِ۔<ref>{{cite news |url=https://www.seafriends.org.nz/oceano/seawater.htm#composition |title=The chemical composition of seawater |author=Anthoni, J. Floor |date=2006 |website=Seafriends}}</ref>
== حَوالہٕ ==
[[زٲژ:رساێن تۄتھ]]
80ea1x4ly7rg42b8xcrctet215kp4r2
اَلموٗنیم
0
31103
142997
142918
2026-06-26T18:01:00Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
142997
wikitext
text/x-wiki
{{Infobox element|color=Yellow}}
'''اَلموٗنیم''' یا '''ایلومینیم''' (نِشان Al، ایٹم نمبر 13) چھُ اَکھ رۄپہٕ سفید، ہلکہ وزن، تہٕ انتہٲیی سنکنرن مزاحم [[داتھ]]۔ یہٕ چھُ زمین کس پرتس مَنٛز سارِوٕے کھۄتہٕ زیٛادٕ مؠقدارُک داتھ، حالانکہ یہٕ چھُ نہٕ زانٛہہ تہٕ قۄدرتس مَنٛز پننہٕ شۄد [[رسایٚن تۄتھ|تۄتہٕ]] شکلہٕ مَنٛز آسان۔
اکیہمہٕ صدی مَنٛز، زیٛادٕ تر ایلومینیم اوس امریکہ، مغربی یورپ تہٕ جاپانس مَنٛز اور یور سٔہوٗلیت، انجینیرنگ، تعمیر تہٕ پیکیجِنٛگ مَنٛز اِستِمال یوان کرنہٕ۔ <ref name="ReynoldsKitchens">{{Cite web
|title=Heavy Duty Foil
|url=https://www.reynoldskitchens.com/products/aluminum-foil/heavy-duty-foil/|website=Reynolds Kitchens|language=en|access-date=20 September 2020
|archive-date=23 September 2020|archive-url=https://web.archive.org/web/20200923185810/https://www.reynoldskitchens.com/products/aluminum-foil/heavy-duty-foil/ |url-status=live}}</ref>
ماحولس مَنٛز امک پھۄہلاوٕ باوُجوٗد، کینٛہہ تہٕ جاندار چیز چھُنہٕ ایلومینیمک نوٗن میٹابولایز کرنہٕ خاطرٕ زاننہٕ یوان، مگر ایلومینیم چھُ [[کُل|کُلؠن]] تہٕ [[جانوَر|جانورن]] ہنٛد ذریعہٕ اصل پأٹھؠ برداشت یوان کرنہٕ۔ یمن نوٗنن ہنٛز کثرت کہ وجہ سٟتؠ، یمن خٲطرٕ حیاتیاتی کردارک امکان چھِ دلچسپی ہِنٛدؠ کارنہٕ، تہٕ مطالعہٕ چھُ جٲری۔
==حَوالہٕ==
[[زٲژ:رساێن تۄتھ]]
luhpo56z582924lfovmdtkmucql4ogf
2024 اَمریٖکی صٔدرٲتی چُناو
0
31105
142961
142919
2026-06-26T13:25:46Z
آیات محراج
11062
مِلاوُن [[زٲژ:اَمریٖکس مَنٛز چُناو]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ
142961
wikitext
text/x-wiki
{{Infobox election}}
[[اَمریٖکہ|ریاستہاے متحدَس]] منٛز آیہِ 5 نومبر 2024 صدٲرتی چُناو منعقد کرنہٕ۔ سٲبقہٕ صدر [[ڈونلڈ جان ٹرمپ|ڈونلڈ ٹرمپ]] تہٕ اوہایو جونیئر سینیٹر [[جے ڈی وینس]] سٕنٛزِ ریپبلکن ٹکٹن دِژ موجودٕ نٲیِب صدر [[کملا ہیرِس]] تہٕ [[مینیسوٹا|منیسوٹا]] ہٕکۍ گورنر [[ٹِم والز]] سٕنٛدِ ڈیموکریٹک ٹکٹ شکست۔<ref>{{Cite news|last1=Gold|first1=Michael|last2=Nehamas|first2=Nicholas|date=March 13, 2024|title=Donald Trump and Joe Biden Clinch Their Party Nominations|url=https://www.nytimes.com/2024/03/12/us/politics/trump-republican-nomination.html|access-date=March 13, 2024|work=[[The New York Times]]|archive-date=March 13, 2024|archive-url=https://web.archive.org/web/20240313034919/https://www.nytimes.com/2024/03/12/us/politics/trump-republican-nomination.html|url-status=live}}</ref>
== حَوالہٕ ==
[[زٲژ:اَمریٖکس مَنٛز چُناو]]
ni74u974i5ez3iz0tttzcqskf4yjh9h
142968
142961
2026-06-26T13:48:46Z
آیات محراج
11062
/* */
142968
wikitext
text/x-wiki
{{Infobox election|image1=[[فَیِل:January 2025 Official Presidential Portrait of Donald J. Trump.jpg|200px]]}}
[[اَمریٖکہ|ریاستہاے متحدَس]] منٛز آیہِ 5 نومبر 2024 صدٲرتی چُناو منعقد کرنہٕ۔ سٲبقہٕ صدر [[ڈونلڈ جان ٹرمپ|ڈونلڈ ٹرمپ]] تہٕ اوہایو جونیئر سینیٹر [[جے ڈی وینس]] سٕنٛزِ ریپبلکن ٹکٹن دِژ موجودٕ نٲیِب صدر [[کملا ہیرِس]] تہٕ [[مینیسوٹا|منیسوٹا]] ہٕکۍ گورنر [[ٹِم والز]] سٕنٛدِ ڈیموکریٹک ٹکٹ شکست۔<ref>{{Cite news|last1=Gold|first1=Michael|last2=Nehamas|first2=Nicholas|date=March 13, 2024|title=Donald Trump and Joe Biden Clinch Their Party Nominations|url=https://www.nytimes.com/2024/03/12/us/politics/trump-republican-nomination.html|access-date=March 13, 2024|work=[[The New York Times]]|archive-date=March 13, 2024|archive-url=https://web.archive.org/web/20240313034919/https://www.nytimes.com/2024/03/12/us/politics/trump-republican-nomination.html|url-status=live}}</ref>
== حَوالہٕ ==
[[زٲژ:اَمریٖکس مَنٛز چُناو]]
7r4wa1oiu7bxse5lclqwshwx82h6sq4
142993
142968
2026-06-26T18:00:45Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
142993
wikitext
text/x-wiki
{{Infobox election|image1=[[فَیِل:January 2025 Official Presidential Portrait of Donald J. Trump.jpg|200px]]}}
[[اَمریٖکہ|ریاستہاے متحدَس]] مَنٛز آیہِ 5 نَوَمبَر 2024 صدٲرتی چُناو منعقد کرنہٕ۔ سٲبقہٕ صدر [[ڈونلڈ جان ٹرمپ|ڈونلڈ ٹرمپ]] تہٕ اوہایو جونییَر سینیٹر [[جے ڈی وینس]] سٕنٛزِ ریپبلکن ٹکٹن دِژ موجودٕ نٲیِب صدر [[کملا ہیرِس]] تہٕ [[مینیسوٹا|منیسوٹا]] ہٕکؠ گورنر [[ٹِم والز]] سٕنٛدِ ڈیموکریٹک ٹکٹ شکست۔<ref>{{Cite news|last1=Gold|first1=Michael|last2=Nehamas|first2=Nicholas|date=March 13, 2024|title=Donald Trump and Joe Biden Clinch Their Party Nominations|url=https://www.nytimes.com/2024/03/12/us/politics/trump-republican-nomination.html|access-date=March 13, 2024|work=[[The New York Times]]|archive-date=March 13, 2024|archive-url=https://web.archive.org/web/20240313034919/https://www.nytimes.com/2024/03/12/us/politics/trump-republican-nomination.html|url-status=live}}</ref>
== حَوالہٕ ==
[[زٲژ:اَمریٖکس مَنٛز چُناو]]
e65fnuoix1woe5m2zflm3do57oqfega
2020 اَمریٖکی صٔدرٲتی چُناو
0
31107
142958
142930
2026-06-26T13:06:20Z
آیات محراج
11062
/* */
142958
wikitext
text/x-wiki
{{Infobox election}}
ریاستہائے متحدَس منٛز گٔیہِ 3 نومبر 2020 صدارتی انتخابات۔ سٲبقہٕ نائب صدر جو بائیڈن تہٕ کیلیفورنیا جونیئر سینیٹر کملا ہیرس سٕنزِ ڈیموکریٹک ٹکٹن دِژ موجودہ ریپبلکن صدر ڈونلڈ ٹرمپ تہٕ نائب صدر مائیک پینس شکست۔ انتخابس منٛز آو 1900 پتہٕ فیصد کہ لحاظہٕ ساروی کھوتہٕ زیادٕ ووٹرن ہُنٛد تعداد وچھنہٕ۔ بائیڈنَس مِلے 81 لَچھ کھۄتہٕ زِیٛادٕ ووٹ، یُس امریکی تٲریخَس منٛز کُنہِ صدارتی امیدوارَس خٲطرٕ وُنیُک تام ساروٕے کھۄتہٕ زِیٛادٕ ووٹ چھُ۔<ref>{{Cite web|last1=Liptak|first1=Kevin|last2=Stracqualursi|first2=Veronica|last3=Malloy|first3=Allie|date=8 January 2021|title=Trump publicly acknowledges he won't serve a second term a day after inciting mob|url=https://www.cnn.com/2021/01/07/politics/trump-biden-us-capitol-electoral-college-insurrection/index.html|url-status=live|archive-url=https://web.archive.org/web/20210107095401/https://www.cnn.com/2021/01/07/politics/trump-biden-us-capitol-electoral-college-insurrection/index.html|archive-date=January 7, 2021|access-date=8 January 2021|publisher=CNN}}</ref>
coj2acci69e4cc1lvlhu4lu2jtwhx9o
142959
142958
2026-06-26T13:17:25Z
آیات محراج
11062
مِلاوُن [[زٲژ:اَمریٖکس مَنٛز چُناو]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ
142959
wikitext
text/x-wiki
{{Infobox election}}
[[اَمریٖکہ|ریاستہاے متحدَس]] منٛز گٔیہِ 3 نومبر 2020 صدارتی انتخابات۔ سٲبقہٕ نائب صدر جو بائیڈن تہٕ کیلیفورنیا جونیئر سینیٹر کملا ہیرس سٕنزِ ڈیموکریٹک ٹکٹن دِژ موجودہ ریپبلکن صدر ڈونلڈ ٹرمپ تہٕ نائب صدر مائیک پینس شکست۔ انتخابس منٛز آو 1900 پتہٕ فیصد کہ لحاظہٕ ساروی کھوتہٕ زیادٕ ووٹرن ہُنٛد تعداد وچھنہٕ۔ بائیڈنَس مِلے 81 لَچھ کھۄتہٕ زِیٛادٕ ووٹ، یُس امریکی تٲریخَس منٛز کُنہِ صدارتی امیدوارَس خٲطرٕ وُنیُک تام ساروٕے کھۄتہٕ زِیٛادٕ ووٹ چھُ۔<ref>{{Cite web|last1=Liptak|first1=Kevin|last2=Stracqualursi|first2=Veronica|last3=Malloy|first3=Allie|date=8 January 2021|title=Trump publicly acknowledges he won't serve a second term a day after inciting mob|url=https://www.cnn.com/2021/01/07/politics/trump-biden-us-capitol-electoral-college-insurrection/index.html|url-status=live|archive-url=https://web.archive.org/web/20210107095401/https://www.cnn.com/2021/01/07/politics/trump-biden-us-capitol-electoral-college-insurrection/index.html|archive-date=January 7, 2021|access-date=8 January 2021|publisher=CNN}}</ref>
== حَوالہٕ ==
[[زٲژ:اَمریٖکس مَنٛز چُناو]]
ibwomq7ayifykzz8s0dyxi20nncctsy
142994
142959
2026-06-26T18:00:50Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
142994
wikitext
text/x-wiki
{{Infobox election}}
[[اَمریٖکہ|ریاستہاے متحدَس]] مَنٛز گٔیہِ 3 نَوَمبَر 2020 صدارتی انتخابات۔ سٲبقہٕ نٲیِب صٔدٕر جو بایڈن تہٕ کیلیفورنیا جونییَر سینیٹر کملا ہیرس سٕنزِ ڈیموکریٹک ٹکٹن دِژ موجودہ ریپبلکن صدر ڈونلڈ ٹرمپ تہٕ نٲیِب صٔدٕر مایک پینس شکست۔ انتخابس مَنٛز آو 1900 پتہٕ فیصد کہ لحاظہٕ سارِوٕے کھۄتہٕ زیٛادٕ ووٹرن ہُنٛد تعداد وچھنہٕ۔ بایڈنَس مِلے 81 لَچھ کھۄتہٕ زِیٛادٕ ووٹ، یُس امریکی تٲریخَس مَنٛز کُنہِ صدارتی امیدوارَس خٲطرٕ وُنیُک تام ساروٕے کھۄتہٕ زِیٛادٕ ووٹ چھُ۔<ref>{{Cite web|last1=Liptak|first1=Kevin|last2=Stracqualursi|first2=Veronica|last3=Malloy|first3=Allie|date=8 January 2021|title=Trump publicly acknowledges he won't serve a second term a day after inciting mob|url=https://www.cnn.com/2021/01/07/politics/trump-biden-us-capitol-electoral-college-insurrection/index.html|url-status=live|archive-url=https://web.archive.org/web/20210107095401/https://www.cnn.com/2021/01/07/politics/trump-biden-us-capitol-electoral-college-insurrection/index.html|archive-date=January 7, 2021|access-date=8 January 2021|publisher=CNN}}</ref>
== حَوالہٕ ==
[[زٲژ:اَمریٖکس مَنٛز چُناو]]
ry5vlz1x88b1izkokvmz0lc4dtr12wt
زٲژ:اَمریٖکس مَنٛز چُناو
14
31108
142960
2026-06-26T13:18:11Z
آیات محراج
11062
Created page with "[[زٲژ: اَمریٖکہ]] [[زٲژ:چُناو]]"
142960
wikitext
text/x-wiki
[[زٲژ: اَمریٖکہ]]
[[زٲژ:چُناو]]
oisp67ha8e3q5w2e1xem0ljp748occm
1977 جۆم تہٕ کٔشیٖر قونوٗن ساز ایٚسمبلی چُناو
0
31109
142969
2026-06-26T14:22:27Z
آیات محراج
11062
"[[:en:Special:Redirect/revision/1354152325|1977 Jammu and Kashmir Legislative Assembly election]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت
142969
wikitext
text/x-wiki
{{Infobox election}}
ہِنٛدُستٲنؠ رِیاست [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جموں و کشمیرٕکہِ]] چُناو آیہِ جوٗن 1977 تھس منٛز مُنعقد کرنہٕ، یِم عام طور رِیاستس منٛز گۄڈٕنیُوک "آزاد تہٕ منصفانہ" اِنتِخابات ماننہٕ چُھ یِوان۔<ref>[http://www.elections.in/jammu-and-kashmir/assembly-constituencies/1977-election-results.html 1977 J&K elections]</ref> [[جۆم تہٕ کٔشیٖر قومی کانفرٛنٕس|جموں و کشمیر نیشنل کانفرنس]]، یۄس سٲبِقہٕ رائے شماری محاذ پٮ۪ٹھٕ نٔوۍ بحال گٔیہِ، کٔر بٔڑ اکثریت حٲصِل تہٕ کٔرٕن [[شيخ عبدالله|شیخ عبداللہ]] دُبارٕ [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|وزیر اعلیٰ]] مُنتخب۔ [[جنتا پارٹی]] زینہِ 13 سیٖٹہٕ تہٕ بنییہِ دویِم سارِوٕیہ کھۄتہٕ بٔڑ پارٹی ۔
si92mskg1405087395j8fdh2msio5s1
142970
142969
2026-06-26T14:25:29Z
آیات محراج
11062
مِلاوُن [[زٲژ:جۆم تہٕ کٔشیٖر ہِنٛدؠ چُناو]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ
142970
wikitext
text/x-wiki
{{Infobox election}}
ہِنٛدُستٲنؠ رِیاست [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جموں و کشمیرٕکہِ]] چُناو آیہِ جوٗن 1977 تھس منٛز مُنعقد کرنہٕ، یِم عام طور رِیاستس منٛز گۄڈٕنیُوک "آزاد تہٕ منصفانہ" اِنتِخابات ماننہٕ چُھ یِوان۔<ref>[http://www.elections.in/jammu-and-kashmir/assembly-constituencies/1977-election-results.html 1977 J&K elections]</ref> [[جۆم تہٕ کٔشیٖر قومی کانفرٛنٕس|جموں و کشمیر نیشنل کانفرنس]]، یۄس سٲبِقہٕ رائے شماری محاذ پٮ۪ٹھٕ نٔوۍ بحال گٔیہِ، کٔر بٔڑ اکثریت حٲصِل تہٕ کٔرٕن [[شيخ عبدالله|شیخ عبداللہ]] دُبارٕ [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|وزیر اعلیٰ]] مُنتخب۔ [[جنتا پارٹی]] زینہِ 13 سیٖٹہٕ تہٕ بنییہِ دویِم سارِوٕیہ کھۄتہٕ بٔڑ پارٹی ۔
== حَوالہٕ ==
[[زٲژ:جۆم تہٕ کٔشیٖر ہِنٛدؠ چُناو]]
rsp9spx72cpwqlxf8swhtsmt61q0txi
142992
142970
2026-06-26T18:00:40Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
142992
wikitext
text/x-wiki
{{Infobox election}}
ہِنٛدُستٲنؠ رِیاست [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جموں و کشمیرٕکہِ]] چُناو آیہِ جوٗن 1977 تھس مَنٛز مُنعقد کرنہٕ، یِم عام طور رِیاستس مَنٛز گۄڈٕنیُوک "آزاد تہٕ منصفانہ" اِنتِخابات ماننہٕ چھُ یِوان۔<ref>[http://www.elections.in/jammu-and-kashmir/assembly-constituencies/1977-election-results.html 1977 J&K elections]</ref> [[جۆم تہٕ کٔشیٖر قومی کانفرٛنٕس|جموں و کشمیر نیشنل کانفرنس]]، یۄس سٲبِقہٕ راے شماری محاذ پؠٹھٕ نٔوؠ بحال گٔیہِ، کٔر بٔڑ اکثریت حٲصِل تہٕ کٔرٕن [[شيخ عبدالله|شیخ عبداللہ]] دُبارٕ [[جۆم تہٕ کٔشیٖر ہُنٛد ؤزیٖر اعلیٰ|وزیر اعلیٰ]] مُنتخب۔ [[جنتا پارٹی]] زینہِ 13 سیٖٹہٕ تہٕ بنییہِ دویِم سارِوٕیہ کھۄتہٕ بٔڑ پارٹی ۔
== حَوالہٕ ==
[[زٲژ:جۆم تہٕ کٔشیٖر ہِنٛدؠ چُناو]]
7ayh8lcgupyn234v3j7azjbtcuuzkos
1977 Jammu and Kashmir Legislative Assembly election
0
31110
142971
2026-06-26T14:27:03Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
142971
wikitext
text/x-wiki
#REDIRECT [[1977_جۆم_تہٕ_کٔشیٖر_قونوٗن_ساز_ایٚسمبلی_چُناو]]
j1aibd60d259fdolyb44biwwch75zm1
فرما:P
10
31111
142972
2026-06-26T14:33:18Z
آیات محراج
11062
Created page with "<includeonly>{{#ifeq: {{uc:{{padleft:|1|{{{1|}}}}}}} | P | {{#if:{{{anchor|}}}|{{anchor|Property:{{{1|}}}}}}}[[d:Property:{{{1|}}}|{{GetLabelFix|{{{1|}}}|lang={{{lang|}}}|editicon=no}}{{#ifeq:{{{show_p|}}}|no|| <small>{{int:parentheses|{{uc:{{{1|}}}}}}}</small>}}]] | {{#if:{{{anchor|}}}|{{anchor|Property:P{{{1|}}}}}}}d:Property:P{{{1|}}}|{{GetLabelFix|P{{{1|}}}|lang={{{lang|}}}|editicon=no}}{{#ifeq:{{{show_p|}}}|no|| <small>{{int:parentheses|P{{{1|}}}}}</sm..."
142972
wikitext
text/x-wiki
<includeonly>{{#ifeq: {{uc:{{padleft:|1|{{{1|}}}}}}} | P
| {{#if:{{{anchor|}}}|{{anchor|Property:{{{1|}}}}}}}[[d:Property:{{{1|}}}|{{GetLabelFix|{{{1|}}}|lang={{{lang|}}}|editicon=no}}{{#ifeq:{{{show_p|}}}|no|| <small>{{int:parentheses|{{uc:{{{1|}}}}}}}</small>}}]]
| {{#if:{{{anchor|}}}|{{anchor|Property:P{{{1|}}}}}}}[[d:Property:P{{{1|}}}|{{GetLabelFix|P{{{1|}}}|lang={{{lang|}}}|editicon=no}}{{#ifeq:{{{show_p|}}}|no|| <small>{{int:parentheses|P{{{1|}}}}}</small>}}]]
}}</includeonly><noinclude>{{documentation}}
<templatedata>
{
"params": {
"1": {
"label": {
"ca": "propietat",
"xx": "property"
},
"description": {
"ca": "propietat a mostrar",
"xx": "property to show"
},
"type": "wiki-page-name",
"required": true,
"suggested": true
}
},
"description": {
"ca": "Mostra el codi i nom de la propietat indicada",
"xx": "Displays an item label in user language and a link to its wikipage"
}
}
</templatedata></noinclude>
5e5fvzulr4a1kkjyucan2pweach29gz
فرما:Infobox election/ontology box
10
31112
142976
2026-06-26T16:34:33Z
آیات محراج
11062
Created page with "{{Navbox |name= Ontology box |state= uncollapsed |title= {{label|Q324254}} |style= width:32%; text-align: left; float:right; margin: 0 0 1em 1em; |listclass = hlist |list1= *[[template:Infobox election/direct/{{MediaWiki:Templatedata-doc-subpage}}|{{label|Q1196727}} / {{label|Q877353}}]] *[[template:Infobox election/proportional/{{MediaWiki:Templatedata-doc-subpage}}|{{label|Q31764}}]] *template:Infobox election/two rounds/{{MediaWiki:Templatedata-doc-subpage}}|{{label..."
142976
wikitext
text/x-wiki
{{Navbox
|name= Ontology box
|state= uncollapsed
|title= {{label|Q324254}}
|style= width:32%; text-align: left; float:right; margin: 0 0 1em 1em;
|listclass = hlist
|list1=
*[[template:Infobox election/direct/{{MediaWiki:Templatedata-doc-subpage}}|{{label|Q1196727}} / {{label|Q877353}}]]
*[[template:Infobox election/proportional/{{MediaWiki:Templatedata-doc-subpage}}|{{label|Q31764}}]]
*[[template:Infobox election/two rounds/{{MediaWiki:Templatedata-doc-subpage}}|{{label|Q615255}}]]
*[[template:Infobox election/bloc_voting/{{MediaWiki:Templatedata-doc-subpage}}|{{label|Q2746726}}]]
*[[template:Infobox election/double/{{MediaWiki:Templatedata-doc-subpage}}|{{langSwitch|ca=Eleccions dobles|en=Double Elections}}]]
*{{langSwitch|ca=Referèndums|en=Referendums}}: [[template:Infobox election/referendum1/{{MediaWiki:Templatedata-doc-subpage}}|'''{{langSwitch|ca=binaris|en=binaries}}''']]
* [[template:Infobox election/referendum2/{{MediaWiki:Templatedata-doc-subpage}}|'''{{langSwitch|ca=multi-resposta|en=multi-response}}''']]
}}<noinclude>{{notice|{{langSwitch|ca=Caixa de navegació entre els diferents casos d'ús de l'ontologia de la {{tl|infobox election}}|en=Box to navigate among ontology use cases of {{tl|infobox election}}}}}}
{{#ifeq:{{SITENAME}}|Wikidata|[[زٲژ:Global infobox elections]] |[[زٲژ:{{Infobox election/param_category}}]] }}</noinclude>
5fg88akd554cfd710efijoejiltpshv
فرما:Label
10
31113
142977
2026-06-26T16:35:55Z
آیات محراج
11062
Created page with "{{#invoke:wd|label|{{{1|}}}}}<noinclude>{{documentation}}</noinclude>"
142977
wikitext
text/x-wiki
{{#invoke:wd|label|{{{1|}}}}}<noinclude>{{documentation}}</noinclude>
amexwmd1nyta3hrwocopza0w6hwya55
Module:Wikidades/proves
828
31114
142978
2026-06-26T16:41:38Z
آیات محراج
11062
Created page with "-- version 20260607 from master @cawiki -- changes from previous version: -- proves d'icones amb diferents fitxers local p = {} -- Initialization of variables -------------------- local i18n = { -- internationalisation at subpage /i18n ["errors"] = { ["property-not-found"] = "Property not found.", ["qualifier-not-found"] = "Qualifier not found.", }, ["datetime"] = { -- $1 is a placeholder for the actual number ["beforenow"] = "$1 BCE", -- how to for..."
142978
Scribunto
text/plain
-- version 20260607 from master @cawiki
-- changes from previous version:
-- proves d'icones amb diferents fitxers
local p = {}
-- Initialization of variables --------------------
local i18n = { -- internationalisation at subpage /i18n
["errors"] = {
["property-not-found"] = "Property not found.",
["qualifier-not-found"] = "Qualifier not found.",
},
["datetime"] = {
-- $1 is a placeholder for the actual number
["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5
["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5
["bc"] = "$1 BCE", -- how print negative years
["ad"] = "$1", -- how print 1st century AD dates
[0] = "$1 billion years", -- precision: billion years
[1] = "$100 million years", -- precision: hundred million years
[2] = "$10 million years", -- precision: ten million years
[3] = "$1 million years", -- precision: million years
[4] = "$100000 years", -- precision: hundred thousand years; thousand separators added afterwards
[5] = "$10000 years", -- precision: ten thousand years; thousand separators added afterwards
[6] = "$1 millennium", -- precision: millennium
[7] = "$1 century", -- precision: century
[8] = "$1s", -- precision: decade
-- the following use the format of #time parser function
[9] = "Y", -- precision: year,
[10] = "F Y", -- precision: month
[11] = "F j, Y", -- precision: day
["hms"] = {["hours"] = "h", ["minutes"] = "m", ["seconds"] = "s"}, -- duration: xh xm xs
},
["years-old"] = {"", ""}, -- year(s) old, as in magic word {PLURAL:$1|singular|plural}
-- two values for most languages, up to six values for some languages, examples:
-- ["years-old"] = {"singular", "paucal", "plural"} in Russian and other Slavic languages
-- ["years-old"] = {"zero", "one", "two", "few 3-10", "many 11-99", "other 100-102"} in Arabic
-- see documentation of PLURAL in your language at [[mw:Help:Magic words#Localization 2]]
["cite"] = { -- cite parameters
["title"] = "title",
["author"] = "author",
["date"] = "date",
["pages"] = "pages",
["language"] = "language",
-- cite web parameters
["url"] = "url",
["website"] = "website",
["access-date"] = "access-date",
["archive-url"] = "archive-url",
["archive-date"] = "archive-date",
["publisher"] = "publisher",
["quote"] = "quote",
-- cite journal parameters
["work"] = "work",
["issue"] = "issue",
["issn"] = "issn",
["doi"] = "doi"
},
-- default local wiki settings
["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge
["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category)
["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category)
["categoryref"] = "", -- Category:Pages with references from Wikidata (void for no local category)
["addfallback"] = {}, -- additional fallback language codes
["suppressids"] = {}, -- list of Qid values to suppress
["qidlabels"] = true -- show labels as Qid if no fallback translation is available
}
local cases = {} -- functions for local grammatical cases defined at subpage /i18n
local required = ... -- variadic arguments from require function
local wiki =
{
langcode = mw.language.getContentLanguage().code,
module_title = required or mw.getCurrentFrame():getTitle()
}
local untranslated -- used in infobox modules: nil or true
local _ -- variable for unused returned values, avoiding globals
-- Module local functions --------------------------------------------
-- Credit to http://stackoverflow.com/a/1283608/2644759, cc-by-sa 3.0
local function tableMerge(t1, t2)
for k, v in pairs(t2) do
if type(v) == "table" then
if type(t1[k] or false) == "table" then
tableMerge(t1[k] or {}, t2[k] or {})
else
t1[k] = v
end
else
t1[k] = v
end
end
return t1
end
local function loadI18n(lang)
local exist, res = pcall(require, wiki.module_title .. "/i18n")
if exist and next(res) ~= nil then
tableMerge(i18n, res.i18n)
cases = res.cases
end
if lang ~= wiki.langcode then
exist, res = pcall(require, wiki.module_title .. "/i18n/" .. lang)
if exist and next(res) ~= nil then
tableMerge(i18n, res.i18n)
tableMerge(cases, res.cases)
end
end
i18n.suppress = {}
for _, id in ipairs(i18n.suppressids) do
i18n.suppress[id] = true
end
end
-- Table of language codes: requested or default and its fallbacks
local function findLang(langcode)
if mw.language.isKnownLanguageTag(langcode or '') == false then
local cframe = mw.getCurrentFrame()
local pframe = cframe:getParent()
langcode = pframe and pframe.args.lang
if mw.language.isKnownLanguageTag(langcode or '') == false then
if not mw.title.getCurrentTitle().isContentPage then
langcode = cframe:callParserFunction('int', {'lang'})
end
if mw.language.isKnownLanguageTag(langcode or '') == false then
langcode = wiki.langcode
end
end
end
loadI18n(langcode)
local languages = mw.language.getFallbacksFor(langcode)
table.insert(languages, 1, langcode)
table.insert(languages, 2, "mul") -- see [[d:Help:Default values for labels and aliases]]
if langcode == wiki.langcode then
for _, l in ipairs(i18n.addfallback) do
table.insert(languages, l)
end
end
return languages
end
-- Argument is 'set' when it exists (not nil) or when it is not an empty string.
local function isSet(var)
return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == ''))
end
-- Set local case to a label
local function case(localcase, label, ...)
if not isSet(label) then return label end
if type(localcase) == "function" then
return localcase(label)
elseif localcase == "smallcaps" then
return '<span style="font-variant: small-caps;">' .. label .. '</span>'
elseif cases[localcase] then
return cases[localcase](label, ...)
end
return label
end
-- get safely a serialized snak
local function getSnak(statement, snaks)
local ret = statement
for i, v in ipairs(snaks) do
if not ret then return end
ret = ret[v]
end
return ret
end
-- get label with an array of fallback languages
-- mw.wikibase.getLabelWithLang uses lang mul as last fallback, not the first one
local function getLabelByLangs(id, languages)
local label, lang
for _, l in ipairs(languages) do
label = mw.wikibase.getLabelByLang(id, l)
if label then
lang = (l == "mul" and languages[1] or l)
break
end
end
return label, lang
end
-- getBestStatements if bestrank=true, else getAllStatements with no deprecated
local function getStatements(entityId, property, bestrank)
local claims = {}
if not (entityId and mw.ustring.match(property, "^P%d+$")) then return claims end
if bestrank then
claims = mw.wikibase.getBestStatements(entityId, property)
else
local allclaims = mw.wikibase.getAllStatements(entityId, property)
for _, c in ipairs(allclaims) do
if c.rank ~= "deprecated" then
table.insert(claims, c)
end
end
end
return claims
end
-- Is gender femenine? true or false
local function feminineGender(id)
for idn in string.gmatch(id, "Q%d+") do
local claims = mw.wikibase.getBestStatements(idn or mw.wikibase.getEntityIdForCurrentPage(),'P21')
local gender_id = getSnak(claims, {1, "mainsnak", "datavalue", "value", "id"})
if gender_id == nil or not (gender_id == "Q6581072" or gender_id == "Q1052281" or gender_id == "Q43445") then
-- not female, transgender female or female organism
return false
end
end
return true
end
-- Fetch female form of label
local function feminineForm(id, lang)
local feminine_claims = getStatements(id, 'P2521')
for _, feminine_claim in ipairs(feminine_claims) do
if getSnak(feminine_claim, {'mainsnak', 'datavalue', 'value', 'language'}) == lang then
return feminine_claim.mainsnak.datavalue.value.text
end
end
end
-- Add an icon for no label in requested language
local function addLabelIcon(label_id, lang, uselang, icon)
local ret_lang, ret_icon = '', ''
if icon then
if lang and lang ~= uselang then
ret_lang = " <sup>(" .. lang .. ")</sup>"
end
if label_id and (lang == nil or lang ~= uselang) then
local namespace = ''
if string.sub(label_id, 1, 1) == 'P' then
namespace = 'Property:'
end
ret_icon = " [[File:Noun Project label icon 1116097 cc mirror.svg|10px|baseline|class=skin-invert|"
.. mw.message.new('Translate-taction-translate'):inLanguage(uselang):plain()
.. "|link=https://www.wikidata.org/wiki/" .. namespace .. label_id .. "?uselang=" .. uselang .. "]]"
untranslated = true
end
if isSet(i18n.categorylabels) and lang ~= uselang and uselang == wiki.langcode then
ret_icon = ret_icon .. '[[' .. i18n.categorylabels .. (lang and ']]' or '/Q]]')
end
end
return ret_lang .. ret_icon
end
-- editicon values: true/false (no=false), right, void defaults to i18n.addpencil
-- labelicon only by parameter
local function setIcons(arg, parg)
local val = arg == nil and parg or arg
local edit_icon, label_icon
if not isSet(val) then
edit_icon, label_icon = i18n.addpencil, true
elseif val == false or val == "false" or val == "no" then
edit_icon, label_icon = false, false
else
edit_icon, label_icon = val, true
end
return edit_icon, label_icon
end
-- Add an icon for editing a statement with requirements for future Wikidata Bridge
local function addEditIcon(parameters)
local ret = ''
if parameters.editicon and parameters.id and parameters.property then
local bridge_flow = parameters.editbridge and ' data-bridge-edit-flow="single-best-value"' or ''
local icon_style = parameters.editicon == "right" and ' style="float: right;"' or ''
ret = ' <span class="penicon"' .. bridge_flow .. icon_style .. '>'
--.. "[[File:Arbcom ru editing.svg|10px|baseline|"
.. "[[" .. parameters.editiconfile .. "|10px|baseline|"
.. string.gsub(mw.message.new('Wikibase-client-data-bridge-bailout-suggestion-go-to-repo-button'):inLanguage(parameters.lang[1]):plain(), '{{WBREPONAME}}', 'Wikidata')
.. "|link=https://www.wikidata.org/wiki/" .. parameters.id .. "?uselang=" .. parameters.lang[1] .. "#" .. parameters.property .. "]]"
.. "</span>"
if isSet(i18n.categoryprop) then
ret = ret .. "[[" .. string.gsub(i18n.categoryprop, '$1', parameters.property) .. "]]"
end
end
return ret
end
-- add edit icon to the last element of a table
local function addEditIconTable(thetable, parameters)
if #thetable == 0 or parameters.editicon == false then
return thetable
end
local last_element = thetable[#thetable]
local the_icon = addEditIcon(parameters)
-- add it before last html closing tags
local tags = ''
local rev_element = string.reverse(last_element)
for tag in string.gmatch(rev_element, '(>%l+/<)') do
if string.match(rev_element, '^' .. tags .. tag) then
tags = tags .. tag
else
break
end
end
local last_tags = string.reverse(tags)
local offset = string.find(last_element, last_tags .. '$')
if offset then
thetable[#thetable] = string.sub(last_element, 1, offset - 1) .. the_icon .. last_tags
else
thetable[#thetable] = last_element .. the_icon
end
return thetable
end
-- Escape Lua captures
local function captureEscapes(text)
return mw.ustring.gsub(text, "(%%%d)", "%%%1")
end
-- expandTemplate or callParserFunction
local function expandBraces(text, formatting)
if text == nil or formatting == nil then return text end
-- only expand braces if provided in argument, not included in value as in Q1164668
if mw.ustring.find(formatting, '{{', 1, true) == nil then return text end
if type(text) ~= "string" then
text = tostring(text)
end
for braces in mw.ustring.gmatch(text, "{{(.-)}}") do
local parts = mw.text.split(braces, "|")
local title_part = parts[1]
local parameters = {}
for i = 2, #parts do
local subparts = mw.ustring.find(parts[i], "=")
if subparts then
local param_name = mw.ustring.sub(parts[i], 1, subparts - 1)
local param_value = mw.ustring.sub(parts[i], subparts + 1, -1)
-- reconstruct broken links by parts
if i < #parts and mw.ustring.find(param_value, "[[", 1, true) and not mw.ustring.find(param_value, "]]", 1, true) then
parameters[param_name] = param_value
local part_next = i + 1
while parts[part_next] and mw.ustring.find(parts[part_next], "]]", 1, true) do
parameters[param_name] = parameters[param_name] .. "|" .. parts[part_next]
part_next = part_next + 1
end
else
parameters[param_name] = param_value
end
elseif not mw.ustring.find(parts[i], "]]", 1, true) then
table.insert(parameters, parts[i])
end
end
local braces_expanded
if mw.ustring.find(title_part, ":")
and mw.text.split(title_part, ":")[1] ~= mw.site.namespaces[10].name -- not a prefix Template:
then
braces_expanded = mw.getCurrentFrame():callParserFunction{name=title_part, args=parameters}
elseif title_part == "!" then
-- template:! may be deleted locally, now provided by MediaWiki
-- although it works, it raises a Lua internal error
braces_expanded = "|"
else
braces_expanded = mw.getCurrentFrame():expandTemplate{title=title_part, args=parameters}
end
braces = mw.ustring.gsub(braces, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") -- escape magic characters
braces_expanded = captureEscapes(braces_expanded)
text = mw.ustring.gsub(text, "{{" .. braces .. "}}", braces_expanded)
end
return text
end
-- format data type math
local function printDatatypeMath(data)
return mw.getCurrentFrame():callParserFunction('#tag:math', data)
end
-- format data type musical-notation
local function printDatatypeMusical(data, formatting)
local attr = {}
if formatting == 'sound' then
attr.sound = 1
end
return mw.getCurrentFrame():extensionTag('score', data, attr)
end
-- format data type string
local function printDatatypeString(data, parameters)
if mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern
return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = data}), parameters.formatting)
elseif parameters.case then
return case(parameters.case, data, parameters.lang[1], feminineGender(parameters.id))
end
local data_number = string.match(data, "^%d+")
if data_number then -- sort key by initial number and remaining string
local sortkey = string.format("%019d", data_number * 1000)
return data, sortkey .. string.sub(data, #data_number + 1)
end
return data
end
-- format data type tabular-data
local function printDatatypeTabular(data, parameters)
local icon
if parameters.formatting == 'raw' then
icon = "no-icon"
data = string.gsub(data, '^Data:', '') -- remove prefix, i.e. see Module:Tabular data
end
return printDatatypeString(data, parameters), icon
end
-- format data type url
local function printDatatypeUrl(data, parameters)
if parameters.formatting == 'weblink' then
local label_parts = mw.text.split(string.gsub(data, '/$', ''), '/')
local label = string.gsub(label_parts[3], '^www%.', '')
if #label_parts > 3 then
label = label .. '…'
end
return '[' .. data .. ' ' .. label .. ']'
end
return printDatatypeString(data, parameters)
end
-- format data type external-id
local function printDatatypeExternal(data, parameters)
if parameters.formatting == 'externalid' then
local p_stat = mw.wikibase.getBestStatements(parameters.property, 'P1630') -- formatter URL
local p_link_pattern = getSnak(p_stat, {1, "mainsnak", "datavalue", "value"})
if p_link_pattern then
local p_link = mw.ustring.gsub(p_link_pattern, '$1', {['$1'] = data})
return '[' .. p_link .. ' ' .. data .. ']'
end
end
return printDatatypeString(data, parameters)
end
-- format data type commonsMedia and geo-shape
local function printDatatypeMedia(data, parameters)
local icon
if not string.find((parameters.formatting or ''), '$1', 1, true) then
icon = "no-icon"
if not string.find(data, '^Data:') then
data = mw.uri.encode(data, 'PATH') -- encode special characters in filename
end
end
return printDatatypeString(data, parameters), icon
end
-- format data type globe-coordinate
local function printDatatypeCoordinate(data, formatting)
local function globes(globe_id)
-- parameter globe in coordinates accepted by GeoHack
-- see [[w:en:Special:PrefixIndex/Template:GeoTemplate]]
local globes = {['Q3343'] = 'ariel', ['Q3134'] = 'callisto', ['Q596'] = 'ceres',
['Q6604'] = 'charon', ['Q7548'] = 'deimos', ['Q15040'] = 'dione', ['Q2'] = 'earth',
['Q3303'] = 'enceladus', ['Q3143'] = 'europa', ['Q3169'] = 'ganymede',
['Q15037'] = 'hyperion', ['Q17958'] = 'iapetus', ['Q3123'] = 'io',
['Q319'] = 'jupiter', ['Q111'] = 'mars', ['Q308'] = 'mercury', ['Q15034'] = 'mimas',
['Q3352'] = 'miranda', ['Q405'] = 'moon', ['Q3332'] = 'oberon', ['Q7547'] = 'phobos',
['Q17975'] = 'phoebe', ['Q339'] = 'pluto', ['Q15050'] = 'rhea', ['Q15047'] = 'tethys',
['Q2565'] = 'titan', ['Q3322'] = 'titania', ['Q3359'] = 'triton',
['Q3338'] = 'umbriel', ['Q313']='venus', ['Q3030']='vesta'}
return globes[globe_id]
end
local function roundPrecision(num, prec)
if prec == nil or prec <= 0 then return num end
local sig = 10^math.floor(math.log10(prec)+.5) -- significant figure from sexagesimal precision: 0.00123 -> 0.001
return math.floor(num / sig + 0.5) * sig
end
local precision = data.precision
local latitude = roundPrecision(data.latitude, precision)
local longitude = roundPrecision(data.longitude, precision)
if formatting and string.find(formatting, '$lat', 1, true) and string.find(formatting, '$lon', 1, true) then
local ret = mw.ustring.gsub(formatting, '$l[ao][tn]', {['$lat'] = latitude, ['$lon'] = longitude})
if string.find(formatting, '$globe', 1, true) then
local myglobe = 'earth'
if isSet(data.globe) then
local globenum = mw.text.split(data.globe, 'entity/')[2] -- http://www.wikidata.org/wiki/Q2
myglobe = globes(globenum) or 'earth'
end
ret = mw.ustring.gsub(ret, '$globe', myglobe)
end
return expandBraces(ret, formatting)
elseif formatting == 'latitude' then
return latitude, "no-icon"
elseif formatting == 'longitude' then
return longitude, "no-icon"
elseif formatting == 'dimension' then
return data.dimension, "no-icon"
else --default formatting='globe'
if isSet(data.globe) == false or data.globe == 'http://www.wikidata.org/entity/Q2' then
return 'earth', "no-icon"
else
local globenum = mw.text.split(data.globe, 'entity/')[2]
return globes(globenum) or globenum, "no-icon"
end
end
end
-- Local functions for data value quantity
local function unitSymbol(id, lang) -- get unit symbol or code
local unit_symbol = ''
if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then
unit_symbol = require(wiki.module_title .. "/Units").getUnit(0, '', id, true)
end
if unit_symbol == '' then
-- fetch it
local claims = mw.wikibase.getBestStatements(id, 'P5061')
if #claims > 0 then
local langclaims = {}
for _, snak in ipairs(claims) do
local snak_language = getSnak(snak, {"mainsnak", "datavalue", "value", "language"})
if snak_language and not langclaims[snak_language] then -- just the first one by language
langclaims[snak_language] = snak.mainsnak.datavalue.value.text
end
end
for _, l in ipairs(lang) do
if langclaims[l] then
return langclaims[l]
end
end
end
end
return unit_symbol
end
local function getUnit(amount, id, parameters) -- get unit symbol or name
local suffix = ''
if string.sub(parameters.formatting or '', 1, 8) == "unitcode" then
-- get unit symbol
local unit_symbol = unitSymbol(id, parameters.lang)
if isSet(unit_symbol) then
if string.sub(parameters.formatting or '', -6) == "linked" then
suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. unit_symbol .. "]]"
else
suffix = unit_symbol
end
end
end
if suffix == '' then -- formatting=unit, or formatting=unitcode not found
-- get unit label
local unit_label, lang = getLabelByLangs(id, parameters.lang)
if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then
suffix = require(wiki.module_title .. "/Units").getUnit(amount, unit_label, id, false)
if string.sub(parameters.formatting or '', -6) == "linked" then
suffix = "[[" .. (mw.wikibase.getSitelink(id) or "d:" .. id) .. "|" .. suffix .. "]]"
end
else
suffix = (unit_label or id) .. addLabelIcon(id, lang, parameters.lang[1], parameters.labelicon)
end
end
if suffix ~= '' then
suffix = ' ' .. suffix
end
return suffix
end
local function roundDefPrecision(in_num, factor)
-- rounds out_num with significant figures of in_num (default precision)
local out_num = in_num * factor
if factor/60 == math.floor(factor/60) or out_num == 0 then -- sexagesimal integer or avoiding NaN
return out_num
end
-- first, count digits after decimal mark, handling cases like '12.345e6'
local exponent, prec
local integer, dot, decimals, expstr = in_num:match('^(%d*)(%.?)(%d*)(.*)')
local e = expstr:sub(1, 1)
if e == 'e' or e == 'E' then
exponent = tonumber(expstr:sub(2))
end
if dot == '' then
prec = -integer:match('0*$'):len()
else
prec = #decimals
end
if exponent then
-- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5.
prec = prec - exponent
end
-- significant figures
local in_bracket = 10^-prec -- -1 -> 10, 5 -> 0.00001
local out_bracket = in_bracket * out_num / in_num
out_bracket = 10^math.floor(math.log10(out_bracket)+.5) -- 1230 -> 1000, 0.00123 -> 0.001
-- round it (credit to Luc Bloom from http://lua-users.org/wiki/SimpleRound)
return math.floor(out_num/out_bracket + (out_num >=0 and 1 or -1) * 0.5) * out_bracket
end
-- format data type quantity
local function printDatatypeQuantity(data, parameters)
local amount = data.amount
amount = mw.ustring.gsub(amount, "%+", "")
local suffix = ""
local conv_amount, conv_suffix
if string.sub(parameters.formatting or '', 1, 4) == "unit" or string.sub(parameters.formatting or '', 1, 8) == "duration" or parameters.convert then
local unit_id = data.unit
unit_id = mw.ustring.sub(unit_id, mw.ustring.find(unit_id, "Q"), -1)
if string.sub(unit_id, 1, 1) == "Q" then
suffix = getUnit(amount, unit_id, parameters)
local convert_to
if parameters.convert == "default" or parameters.convert == "default2" then
local exist, units = pcall(require, wiki.module_title .. "/Units")
if exist and units.convert_default and next(units.convert_default) ~= nil then
convert_to = units.convert_default[unit_id]
end
elseif string.sub(parameters.convert or '', 1, 1) == "Q" then
convert_to = parameters.convert
elseif string.sub(parameters.formatting or '', 1, 8) == "duration" then
convert_to = 'Q11574' -- seconds
end
if convert_to and convert_to ~= unit_id then
-- convert units
local conv_temp = { -- formulae for temperatures ºC, ºF, ªK: [from] = {[to] = 'formula'}
['Q25267'] = {['Q42289'] = '$1*1.8+32', ['Q11597'] = '$1+273.15'},
['Q42289'] = {['Q25267'] = '($1-32)/1.8', ['Q11597'] = '($1+459.67)*5/9'},
['Q11597'] = {['Q25267'] = '$1-273.15', ['Q42289'] = '($1-273.15)*1.8000+32.00'}
}
if conv_temp[unit_id] and conv_temp[unit_id][convert_to] then
local amount_f = mw.getCurrentFrame():callParserFunction('#expr', mw.ustring.gsub(conv_temp[unit_id][convert_to], "$1", amount))
conv_amount = math.floor(tonumber(amount_f) + 0.5)
else
local conversions = getStatements(unit_id, 'P2442') -- conversion to standard unit
table.insert(conversions, mw.wikibase.getBestStatements(unit_id, 'P2370')[1]) -- conversion to SI unit
for _, conv in ipairs(conversions) do
if conv.mainsnak.snaktype == 'value' then -- no somevalue nor novalue
if conv.mainsnak.datavalue.value.unit == "http://www.wikidata.org/entity/" .. convert_to then
conv_amount = roundDefPrecision(amount, tonumber(conv.mainsnak.datavalue.value.amount))
break
end
end
end
end
if conv_amount then
conv_suffix = getUnit(conv_amount, convert_to, parameters)
end
elseif parameters.convert == 'M' then
local exist, units = pcall(require, wiki.module_title .. "/Units")
if wiki.langcode == parameters.lang[1]
and exist and units.convert2M and type(units.convert2M) == "function"
then
conv_amount, conv_suffix = units.convert2M(amount)
conv_suffix = (conv_suffix or "").. suffix
elseif tonumber(amount) > 10^8 then
conv_amount = math.floor(amount/10^6 + 0.5)
conv_suffix = ' M' .. mw.text.trim(suffix)
end
end
if conv_amount and parameters.formatting == 'raw' then
amount = conv_amount
suffix = ""
conv_amount = nil
end
end
end
local lang_obj = mw.language.new(parameters.lang[1])
local sortkey = string.format("%019d", tonumber(amount) * 1000)
if string.sub(parameters.formatting or '', 1, 8) == "duration" then
local sec = tonumber(conv_amount or amount)
if parameters.formatting == 'duration' then
return lang_obj:formatDuration(sec)
elseif parameters.formatting == 'durationm:s' then
local mm = math.floor(sec / 60)
local ss = sec - (mm * 60)
return string.format("%02d:%02d", mm, ss)
else -- durationhms or durationh:m:s
local intervals = {"hours", "minutes", "seconds"}
local sec2table = lang_obj:getDurationIntervals(sec, intervals)
sec2table["seconds"] = (sec2table["seconds"] or 0) + tonumber("." .. (tostring(sec):match("%.(%d+)") or "0")) -- add decimals
local duration = ''
for i, v in ipairs(intervals) do
if parameters.formatting == 'durationh:m:s' then
if i == 1 and sec2table[v] then
duration = duration .. sec2table[v] .. ":"
elseif i == 2 then
duration = duration .. string.format("%02d", sec2table[v] or 0) .. ":"
elseif i == 3 then
local sec_str = tostring(lang_obj:formatNum(sec2table[v] or 0))
duration = duration .. (sec2table[v] < 10 and "0" or "") .. sec_str
end
elseif sec2table[v] then
duration = duration .. lang_obj:formatNum(sec2table[v]) .. i18n.datetime.hms[v] .. (i < 3 and " " or "")
end
end
return duration
end
end
if parameters.case then
amount = case(parameters.case, amount, parameters.lang[1], feminineGender(parameters.id))
elseif parameters.formatting ~= 'raw' then
if parameters.numformat then
amount = lang_obj:formatNum(tonumber(string.format(parameters.numformat, amount)))
else
amount = lang_obj:formatNum(tonumber(amount))
end
end
if conv_amount then
local conv_sortkey = string.format("%019d", conv_amount * 1000)
conv_amount = lang_obj:formatNum(conv_amount)
if parameters.convert == 'default2' then
return conv_amount .. conv_suffix .. ' (' .. amount .. suffix .. ')', conv_sortkey
else
return conv_amount .. conv_suffix, conv_sortkey
end
elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting with pattern
amount = mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = amount})
end
return amount .. suffix, sortkey
end
-- format data type time
local function printDatatypeTime(data, parameters)
-- Dates and times are stored in ISO 8601 format
local timestamp = data.time
if parameters.formatting == "raw" then
return timestamp, timestamp
end
local post_format
local calendar_add = ""
local precision = data.precision or 11
if string.sub(timestamp, 1, 1) == '-' then
post_format = i18n.datetime["bc"]
elseif string.sub(timestamp, 2, 3) == '00' then
post_format = i18n.datetime["ad"]
elseif precision > 8 then
-- calendar model
local calendar_model = {["Q12138"] = "gregorian", ["Q1985727"] = "gregorian", ["Q11184"] = "julian", ["Q1985786"] = "julian"}
local calendar_id = mw.text.split(data.calendarmodel, 'entity/')[2]
if (timestamp < "+1582-10-15T00:00:00Z" and calendar_model[calendar_id] == "gregorian")
or (timestamp > "+1582-10-04T00:00:00Z" and calendar_model[calendar_id] == "julian")
then
calendar_add = " <sup>(" .. mw.message.new('Wikibase-time-calendar-' .. calendar_model[calendar_id]):inLanguage(parameters.lang[1]):plain() .. ")</sup>"
end
end
local function formatTime(form, stamp)
local pattern
if type(form) == "function" then
pattern = form(stamp)
else
pattern = form
end
stamp = tostring(stamp)
if mw.ustring.find(pattern, "$1") then
return mw.ustring.gsub(pattern, "$1", stamp)
elseif string.sub(stamp, 1, 1) == '-' then -- formatDate() only supports years from 0
stamp = '+' .. string.sub(stamp, 2)
elseif string.sub(stamp, 1, 1) ~= '+' then -- not a valid timestamp, it is a number
stamp = string.format("%04d", stamp)
end
local ret = mw.language.new(parameters.lang[1]):formatDate(pattern, stamp)
ret = string.gsub(ret, "^(%[?%[?)0+", "%1") -- suppress leading zeros
ret = string.gsub(ret, "( %[?%[?)0+", "%1")
return ret
end
local function postFormat(t)
if post_format and mw.ustring.find(post_format, "$1") then
return mw.ustring.gsub(post_format, "$1", t)
end
return t
end
local intyear = tonumber(string.match(timestamp, "[+-](%d+)"))
local ret
if precision <= 5 then -- precision is 10000 years or more
local factor = 10 ^ ((5 - precision) + 4)
local y2 = math.ceil(math.abs(intyear) / factor)
local relative = formatTime(i18n.datetime[precision], y2)
if post_format == i18n.datetime["bc"] then
ret = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative)
else
ret = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative)
end
local ret_number = string.match(ret, "%d+")
if ret_number ~= nil then
ret = mw.ustring.gsub(ret, ret_number, mw.language.new(parameters.lang[1]):formatNum(tonumber(ret_number)))
end
elseif precision == 6 or precision == 7 then -- millennia or centuries
local card = math.floor((intyear - 1) / 10^(9 - precision)) + 1
ret = formatTime(i18n.datetime[precision], card)
ret = postFormat(ret)
elseif precision == 8 then -- decades
local card = math.floor(math.abs(intyear) / 10) * 10
ret = formatTime(i18n.datetime[8], card)
ret = postFormat(ret)
elseif intyear > 9999 then -- not a valid timestamp
return
elseif precision == 9 or parameters.formatting == 'Y' then -- precision is year
ret = formatTime(i18n.datetime[9], intyear)
ret = postFormat(ret) .. calendar_add
elseif precision == 10 then -- month
ret = formatTime(i18n.datetime[10], timestamp .. " + 1 day") -- formatDate yyyy-mm-00 returns the previous month
ret = postFormat(ret) .. calendar_add
else -- precision 11, day
ret = formatTime(parameters.formatting or i18n.datetime[11], timestamp)
ret = postFormat(ret) .. calendar_add
end
return ret, timestamp
end
-- format data value wikibase-entityid with data types wikibase-item or wikibase-property
local function printDatatypeEntity(data, parameters)
local entity_id = data['id']
if parameters.formatting == 'raw' then
return entity_id, entity_id
end
local entity_page = 'Special:EntityPage/' .. entity_id
local label, lang = getLabelByLangs(entity_id, parameters.lang)
local sitelink = mw.wikibase.getSitelink(entity_id)
local parameter = parameters.formatting
local labelcase = label or sitelink
if parameters.gender == 'feminineform' then
labelcase = feminineForm(entity_id, lang) or labelcase
end
if parameters.case ~= 'gender' then
labelcase = case(parameters.case, labelcase, lang, parameters.lang[1], entity_id, parameters.id)
end
if labelcase == nil and i18n.qidlabels == false then
return
end
local ret1, ret2
if parameter == 'label' then
ret1 = labelcase or entity_id
ret2 = labelcase or entity_id
elseif parameter == 'sitelink' then
ret1 = (sitelink or 'd:' .. entity_page)
ret2 = sitelink or entity_id
elseif mw.ustring.find((parameter or ''), '$1', 1, true) then -- formatting = a pattern
ret1 = mw.ustring.gsub(parameter, '$1', labelcase or entity_id)
ret1 = expandBraces(ret1, parameter)
ret2 = labelcase or entity_id
else
if parameter == "ucfirst" or parameter == "ucinternallink" then
if labelcase and lang then
labelcase = mw.language.new(lang):ucfirst(labelcase)
end
-- only first of a list, reset formatting for next ones
if parameter == "ucinterlanllink" then
parameters.formatting = 'internallink'
else
parameters.formatting = nil -- default format
end
end
if sitelink then
ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]'
ret2 = labelcase
elseif label and string.match(parameter or '', 'internallink$') and not mw.wikibase.getEntityIdForTitle(label) then
ret1 = '[[' .. label .. '|' .. labelcase .. ']]'
ret2 = labelcase
else
ret1 = '[[d:' .. entity_page .. '|' .. (labelcase or entity_id) .. ']]'
ret2 = labelcase or entity_id
end
end
return ret1 .. addLabelIcon(entity_id, lang, parameters.lang[1], parameters.labelicon), ret2
end
-- format data type wikibase-lexeme
local function printDatatypeLexeme(data, parameters)
local entity_id = data['id']
if parameters.formatting == 'raw' then
return entity_id, entity_id
end
local lemmas = mw.wikibase.getEntity(entity_id):getLemmas()
if parameters.list == 'lang' and lemmas[1][2] ~= parameters.lang[1] then
return
end
local ret = '[[d:Special:EntityPage/' .. entity_id .. '|' .. lemmas[1][1] .. ']]'
if parameters.list ~= 'lang' or (parameters.list == 'lang' and lemmas[1][2] ~= wiki.langcode) then
ret = ret .. " <sup>(" .. lemmas[1][2] .. ")</sup>"
end
return ret, entity_id
end
-- format data type monolingualtext
local function printDatatypeMonolingual(data, parameters)
-- data fields: language [string], text [string]
local valid_lang = {[parameters.lang[1]] = true, ["mul"] = true}
if parameters.list == "lang" and not valid_lang[data["language"]] then
return
elseif parameters.list == "notlang" and valid_lang[data["language"]] then
return
elseif parameters.formatting == "language" or parameters.formatting == "text" then
return data[parameters.formatting]
end
local result = data["text"]
valid_lang = {[wiki.langcode] = true, ["mul"] = true}
if not valid_lang[data["language"]] then
result = mw.ustring.gsub('<span lang="$1">$2</span>', '$[12]', {["$1"]=data["language"], ["$2"]=data["text"]})
end
if mw.ustring.find((parameters.formatting or ''), '$', 1, true) then
-- output format defined with $text, $language
result = mw.ustring.gsub(parameters.formatting, '$text', result)
result = mw.ustring.gsub(result, '$language', data["language"])
end
return result
end
local function getSnakValue(snak, parameters)
parameters.editbridge = false
if snak.snaktype == 'value' then -- see Special:ListDatatypes
-- data value string
if snak.datatype == "string" then
parameters.editbridge = true -- Wikidata Bridge currently only for string values
return printDatatypeString(snak.datavalue.value, parameters)
elseif snak.datatype == "commonsMedia" or snak.datatype == "geo-shape" then
return printDatatypeMedia(snak.datavalue.value, parameters)
elseif snak.datatype == "tabular-data" then
return printDatatypeTabular(snak.datavalue.value, parameters)
elseif snak.datatype == "url" then
return printDatatypeUrl(snak.datavalue.value, parameters)
elseif snak.datatype == "external-id" then
return printDatatypeExternal(snak.datavalue.value, parameters)
elseif snak.datatype == 'math' then
return printDatatypeMath(snak.datavalue.value)
elseif snak.datatype == 'musical-notation' then
return printDatatypeMusical(snak.datavalue.value, parameters.formatting)
-- data types other than string value
elseif snak.datatype == 'wikibase-item' or snak.datatype == 'wikibase-property' then
if i18n.suppress[snak.datavalue.value.id] then
return
end
return printDatatypeEntity(snak.datavalue.value, parameters)
elseif snak.datatype == 'wikibase-lexeme' then
return printDatatypeLexeme(snak.datavalue.value, parameters)
elseif snak.datatype == 'monolingualtext' then
return printDatatypeMonolingual(snak.datavalue.value, parameters)
elseif snak.datatype == "globe-coordinate" then
return printDatatypeCoordinate(snak.datavalue.value, parameters.formatting)
elseif snak.datatype == "quantity" then
return printDatatypeQuantity(snak.datavalue.value, parameters)
elseif snak.datatype == "time" then
return printDatatypeTime(snak.datavalue.value, parameters)
end
elseif snak.snaktype == 'novalue' then
if parameters.formatting == 'raw' or parameters.shownovalue == false then return end
return mw.message.new('Wikibase-snakview-snaktypeselector-novalue'):inLanguage(parameters.lang[1]):plain()
elseif snak.snaktype == 'somevalue' then
if parameters.formatting == 'raw' or parameters.showsomevalue == false then return end
return mw.message.new('Wikibase-snakview-snaktypeselector-somevalue'):inLanguage(parameters.lang[1]):plain()
end
return mw.wikibase.renderSnak(snak)
end
local function printError(key)
return '<span class="error">' .. i18n.errors[key] .. '</span>'
end
local function getQualifierSnak(claim, qualifierId, parameters)
-- a "snak" is Wikidata terminology for a typed key/value pair
-- a claim consists of a main snak holding the main information of this claim,
-- as well as a list of attribute snaks and a list of references snaks
if qualifierId then
-- search the attribute snak with the given qualifier as key
if claim.qualifiers then
local qualifier = claim.qualifiers[qualifierId]
if qualifier then
if qualifier[1].datatype == "monolingualtext" then
-- iterate over monolingualtext qualifiers to get languages
local qual_lang, qual_mul
for idx in pairs(qualifier) do
qual_lang = getSnak(qualifier[idx], {"datavalue", "value", "language"})
if qual_lang == parameters.lang[1] then
return qualifier[idx] -- return local language if found
elseif qual_lang == "mul" then
qual_mul = qualifier[idx]
end
end
return qual_mul -- else return multilingual
elseif parameters.list then
return qualifier
else
return qualifier[1]
end
end
end
return nil, printError("qualifier-not-found")
else
-- otherwise return the main snak
return claim.mainsnak
end
end
local function getValueOfClaim(claim, qualifierId, parameters)
local snak, error = getQualifierSnak(claim, qualifierId, parameters)
if not snak then
return nil, nil, error
elseif snak[1] then -- a multi qualifier
local result, sortkey = {}, {}
local maxvals = tonumber(parameters.listmax)
for idx in pairs(snak) do
result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters)
if maxvals and maxvals == #result then break end
end
return mw.text.listToText(result, parameters.qseparator, parameters.qconjunction), sortkey[1]
else -- a property or a qualifier
return getSnakValue(snak, parameters)
end
end
local function getValueOfParentClaim(claim, qualifierId, parameters)
local qids = mw.text.split(qualifierId, '/', true)
local value, sortkey, valueraw = {}, {}, {}
local parent_raw, value_text
if qids[1] == parameters.property then
parent_raw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=parameters.lang})
else
parent_raw, _, _ = getValueOfClaim(claim, qids[1], {["formatting"]="raw", ["lang"]=parameters.lang, ["list"]=true, ["qseparator"]='/', ["qconjunction"]='/'})
end
if string.sub(parent_raw or '', 1, 1) == "Q" then -- protection for 'no value'
local parent_qids = mw.text.split(parent_raw, '/', true)
for idx, p_qid in ipairs(parent_qids) do
local parent_claims = mw.wikibase.getBestStatements(p_qid, qids[2])
if parent_claims[1] then
value[idx], sortkey[idx], _ = getValueOfClaim(parent_claims[1], nil, parameters)
-- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity
valueraw[idx], _, _ = getValueOfClaim(parent_claims[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang})
end
end
end
if value[1] then
value_text = mw.text.listToText(value, parameters.qseparator, parameters.qconjunction)
end
return value_text, sortkey[1], valueraw[1]
end
-- see d:Help:Sources
local function getReferences(claim, parameters)
if not (parameters.references or parameters.onlysourced) then
return '', false
end
local lang = parameters.lang
local maxrefs = tonumber(parameters.references) or 1
local notproperref = {
["P143"] = true, -- imported from
["P3452"] = true, -- inferred from
["P887"] = true, -- based on heuristic
["P4656"] = true -- Wikimedia import URL
}
local result = {}
-- traverse through all references
for ref in pairs(claim.references or {}) do
local refparts
local refs = {}
local validref = true
local ref_id
-- traverse through all parts of the current reference
for snakkey, snakval in pairs(claim.references[ref].snaks or {}) do
for partkey, _ in pairs(claim.references[ref].snaks[snakkey] or {}) do
if notproperref[snakkey] then -- not a proper reference
validref = false
break
end
end
if validref then
for snakidx = 1, #snakval do
if snakidx > 1 then refparts = refparts .. ", " end
if snakval[snakidx].datatype == 'external-id' then
refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {formatting='externalid', property=snakval[snakidx].property, lang=lang}) or '')
else
refparts = refparts or '' .. (getSnakValue(snakval[snakidx], {lang=lang}) or '')
end
end
refs[snakkey] = refparts
refparts = nil
if snakkey == "P248" then -- stated in
ref_id = getSnak(snakval, {1, "datavalue", "value", "id"})
end
end
end
-- fill missing values with parent item
if ref_id then
local function refParent(qid, pid, formatting)
local snak = getSnak(mw.wikibase.getBestStatements(qid, pid), {1, "mainsnak"})
return snak and getSnakValue(snak, {formatting=formatting, lang=lang})
end
refs['P50'] = refs['P50'] or refParent(ref_id, 'P50', 'label') -- author
refs['P407'] = refs['P407'] or refParent(ref_id, 'P407', 'label') -- language of work
refs['P123'] = refs['P123'] or refParent(ref_id, 'P123', 'label') -- publisher
refs['P577'] = refs['P577'] or refParent(ref_id, 'P577') -- date
refs['P1433'] = refs['P1433'] or refParent(ref_id, 'P1433', 'label') -- published in
refs['P304'] = refs['P304'] or refParent(ref_id, 'P304') -- page(s)
refs['P433'] = refs['P433'] or refParent(ref_id, 'P433') -- issue
refs['P236'] = refs['P236'] or refParent(ref_id, 'P236') -- ISSN
refs['P356'] = refs['P356'] or refParent(ref_id, 'P356') -- DOI
end
-- get title of local templates for citing references
local template_web = mw.wikibase.getSitelink('Q5637226') or ""
template_web = mw.text.split(template_web, ":")[2] -- split off namespace from front
local template_journal = mw.wikibase.getSitelink('Q5624899') or ""
template_journal = mw.text.split(template_journal, ":")[2]
local citeParams = {}
if refs['P854'] and (refs['P1476'] or refs['P248']) and template_web then
-- if both "reference URL" and "title" (or "stated in") are present, then use cite web template
citeParams[i18n['cite']['url']] = refs['P854']
if refs['P248'] and refs['P1476'] == nil then
citeParams[i18n['cite']['title']] = refs['P248']:match("^%[%[.-|(.-)%]%]")
else
citeParams[i18n['cite']['title']] = refs['P1476']
citeParams[i18n['cite']['website']] = refs['P248']
end
citeParams[i18n['cite']['author']] = refs['P50']
citeParams[i18n['cite']['language']] = refs['P407']
citeParams[i18n['cite']['publisher']] = refs['P123']
citeParams[i18n['cite']['date']] = refs['P577']
citeParams[i18n['cite']['pages']] = refs['P304']
citeParams[i18n['cite']['access-date']] = refs['P813']
citeParams[i18n['cite']['archive-url']] = refs['P1065']
citeParams[i18n['cite']['archive-date']] = refs['P2960']
citeParams[i18n['cite']['quote']] = refs['P1683']
refparts = mw.getCurrentFrame():expandTemplate{title=template_web, args=citeParams}
elseif refs['P1433'] and (refs['P1476'] or refs['P248']) and template_journal then
-- if both "published in" and "title" (or "stated in") are present, then use cite journal template
citeParams[i18n['cite']['work']] = refs['P1433']
citeParams[i18n['cite']['title']] = refs['P1476'] or refs['P248']
citeParams[i18n['cite']['author']] = refs['P50']
citeParams[i18n['cite']['date']] = refs['P577']
citeParams[i18n['cite']['issue']] = refs['P433']
citeParams[i18n['cite']['pages']] = refs['P304']
citeParams[i18n['cite']['language']] = refs['P407']
citeParams[i18n['cite']['issn']] = refs['P236']
citeParams[i18n['cite']['doi']] = refs['P356']
refparts = mw.getCurrentFrame():expandTemplate{title=template_journal, args=citeParams}
elseif validref then
-- raw ouput
local snaksorder = claim.references[ref]["snaks-order"]
local function indexed(a)
for _, b in ipairs(snaksorder) do
if b == a then return true end
end
return false
end
for k, _ in pairs(refs or {}) do
if not indexed(k) then
table.insert(snaksorder, k)
end
end
local italics = "''"
local ref_label
for _, k in ipairs(snaksorder) do
if refs[k] then
refparts = refparts and refparts .. " " or ""
ref_label = case('infoboxlabel', getLabelByLangs(k, lang) or '')
refparts = refparts .. mw.ustring.gsub(ref_label, "^%l", mw.ustring.upper) .. ": "
refparts = refparts .. italics .. refs[k] .. italics .. "."
italics = ""
end
end
end
if refparts then
local ref_name = claim.references[ref].hash
result[#result + 1] = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name})
if maxrefs and maxrefs == #result then break end
end
end
if #result > 0 then
if parameters.references then
if isSet(i18n.categoryref) then
result[#result + 1] = "[[" ..i18n.categoryref .. "]]"
end
return table.concat(result), true
else
return '', true
end
end
return '', false
end
-- Set lists of filtered values
local function setFilterLists(num_qual, args)
local lists = {['whitelist']={}, ['blacklist']={}, ['ignorevalue']={}, ['selectvalue']={}}
for i = 0, num_qual do
for k, _ in pairs(lists) do
if isSet(args[k .. i]) then
lists[k][tostring(i)] = {}
local pattern = 'Q%d+'
if string.sub(args[k .. i], 1, 1) ~= 'Q' then
pattern = '[^%p%s]+'
end
for q in string.gmatch(args[k .. i], pattern) do
lists[k][tostring(i)][q] = true
end
end
end
end
return lists['whitelist'], lists['blacklist'], lists['ignorevalue'], lists['selectvalue']
end
local function tableParameters(args, parameters, column)
local column_params = mw.clone(parameters)
column_params.formatting = args["colformat"..column]; if column_params.formatting == "" then column_params.formatting = nil end
column_params.convert = args["convert" .. column]
if args["case" .. column] then
column_params.case = args["case" .. column]
end
return column_params
end
local function getEntityId(args, pargs, unnamed)
pargs = pargs or {}
local id = args.item or args.from or (unnamed and mw.text.trim(args[1] or '') or nil)
if not isSet(id) then
id = pargs.item or pargs.from or (unnamed and mw.text.trim(pargs[1] or '') or nil)
end
if isSet(id) then
if string.find(id, ":") then -- remove prefix as Property:Pid
id = mw.text.split(id, ":")[2]
end
else
id = mw.wikibase.getEntityIdForCurrentPage()
end
return id
end
local function getArg(value, default, aliases)
if type(value) == 'boolean' then return value
elseif value == "false" or value == "no" then return false
elseif value == "true" or value == "yes" then return true
elseif value and aliases and aliases[value] then return aliases[value]
elseif isSet(value) then return value
elseif default then return default
else return nil
end
end
-- Main function claim ---------------------------------------------
-- on debug console use: =p.claim{item="Q...", property="P...", ...}
function p.claim(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local is_sandbox = isSet(pargs.sandbox)
if not required and is_sandbox then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).claim(frame)
end
--If a value is already set, use it
if isSet(args.value) then
if args.value == 'NONE' then
return
else
return args.value
end
end
-- arguments
local parameters = {}
parameters.id = getEntityId(args, pargs)
if parameters.id == nil then return end
parameters.property = string.upper(args.property or "")
local qualifierId = {}
qualifierId[1] = getArg(string.upper(args.qualifier or args.qualifier1 or ""))
local i = 2
while isSet(args["qualifier" .. i]) do
qualifierId[i] = string.upper(args["qualifier" .. i])
i = i + 1
end
parameters.formatting = getArg(args.formatting)
parameters.convert = getArg(args.convert)
parameters.numformat = getArg(args.numformat)
parameters.case = args.case
parameters.list = getArg(args.list, true, {firstrank='bestrank'})
parameters.listmax = args.listmax
parameters.listrank = getArg(args.listrank)
if type(parameters.list) == "number" then -- backwards compatibility
parameters.listmax = parameters.listmax or parameters.list
parameters.list = true
elseif parameters.list == "bestrank" then
parameters.listrank = parameters.listrank or "bestrank"
parameters.list = true
end
parameters.shownovalue = getArg(args.shownovalue, true)
parameters.showsomevalue = getArg(args.showsomevalue, true)
parameters.separator = getArg(args.separator)
parameters.conjunction = getArg(args.conjunction, parameters.separator)
parameters.qseparator = getArg(args.qseparator, parameters.separator)
parameters.qconjunction = getArg(args.qconjunction, parameters.conjunction)
local sorting_col = args.tablesort
local sorting_up = (args.sorting or "") ~= "-1"
local rowformat = args.rowformat
parameters.references = getArg(args.references, false)
parameters.onlysourced = getArg(args.onlysourced, false)
local showerrors = args.showerrors
local default = args.default
if default then showerrors = nil end
parameters.lang = findLang(args.lang)
parameters.editiconfile = pargs.editiconfile or "File:Arbcom ru editing.svg"
if parameters.formatting == "raw" then
parameters.editicon, parameters.labelicon = false, false
else
parameters.editicon, parameters.labelicon = setIcons(args.editicon, pargs.editicon) -- needs loadI18n by findLand
end
-- fetch property
local claims = {}
local bestrank = parameters.listrank == 'bestrank' and parameters.list ~= 'lang'
for p in string.gmatch(parameters.property, 'P[%d/P]+') do -- P123 or P45/P67
if string.find(p, ".+/.+") then
local props = mw.text.split(p, "/")
local claims_child = getStatements(parameters.id, props[1], bestrank)
if #claims_child > 0 then
local parent_id, _, _ = getValueOfClaim(claims_child[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang})
if string.sub(parent_id or '', 1, 1) == "Q" then
claims = getStatements(parent_id, props[2], bestrank)
if #claims > 0 then
parameters.property = props[1]
break
end
end
end
else
claims = getStatements(parameters.id, p, bestrank)
if #claims > 0 then
parameters.property = p
break
end
end
end
if #claims == 0 then
local ret = showerrors and printError("property-not-found") or default
return ret, args.query == 'num' and 0 or ''
end
-- defaults for table
local preformat, postformat = "", ""
local whitelisted = false
local whitelist, blacklist, ignorevalue, selectvalue = {}, {}, {}, {}
if parameters.formatting == "table" then
parameters.separator = parameters.separator or "<br />"
parameters.conjunction = parameters.conjunction or "<br />"
parameters.qseparator = getArg(args.qseparator, mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain())
parameters.qconjunction = getArg(args.qconjunction, parameters.qseparator)
if not rowformat then
rowformat = "$0 ($1"
i = 2
while qualifierId[i] do
rowformat = rowformat .. ", $" .. i
i = i + 1
end
rowformat = rowformat .. ")"
elseif mw.ustring.find(rowformat, "^[*#]") then
parameters.separator = "</li><li>"
parameters.conjunction = "</li><li>"
if mw.ustring.match(rowformat, "^[*#]") == "*" then
preformat = "<ul><li>"
postformat = "</li></ul>"
else
preformat = "<ol><li>"
postformat = "</li></ol>"
end
rowformat = mw.ustring.gsub(rowformat, "^[*#] ?", "")
end
-- set lists of filtered values
whitelist, blacklist, ignorevalue, selectvalue = setFilterLists(#qualifierId, args)
local next = next
if next(whitelist) ~= nil then whitelisted = true end
end
-- set feminine case if gender is requested
local itemgender = args.itemgender
local idgender
if itemgender then
if string.match(itemgender, "^P%d+$") then
local snak_id = getSnak(mw.wikibase.getBestStatements(parameters.id, itemgender), {1, "mainsnak", "datavalue", "value", "id"})
if snak_id then
idgender = snak_id
end
elseif string.match(itemgender, "^Q%d+$") then
idgender = itemgender
end
end
local gender_requested = false
if parameters.case == "gender" or idgender then
gender_requested = true
elseif parameters.formatting == "table" then
for i = 0, #qualifierId do
if args["case" .. i] and args["case" .. i] == "gender" then
gender_requested = true
break
end
end
end
if gender_requested then
if feminineGender(idgender or parameters.id) then
parameters.gender = "feminineform"
end
end
-- get initial sort indices
local sortindices = {}
for idx in pairs(claims) do
sortindices[#sortindices + 1] = idx
end
-- sort by claim rank
local comparator = function(a, b)
local rankmap = { deprecated = 2, normal = 1, preferred = 0 }
local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a)
local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b)
return ranka < rankb
end
table.sort(sortindices, comparator)
local result, result2, result_query
local error
if parameters.list or parameters.formatting == "table" then
-- convert LF to line feed, <br /> may not work on some cases
parameters.separator = parameters.separator == "LF" and "\010" or parameters.separator
parameters.conjunction = parameters.conjunction == "LF" and "\010" or parameters.conjunction
-- i18n separators
parameters.separator = parameters.separator or mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain()
parameters.conjunction = parameters.conjunction or (mw.message.new('And'):inLanguage(parameters.lang[1]):plain() .. mw.message.new('Word-separator'):inLanguage(parameters.lang[1]):plain())
-- iterate over all elements and return their value (if existing)
local value
local sortkey
local values = {}
local sortkeys = {}
local refs = {}
local rowlist = {} -- rows to list with whitelist or blacklist
for idx in pairs(claims) do
local claim = claims[sortindices[idx]]
local reference = {}
if not whitelisted then rowlist[idx] = true end
if parameters.formatting == "table" then
local params = tableParameters(args, parameters, "0")
value, sortkey, error = getValueOfClaim(claim, nil, params)
if value then
values[#values + 1] = {}
sortkeys[#sortkeys + 1] = {}
refs[#refs + 1] = {}
if whitelist["0"] or blacklist["0"] then
local valueraw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=params.lang})
if whitelist["0"] and whitelist["0"][valueraw or ""] then
rowlist[#values] = true
elseif blacklist["0"] and blacklist["0"][valueraw or ""] then
rowlist[#values] = false
end
end
for i, qual in ipairs(qualifierId) do
local j = tostring(i)
params = tableParameters(args, parameters, j)
local valueq, sortkeyq, valueraw
if qual == parameters.property then -- hack for getting the property with another formatting, i.e. colformat1=raw
valueq, sortkeyq, _ = getValueOfClaim(claim, nil, params)
else
for q in mw.text.gsplit(qual, '%s*OR%s*') do
if string.find(q, ".+/.+") then
valueq, sortkeyq, valueraw = getValueOfParentClaim(claim, q, params)
elseif string.find(q, "^/.+") then
local claim2 = getStatements(parameters.id, string.sub(q, 2), bestrank)
if #claim2 > 0 then
-- only first value of a property as alternative to a qualifier
-- multiple values may not be related to a given raw of the table
valueq, sortkeyq, _ = getValueOfClaim(claim2[1], nil, params)
end
else
valueq, sortkeyq, _ = getValueOfClaim(claim, q, params)
end
if valueq then
qual = q
break
end
end
end
values[#values]["col" .. j] = valueq
sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq
if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then
valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang, ["list"]=params.list})
if valueq then
if whitelist[j] then
for k, v in pairs(whitelist[j]) do
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = true
end
end
elseif blacklist[j] then
for k, v in pairs(blacklist[j]) do
if v and string.find(valueq, k, 1, true) then
rowlist[#values] = false
end
end
elseif ignorevalue[j] then
for k, v in pairs(ignorevalue[j]) do
if v and string.find(valueq, k, 1, true) then
values[#values]["col" .. j] = nil
end
end
elseif selectvalue[j] then
local selected
for k, v in pairs(selectvalue[j]) do
if v and string.find(valueq, k, 1, true) then
selected = true
end
end
if selected == nil then
values[#values]["col" .. j] = nil
end
end
end
end
end
end
else
value, sortkey, error = getValueOfClaim(claim, qualifierId[1], parameters)
values[#values + 1] = {}
sortkeys[#sortkeys + 1] = {}
refs[#refs + 1] = {}
end
if not value and showerrors then value = error end
if value then
if (parameters.references or parameters.onlysourced) and claim.references then
reference = claim.references
end
refs[#refs]["col0"] = reference
values[#values]["col0"] = value
sortkeys[#sortkeys]["col0"] = sortkey or value
end
end
-- sort and format results
sortindices = {}
for idx in pairs(values) do
sortindices[#sortindices + 1] = idx
end
if sorting_col then
local sorting_table = mw.text.split(sorting_col, '%D+')
local comparator = function(a, b)
local valuea, valueb
local i = 1
while valuea == valueb and i <= #sorting_table do
valuea = sortkeys[a]["col" .. sorting_table[i]] or ''
valueb = sortkeys[b]["col" .. sorting_table[i]] or ''
i = i + 1
end
if sorting_up then
return valueb > valuea
end
return valueb < valuea
end
table.sort(sortindices, comparator)
end
local maxvals = tonumber(parameters.listmax)
result = {}
for idx in pairs(values) do
local valuerow = values[sortindices[idx]]
local reference, valid_ref = getReferences({["references"] = refs[sortindices[idx]]["col0"]}, parameters)
value = valuerow["col0"]
if parameters.formatting == "table" then
if not rowlist[sortindices[idx]] then
value = nil
else
local rowformatting = rowformat .. "$" -- fake end character added for easy gsub
value = mw.ustring.gsub(rowformatting, "$0", {["$0"] = value})
value = mw.ustring.gsub(value, "$R0", reference) -- add reference
for i, _ in ipairs(qualifierId) do
local valueq = valuerow["col" .. i]
if args["rowsubformat" .. i] and isSet(valueq) then
-- add fake end character $
-- gsub $i not followed by a number so $1 doesn't match $10, $11...
-- remove fake end character
valueq = captureEscapes(valueq)
valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1")
valueq = string.sub(valueq, 1, -2)
rowformatting = mw.ustring.gsub(rowformatting, "$" .. i .. "(%D)", args["rowsubformat" .. i] .. "%1")
end
valueq = valueq and captureEscapes(valueq) or ''
value = mw.ustring.gsub(value, "$" .. i .. "(%D)", valueq .. "%1")
end
value = string.sub(value, 1, -2) -- remove fake end character
value = expandBraces(value, rowformatting)
end
elseif value then
value = expandBraces(value, parameters.formatting)
value = value .. reference
end
if isSet(value) and (not parameters.onlysourced or (parameters.onlysourced and valid_ref)) then
result[#result + 1] = value
if not parameters.list or (maxvals and maxvals == #result) then
break
end
end
end
if args.query == 'num' then
result_query = #result
end
if #result > 0 then
if parameters.formatting == 'table' then
result = addEditIconTable(result, parameters) -- in a table, add edit icon on last element
end
result = preformat .. mw.text.listToText(result, parameters.separator, parameters.conjunction) .. postformat
else
result = ''
end
else
-- return first element
local claim = claims[sortindices[1]]
result, result2, error = getValueOfClaim(claim, qualifierId[1], parameters)
if result then
local ref, valid_ref = getReferences(claim, parameters)
if parameters.onlysourced and valid_ref == false then
result = nil
else
result = result .. ref
end
end
if args.query == 'num' then result_query = result and 1 or 0 end
end
if isSet(result) then
if not (parameters.formatting == 'table' or (result2 and result2 == 'no-icon')) then
-- add edit icon, except table added previously and except explicit no-icon internal flag
result = result .. addEditIcon(parameters)
end
else
if showerrors then result = error else result = default end
end
if args.query == 'untranslated' and required and not is_sandbox then
result_query = untranslated
end
return result, result_query or ''
end
-- Local functions for getParentValues -----------------------
local function uc_first(word)
if word == nil then return end
return mw.ustring.upper(mw.ustring.sub(word, 1, 1)) .. mw.ustring.sub(word, 2)
end
local function getPropertyValue(id, property, parameter, langs, labelicon, case)
local snaks = mw.wikibase.getBestStatements(id, property)
local mysnak = getSnak(snaks, {1, "mainsnak"})
if mysnak == nil then
return
end
local entity_id
local result = '-' -- default for 'no value'
if mysnak.datavalue then
entity_id = "Q" .. tostring(mysnak.datavalue.value['numeric-id'])
result, _ = getSnakValue(mysnak, {formatting=parameter, lang=langs, labelicon=labelicon, case=case})
end
return entity_id, result
end
local function getParentObjects(id,
prop_format,
label_format,
languages,
propertySupString,
propertyLabel,
propertyLink,
label_show,
labelicon0,
labelicon1,
upto_number,
upto_label,
upto_value,
last_only,
grammatical_case,
include_self)
local propertySups = mw.text.split(propertySupString, '[^P%d]')
local maxloop = 10
if upto_number then
maxloop = upto_number
elseif next(upto_label) or next(upto_value) then
maxloop = 50
end
local labels_filter = next(label_show)
local result = {}
local id_value = id
for iter = 1, maxloop do
local link, label, labelwicon, linktext, id_label
for _, propertySup in pairs(propertySups) do
local _id_value, _link = getPropertyValue(id_value, propertySup, prop_format, languages, labelicon1, grammatical_case)
if _id_value and _link then id_value = _id_value; link = _link break end
end
if not id_value or not link then break end
if propertyLink then
_, linktext = getPropertyValue(id_value, propertyLink, "label", languages)
if linktext then
link = mw.ustring.gsub(link, "%[%[(.*)%|.+%]%]", "[[%1|" .. linktext .. "]]")
end
end
id_label, label = getPropertyValue(id_value, propertyLabel, label_format, languages, false, "infoboxlabel")
if labelicon0 then
_, labelwicon = getPropertyValue(id_value, propertyLabel, label_format, languages, labelicon0, "infoboxlabel")
else
labelwicon = label
end
if labels_filter == nil or (label_show[id_label] or label_show[label]) then
result[#result + 1] = {labelwicon, link}
label_show[id_label or 'none'], label_show[label or 'none'] = nil, nil -- only first label found
end
if upto_label[id_label] or upto_label[label] or upto_value[id_value] then
break
end
end
if last_only then
result = {result[#result]}
end
if include_self then
local label_self, link_self
_, label_self = getPropertyValue(id, propertyLabel, label_format, languages, labelicon0, "infoboxlabel")
link_self, _ = getLabelByLangs(id, languages)
table.insert(result, 1, {label_self, link_self})
end
return result
end
local function parentObjectsToString(result,
rowformat,
cascade,
sorting)
local ret = {}
local first = 1
local last = #result
local iter = 1
if sorting == "-1" then first = #result; last = 1; iter = -1 end
for i = first, last, iter do
local rowtext = mw.ustring.gsub(rowformat, "$[01]", {["$0"] = result[i][1], ["$1"] = result[i][2]})
ret[#ret + 1] = expandBraces(rowtext, rowformat)
end
if cascade then
local direction = mw.language.new(wiki.langcode):isRTL() and "right" or "left"
local suffix = ""
for i = 1, #ret do
ret[i] = '<ul style="line-height:100%; margin-' .. direction .. ':0.45em; padding-' .. direction .. ':0;"><li>' .. ret[i]
suffix = suffix .. '</li></ul>'
end
ret[#ret] = ret[#ret] .. suffix
end
return ret
end
-- Returns pairs of parent label and property value fetching a recursive tree
function p.getParentValues(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getParentValues(frame)
end
local id = getEntityId(args, pargs)
if id == nil then return end
local languages = findLang(args.lang)
local propertySup = getArg(args.property, "P131") --administrative entity
local propertyLabel = getArg(args.label, "P31") --instance
local propertyLink = getArg(args.valuetext)
local property_format = getArg(args.formatting)
local label_format = getArg(args.labelformat, "label")
local upto_number = getArg(args.upto)
local last_only = getArg(args.last_only, false)
local editicon, labelicon = setIcons(args.editicon, pargs.editicon)
local include_self = getArg(args.include_self, false)
local case = getArg(args.case)
local upto_label = {}
for q in string.gmatch(args.uptolabelid or '', 'Q%d+') do
upto_label[q] = true
end
if type(tonumber(upto_number)) == "number" then
upto_number = tonumber(upto_number)
elseif type(upto_number) == 'string' then
upto_number = nil
require(wiki.module_title .. '/debug').track('upto') -- replace upto by uptolabelid
end
local upto_value = {}
for q in string.gmatch(args.uptovalueid or args.uptolinkid or '', 'Q%d+') do
upto_value[q] = true
end
local label_show = {}
for q in string.gmatch(args.showlabelid or '', 'Q%d+') do
label_show[q] = true
end
for _, v in ipairs(mw.text.split(args.labelshow or '', "/")) do
if v ~= '' then
label_show[uc_first(v)] = true
require(wiki.module_title .. '/debug').track('labelshow') -- replace labelshow by showlabelid
end
end
local rowformat = args.rowformat; if not isSet(rowformat) then rowformat = "$0 = $1" end
local labelicon0, labelicon1 = labelicon, labelicon
if string.find(label_format, '{{.*$0.*}}') or (string.find(rowformat, '{{.*$0.*}}') and label_format ~= 'raw') then
labelicon0 = false
end
local result = getParentObjects(id,
property_format,
label_format,
languages,
propertySup,
propertyLabel,
propertyLink,
label_show,
labelicon0,
labelicon1,
upto_number,
upto_label,
upto_value,
last_only,
case,
include_self)
if #result == 0 then return end
local separator = args.separator; if not isSet(separator) then separator = "<br />" end
local sorting = args.sorting; if sorting == "" then sorting = nil end
local cascade = (args.cascade == "true" or args.cascade == "yes")
local ret = parentObjectsToString(result,
rowformat,
cascade,
sorting)
ret = addEditIconTable(ret, {property=propertySup, editicon=editicon, id=id, lang=languages})
return mw.text.listToText(ret, separator, separator)
end
-- Link with a parent label --------------------
function p.linkWithParentLabel(frame)
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).linkWithParentLabel(frame)
end
local args = {}
if frame.args then
for k, v in pairs(frame.args) do -- metatable
args[k] = v
end
else
args = frame -- via require
end
if isSet(args.value) then
return args.value
end
-- get id value of property/qualifier
local largs = mw.clone(args)
largs.list = tonumber(args.list) and args.list or true
largs.formatting = "raw"
largs.separator = "/·/"
largs.editicon = false
local items_list, _ = p.claim(largs)
if not isSet(items_list) then return end
local items_table = mw.text.split(items_list, "/·/", true)
-- get internal link of property/qualifier
if isSet(args.formatting) then
largs.formatting = nil -- default link if defined with any value
else
largs.formatting = "internallink"
end
local link_list, _ = p.claim(largs)
local link_table = mw.text.split(link_list, "/·/", true)
-- get label of parent property
local parent_claim = getSnak(getStatements(items_table[1], args.parent, true), {1, "mainsnak", "datatype"})
if parent_claim == 'monolingualtext' then
largs.formatting = nil
largs.list = 'lang'
else
largs.formatting = "label"
largs.list = false
end
largs.property = args.parent
largs.qualifier = nil
for i, v in ipairs(items_table) do
largs.item = v
local link_label, _ = p.claim(largs)
if isSet(link_label) then
link_table[i] = mw.ustring.gsub(link_table[i] or '', "%[%[(.*)%|.+%]%]", "[[%1|" .. link_label .. "]]")
end
end
args.editicon, _ = setIcons(args.editicon, pargs.editicon)
args.id = getEntityId(args, pargs)
args.lang = findLang(args.lang)
return mw.text.listToText(link_table) .. addEditIcon(args)
end
-- Calculate number of years old ----------------------------
function p.yearsOld(frame)
if not required and frame.args and isSet(frame:getParent().args.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).yearsOld(frame)
end
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs)
if id == nil then return end
local lang = mw.language.new('en')
local function getBestDate(id, prop)
local mainsnak = getSnak(mw.wikibase.getBestStatements(id, prop), {1, "mainsnak"})
if mainsnak and mainsnak.snaktype then
if mainsnak.snaktype == "somevalue" then
return {time = nil, precision = 0}
elseif mainsnak.snaktype == "value" then
return getSnak(mainsnak, {"datavalue", "value"})
end
end
return {time = nil, precision = nil}
end
local birth = getBestDate(id, 'P569')
if birth.time == nil or birth.precision < 8 then
return
end
local death = getBestDate(id, 'P570')
if death.precision and death.precision < 8 then -- includes somevalue
return
elseif death.time == nil then
death = {time = lang:formatDate('c'), precision = 11} -- current date
end
local dates = {}
dates[1] = {['min'] = {}, ['max'] = {}, ['precision'] = birth.precision}
dates[1].min.year = tonumber(mw.ustring.match(birth.time, "^[+-]?%d+"))
dates[1].min.month = tonumber(mw.ustring.match(birth.time, "-(%d%d)-"))
dates[1].min.day = tonumber(mw.ustring.match(birth.time, "-(%d%d)T"))
dates[1].max = mw.clone(dates[1].min)
dates[2] = {['min'] = {}, ['max'] = {}, ['precision'] = death.precision}
dates[2].min.year = tonumber(mw.ustring.match(death.time, "^[+-]?%d+"))
dates[2].min.month = tonumber(mw.ustring.match(death.time, "-(%d%d)-"))
dates[2].min.day = tonumber(mw.ustring.match(death.time, "-(%d%d)T"))
dates[2].max = mw.clone(dates[2].min)
for i, d in ipairs(dates) do
if d.precision == 10 then -- month
d.min.day = 1
local timestamp = string.format("%04d", tostring(math.abs(d.max.year)))
.. string.format("%02d", tostring(d.max.month))
.. "01"
d.max.day = tonumber(lang:formatDate("j", timestamp .. " + 1 month - 1 day"))
elseif d.precision < 10 then -- year or decade
d.min.day = 1
d.min.month = 1
d.max.day = 31
d.max.month = 12
if d.precision == 8 then -- decade
d.max.year = d.max.year + 9
end
end
end
local function age(d1, d2)
local years = d2.year - d1.year
if d2.month < d1.month or (d2.month == d1.month and d2.day < d1.day) then
years = years - 1
end
if d2.year > 0 and d1.year < 0 then
years = years - 1 -- no year 0
end
return years
end
local old_min = age(dates[1].max, dates[2].min)
local old_max = age(dates[1].min, dates[2].max)
if old_max > 200 then
require(wiki.module_title .. '/debug').track('200yo')
end
local old, old_expr
if old_min == 0 and old_max == 0 then
old = "< 1"
old_max = 1 -- expression in singular
elseif old_min == old_max then
old = old_min
else
old = old_min .. "/" .. old_max
end
if args.formatting == 'unit' then
local langs = findLang(args.lang)
local yo
local yo_pl = {}
if langs[1] == wiki.langcode then
yo_pl = i18n["years-old"]
end
if not isSet(yo_pl[2]) then
local yo_label, _ = getLabelByLangs('Q24564698', langs)
yo_pl = {yo_label, yo_label}
end
yo = mw.language.new(langs[1]):plural(old_max, yo_pl)
if mw.ustring.find(yo, '$1', 1, true) then
old_expr = mw.ustring.gsub(yo, "$1", old)
else
old_expr = old .. ' ' .. yo
end
elseif args.formatting then
old_expr = expandBraces(mw.ustring.gsub(args.formatting, '$1', old), args.formatting)
else
old_expr = old
end
return old_expr
end
-- Gets a label in a given language (content language by default) or its fallbacks, optionnally linked.
function p.getLabel(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
if not required and isSet(pargs.sandbox) then
return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getLabel(frame)
end
local id = getEntityId(args, pargs, 1)
if id == nil then return end
local languages = findLang(args.lang)
local labelicon = false
if mw.wikibase.isValidEntityId(id) then
_, labelicon = setIcons(args.editicon, pargs.editicon)
end
local label_icon = ''
local label, lang
if args.label then
label = args.label
else
-- exceptions or labels fixed
local exist, labels = pcall(require, wiki.module_title .. "/labels" .. (languages[1] == wiki.langcode and '' or '/' .. languages[1]))
if exist and labels.infoboxLabelsFromId and next(labels.infoboxLabelsFromId) ~= nil then
label = labels.infoboxLabelsFromId[id]
end
if label == nil then
label, lang = getLabelByLangs(id, languages)
if label then
if isSet(args.itemgender) then
if feminineGender(args.itemgender) then
label = feminineForm(id, lang) or label
end
local _, items_g = string.gsub(args.itemgender, "Q%d+", "")
if not isSet(args.case) and items_g > 1 then
args.case = "plural"
end
end
label = mw.language.new(lang):ucfirst(mw.text.nowiki(label)) -- sanitize
if args.case then
label = case(args.case, label, lang)
end
end
label_icon = addLabelIcon(id, lang, languages[1], labelicon)
end
end
local linked = args.linked
local ret2 = required and untranslated or ''
if isSet(linked) and linked ~= "no" then
local article = mw.wikibase.getSitelink(id) or ("d:Special:EntityPage/" .. id)
return "[[" .. article .. "|" .. (label or id) .. "]]" .. label_icon, ret2
else
return (label or id) .. label_icon, ret2
end
end
function p.sitelinks(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
-- arguments
local param = {}
param.id = getEntityId(args, pargs)
if param.id == nil then return end
param.project = getArg(args.project)
param.site = getArg(args.site)
param.sitelang = getArg(args.sitelang)
param.show = getArg(args.formatting, '[[$w:$l:$t|$s:$t]] $i')
param.sep = getArg(args.separator, ', ')
-- fetch sitelinks
local sitelinks_obj = mw.wikibase.getEntity(param.id).sitelinks
local slinks = {} -- do some clean up (commonswiki > commons) and add some data
local iw = {['wikipedia'] = 'w', ['wikibooks'] = 'b', ['wikinews'] = 'n', ['wikiquote'] = 'q',
['wikisource'] = 's', ['wikiversity'] = 'v', ['wikivoyage'] = 'voy', ['wiktionary'] = 'wikt', ['commons'] = 'c',
['meta'] = 'm', ['mediawiki'] = 'mw', ['species'] = 'species', ['wikidata'] = 'd', ['wikifunctions'] = 'f'}
for slink, sdata in pairs(sitelinks_obj) do
-- langcode + wiki, wikibooks, wikinews, wikiquote, wikisource, wikiversity, wikivoyage, wiktionary
local s_lang = string.match(slink, '(%l+)wik[it]')
local s_project = string.match(slink, 'wik[it]%l*')
if slink == 'commonswiki' or slink == 'metawiki' or slink == 'mediawikiwiki'
or slink == 'specieswiki' or slink == 'wikidatawiki' or slink == 'wikifunctionswiki'
then
s_project = string.sub(slink, 1, -5) -- remove -wiki
slinks[s_project] = {['lang'] = 'und', ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges}
elseif s_project == 'wiki' then -- restore project full name
slinks[slink] = {['lang'] = s_lang, ['project'] = 'wikipedia', ['iw'] = 'w', ['title'] = sdata.title, ['badges'] = sdata.badges}
elseif s_project == 'wiktionary' then -- use short site name
s_project = string.sub(slink, 1, -7)
slinks[s_project] = {['lang'] = s_lang, ['project'] = 'wiktionary', ['iw'] = 'wikt', ['title'] = sdata.title, ['badges'] = sdata.badges}
else
slinks[slink] = {['lang'] = s_lang, ['project'] = s_project, ['iw'] = iw[s_project], ['title'] = sdata.title, ['badges'] = sdata.badges}
end
end
-- select requested project, site, sitelang
local slinks_req = {}
if not (param.project or param.site or param.sitelang) then
slinks_req = slinks
else
for pr in string.gmatch(param.project or '', '%l+') do -- lowercase letters, skip separators
for sl, sd in pairs(slinks) do
if sd.project == pr then
slinks_req[sl] = sd
end
end
end
for s in string.gmatch(param.site or '', '%l+') do
for sl, sd in pairs(slinks) do
if sl == s then
slinks_req[sl] = sd
end
end
end
for l in string.gmatch(param.sitelang or '', '%l+') do
for sl, sd in pairs(slinks) do
if sd.lang == l then
slinks_req[sl] = sd
end
end
end
end
-- sort table
local sites_sorted = {}
for sitex in pairs(slinks_req) do
sites_sorted[#sites_sorted + 1] = sitex
end
local sort_project_lang = function(a, b)
local key_a = slinks_req[a].project .. slinks_req[a].lang
local key_b = slinks_req[b].project .. slinks_req[b].lang
return key_a < key_b
end
table.sort(sites_sorted, sort_project_lang)
-- format output
local showtext = {}
local shownum, showbnum = 0, 0
for _, sl in ipairs(sites_sorted) do
local sd = slinks_req[sl]
local show = param.show -- default '[[$w:$l:$t|$s:$t]] $i' iw:lang:title, site:title icon, also $p project
show = string.gsub(show, '$w', sd.iw)
show = string.gsub(show, '$p', sd.project)
if sd.lang == 'und' then
show = string.gsub(show, '$l:?', '')
else
show = string.gsub(show, '$l', sd.lang)
end
show = string.gsub(show, '$t', sd.title)
show = string.gsub(show, '$s', sl)
if next(sd.badges) then
show = string.gsub(show, '$i', '[[File:Article de qualité.svg|15x15px]]')
showbnum = showbnum + 1
else
show = string.gsub(show, ' ?$i', '')
end
if show ~= param.show then
table.insert(showtext, show)
end
shownum = shownum + 1
end
local output
if string.find(param.show, '$[nb]') then
output = string.gsub(param.show, '$n', shownum) -- number of sites
output = string.gsub(output, '$b', showbnum) -- number of badges
else
output = table.concat(showtext, param.sep)
end
return output
end
-- Utilities -----------------------------
-- See also module ../debug.
-- Copied from Module:Wikibase
function p.getSiteLink(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs, 1)
if id == nil then return end
return mw.wikibase.getSitelink(id, mw.text.trim(args[2] or ''))
end
-- Helper function for the default language code used
function p.lang(frame)
local lang = frame and frame.args[1] -- nil via require
return findLang(lang)[1]
end
-- Number of statements
function p.numStatements(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local id = getEntityId(args, pargs)
if id == nil then return 0 end
local prop = mw.text.trim(args[1] or '')
local num = {}
if not isSet(prop) then
local largs = {}
for k, v in pairs(pargs) do
largs[k] = v
end
for k, v in pairs(args) do
largs[k] = v
end
largs.query = 'num'
_, num = p.claim(largs)
return num
elseif args[2] then -- qualifier
local qual = mw.text.trim(args[2])
local values = p.claim{item=id, property=prop, qualifier=qual, formatting='raw', separator='/·/'}
if values then
num = mw.text.split(values, '/·/')
end
else
num = mw.wikibase.getBestStatements(id, prop)
end
return #num
end
-- Returns true if property datavalue is found excluding novalue/somevalue
function p.validProperty(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local item = getEntityId(args, pargs)
if item == nil then return end
local property = mw.text.trim(args[1])
local prop_data = getSnak(mw.wikibase.getBestStatements(item, property), {1, "mainsnak", "datavalue"})
return prop_data and true or nil
end
function p.editAtWikidata(frame)
local args = frame.args or frame -- via invoke or require
local pargs = frame.args and frame:getParent().args or {}
local value = isSet(args[1])
if value then return end
local param = {}
param.id = getEntityId(args, pargs)
param.property = args.property
param.lang = findLang(args.lang)
param.editicon, _ = setIcons(args.editicon)
return addEditIcon(param)
end
function p.formatNum(frame)
local num = tonumber(mw.text.trim(frame.args[1]))
local lang = findLang(mw.text.trim(frame.args[2]))
return mw.language.new(lang[1]):formatNum(num)
end
return p
sr08ao431331hobjijtl83oo45tivvj
2016 اَیرِش جنرل چُناو
0
31115
142979
2026-06-26T16:53:45Z
آیات محراج
11062
"[[:en:Special:Redirect/revision/1341107102|2016 Irish general election]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت
142979
wikitext
text/x-wiki
32 مِس ڈیلُک 2016 ہُک آئرش عام انتخاب آو جمعہ 26 فروری دوہ منعقد کرنہٕ، 3 فروری صدر مائیکل ڈی ہگنسن 31 ہِم ڈیل تحلیل کرنہٕ پتہٕ، تاؤسیچ اینڈا کینی سٕنٛدِس درخواستس پیٹھ۔ [3] عام انتخاب گو پورٕ آئرلینڈس منٛز 40 ڈیل حلقن منٛز 158 ٹیچٹائی دالا ٹو ڈیل ایرین منتخب کرنہٕ خاطرٕ، یُس اوریکٹاسک ایوان نمائندگان چُھ۔ [4] الیکٹورل (ترمیمی) (ڈیل حلقہٕ) ایکٹ 2013 ہس تحت آیہ ٲٹھن سیٹن ہٕنز کمی کرنہٕ۔ فائن گیل آو اقلیتی انتظامیہ کس طورس پیٹھ حکومتس منٛز واپس کرنہٕ۔
g9zx6jy7d2ak9lww8pfve76lr0xzomo
142980
142979
2026-06-26T16:54:16Z
آیات محراج
11062
142980
wikitext
text/x-wiki
{{infobox election}}
32 مِس ڈیلُک 2016 ہُک آئرش عام انتخاب آو جمعہ 26 فروری دوہ منعقد کرنہٕ، 3 فروری صدر مائیکل ڈی ہگنسن 31 ہِم ڈیل تحلیل کرنہٕ پتہٕ، تاؤسیچ اینڈا کینی سٕنٛدِس درخواستس پیٹھ۔ [3] عام انتخاب گو پورٕ آئرلینڈس منٛز 40 ڈیل حلقن منٛز 158 ٹیچٹائی دالا ٹو ڈیل ایرین منتخب کرنہٕ خاطرٕ، یُس اوریکٹاسک ایوان نمائندگان چُھ۔ [4] الیکٹورل (ترمیمی) (ڈیل حلقہٕ) ایکٹ 2013 ہس تحت آیہ ٲٹھن سیٹن ہٕنز کمی کرنہٕ۔ فائن گیل آو اقلیتی انتظامیہ کس طورس پیٹھ حکومتس منٛز واپس کرنہٕ۔
km7wi5s3j9d68jy734wb4v9b5ecrd1f
142991
142980
2026-06-26T18:00:35Z
Nadeemulhaqmir-bot
9480
باٹ چھُ غَلطی ٹھیٖکھ کَران [[وِکیٖپیٖڈیا:AutoWikiBrowser/Typos|غَلطی فِہرِست مُطٲبِق]]
142991
wikitext
text/x-wiki
{{حَوالہٕ وَرٲے}}
{{infobox election}}
32 مِس ڈیلُک 2016 ہُک آیرش عام انتخاب آو جمعہ 26 فَرؤری دوہ منعقد کرنہٕ، 3 فَرؤری صدر مایکل ڈی ہگنسن 31 ہِم ڈیل تحلیل کرنہٕ پتہٕ، تاؤسیچ اینڈا کینی سٕنٛدِس درخواستس پؠٹھ۔ [3] عام انتخاب گو پورٕ آیرلینڈس مَنٛز 40 ڈیل حلقن مَنٛز 158 ٹیچٹایی دالا ٹو ڈیل ایرین منتخب کرنہٕ خاطرٕ، یُس اوریکٹاسک ایوان نمایندگان چھُ۔ [4] الیکٹورل (ترمیمی) (ڈیل حلقہٕ) ایکٹ 2013 ہس تحت آیہ ٲٹھن سیٹن ہٕنٛز کمی کرنہٕ۔ فاین گیل آو اقلیتی انتظامیہ کس طورس پؠٹھ حکومتس مَنٛز واپس کرنہٕ۔
n981hodholqqafdpor9fugpuc04pvce
143020
142991
2026-06-26T18:48:09Z
آیات محراج
11062
[[2026 اَیرِش جنرل چُناو]] صَفہٕ آو پَکناونہٕ [[2016 اَیرِش جنرل چُناو]] جاے، پَکناوَن وول صٲرف آیات محراج
142991
wikitext
text/x-wiki
{{حَوالہٕ وَرٲے}}
{{infobox election}}
32 مِس ڈیلُک 2016 ہُک آیرش عام انتخاب آو جمعہ 26 فَرؤری دوہ منعقد کرنہٕ، 3 فَرؤری صدر مایکل ڈی ہگنسن 31 ہِم ڈیل تحلیل کرنہٕ پتہٕ، تاؤسیچ اینڈا کینی سٕنٛدِس درخواستس پؠٹھ۔ [3] عام انتخاب گو پورٕ آیرلینڈس مَنٛز 40 ڈیل حلقن مَنٛز 158 ٹیچٹایی دالا ٹو ڈیل ایرین منتخب کرنہٕ خاطرٕ، یُس اوریکٹاسک ایوان نمایندگان چھُ۔ [4] الیکٹورل (ترمیمی) (ڈیل حلقہٕ) ایکٹ 2013 ہس تحت آیہ ٲٹھن سیٹن ہٕنٛز کمی کرنہٕ۔ فاین گیل آو اقلیتی انتظامیہ کس طورس پؠٹھ حکومتس مَنٛز واپس کرنہٕ۔
n981hodholqqafdpor9fugpuc04pvce
143022
143020
2026-06-26T18:48:51Z
آیات محراج
11062
/* */
143022
wikitext
text/x-wiki
{{infobox election}}
32 مِس ڈیلُک 2016 ہُک آیرش عام انتخاب آو جمعہ 26 فَرؤری دوہ منعقد کرنہٕ، 3 فَرؤری صدر مایکل ڈی ہگنسن 31 ہِم ڈیل تحلیل کرنہٕ پتہٕ، تاؤسیچ اینڈا کینی سٕنٛدِس درخواستس پؠٹھ۔ عام انتخاب گو پورٕ آیرلینڈس مَنٛز 40 ڈیل حلقن مَنٛز 158 ٹیچٹایی دالا ٹو ڈیل ایرین منتخب کرنہٕ خاطرٕ، یُس اوریکٹاسک ایوان نمایندگان چھُ۔ الیکٹورل (ترمیمی) (ڈیل حلقہٕ) ایکٹ 2013 ہس تحت آیہ ٲٹھن سیٹن ہٕنٛز کمی کرنہٕ۔ فاین گیل آو اقلیتی انتظامیہ کس طورس پؠٹھ حکومتس مَنٛز واپس کرنہٕ۔<ref>{{cite news|title=President Higgins dissolves 31st Dáil|url=http://www.irishtimes.com/news/politics/election-2016-president-higgins-dissolves-31st-d%C3%A1il-1.2520562|access-date=3 February 2016|publisher=Irish Times|date=3 February 2016|archive-date=3 February 2016|archive-url=https://web.archive.org/web/20160203174618/http://www.irishtimes.com/news/politics/election-2016-president-higgins-dissolves-31st-d%C3%A1il-1.2520562|url-status=live}}</ref>
mljwppvongywkv7l3qgmw4psd3jlvgn
143023
143022
2026-06-26T18:50:34Z
آیات محراج
11062
مِلاوُن [[زٲژ:چُناو]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ
143023
wikitext
text/x-wiki
{{infobox election}}
32 مِس ڈیلُک 2016 ہُک آیرش عام انتخاب آو جمعہ 26 فَرؤری دوہ منعقد کرنہٕ، 3 فَرؤری صدر مایکل ڈی ہگنسن 31 ہِم ڈیل تحلیل کرنہٕ پتہٕ، تاؤسیچ اینڈا کینی سٕنٛدِس درخواستس پؠٹھ۔ عام انتخاب گو پورٕ آیرلینڈس مَنٛز 40 ڈیل حلقن مَنٛز 158 ٹیچٹایی دالا ٹو ڈیل ایرین منتخب کرنہٕ خاطرٕ، یُس اوریکٹاسک ایوان نمایندگان چھُ۔ الیکٹورل (ترمیمی) (ڈیل حلقہٕ) ایکٹ 2013 ہس تحت آیہ ٲٹھن سیٹن ہٕنٛز کمی کرنہٕ۔ فاین گیل آو اقلیتی انتظامیہ کس طورس پؠٹھ حکومتس مَنٛز واپس کرنہٕ۔<ref>{{cite news|title=President Higgins dissolves 31st Dáil|url=http://www.irishtimes.com/news/politics/election-2016-president-higgins-dissolves-31st-d%C3%A1il-1.2520562|access-date=3 February 2016|publisher=Irish Times|date=3 February 2016|archive-date=3 February 2016|archive-url=https://web.archive.org/web/20160203174618/http://www.irishtimes.com/news/politics/election-2016-president-higgins-dissolves-31st-d%C3%A1il-1.2520562|url-status=live}}</ref>
== حَوالہٕ==
[[زٲژ:چُناو]]
nhdj1si0g8amdj33vt3pg20r8ewiwmx
Module:Testmodule
828
31116
142983
2026-06-26T17:30:06Z
آیات محراج
11062
Created page with "local p = {} function p.test() local s = mw.wikibase.getBestStatements("Q19892124", "P527") return tostring(#s) end return p"
142983
Scribunto
text/plain
local p = {}
function p.test()
local s = mw.wikibase.getBestStatements("Q19892124", "P527")
return tostring(#s)
end
return p
dl8jqtqaeigqryeyjqddmucjmm7venc
142984
142983
2026-06-26T17:32:02Z
آیات محراج
11062
142984
Scribunto
text/plain
local p = {}
function p.testP726()
local s = mw.wikibase.getBestStatements("Q19892124", "P726")
return #s
end
function p.testP527()
local s = mw.wikibase.getBestStatements("Q19892124", "P527")
return #s
end
return p
2e248dmv84euds9uhzuuj2mqavbwfoj
فرما:Infotaula Borgen
10
31117
142987
2026-06-26T17:53:01Z
آیات محراج
11062
Created page with "<noinclude>Plantilla per l'article de la sèrie Borgen de resultats electorals ficticis {{Pxf|Infobox election}} [[زٲژ:Infotaules substituïdes]] </noinclude> {{Infobox | bodyclass = vcard | abovestyle = {{#if:{{{background_color|}}}|border-top: 2px solid {{{background_color}}}; border-bottom: 2px solid {{{background_color}}}|background-color: #ededed}} | above = <includeonly><div style="display:inline" class="fn org">{{{name}}}</div> {{#if:{{{native_name|}}..."
142987
wikitext
text/x-wiki
<noinclude>Plantilla per l'article de la sèrie Borgen de resultats electorals ficticis
{{Pxf|Infobox election}}
[[زٲژ:Infotaules substituïdes]]
</noinclude>
{{Infobox
| bodyclass = vcard
| abovestyle = {{#if:{{{background_color|}}}|border-top: 2px solid {{{background_color}}}; border-bottom: 2px solid {{{background_color}}}|background-color: #ededed}}
| above = <includeonly><div style="display:inline" class="fn org">{{{name}}}</div> {{#if:{{{native_name|}}}|<br /><div style="display:inline" class="nickname" {{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}" xml:lang="{{{native_name_lang}}}"}}>{{{native_name}}}</div>{{#if:{{{transcription_name|}}}|<br /><div style="display:inline" class="nickname">{{{transcription_name}}}</div>}}}}</includeonly>
| subheader = {{{legislature|}}}
| image = {{#invoke:InfoboxImage|InfoboxImage |image={{{coa_pic|{{{coa-pic|}}}}}} |size={{{coa_res|{{{coa-res|}}}}}} |sizedefault=frameless |upright=yes |alt={{{coa_alt|{{{coa-alt|Coat of arms or logo}}}}}} }}
| caption = {{{coa_caption|}}}
| image2 = {{#invoke:InfoboxImage |InfoboxImage |image={{{logo|{{{logo_pic|{{{logo-pic|}}}}}}}}} |size={{{logo_res|{{{logo-res|}}}}}} |sizedefault=frameless |upright=yes |alt={{{logo_alt|{{{logo-alt|Logo}}}}}} }}
| caption2 = {{{logo_caption|}}}
| headerstyle = {{#if:{{{background_color|}}}|border-top: 2px solid {{{background_color}}}; border-bottom: 2px solid {{{background_color}}}|background-color: #ededed}}
| labelstyle = {{{labelstyle|}}}
| header1 = {{#if:{{{house_type|}}}{{{houses|}}}{{{term_limits|}}}|Type}}
| label2 = Type
| data2 = {{#if:{{{house_type|}}} |<div style="padding:0.1em 0;line-height:1.3em;<!--(modified longitem)-->"><div style="display:inline" class="category">{{#ifexist:{{{house_type}}}|[[{{{house_type}}}]]|{{{house_type}}}}}</div> {{#if:{{{body|}}} |of the [[{{{body}}}]]}} {{#if:{{{jurisdiction|}}} |of [[{{{jurisdiction}}}]]}}</div>}}
| label3 = {{#if:{{{houses|}}}|Houses|Chambers}}
| data3 = {{#if:{{{houses|}}}|{{{houses}}}|{{{chambers|}}}}}
| label4 = {{longitem|Term limits}}
| data4 = {{{term_limits|}}}
| header5 = {{#if:{{{foundation|}}}{{{disbanded|}}}{{{preceded_by|}}}{{{succeeded_by|}}}{{{new_session|}}}|History}}
| label6 = {{#if:{{{foundation|}}}|Founded|Established}}
| data6 = {{#if:{{{foundation|}}}|{{{foundation}}}|{{{established|}}}}}
| label7 = Disbanded
| data7 = {{{disbanded|}}}
| label8 = Preceded by
| data8 = {{{preceded_by|}}}
| label9 = Succeeded by
| data9 = {{{succeeded_by|}}}
| label10 = {{longitem|New session started}}
| data10 = {{{new_session|}}}
| header14 = {{#if:{{{leader1|}}}{{{leader2|}}}{{{leader3|}}}{{{leader4|}}}{{{leader5|}}}{{{leader6|}}}{{{leader7|}}}{{{leader8|}}}|Leadership}}
| label15 = {{longitem|{{{leader1_type|}}}}}
| data15 = {{#if:{{{leader1|}}} |{{longitem|style=line-height:1.3em|{{{leader1|}}}{{#if:{{{party1|}}}|{{#ifeq:{{Str index|{{{party1|}}}|1}}|(||,}} {{{party1|}}}}} {{#if:{{{election1|}}}|<br/>since {{{election1|}}}|{{#if:{{{leader1_term|}}}|<br/>{{{leader1_term}}}}} }} }} }}
| label16 = {{longitem|style=line-height:1.3em|{{{leader2_type|}}}}}
| data16 = {{#if:{{{leader2|}}} |{{longitem|style=line-height:1.3em|{{{leader2|}}}{{#if:{{{party2|}}}|{{#ifeq:{{Str index|{{{party2|}}}|1}}|(||,}} {{{party2|}}}}} {{#if:{{{election2|}}}|<br/>since {{{election2|}}}|{{#if:{{{leader2_term|}}}|<br/>{{{leader2_term}}}}} }} }} }}
| label17 = {{longitem|style=line-height:1.3em|{{{leader3_type|}}}}}
| data17 = {{#if:{{{leader3|}}} |{{longitem|style=line-height:1.3em|{{{leader3|}}}{{#if:{{{party3|}}}|{{#ifeq:{{Str index|{{{party3|}}}|1}}|(||,}} {{{party3|}}}}} {{#if:{{{election3|}}}|<br/>since {{{election3|}}}|{{#if:{{{leader3_term|}}}|<br/>{{{leader3_term}}}}} }} }} }}
| label18 = {{longitem|style=line-height:1.3em|{{{leader4_type|}}}}}
| data18 = {{#if:{{{leader4|}}} |{{longitem|style=line-height:1.3em|{{{leader4|}}}{{#if:{{{party4|}}}|{{#ifeq:{{Str index|{{{party4|}}}|1}}|(||,}} {{{party4|}}}}} {{#if:{{{election4|}}}|<br/>since {{{election4|}}}|{{#if:{{{leader4_term|}}}|<br/>{{{leader4_term}}}}} }} }} }}
| label19 = {{longitem|style=line-height:1.3em|{{{leader5_type|}}}}}
| data19 = {{#if:{{{leader5|}}} |{{longitem|style=line-height:1.3em|{{{leader5|}}}{{#if:{{{party5|}}}|{{#ifeq:{{Str index|{{{party5|}}}|1}}|(||,}} {{{party5|}}}}} {{#if:{{{election5|}}}|<br/>since {{{election5|}}}|{{#if:{{{leader5_term|}}}|<br/>{{{leader5_term}}}}} }} }} }}
| label20 = {{longitem|style=line-height:1.3em|{{{leader6_type|}}}}}
| data20 = {{#if:{{{leader6|}}} |{{longitem|style=line-height:1.3em|{{{leader6|}}}{{#if:{{{party6|}}}|{{#ifeq:{{Str index|{{{party6|}}}|1}}|(||,}} {{{party6|}}}}} {{#if:{{{election6|}}}|<br/>since {{{election6|}}}|{{#if:{{{leader6_term|}}}|<br/>{{{leader6_term}}}}} }} }} }}
| label21 = {{longitem|style=line-height:1.3em|{{{leader7_type|}}}}}
| data21 = {{#if:{{{leader7|}}} |{{longitem|style=line-height:1.3em|{{{leader7|}}}{{#if:{{{party7|}}}|{{#ifeq:{{Str index|{{{party7|}}}|1}}|(||,}} {{{party7|}}}}} {{#if:{{{election7|}}}|<br/>since {{{election7|}}}|{{#if:{{{leader7_term|}}}|<br/>{{{leader7_term}}}}} }} }} }}
| label22 = {{longitem|style=line-height:1.3em|{{{leader8_type|}}}}}
| data22 = {{#if:{{{leader8|}}} |{{longitem|style=line-height:1.3em|{{{leader8|}}}{{#if:{{{party8|}}}|{{#ifeq:{{Str index|{{{party8|}}}|1}}|(||,}} {{{party8|}}}}} {{#if:{{{election8|}}}|<br/>since {{{election8|}}}|{{#if:{{{leader8_term|}}}|<br/>{{{leader8_term}}}}} }} }} }}
| label23 = {{longitem|style=line-height:1.3em|{{{leader9_type|}}}}}
| data23 = {{#if:{{{leader9|}}} |{{longitem|style=line-height:1.3em|{{{leader9|}}}{{#if:{{{party9|}}}|{{#ifeq:{{Str index|{{{party9|}}}|1}}|(||,}} {{{party9|}}}}} {{#if:{{{election9|}}}|<br/>since {{{election9|}}}|{{#if:{{{leader9_term|}}}|<br/>{{{leader9_term}}}}} }} }} }}
| label24 = {{longitem|style=line-height:1.3em|{{{leader10_type|}}}}}
| data24 = {{#if:{{{leader10|}}} |{{longitem|style=line-height:1.3em|{{{leader10|}}}{{#if:{{{party10|}}}|{{#ifeq:{{Str index|{{{party10|}}}|1}}|(||,}} {{{party10|}}}}} {{#if:{{{election10|}}}|<br/>since {{{election10|}}}|{{#if:{{{leader10_term|}}}|<br/>{{{leader10_term}}}}} }} }} }}
| header25 = {{#if:{{{structure1|}}}{{{political_groups1|}}}{{{structure3|}}}{{{political_groups3|}}}{{{committees1|}}}{{{committees2|}}}{{{joint_committees|}}}{{{term_length|}}}{{{authority|}}}{{{salary|}}} {{{seats1|}}}{{{seats2|}}}{{{seats3|}}}{{{seats4|}}}{{{seats5|}}}{{{seats6|}}}{{{seats7|}}}{{{seats8|}}}|Structure}}
| label26 = Seats
| data26 = {{#if:{{{members|}}}|{{{members}}}|{{{seats|}}}}}
| data27 = {{#invoke:InfoboxImage|InfoboxImage|image={{{structure1|}}}|size={{{structure1_res|}}}|sizedefault=120px|alt={{{structure1_alt|}}}}}
| label28 = {{longitem|{{#if:{{{house1|}}}|{{{house1}}} political groups|Partits Polítics}}}}
| data28 = {{{political_groups1|}}}
| data29 = {{#invoke:InfoboxImage|InfoboxImage|image={{{structure2|}}}|size={{{structure2_res|}}}|sizedefault=120px|alt={{{structure2_alt|}}}}}
| label30 = {{longitem|{{#if:{{{house2|}}}|{{{house2}}} political groups|Partits Polítics}}}}
| data30 = {{{political_groups2|}}}
| label31 = {{#if:{{{house1|}}}|{{{house1}}} committees|Committees}}
| data31 = {{{committees1|}}}
| label32 = {{#if:{{{house2|}}}|{{{house2}}} committees|Committees}}
| data32 = {{{committees2|}}}
| label33 = {{longitem|Joint committees}}
| data33 = {{{joint_committees|}}}
| label34 = {{longitem|Length of term}}
| data34 = {{{term_length|}}}
| label35 = Authority
| data35 = {{{authority|}}}
| label36 = Salary
| data36 = {{{salary|}}}
| label37 = {{longitem|{{{seats1_title|}}}}}
| data37 = {{{seats1|}}}
| label38 = {{longitem|{{{seats2_title|}}}}}
| data38 = {{{seats2|}}}
| label39 = {{longitem|{{{seats3_title|}}}}}
| data39 = {{{seats3|}}}
| label40 = {{longitem|{{{seats4_title|}}}}}
| data40 = {{{seats4|}}}
| label41 = {{longitem|{{{seats5_title|}}}}}
| data41 = {{{seats5|}}}
| label42 = {{longitem|{{{seats6_title|}}}}}
| data42 = {{{seats6|}}}
| label43 = {{longitem|{{{seats7_title|}}}}}
| data43 = {{{seats7|}}}
| label44 = {{longitem|{{{seats8_title|}}}}}
| data44 = {{{seats8|}}}
| label45 = {{longitem|{{{seats9_title|}}}}}
| data45 = {{{seats9|}}}
| label46 = {{longitem|{{{seats10_title|}}}}}
| data46 = {{{seats10|}}}
| header47 = {{#if:{{{voting_system1|}}}{{{voting_system2|}}}{{{first_election1|}}}{{{first_election2|}}}{{{first_election3|}}}{{{last_election1|}}}{{{last_election2|}}}{{{last_election3|}}}{{{next_election1|}}}{{{next_election2|}}}{{{next_election3|}}}{{{redistricting|}}}|Elections}}
| label48 = {{longitem|{{#if:{{{house1|}}}|{{{house1}}} [[electoral system|voting system]]|[[electoral system|Voting system]]}}}}
| data48 = {{{voting_system1|}}}
| label49 = {{longitem|{{#if:{{{house2|}}}|{{{house2}}} [[electoral system|voting system]]|[[electoral system|Voting system]]}}}}
| data49 = {{{voting_system2|}}}
| label50 = {{longitem|{{#if:{{{house1|}}}|{{{house1}}} first election|First election}}}}
| data50 = {{{first_election1|}}}
| label51 = {{longitem|{{#if:{{{house2|}}}|{{{house2}}} first election|First election}}}}
| data51 = {{{first_election2|}}}
| label52 = {{longitem|First general election}}
| data52 = {{{first_election3|}}}
| label53 = {{longitem|{{#if:{{{house1|}}}|{{{house1}}} last election|Last election}}}}
| data53 = {{{last_election1|}}}
| label54 = {{longitem|{{#if:{{{house2|}}}|{{{house2}}} last election|Last election}}}}
| data54 = {{{last_election2|}}}
| label55 = {{longitem|Last general election}}
| data55 = {{{last_election3|}}}
| label56 = {{longitem|{{#if:{{{house1|}}}|{{{house1}}} next election|Next election}}}}
| data56 = {{{next_election1|}}}
| label57 = {{longitem|{{#if:{{{house2|}}}|{{{house2}}} next election|Next election}}}}
| data57 = {{{next_election2|}}}
| label58 = {{longitem|Next general election}}
| data58 = {{{next_election3|}}}
| label59 = Redistricting
| data59 = {{{redistricting|}}}
| header60 = {{#if:{{{motto|}}}|Motto}}
| data61 = {{{motto|}}}
| header62 = {{#if:{{{session_room|}}}{{{meeting_place|}}}|Meeting place}}
| data63 = {{#invoke:InfoboxImage|InfoboxImage|image={{{session_room|}}}|size={{{session_res|}}}|alt={{{session_alt|}}}}}
| data64 = {{{meeting_place|}}}
| class64 = label
| data65 = {{#invoke:InfoboxImage|InfoboxImage|image={{{session_room2|}}}|size={{{session_res2|}}}|alt={{{session_alt2|}}}}}
| data66 = {{{meeting_place2|}}}
| class66 = label
| data67 = {{#invoke:InfoboxImage|InfoboxImage|image={{{session_room3|}}}|size={{{session_res3|}}}|alt={{{session_alt3|}}}}}
| data68 = {{{meeting_place3|}}}
| class68 = label
| header69 = {{#if:{{{website|}}}|Website}}
| data70 = {{{website|}}}
| header71 = {{#if:{{{constitution|}}}|Constitution}}
| data72 = {{{constitution|}}}
| header73 = {{#if:{{{footnotes|}}}|Footnotes}}
| data74 = {{{footnotes|}}}
}}
4c40mxdpkr1oo0qqbakquf749j43wkr
فرما:Statement+
10
31118
142988
2026-06-26T17:58:51Z
آیات محراج
11062
Content copied from catalan wikipedia
142988
wikitext
text/x-wiki
<div class="statementplus {{#if:{{{showTables|}}}|statementplus-showtables}}" style="{{#if:{{{width|{{{Width|}}} }}}|width:{{{width|{{{Width|}}} }}};}} {{#if:{{{left|{{{indent|}}} }}}|margin-left:{{{left|{{{indent|}}} }}};}}" dir="{{LangDirSwitch|rtl=rtl|ltr=ltr}}">
<templatestyles src="Statement+/styles.css" />
{{#ifeq:{{{navbar|}}}|no||{{navbar|Statement+|mini=y}}}}<!-- to avoid navbar in serial of {{statement+}} -->
{|
| class="statementplus-property" rowspan="2"|{{#if: {{{P| {{{p|}}} }}} | {{{P| {{{p|}}} }}} | {{int:wikibase-entity-property}}}}
| colspan="2"|{{Statement+/Value
|rank={{{ V1.rank | {{{ V1.Rank | {{{ rank | {{{ Rank |}}} }}} }}} }}}
|V={{{V1| {{{V| {{{v1| {{{v|}}} }}} }}} }}}
|q1.p={{{ V1.q1.p | {{{ V1q1p | {{{ v1.q1.p | {{{ v1q1p | {{{ q1.p | {{{ q1p | {{{ qp |}}} }}} }}} }}} }}} }}} }}}
|q1.v1={{{ V1.q1.v1 | {{{ V1q1v1 | {{{ v1.q1.v1 | {{{ v1q1v1 | {{{ q1.v1 | {{{ q1v1 | {{{ qv |}}} }}} }}} }}} }}} }}} }}}
|q1.v2={{{ V1.q1.v2 | {{{ V1q1v2 | {{{ v1.q1.v2 | {{{ v1q1v2 | {{{ q1.v2 | {{{ q1v2 | {{{ qv2 |}}} }}} }}} }}} }}} }}} }}}
|q1.v3={{{ V1.q1.v3 | {{{ V1q1v3 | {{{ v1.q1.v3 | {{{ v1q1v3 | {{{ q1.v3 | {{{ q1v3 | {{{ qv3 |}}} }}} }}} }}} }}} }}} }}}
|q2.p={{{ V1.q2.p | {{{ V1q2p | {{{ v1.q2.p | {{{ v1q2p | {{{ q2.p | {{{ q2p |}}} }}} }}} }}} }}} }}}
|q2.v1={{{ V1.q2.v1 | {{{ V1q2v1 | {{{ v1.q2.v1 | {{{ v1q2v1 | {{{ q2.v1 | {{{ q2v1 | {{{ q2v |}}} }}} }}} }}} }}} }}} }}}
|q2.v2={{{ V1.q2.v2 | {{{ V1q2v2 | {{{ v1.q2.v2 | {{{ v1q2v2 | {{{ q2.v2 | {{{ q2v2 |}}} }}} }}} }}} }}} }}}
|q2.v3={{{ V1.q2.v3 | {{{ V1q2v3 | {{{ v1.q2.v3 | {{{ v1q2v3 | {{{ q2.v3 | {{{ q2v3 |}}} }}} }}} }}} }}} }}}
|q3.p={{{ V1.q3.p | {{{ V1q3p | {{{ v1.q3.p | {{{ v1q3p | {{{ q3.p | {{{ q3p |}}} }}} }}} }}} }}} }}}
|q3.v1={{{ V1.q3.v1 | {{{ V1q3v1 | {{{ v1.q3.v1 | {{{ v1q3v1 | {{{ q3.v1 | {{{ q3v1 | {{{ q3v |}}} }}} }}} }}} }}} }}} }}}
|q3.v2={{{ V1.q3.v2 | {{{ V1q3v2 | {{{ v1.q3.v2 | {{{ v1q3v2 | {{{ q3.v2 | {{{ q3v2 |}}} }}} }}} }}} }}} }}}
|q3.v3={{{ V1.q3.v3 | {{{ V1q3v3 | {{{ v1.q3.v3 | {{{ v1q3v3 | {{{ q3.v3 | {{{ q3v3 |}}} }}} }}} }}} }}} }}}
|q4.p={{{ V1.q4.p | {{{ V1q4p | {{{ v1.q4.p | {{{ v1q4p | {{{ q4.p | {{{ q4p |}}} }}} }}} }}} }}} }}}
|q4.v1={{{ V1.q4.v1 | {{{ V1q4v1 | {{{ v1.q4.v1 | {{{ v1q4v1 | {{{ q4.v1 | {{{ q4v1 | {{{ q4v |}}} }}} }}} }}} }}} }}} }}}
|q4.v2={{{ V1.q4.v2 | {{{ V1q4v2 | {{{ v1.q4.v2 | {{{ v1q4v2 | {{{ q4.v2 | {{{ q4v2 |}}} }}} }}} }}} }}} }}}
|q4.v3={{{ V1.q4.v3 | {{{ V1q4v3 | {{{ v1.q4.v3 | {{{ v1q4v3 | {{{ q4.v3 | {{{ q4v3 |}}} }}} }}} }}} }}} }}}
|q5.p={{{ V1.q5.p | {{{ V1q5p | {{{ v1.q5.p | {{{ v1q5p | {{{ q5.p | {{{ q5p |}}} }}} }}} }}} }}} }}}
|q5.v1={{{ V1.q5.v1 | {{{ V1q5v1 | {{{ v1.q5.v1 | {{{ v1q5v1 | {{{ q5.v1 | {{{ q5v1 | {{{ q5v |}}} }}} }}} }}} }}} }}} }}}
|q5.v2={{{ V1.q5.v2 | {{{ V1q5v2 | {{{ v1.q5.v2 | {{{ v1q5v2 | {{{ q5.v2 | {{{ q5v2 |}}} }}} }}} }}} }}} }}}
|q5.v3={{{ V1.q5.v3 | {{{ V1q5v3 | {{{ v1.q5.v3 | {{{ v1q5v3 | {{{ q5.v3 | {{{ q5v3 |}}} }}} }}} }}} }}} }}}
|q6.p={{{ V1.q6.p | {{{ V1q6p | {{{ v1.q6.p | {{{ v1q6p | {{{ q6.p | {{{ q6p |}}} }}} }}} }}} }}} }}}
|q6.v1={{{ V1.q6.v1 | {{{ V1q6v1 | {{{ v1.q6.v1 | {{{ v1q6v1 | {{{ q6.v1 | {{{ q6v1 | {{{ q6v |}}} }}} }}} }}} }}} }}} }}}
|q6.v2={{{ V1.q6.v2 | {{{ V1q6v2 | {{{ v1.q6.v2 | {{{ v1q6v2 | {{{ q6.v2 | {{{ q6v2 |}}} }}} }}} }}} }}} }}}
|q6.v3={{{ V1.q6.v3 | {{{ V1q6v3 | {{{ v1.q6.v3 | {{{ v1q6v3 | {{{ q6.v3 | {{{ q6v3 |}}} }}} }}} }}} }}} }}}
|q7.p={{{ V1.q7.p | {{{ V1q7p | {{{ v1.q7.p | {{{ v1q7p | {{{ q7.p | {{{ q7p |}}} }}} }}} }}} }}} }}}
|q7.v1={{{ V1.q7.v1 | {{{ V1q7v1 | {{{ v1.q7.v1 | {{{ v1q7v1 | {{{ q7.v1 | {{{ q7v1 | {{{ q7v |}}} }}} }}} }}} }}} }}} }}}
|q7.v2={{{ V1.q7.v2 | {{{ V1q7v2 | {{{ v1.q7.v2 | {{{ v1q7v2 | {{{ q7.v2 | {{{ q7v2 |}}} }}} }}} }}} }}} }}}
|q7.v3={{{ V1.q7.v3 | {{{ V1q7v3 | {{{ v1.q7.v3 | {{{ v1q7v3 | {{{ q7.v3 | {{{ q7v3 |}}} }}} }}} }}} }}} }}}
|q8.p={{{ V1.q8.p | {{{ V1q8p | {{{ v1.q8.p | {{{ v1q8p | {{{ q8.p | {{{ q8p |}}} }}} }}} }}} }}} }}}
|q8.v1={{{ V1.q8.v1 | {{{ V1q8v1 | {{{ v1.q8.v1 | {{{ v1q8v1 | {{{ q8.v1 | {{{ q8v1 | {{{ q8v |}}} }}} }}} }}} }}} }}} }}}
|q8.v2={{{ V1.q8.v2 | {{{ V1q8v2 | {{{ v1.q8.v2 | {{{ v1q8v2 | {{{ q8.v2 | {{{ q8v2 |}}} }}} }}} }}} }}} }}}
|q8.v3={{{ V1.q8.v3 | {{{ V1q8v3 | {{{ v1.q8.v3 | {{{ v1q8v3 | {{{ q8.v3 | {{{ q8v3 |}}} }}} }}} }}} }}} }}}
|r1.p1={{{ V1.r1.p1 | {{{ V1r1p1 | {{{ v1.r1.p1 | {{{ v1r1p1 | {{{ r1.p1 | {{{ r1p1 | {{{ rp |}}} }}} }}} }}} }}} }}} }}}
|r1.p1.v1={{{ V1.r1.p1.v1 | {{{ V1r1p1v1 | {{{ v1.r1.p1.v1 | {{{ v1r1p1v1 | {{{ r1.p1.v1 | {{{ r1p1v1 | {{{ r1v1 | {{{ rv |}}} }}} }}} }}} }}} }}} }}} }}}
|r1.p1.v2={{{ V1.r1.p1.v2 | {{{ V1r1p1v2 | {{{ v1.r1.p1.v2 | {{{ v1r1p1v2 | {{{ r1.p1.v2 | {{{ r1p1v2 | {{{ r1v2 | {{{ rv2 |}}} }}} }}} }}} }}} }}} }}} }}}
|r1.p1.v3={{{ V1.r1.p1.v3 | {{{ V1r1p1v3 | {{{ v1.r1.p1.v3 | {{{ v1r1p1v3 | {{{ r1.p1.v3 | {{{ r1p1v3 | {{{ r1v3 | {{{ rv3 |}}} }}} }}} }}} }}} }}} }}} }}}
|r1.p2={{{ V1.r1.p2 | {{{ V1r1p2 | {{{ v1.r1.p2 | {{{ v1r1p2 | {{{ r1.p2 | {{{ r1p2 | {{{ rp2 |}}} }}} }}} }}} }}} }}} }}}
|r1.p2.v1={{{ V1.r1.p2.v1 | {{{ V1r1p2v1 | {{{ v1.r1.p2.v1 | {{{ v1r1p2v1 | {{{ r1.p2.v1 | {{{ r1p2v1 | {{{ rp2v1 | {{{ rp2v |}}} }}} }}} }}} }}} }}} }}} }}}
|r1.p2.v2={{{ V1.r1.p2.v2 | {{{ V1r1p2v2 | {{{ v1.r1.p2.v2 | {{{ v1r1p2v2 | {{{ r1.p2.v2 | {{{ r1p2v2 | {{{ rp2v2 |}}} }}} }}} }}} }}} }}} }}}
|r1.p2.v3={{{ V1.r1.p2.v3 | {{{ V1r1p2v3 | {{{ v1.r1.p2.v3 | {{{ v1r1p2v3 | {{{ r1.p2.v3 | {{{ r1p2v3 | {{{ rp2v3 |}}} }}} }}} }}} }}} }}} }}}
|r1.p3={{{ V1.r1.p3 | {{{ V1r1p3 | {{{ v1.r1.p3 | {{{ v1r1p3 | {{{ r1.p3 | {{{ r1p3 | {{{ rp3 |}}} }}} }}} }}} }}} }}} }}}
|r1.p3.v1={{{ V1.r1.p3.v1 | {{{ V1r1p3v1 | {{{ v1.r1.p3.v1 | {{{ v1r1p3v1 | {{{ r1.p3.v1 | {{{ r1p3v1 | {{{ rp3v1 | {{{ rp3v |}}} }}} }}} }}} }}} }}} }}} }}}
|r1.p3.v2={{{ V1.r1.p3.v2 | {{{ V1r1p3v2 | {{{ v1.r1.p3.v2 | {{{ v1r1p3v2 | {{{ r1.p3.v2 | {{{ r1p3v2 | {{{ rp3v2 |}}} }}} }}} }}} }}} }}} }}}
|r1.p3.v3={{{ V1.r1.p3.v3 | {{{ V1r1p3v3 | {{{ v1.r1.p3.v3 | {{{ v1r1p3v3 | {{{ r1.p3.v3 | {{{ r1p3v3 | {{{ rp3v3 |}}} }}} }}} }}} }}} }}} }}}
|r1.p4={{{ V1.r1.p4 | {{{ V1r1p4 | {{{ v1.r1.p4 | {{{ v1r1p4 | {{{ r1.p4 | {{{ r1p4 | {{{ rp4 |}}} }}} }}} }}} }}} }}} }}}
|r1.p4.v1={{{ V1.r1.p4.v1 | {{{ V1r1p4v1 | {{{ v1.r1.p4.v1 | {{{ v1r1p4v1 | {{{ r1.p4.v1 | {{{ r1p4v1 | {{{ rp4v1 | {{{ rp4v |}}} }}} }}} }}} }}} }}} }}} }}}
|r1.p4.v2={{{ V1.r1.p4.v2 | {{{ V1r1p4v2 | {{{ v1.r1.p4.v2 | {{{ v1r1p4v2 | {{{ r1.p4.v2 | {{{ r1p4v2 | {{{ rp4v2 |}}} }}} }}} }}} }}} }}} }}}
|r1.p4.v3={{{ V1.r1.p4.v3 | {{{ V1r1p4v3 | {{{ v1.r1.p4.v3 | {{{ v1r1p4v3 | {{{ r1.p4.v3 | {{{ r1p4v3 | {{{ rp4v3 |}}} }}} }}} }}} }}} }}} }}}
|r1.p5={{{ V1.r1.p5 | {{{ V1r1p5 | {{{ v1.r1.p5 | {{{ v1r1p5 | {{{ r1.p5 | {{{ r1p5 | {{{ rp5 |}}} }}} }}} }}} }}} }}} }}}
|r1.p5.v1={{{ V1.r1.p5.v1 | {{{ V1r1p5v1 | {{{ v1.r1.p5.v1 | {{{ v1r1p5v1 | {{{ r1.p5.v1 | {{{ r1p5v1 | {{{ rp5v1 | {{{ rp5v |}}} }}} }}} }}} }}} }}} }}} }}}
|r1.p5.v2={{{ V1.r1.p5.v2 | {{{ V1r1p5v2 | {{{ v1.r1.p5.v2 | {{{ v1r1p5v2 | {{{ r1.p5.v2 | {{{ r1p5v2 | {{{ rp5v2 |}}} }}} }}} }}} }}} }}} }}}
|r1.p5.v3={{{ V1.r1.p5.v3 | {{{ V1r1p5v3 | {{{ v1.r1.p5.v3 | {{{ v1r1p5v3 | {{{ r1.p5.v3 | {{{ r1p5v3 | {{{ rp5v3 |}}} }}} }}} }}} }}} }}} }}}
|r2.p1={{{ V1.r2.p1 | {{{ V1r2p1 | {{{ v1.r2.p1 | {{{ v1r2p1 | {{{ r2.p1 | {{{ r2p1 | {{{ r2p |}}} }}} }}} }}} }}} }}} }}}
|r2.p1.v1={{{ V1.r2.p1.v1 | {{{ V1r2p1v1 | {{{ v1.r2.p1.v1 | {{{ v1r2p1v1 | {{{ r2.p1.v1 | {{{ r2p1v1 | {{{ r2v1 | {{{ r2v |}}} }}} }}} }}} }}} }}} }}} }}}
|r2.p1.v2={{{ V1.r2.p1.v2 | {{{ V1r2p1v2 | {{{ v1.r2.p1.v2 | {{{ v1r2p1v2 | {{{ r2.p1.v2 | {{{ r2p1v2 | {{{ r2v2 |}}} }}} }}} }}} }}} }}} }}}
|r2.p1.v3={{{ V1.r2.p1.v3 | {{{ V1r2p1v3 | {{{ v1.r2.p1.v3 | {{{ v1r2p1v3 | {{{ r2.p1.v3 | {{{ r2p1v3 | {{{ r2v3 |}}} }}} }}} }}} }}} }}} }}}
|r2.p2={{{ V1.r2.p2 | {{{ V1r2p2 | {{{ v1.r2.p2 | {{{ v1r2p2 | {{{ r2.p2 | {{{ r2p2 |}}} }}} }}} }}} }}} }}}
|r2.p2.v1={{{ V1.r2.p2.v1 | {{{ V1r2p2v1 | {{{ v1.r2.p2.v1 | {{{ v1r2p2v1 | {{{ r2.p2.v1 | {{{ r2p2v1 | {{{ r2p2v |}}} }}} }}} }}} }}} }}} }}}
|r2.p2.v2={{{ V1.r2.p2.v2 | {{{ V1r2p2v2 | {{{ v1.r2.p2.v2 | {{{ v1r2p2v2 | {{{ r2.p2.v2 | {{{ r2p2v2 |}}} }}} }}} }}} }}} }}}
|r2.p2.v3={{{ V1.r2.p2.v3 | {{{ V1r2p2v3 | {{{ v1.r2.p2.v3 | {{{ v1r2p2v3 | {{{ r2.p2.v3 | {{{ r2p2v3 |}}} }}} }}} }}} }}} }}}
|r2.p3={{{ V1.r2.p3 | {{{ V1r2p3 | {{{ v1.r2.p3 | {{{ v1r2p3 | {{{ r2.p3 | {{{ r2p3 |}}} }}} }}} }}} }}} }}}
|r2.p3.v1={{{ V1.r2.p3.v1 | {{{ V1r2p3v1 | {{{ v1.r2.p3.v1 | {{{ v1r2p3v1 | {{{ r2.p3.v1 | {{{ r2p3v1 | {{{ r2p3v |}}} }}} }}} }}} }}} }}} }}}
|r2.p3.v2={{{ V1.r2.p3.v2 | {{{ V1r2p3v2 | {{{ v1.r2.p3.v2 | {{{ v1r2p3v2 | {{{ r2.p3.v2 | {{{ r2p3v2 |}}} }}} }}} }}} }}} }}}
|r2.p3.v3={{{ V1.r2.p3.v3 | {{{ V1r2p3v3 | {{{ v1.r2.p3.v3 | {{{ v1r2p3v3 | {{{ r2.p3.v3 | {{{ r2p3v3 |}}} }}} }}} }}} }}} }}}
|r2.p4={{{ V1.r2.p4 | {{{ V1r2p4 | {{{ v1.r2.p4 | {{{ v1r2p4 | {{{ r2.p4 | {{{ r2p4 |}}} }}} }}} }}} }}} }}}
|r2.p4.v1={{{ V1.r2.p4.v1 | {{{ V1r2p4v1 | {{{ v1.r2.p4.v1 | {{{ v1r2p4v1 | {{{ r2.p4.v1 | {{{ r2p4v1 | {{{ r2p4v | }}} }}} }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V1.r2.p4.v2 | {{{ V1r2p4v2 | {{{ v1.r2.p4.v2 | {{{ v1r2p4v2 | {{{ r2.p4.v2 | {{{ r2p4v2 |}}} }}} }}} }}} }}} }}}
|r2.p4.v3={{{ V1.r2.p4.v3 | {{{ V1r2p4v3 | {{{ v1.r2.p4.v3 | {{{ v1r2p4v3 | {{{ r2.p4.v3 | {{{ r2p4v3 |}}} }}} }}} }}} }}} }}}
|r2.p5={{{ V1.r2.p5 | {{{ V1r2p5 | {{{ v1.r2.p5 | {{{ v1r2p5 | {{{ r2.p5 | {{{ r2p5 |}}} }}} }}} }}} }}} }}}
|r2.p5.v1={{{ V1.r2.p5.v1 | {{{ V1r2p5v1 | {{{ v1.r2.p5.v1 | {{{ v1r2p5v1 | {{{ r2.p5.v1 | {{{ r2p5v1 | {{{ r2p5v |}}} }}} }}} }}} }}} }}} }}}
|r2.p5.v2={{{ V1.r2.p5.v2 | {{{ V1r2p5v2 | {{{ v1.r2.p5.v2 | {{{ v1r2p5v2 | {{{ r2.p5.v2 | {{{ r2p5v2 |}}} }}} }}} }}} }}} }}}
|r2.p5.v3={{{ V1.r2.p5.v3 | {{{ V1r2p5v3 | {{{ v1.r2.p5.v3 | {{{ v1r2p5v3 | {{{ r2.p5.v3 | {{{ r2p5v3 |}}} }}} }}} }}} }}} }}}
|r3.p1={{{ V1.r3.p1 | {{{ V1r3p1 | {{{ v1.r3.p1 | {{{ v1r3p1 | {{{ r3.p1 | {{{ r3p1 | {{{ r3p |}}} }}} }}} }}} }}} }}} }}}
|r3.p1.v1={{{ V1.r3.p1.v1 | {{{ V1r3p1v1 | {{{ v1.r3.p1.v1 | {{{ v1r3p1v1 | {{{ r3.p1.v1 | {{{ r3p1v1 | {{{ r3v1 | {{{ r3v |}}} }}} }}} }}} }}} }}} }}} }}}
|r3.p1.v2={{{ V1.r3.p1.v2 | {{{ V1r3p1v2 | {{{ v1.r3.p1.v2 | {{{ v1r3p1v2 | {{{ r3.p1.v2 | {{{ r3p1v2 | {{{ r3v2 |}}} }}} }}} }}} }}} }}} }}}
|r3.p1.v3={{{ V1.r3.p1.v3 | {{{ V1r3p1v3 | {{{ v1.r3.p1.v3 | {{{ v1r3p1v3 | {{{ r3.p1.v3 | {{{ r3p1v3 | {{{ r3v3 |}}} }}} }}} }}} }}} }}} }}}
|r3.p2={{{ V1.r3.p2 | {{{ V1r3p2 | {{{ v1.r3.p2 | {{{ v1r3p2 | {{{ r3.p2 | {{{ r3p2 |}}} }}} }}} }}} }}} }}}
|r3.p2.v1={{{ V1.r3.p2.v1 | {{{ V1r3p2v1 | {{{ v1.r3.p2.v1 | {{{ v1r3p2v1 | {{{ r3.p2.v1 | {{{ r3p2v1 | {{{ r3p2v |}}} }}} }}} }}} }}} }}} }}}
|r3.p2.v2={{{ V1.r3.p2.v2 | {{{ V1r3p2v2 | {{{ v1.r3.p2.v2 | {{{ v1r3p2v2 | {{{ r3.p2.v2 | {{{ r3p2v2 |}}} }}} }}} }}} }}} }}}
|r3.p2.v3={{{ V1.r3.p2.v3 | {{{ V1r3p2v3 | {{{ v1.r3.p2.v3 | {{{ v1r3p2v3 | {{{ r3.p2.v3 | {{{ r3p2v3 |}}} }}} }}} }}} }}} }}}
|r3.p3={{{ V1.r3.p3 | {{{ V1r3p3 | {{{ v1.r3.p3 | {{{ v1r3p3 | {{{ r3.p3 | {{{ r3p3 |}}} }}} }}} }}} }}} }}}
|r3.p3.v1={{{ V1.r3.p3.v1 | {{{ V1r3p3v1 | {{{ v1.r3.p3.v1 | {{{ v1r3p3v1 | {{{ r3.p3.v1 | {{{ r3p3v1 | {{{ r3p3v |}}} }}} }}} }}} }}} }}} }}}
|r3.p3.v2={{{ V1.r3.p3.v2 | {{{ V1r3p3v2 | {{{ v1.r3.p3.v2 | {{{ v1r3p3v2 | {{{ r3.p3.v2 | {{{ r3p3v2 |}}} }}} }}} }}} }}} }}}
|r3.p3.v3={{{ V1.r3.p3.v3 | {{{ V1r3p3v3 | {{{ v1.r3.p3.v3 | {{{ v1r3p3v3 | {{{ r3.p3.v3 | {{{ r3p3v3 |}}} }}} }}} }}} }}} }}}
|r3.p4={{{ V1.r3.p4 | {{{ V1r3p4 | {{{ v1.r3.p4 | {{{ v1r3p4 | {{{ r3.p4 | {{{ r3p4 |}}} }}} }}} }}} }}} }}}
|r3.p4.v1={{{ V1.r3.p4.v1 | {{{ V1r3p4v1 | {{{ v1.r3.p4.v1 | {{{ v1r3p4v1 | {{{ r3.p4.v1 | {{{ r3p4v1 | {{{ r3p4v | }}} }}} }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V1.r3.p4.v2 | {{{ V1r3p4v2 | {{{ v1.r3.p4.v2 | {{{ v1r3p4v2 | {{{ r3.p4.v2 | {{{ r3p4v2 |}}} }}} }}} }}} }}} }}}
|r3.p4.v3={{{ V1.r3.p4.v3 | {{{ V1r3p4v3 | {{{ v1.r3.p4.v3 | {{{ v1r3p4v3 | {{{ r3.p4.v3 | {{{ r3p4v3 |}}} }}} }}} }}} }}} }}}
|r3.p5={{{ V1.r3.p5 | {{{ V1r3p5 | {{{ v1.r3.p5 | {{{ v1r3p5 | {{{ r3.p5 | {{{ r3p5 |}}} }}} }}} }}} }}} }}}
|r3.p5.v1={{{ V1.r3.p5.v1 | {{{ V1r3p5v1 | {{{ v1.r3.p5.v1 | {{{ v1r3p5v1 | {{{ r3.p5.v1 | {{{ r3p5v1 | {{{ r3p5v |}}} }}} }}} }}} }}} }}} }}}
|r3.p5.v2={{{ V1.r3.p5.v2 | {{{ V1r3p5v2 | {{{ v1.r3.p5.v2 | {{{ v1r3p5v2 | {{{ r3.p5.v2 | {{{ r3p5v2 |}}} }}} }}} }}} }}} }}}
|r3.p5.v3={{{ V1.r3.p5.v3 | {{{ V1r3p5v3 | {{{ v1.r3.p5.v3 | {{{ v1r3p5v3 | {{{ r3.p5.v3 | {{{ r3p5v3 |}}} }}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}<!--
-->{{#if: {{{V2|{{{v2|}}} }}} |{{Statement+/Value
|rank={{{ V2.rank | {{{ V2.Rank | {{{ rank2 | {{{ Rank2 |}}} }}} }}} }}}
|V={{{ V2 | {{{ v2 |}}} }}}
|q1.p={{{ V2.q1.p | {{{ V2q1p | {{{ v2.q1.p | {{{ v2q1p | {{{ V2.qp |}}} }}} }}} }}} }}}
|q1.v1={{{ V2.q1.v1 | {{{ V2q1v1 | {{{ v2.q1.v1 | {{{ v2q1v1 | {{{ V2.qv |}}} }}} }}} }}} }}}
|q1.v2={{{ V2.q1.v2 | {{{ V2q1v2 | {{{ v2.q1.v2 | {{{ v2q1v2 | {{{ V2.qv2 |}}} }}} }}} }}} }}}
|q1.v3={{{ V2.q1.v3 | {{{ V2q1v3 | {{{ v2.q1.v3 | {{{ v2q1v3 | {{{ V2.qv3 |}}} }}} }}} }}} }}}
|q2.p={{{ V2.q2.p | {{{ V2q2p | {{{ v2.q2.p | {{{ v2q2p | {{{ V2.q2p |}}} }}} }}} }}} }}}
|q2.v1={{{ V2.q2.v1 | {{{ V2q2v1 | {{{ v2.q2.v1 | {{{ v2q2v1 | {{{ V2.q2v |}}} }}} }}} }}} }}}
|q2.v2={{{ V2.q2.v2 | {{{ V2q2v2 | {{{ v2.q2.v2 | {{{ v2q2v2 | {{{ V2.q2v2 |}}} }}} }}} }}} }}}
|q2.v3={{{ V2.q2.v3 | {{{ V2q2v3 | {{{ v2.q2.v3 | {{{ v2q2v3 | {{{ V2.q2v3 |}}} }}} }}} }}} }}}
|q3.p={{{ V2.q3.p | {{{ V2q3p | {{{ v2.q3.p | {{{ v2q3p | {{{ V2.q3p |}}} }}} }}} }}} }}}
|q3.v1={{{ V2.q3.v1 | {{{ V2q3v1 | {{{ v2.q3.v1 | {{{ v2q3v1 | {{{ V2.q3v |}}} }}} }}} }}} }}}
|q3.v2={{{ V2.q3.v2 | {{{ V2q3v2 | {{{ v2.q3.v2 | {{{ v2q3v2 | {{{ V2.q3v2 |}}} }}} }}} }}} }}}
|q3.v3={{{ V2.q3.v3 | {{{ V2q3v3 | {{{ v2.q3.v3 | {{{ v2q3v3 | {{{ V2.q3v3 |}}} }}} }}} }}} }}}
|q4.p={{{ V2.q4.p | {{{ V2q4p | {{{ v2.q4.p | {{{ v2q4p | {{{ V2.q4p |}}} }}} }}} }}} }}}
|q4.v1={{{ V2.q4.v1 | {{{ V2q4v1 | {{{ v2.q4.v1 | {{{ v2q4v1 | {{{ V2.q4v |}}} }}} }}} }}} }}}
|q4.v2={{{ V2.q4.v2 | {{{ V2q4v2 | {{{ v2.q4.v2 | {{{ v2q4v2 | {{{ V2.q4v2 |}}} }}} }}} }}} }}}
|q4.v3={{{ V2.q4.v3 | {{{ V2q4v3 | {{{ v2.q4.v3 | {{{ v2q4v3 | {{{ V2.q4v3 |}}} }}} }}} }}} }}}
|q5.p={{{ V2.q5.p | {{{ V2q5p | {{{ v2.q5.p | {{{ v2q5p | {{{ V2.q5p |}}} }}} }}} }}} }}}
|q5.v1={{{ V2.q5.v1 | {{{ V2q5v1 | {{{ v2.q5.v1 | {{{ v2q5v1 | {{{ V2.q5v |}}} }}} }}} }}} }}}
|q5.v2={{{ V2.q5.v2 | {{{ V2q5v2 | {{{ v2.q5.v2 | {{{ v2q5v2 | {{{ V2.q5v2 |}}} }}} }}} }}} }}}
|q5.v3={{{ V2.q5.v3 | {{{ V2q5v3 | {{{ v2.q5.v3 | {{{ v2q5v3 | {{{ V2.q5v3 |}}} }}} }}} }}} }}}
|q6.p={{{ V2.q6.p | {{{ V2q6p | {{{ v2.q6.p | {{{ v2q6p | {{{ V2.q6p |}}} }}} }}} }}} }}}
|q6.v1={{{ V2.q6.v1 | {{{ V2q6v1 | {{{ v2.q6.v1 | {{{ v2q6v1 | {{{ V2.q6v |}}} }}} }}} }}} }}}
|q6.v2={{{ V2.q6.v2 | {{{ V2q6v2 | {{{ v2.q6.v2 | {{{ v2q6v2 | {{{ V2.q6v2 |}}} }}} }}} }}} }}}
|q6.v3={{{ V2.q6.v3 | {{{ V2q6v3 | {{{ v2.q6.v3 | {{{ v2q6v3 | {{{ V2.q6v3 |}}} }}} }}} }}} }}}
|q7.p={{{ V2.q7.p | {{{ V2q7p | {{{ v2.q7.p | {{{ v2q7p | {{{ V2.q7p |}}} }}} }}} }}} }}}
|q7.v1={{{ V2.q7.v1 | {{{ V2q7v1 | {{{ v2.q7.v1 | {{{ v2q7v1 | {{{ V2.q7v |}}} }}} }}} }}} }}}
|q7.v2={{{ V2.q7.v2 | {{{ V2q7v2 | {{{ v2.q7.v2 | {{{ v2q7v2 | {{{ V2.q7v2 |}}} }}} }}} }}} }}}
|q7.v3={{{ V2.q7.v3 | {{{ V2q7v3 | {{{ v2.q7.v3 | {{{ v2q7v3 | {{{ V2.q7v3 |}}} }}} }}} }}} }}}
|q8.p={{{ V2.q8.p | {{{ V2q8p | {{{ v2.q8.p | {{{ v2q8p | {{{ V2.q8p |}}} }}} }}} }}} }}}
|q8.v1={{{ V2.q8.v1 | {{{ V2q8v1 | {{{ v2.q8.v1 | {{{ v2q8v1 | {{{ V2.q8v |}}} }}} }}} }}} }}}
|q8.v2={{{ V2.q8.v2 | {{{ V2q8v2 | {{{ v2.q8.v2 | {{{ v2q8v2 | {{{ V2.q8v2 |}}} }}} }}} }}} }}}
|q8.v3={{{ V2.q8.v3 | {{{ V2q8v3 | {{{ v2.q8.v3 | {{{ v2q8v3 | {{{ V2.q8v3 |}}} }}} }}} }}} }}}
|r1.p1={{{ V2.r1.p1 | {{{ V2r1p1 | {{{ v2.r1.p1 | {{{ v2r1p1 | {{{ V2.rp |}}} }}} }}} }}} }}}
|r1.p1.v1={{{ V2.r1.p1.v1 | {{{ V2r1p1v1 | {{{ v2.r1.p1.v1 | {{{ v2r1p1v1 | {{{ V2.rv |}}} }}} }}} }}} }}}
|r1.p1.v2={{{ V2.r1.p1.v2 | {{{ V2r1p1v2 | {{{ v2.r1.p1.v2 | {{{ v2r1p1v2 | {{{ V2.rv2 |}}} }}} }}} }}} }}}
|r1.p1.v3={{{ V2.r1.p1.v3 | {{{ V2r1p1v3 | {{{ v2.r1.p1.v3 | {{{ v2r1p1v3 | {{{ V2.rv3 |}}} }}} }}} }}} }}}
|r1.p2={{{ V2.r1.p2 | {{{ V2r1p2 | {{{ v2.r1.p2 | {{{ v2r1p2 | {{{ V2.rp2 |}}} }}} }}} }}} }}}
|r1.p2.v1={{{ V2.r1.p2.v1 | {{{ V2r1p2v1 | {{{ v2.r1.p2.v1 | {{{ v2r1p2v1 | {{{ V2.rp2v |}}} }}} }}} }}} }}}
|r1.p2.v2={{{ V2.r1.p2.v2 | {{{ V2r1p2v2 | {{{ v2.r1.p2.v2 | {{{ v2r1p2v2 | {{{ V2.rp2v2 |}}} }}} }}} }}} }}}
|r1.p2.v3={{{ V2.r1.p2.v3 | {{{ V2r1p2v3 | {{{ v2.r1.p2.v3 | {{{ v2r1p2v3 | {{{ V2.rp2v3 |}}} }}} }}} }}} }}}
|r1.p3={{{ V2.r1.p3 | {{{ V2r1p3 | {{{ v2.r1.p3 | {{{ v2r1p3 | {{{ V2.rp3 |}}} }}} }}} }}} }}}
|r1.p3.v1={{{ V2.r1.p3.v1 | {{{ V2r1p3v1 | {{{ v2.r1.p3.v1 | {{{ v2r1p3v1 | {{{ V2.rp3v |}}} }}} }}} }}} }}}
|r1.p3.v2={{{ V2.r1.p3.v2 | {{{ V2r1p3v2 | {{{ v2.r1.p3.v2 | {{{ v2r1p3v2 | {{{ V2.rp3v2 |}}} }}} }}} }}} }}}
|r1.p3.v3={{{ V2.r1.p3.v3 | {{{ V2r1p3v3 | {{{ v2.r1.p3.v3 | {{{ v2r1p3v3 | {{{ V2.rp3v3 |}}} }}} }}} }}} }}}
|r1.p4={{{ V2.r1.p4 | {{{ V2r1p4 | {{{ v2.r1.p4 | {{{ v2r1p4 | {{{ V2.rp4 |}}} }}} }}} }}} }}}
|r1.p4.v1={{{ V2.r1.p4.v1 | {{{ V2r1p4v1 | {{{ v2.r1.p4.v1 | {{{ v2r1p4v1 | {{{ V2.rp4v |}}} }}} }}} }}} }}}
|r1.p4.v2={{{ V2.r1.p4.v2 | {{{ V2r1p4v2 | {{{ v2.r1.p4.v2 | {{{ v2r1p4v2 | {{{ V2.rp4v2 |}}} }}} }}} }}} }}}
|r1.p4.v3={{{ V2.r1.p4.v3 | {{{ V2r1p4v3 | {{{ v2.r1.p4.v3 | {{{ v2r1p4v3 | {{{ V2.rp4v3 |}}} }}} }}} }}} }}}
|r1.p5={{{ V2.r1.p5 | {{{ V2r1p5 | {{{ v2.r1.p5 | {{{ v2r1p5 | {{{ V2.rp5 |}}} }}} }}} }}} }}}
|r1.p5.v1={{{ V2.r1.p5.v1 | {{{ V2r1p5v1 | {{{ v2.r1.p5.v1 | {{{ v2r1p5v1 | {{{ V2.rp5v |}}} }}} }}} }}} }}}
|r1.p5.v2={{{ V2.r1.p5.v2 | {{{ V2r1p5v2 | {{{ v2.r1.p5.v2 | {{{ v2r1p5v2 | {{{ V2.rp5v2 |}}} }}} }}} }}} }}}
|r1.p5.v3={{{ V2.r1.p5.v3 | {{{ V2r1p5v3 | {{{ v2.r1.p5.v3 | {{{ v2r1p5v3 | {{{ V2.rp5v3 |}}} }}} }}} }}} }}}
|r2.p1={{{ V2.r2.p1 | {{{ V2r2p1 | {{{ v2.r2.p1 | {{{ v2r2p1 | {{{ V2.r2p |}}} }}} }}} }}} }}}
|r2.p1.v1={{{ V2.r2.p1.v1 | {{{ V2r2p1v1 | {{{ v2.r2.p1.v1 | {{{ v2r2p1v1 | {{{ V2.r2v |}}} }}} }}} }}} }}}
|r2.p1.v2={{{ V2.r2.p1.v2 | {{{ V2r2p1v2 | {{{ v2.r2.p1.v2 | {{{ v2r2p1v2 | {{{ V2.r2v2 |}}} }}} }}} }}} }}}
|r2.p1.v3={{{ V2.r2.p1.v3 | {{{ V2r2p1v3 | {{{ v2.r2.p1.v3 | {{{ v2r2p1v3 | {{{ V2.r2v3 |}}} }}} }}} }}} }}}
|r2.p2={{{ V2.r2.p2 | {{{ V2r2p2 | {{{ v2.r2.p2 | {{{ v2r2p2 | {{{ V2.r2p2 |}}} }}} }}} }}} }}}
|r2.p2.v1={{{ V2.r2.p2.v1 | {{{ V2r2p2v1 | {{{ v2.r2.p2.v1 | {{{ v2r2p2v1 | {{{ V2.r2p2v |}}} }}} }}} }}} }}}
|r2.p2.v2={{{ V2.r2.p2.v2 | {{{ V2r2p2v2 | {{{ v2.r2.p2.v2 | {{{ v2r2p2v2 | {{{ V2.r2p2v2 |}}} }}} }}} }}} }}}
|r2.p2.v3={{{ V2.r2.p2.v3 | {{{ V2r2p2v3 | {{{ v2.r2.p2.v3 | {{{ v2r2p2v3 | {{{ V2.r2p2v3 |}}} }}} }}} }}} }}}
|r2.p3={{{ V2.r2.p3 | {{{ V2r2p3 | {{{ v2.r2.p3 | {{{ v2r2p3 | {{{ V2.r2p3 |}}} }}} }}} }}} }}}
|r2.p3.v1={{{ V2.r2.p3.v1 | {{{ V2r2p3v1 | {{{ v2.r2.p3.v1 | {{{ v2r2p3v1 | {{{ V2.r2p3v |}}} }}} }}} }}} }}}
|r2.p3.v2={{{ V2.r2.p3.v2 | {{{ V2r2p3v2 | {{{ v2.r2.p3.v2 | {{{ v2r2p3v2 | {{{ V2.r2p3v2 |}}} }}} }}} }}} }}}
|r2.p3.v3={{{ V2.r2.p3.v3 | {{{ V2r2p3v3 | {{{ v2.r2.p3.v3 | {{{ v2r2p3v3 | {{{ V2.r2p3v3 |}}} }}} }}} }}} }}}
|r2.p4={{{ V2.r2.p4 | {{{ V2r2p4 | {{{ v2.r2.p4 | {{{ v2r2p4 | {{{ V2.r2p4 |}}} }}} }}} }}} }}}
|r2.p4.v1={{{ V2.r2.p4.v1 | {{{ V2r2p4v1 | {{{ v2.r2.p4.v1 | {{{ v2r2p4v1 | {{{ V2.r2p4v | }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V2.r2.p4.v2 | {{{ V2r2p4v2 | {{{ v2.r2.p4.v2 | {{{ v2r2p4v2 | {{{ V2.r2p4v2 |}}} }}} }}} }}} }}}
|r2.p4.v3={{{ V2.r2.p4.v3 | {{{ V2r2p4v3 | {{{ v2.r2.p4.v3 | {{{ v2r2p4v3 | {{{ V2.r2p4v3 |}}} }}} }}} }}} }}}
|r2.p5={{{ V2.r2.p5 | {{{ V2r2p5 | {{{ v2.r2.p5 | {{{ v2r2p5 | {{{ V2.r2p5 |}}} }}} }}} }}} }}}
|r2.p5.v1={{{ V2.r2.p5.v1 | {{{ V2r2p5v1 | {{{ v2.r2.p5.v1 | {{{ v2r2p5v1 | {{{ V2.r2p5v |}}} }}} }}} }}} }}}
|r2.p5.v2={{{ V2.r2.p5.v2 | {{{ V2r2p5v2 | {{{ v2.r2.p5.v2 | {{{ v2r2p5v2 | {{{ V2.r2p5v2 |}}} }}} }}} }}} }}}
|r2.p5.v3={{{ V2.r2.p5.v3 | {{{ V2r2p5v3 | {{{ v2.r2.p5.v3 | {{{ v2r2p5v3 | {{{ V2.r2p5v3 |}}} }}} }}} }}} }}}
|r3.p1={{{ V2.r3.p1 | {{{ V2r3p1 | {{{ v2.r3.p1 | {{{ v2r3p1 | {{{ V2.r3p |}}} }}} }}} }}} }}}
|r3.p1.v1={{{ V2.r3.p1.v1 | {{{ V2r3p1v1 | {{{ v2.r3.p1.v1 | {{{ v2r3p1v1 | {{{ V2.r3v |}}} }}} }}} }}} }}}
|r3.p1.v2={{{ V2.r3.p1.v2 | {{{ V2r3p1v2 | {{{ v2.r3.p1.v2 | {{{ v2r3p1v2 | {{{ V2.r3v2 |}}} }}} }}} }}} }}}
|r3.p1.v3={{{ V2.r3.p1.v3 | {{{ V2r3p1v3 | {{{ v2.r3.p1.v3 | {{{ v2r3p1v3 | {{{ V2.r3v3 |}}} }}} }}} }}} }}}
|r3.p2={{{ V2.r3.p2 | {{{ V2r3p2 | {{{ v2.r3.p2 | {{{ v2r3p2 | {{{ V2.r3p2 |}}} }}} }}} }}} }}}
|r3.p2.v1={{{ V2.r3.p2.v1 | {{{ V2r3p2v1 | {{{ v2.r3.p2.v1 | {{{ v2r3p2v1 | {{{ V2.r3p2v |}}} }}} }}} }}} }}}
|r3.p2.v2={{{ V2.r3.p2.v2 | {{{ V2r3p2v2 | {{{ v2.r3.p2.v2 | {{{ v2r3p2v2 | {{{ V2.r3p2v2 |}}} }}} }}} }}} }}}
|r3.p2.v3={{{ V2.r3.p2.v3 | {{{ V2r3p2v3 | {{{ v2.r3.p2.v3 | {{{ v2r3p2v3 | {{{ V2.r3p2v3 |}}} }}} }}} }}} }}}
|r3.p3={{{ V2.r3.p3 | {{{ V2r3p3 | {{{ v2.r3.p3 | {{{ v2r3p3 | {{{ V2.r3p3 |}}} }}} }}} }}} }}}
|r3.p3.v1={{{ V2.r3.p3.v1 | {{{ V2r3p3v1 | {{{ v2.r3.p3.v1 | {{{ v2r3p3v1 | {{{ V2.r3p3v |}}} }}} }}} }}} }}}
|r3.p3.v2={{{ V2.r3.p3.v2 | {{{ V2r3p3v2 | {{{ v2.r3.p3.v2 | {{{ v2r3p3v2 | {{{ V2.r3p3v2 |}}} }}} }}} }}} }}}
|r3.p3.v3={{{ V2.r3.p3.v3 | {{{ V2r3p3v3 | {{{ v2.r3.p3.v3 | {{{ v2r3p3v3 | {{{ V2.r3p3v3 |}}} }}} }}} }}} }}}
|r3.p4={{{ V2.r3.p4 | {{{ V2r3p4 | {{{ v2.r3.p4 | {{{ v2r3p4 | {{{ V2.r3p4 |}}} }}} }}} }}} }}}
|r3.p4.v1={{{ V2.r3.p4.v1 | {{{ V2r3p4v1 | {{{ v2.r3.p4.v1 | {{{ v2r3p4v1 | {{{ V2.r3p4v | }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V2.r3.p4.v2 | {{{ V2r3p4v2 | {{{ v2.r3.p4.v2 | {{{ v2r3p4v2 | {{{ V2.r3p4v2 |}}} }}} }}} }}} }}}
|r3.p4.v3={{{ V2.r3.p4.v3 | {{{ V2r3p4v3 | {{{ v2.r3.p4.v3 | {{{ v2r3p4v3 | {{{ V2.r3p4v3 |}}} }}} }}} }}} }}}
|r3.p5={{{ V2.r3.p5 | {{{ V2r3p5 | {{{ v2.r3.p5 | {{{ v2r3p5 | {{{ V2.r3p5 |}}} }}} }}} }}} }}}
|r3.p5.v1={{{ V2.r3.p5.v1 | {{{ V2r3p5v1 | {{{ v2.r3.p5.v1 | {{{ v2r3p5v1 | {{{ V2.r3p5v |}}} }}} }}} }}} }}}
|r3.p5.v2={{{ V2.r3.p5.v2 | {{{ V2r3p5v2 | {{{ v2.r3.p5.v2 | {{{ v2r3p5v2 | {{{ V2.r3p5v2 |}}} }}} }}} }}} }}}
|r3.p5.v3={{{ V2.r3.p5.v3 | {{{ V2r3p5v3 | {{{ v2.r3.p5.v3 | {{{ v2r3p5v3 | {{{ V2.r3p5v3 |}}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}|}}<!--
-->{{#if: {{{V3|{{{v3|}}} }}} |{{Statement+/Value
|rank={{{ V3.rank | {{{ V3.Rank | {{{ rank3 | {{{ Rank3 |}}} }}} }}} }}}
|V={{{ V3 | {{{ v3 |}}} }}}
|q1.p={{{ V3.q1.p | {{{ V3q1p | {{{ v3.q1.p | {{{ v3q1p | {{{ V3.qp |}}} }}} }}} }}} }}}
|q1.v1={{{ V3.q1.v1 | {{{ V3q1v1 | {{{ v3.q1.v1 | {{{ v3q1v1 | {{{ V3.qv |}}} }}} }}} }}} }}}
|q1.v2={{{ V3.q1.v2 | {{{ V3q1v2 | {{{ v3.q1.v2 | {{{ v3q1v2 | {{{ V3.qv2 |}}} }}} }}} }}} }}}
|q1.v3={{{ V3.q1.v3 | {{{ V3q1v3 | {{{ v3.q1.v3 | {{{ v3q1v3 | {{{ V3.qv3 |}}} }}} }}} }}} }}}
|q2.p={{{ V3.q2.p | {{{ V3q2p | {{{ v3.q2.p | {{{ v3q2p | {{{ V3.q2p |}}} }}} }}} }}} }}}
|q2.v1={{{ V3.q2.v1 | {{{ V3q2v1 | {{{ v3.q2.v1 | {{{ v3q2v1 | {{{ V3.q2v |}}} }}} }}} }}} }}}
|q2.v2={{{ V3.q2.v2 | {{{ V3q2v2 | {{{ v3.q2.v2 | {{{ v3q2v2 | {{{ V3.q2v2 |}}} }}} }}} }}} }}}
|q2.v3={{{ V3.q2.v3 | {{{ V3q2v3 | {{{ v3.q2.v3 | {{{ v3q2v3 | {{{ V3.q2v3 |}}} }}} }}} }}} }}}
|q3.p={{{ V3.q3.p | {{{ V3q3p | {{{ v3.q3.p | {{{ v3q3p | {{{ V3.q3p |}}} }}} }}} }}} }}}
|q3.v1={{{ V3.q3.v1 | {{{ V3q3v1 | {{{ v3.q3.v1 | {{{ v3q3v1 | {{{ V3.q3v |}}} }}} }}} }}} }}}
|q3.v2={{{ V3.q3.v2 | {{{ V3q3v2 | {{{ v3.q3.v2 | {{{ v3q3v2 | {{{ V3.q3v2 |}}} }}} }}} }}} }}}
|q3.v3={{{ V3.q3.v3 | {{{ V3q3v3 | {{{ v3.q3.v3 | {{{ v3q3v3 | {{{ V3.q3v3 |}}} }}} }}} }}} }}}
|q4.p={{{ V3.q4.p | {{{ V3q4p | {{{ v3.q4.p | {{{ v3q4p | {{{ V3.q4p |}}} }}} }}} }}} }}}
|q4.v1={{{ V3.q4.v1 | {{{ V3q4v1 | {{{ v3.q4.v1 | {{{ v3q4v1 | {{{ V3.q4v |}}} }}} }}} }}} }}}
|q4.v2={{{ V3.q4.v2 | {{{ V3q4v2 | {{{ v3.q4.v2 | {{{ v3q4v2 | {{{ V3.q4v2 |}}} }}} }}} }}} }}}
|q4.v3={{{ V3.q4.v3 | {{{ V3q4v3 | {{{ v3.q4.v3 | {{{ v3q4v3 | {{{ V3.q4v3 |}}} }}} }}} }}} }}}
|q5.p={{{ V3.q5.p | {{{ V3q5p | {{{ v3.q5.p | {{{ v3q5p | {{{ V3.q5p |}}} }}} }}} }}} }}}
|q5.v1={{{ V3.q5.v1 | {{{ V3q5v1 | {{{ v3.q5.v1 | {{{ v3q5v1 | {{{ V3.q5v |}}} }}} }}} }}} }}}
|q5.v2={{{ V3.q5.v2 | {{{ V3q5v2 | {{{ v3.q5.v2 | {{{ v3q5v2 | {{{ V3.q5v2 |}}} }}} }}} }}} }}}
|q5.v3={{{ V3.q5.v3 | {{{ V3q5v3 | {{{ v3.q5.v3 | {{{ v3q5v3 | {{{ V3.q5v3 |}}} }}} }}} }}} }}}
|q6.p={{{ V3.q6.p | {{{ V3q6p | {{{ v3.q6.p | {{{ v3q6p | {{{ V3.q6p |}}} }}} }}} }}} }}}
|q6.v1={{{ V3.q6.v1 | {{{ V3q6v1 | {{{ v3.q6.v1 | {{{ v3q6v1 | {{{ V3.q6v |}}} }}} }}} }}} }}}
|q6.v2={{{ V3.q6.v2 | {{{ V3q6v2 | {{{ v3.q6.v2 | {{{ v3q6v2 | {{{ V3.q6v2 |}}} }}} }}} }}} }}}
|q6.v3={{{ V3.q6.v3 | {{{ V3q6v3 | {{{ v3.q6.v3 | {{{ v3q6v3 | {{{ V3.q6v3 |}}} }}} }}} }}} }}}
|q7.p={{{ V3.q7.p | {{{ V3q7p | {{{ v3.q7.p | {{{ v3q7p | {{{ V3.q7p |}}} }}} }}} }}} }}}
|q7.v1={{{ V3.q7.v1 | {{{ V3q7v1 | {{{ v3.q7.v1 | {{{ v3q7v1 | {{{ V3.q7v |}}} }}} }}} }}} }}}
|q7.v2={{{ V3.q7.v2 | {{{ V3q7v2 | {{{ v3.q7.v2 | {{{ v3q7v2 | {{{ V3.q7v2 |}}} }}} }}} }}} }}}
|q7.v3={{{ V3.q7.v3 | {{{ V3q7v3 | {{{ v3.q7.v3 | {{{ v3q7v3 | {{{ V3.q7v3 |}}} }}} }}} }}} }}}
|q8.p={{{ V3.q8.p | {{{ V3q8p | {{{ v3.q8.p | {{{ v3q8p | {{{ V3.q8p |}}} }}} }}} }}} }}}
|q8.v1={{{ V3.q8.v1 | {{{ V3q8v1 | {{{ v3.q8.v1 | {{{ v3q8v1 | {{{ V3.q8v |}}} }}} }}} }}} }}}
|q8.v2={{{ V3.q8.v2 | {{{ V3q8v2 | {{{ v3.q8.v2 | {{{ v3q8v2 | {{{ V3.q8v2 |}}} }}} }}} }}} }}}
|q8.v3={{{ V3.q8.v3 | {{{ V3q8v3 | {{{ v3.q8.v3 | {{{ v3q8v3 | {{{ V3.q8v3 |}}} }}} }}} }}} }}}
|r1.p1={{{ V3.r1.p1 | {{{ V3r1p1 | {{{ v3.r1.p1 | {{{ v3r1p1 | {{{ V3.rp |}}} }}} }}} }}} }}}
|r1.p1.v1={{{ V3.r1.p1.v1 | {{{ V3r1p1v1 | {{{ v3.r1.p1.v1 | {{{ v3r1p1v1 | {{{ V3.rv |}}} }}} }}} }}} }}}
|r1.p1.v2={{{ V3.r1.p1.v2 | {{{ V3r1p1v2 | {{{ v3.r1.p1.v2 | {{{ v3r1p1v2 | {{{ V3.rv2 |}}} }}} }}} }}} }}}
|r1.p1.v3={{{ V3.r1.p1.v3 | {{{ V3r1p1v3 | {{{ v3.r1.p1.v3 | {{{ v3r1p1v3 | {{{ V3.rv3 |}}} }}} }}} }}} }}}
|r1.p2={{{ V3.r1.p2 | {{{ V3r1p2 | {{{ v3.r1.p2 | {{{ v3r1p2 | {{{ V3.rp2 |}}} }}} }}} }}} }}}
|r1.p2.v1={{{ V3.r1.p2.v1 | {{{ V3r1p2v1 | {{{ v3.r1.p2.v1 | {{{ v3r1p2v1 | {{{ V3.rp2v |}}} }}} }}} }}} }}}
|r1.p2.v2={{{ V3.r1.p2.v2 | {{{ V3r1p2v2 | {{{ v3.r1.p2.v2 | {{{ v3r1p2v2 | {{{ V3.rp2v2 |}}} }}} }}} }}} }}}
|r1.p2.v3={{{ V3.r1.p2.v3 | {{{ V3r1p2v3 | {{{ v3.r1.p2.v3 | {{{ v3r1p2v3 | {{{ V3.rp2v3 |}}} }}} }}} }}} }}}
|r1.p3={{{ V3.r1.p3 | {{{ V3r1p3 | {{{ v3.r1.p3 | {{{ v3r1p3 | {{{ V3.rp3 |}}} }}} }}} }}} }}}
|r1.p3.v1={{{ V3.r1.p3.v1 | {{{ V3r1p3v1 | {{{ v3.r1.p3.v1 | {{{ v3r1p3v1 | {{{ V3.rp3v |}}} }}} }}} }}} }}}
|r1.p3.v2={{{ V3.r1.p3.v2 | {{{ V3r1p3v2 | {{{ v3.r1.p3.v2 | {{{ v3r1p3v2 | {{{ V3.rp3v2 |}}} }}} }}} }}} }}}
|r1.p3.v3={{{ V3.r1.p3.v3 | {{{ V3r1p3v3 | {{{ v3.r1.p3.v3 | {{{ v3r1p3v3 | {{{ V3.rp3v3 |}}} }}} }}} }}} }}}
|r1.p4={{{ V3.r1.p4 | {{{ V3r1p4 | {{{ v3.r1.p4 | {{{ v3r1p4 | {{{ V3.rp4 |}}} }}} }}} }}} }}}
|r1.p4.v1={{{ V3.r1.p4.v1 | {{{ V3r1p4v1 | {{{ v3.r1.p4.v1 | {{{ v3r1p4v1 | {{{ V3.rp4v |}}} }}} }}} }}} }}}
|r1.p4.v2={{{ V3.r1.p4.v2 | {{{ V3r1p4v2 | {{{ v3.r1.p4.v2 | {{{ v3r1p4v2 | {{{ V3.rp4v2 |}}} }}} }}} }}} }}}
|r1.p4.v3={{{ V3.r1.p4.v3 | {{{ V3r1p4v3 | {{{ v3.r1.p4.v3 | {{{ v3r1p4v3 | {{{ V3.rp4v3 |}}} }}} }}} }}} }}}
|r1.p5={{{ V3.r1.p5 | {{{ V3r1p5 | {{{ v3.r1.p5 | {{{ v3r1p5 | {{{ V3.rp5 |}}} }}} }}} }}} }}}
|r1.p5.v1={{{ V3.r1.p5.v1 | {{{ V3r1p5v1 | {{{ v3.r1.p5.v1 | {{{ v3r1p5v1 | {{{ V3.rp5v |}}} }}} }}} }}} }}}
|r1.p5.v2={{{ V3.r1.p5.v2 | {{{ V3r1p5v2 | {{{ v3.r1.p5.v2 | {{{ v3r1p5v2 | {{{ V3.rp5v2 |}}} }}} }}} }}} }}}
|r1.p5.v3={{{ V3.r1.p5.v3 | {{{ V3r1p5v3 | {{{ v3.r1.p5.v3 | {{{ v3r1p5v3 | {{{ V3.rp5v3 |}}} }}} }}} }}} }}}
|r2.p1={{{ V3.r2.p1 | {{{ V3r2p1 | {{{ v3.r2.p1 | {{{ v3r2p1 | {{{ V3.r2p |}}} }}} }}} }}} }}}
|r2.p1.v1={{{ V3.r2.p1.v1 | {{{ V3r2p1v1 | {{{ v3.r2.p1.v1 | {{{ v3r2p1v1 | {{{ V3.r2v |}}} }}} }}} }}} }}}
|r2.p1.v2={{{ V3.r2.p1.v2 | {{{ V3r2p1v2 | {{{ v3.r2.p1.v2 | {{{ v3r2p1v2 | {{{ V3.r2v2 |}}} }}} }}} }}} }}}
|r2.p1.v3={{{ V3.r2.p1.v3 | {{{ V3r2p1v3 | {{{ v3.r2.p1.v3 | {{{ v3r2p1v3 | {{{ V3.r2v3 |}}} }}} }}} }}} }}}
|r2.p2={{{ V3.r2.p2 | {{{ V3r2p2 | {{{ v3.r2.p2 | {{{ v3r2p2 | {{{ V3.r2p2 |}}} }}} }}} }}} }}}
|r2.p2.v1={{{ V3.r2.p2.v1 | {{{ V3r2p2v1 | {{{ v3.r2.p2.v1 | {{{ v3r2p2v1 | {{{ V3.r2p2v |}}} }}} }}} }}} }}}
|r2.p2.v2={{{ V3.r2.p2.v2 | {{{ V3r2p2v2 | {{{ v3.r2.p2.v2 | {{{ v3r2p2v2 | {{{ V3.r2p2v2 |}}} }}} }}} }}} }}}
|r2.p2.v3={{{ V3.r2.p2.v3 | {{{ V3r2p2v3 | {{{ v3.r2.p2.v3 | {{{ v3r2p2v3 | {{{ V3.r2p2v3 |}}} }}} }}} }}} }}}
|r2.p3={{{ V3.r2.p3 | {{{ V3r2p3 | {{{ v3.r2.p3 | {{{ v3r2p3 | {{{ V3.r2p3 |}}} }}} }}} }}} }}}
|r2.p3.v1={{{ V3.r2.p3.v1 | {{{ V3r2p3v1 | {{{ v3.r2.p3.v1 | {{{ v3r2p3v1 | {{{ V3.r2p3v |}}} }}} }}} }}} }}}
|r2.p3.v2={{{ V3.r2.p3.v2 | {{{ V3r2p3v2 | {{{ v3.r2.p3.v2 | {{{ v3r2p3v2 | {{{ V3.r2p3v2 |}}} }}} }}} }}} }}}
|r2.p3.v3={{{ V3.r2.p3.v3 | {{{ V3r2p3v3 | {{{ v3.r2.p3.v3 | {{{ v3r2p3v3 | {{{ V3.r2p3v3 |}}} }}} }}} }}} }}}
|r2.p4={{{ V3.r2.p4 | {{{ V3r2p4 | {{{ v3.r2.p4 | {{{ v3r2p4 | {{{ V3.r2p4 |}}} }}} }}} }}} }}}
|r2.p4.v1={{{ V3.r2.p4.v1 | {{{ V3r2p4v1 | {{{ v3.r2.p4.v1 | {{{ v3r2p4v1 | {{{ V3.r2p4v | }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V3.r2.p4.v2 | {{{ V3r2p4v2 | {{{ v3.r2.p4.v2 | {{{ v3r2p4v2 | {{{ V3.r2p4v2 |}}} }}} }}} }}} }}}
|r2.p4.v3={{{ V3.r2.p4.v3 | {{{ V3r2p4v3 | {{{ v3.r2.p4.v3 | {{{ v3r2p4v3 | {{{ V3.r2p4v3 |}}} }}} }}} }}} }}}
|r2.p5={{{ V3.r2.p5 | {{{ V3r2p5 | {{{ v3.r2.p5 | {{{ v3r2p5 | {{{ V3.r2p5 |}}} }}} }}} }}} }}}
|r2.p5.v1={{{ V3.r2.p5.v1 | {{{ V3r2p5v1 | {{{ v3.r2.p5.v1 | {{{ v3r2p5v1 | {{{ V3.r2p5v |}}} }}} }}} }}} }}}
|r2.p5.v2={{{ V3.r2.p5.v2 | {{{ V3r2p5v2 | {{{ v3.r2.p5.v2 | {{{ v3r2p5v2 | {{{ V3.r2p5v2 |}}} }}} }}} }}} }}}
|r2.p5.v3={{{ V3.r2.p5.v3 | {{{ V3r2p5v3 | {{{ v3.r2.p5.v3 | {{{ v3r2p5v3 | {{{ V3.r2p5v3 |}}} }}} }}} }}} }}}
|r3.p1={{{ V3.r3.p1 | {{{ V3r3p1 | {{{ v3.r3.p1 | {{{ v3r3p1 | {{{ V3.r3p |}}} }}} }}} }}} }}}
|r3.p1.v1={{{ V3.r3.p1.v1 | {{{ V3r3p1v1 | {{{ v3.r3.p1.v1 | {{{ v3r3p1v1 | {{{ V3.r3v |}}} }}} }}} }}} }}}
|r3.p1.v2={{{ V3.r3.p1.v2 | {{{ V3r3p1v2 | {{{ v3.r3.p1.v2 | {{{ v3r3p1v2 | {{{ V3.r3v2 |}}} }}} }}} }}} }}}
|r3.p1.v3={{{ V3.r3.p1.v3 | {{{ V3r3p1v3 | {{{ v3.r3.p1.v3 | {{{ v3r3p1v3 | {{{ V3.r3v3 |}}} }}} }}} }}} }}}
|r3.p2={{{ V3.r3.p2 | {{{ V3r3p2 | {{{ v3.r3.p2 | {{{ v3r3p2 | {{{ V3.r3p2 |}}} }}} }}} }}} }}}
|r3.p2.v1={{{ V3.r3.p2.v1 | {{{ V3r3p2v1 | {{{ v3.r3.p2.v1 | {{{ v3r3p2v1 | {{{ V3.r3p2v |}}} }}} }}} }}} }}}
|r3.p2.v2={{{ V3.r3.p2.v2 | {{{ V3r3p2v2 | {{{ v3.r3.p2.v2 | {{{ v3r3p2v2 | {{{ V3.r3p2v2 |}}} }}} }}} }}} }}}
|r3.p2.v3={{{ V3.r3.p2.v3 | {{{ V3r3p2v3 | {{{ v3.r3.p2.v3 | {{{ v3r3p2v3 | {{{ V3.r3p2v3 |}}} }}} }}} }}} }}}
|r3.p3={{{ V3.r3.p3 | {{{ V3r3p3 | {{{ v3.r3.p3 | {{{ v3r3p3 | {{{ V3.r3p3 |}}} }}} }}} }}} }}}
|r3.p3.v1={{{ V3.r3.p3.v1 | {{{ V3r3p3v1 | {{{ v3.r3.p3.v1 | {{{ v3r3p3v1 | {{{ V3.r3p3v |}}} }}} }}} }}} }}}
|r3.p3.v2={{{ V3.r3.p3.v2 | {{{ V3r3p3v2 | {{{ v3.r3.p3.v2 | {{{ v3r3p3v2 | {{{ V3.r3p3v2 |}}} }}} }}} }}} }}}
|r3.p3.v3={{{ V3.r3.p3.v3 | {{{ V3r3p3v3 | {{{ v3.r3.p3.v3 | {{{ v3r3p3v3 | {{{ V3.r3p3v3 |}}} }}} }}} }}} }}}
|r3.p4={{{ V3.r3.p4 | {{{ V3r3p4 | {{{ v3.r3.p4 | {{{ v3r3p4 | {{{ V3.r3p4 |}}} }}} }}} }}} }}}
|r3.p4.v1={{{ V3.r3.p4.v1 | {{{ V3r3p4v1 | {{{ v3.r3.p4.v1 | {{{ v3r3p4v1 | {{{ V3.r3p4v | }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V3.r3.p4.v2 | {{{ V3r3p4v2 | {{{ v3.r3.p4.v2 | {{{ v3r3p4v2 | {{{ V3.r3p4v2 |}}} }}} }}} }}} }}}
|r3.p4.v3={{{ V3.r3.p4.v3 | {{{ V3r3p4v3 | {{{ v3.r3.p4.v3 | {{{ v3r3p4v3 | {{{ V3.r3p4v3 |}}} }}} }}} }}} }}}
|r3.p5={{{ V3.r3.p5 | {{{ V3r3p5 | {{{ v3.r3.p5 | {{{ v3r3p5 | {{{ V3.r3p5 |}}} }}} }}} }}} }}}
|r3.p5.v1={{{ V3.r3.p5.v1 | {{{ V3r3p5v1 | {{{ v3.r3.p5.v1 | {{{ v3r3p5v1 | {{{ V3.r3p5v |}}} }}} }}} }}} }}}
|r3.p5.v2={{{ V3.r3.p5.v2 | {{{ V3r3p5v2 | {{{ v3.r3.p5.v2 | {{{ v3r3p5v2 | {{{ V3.r3p5v2 |}}} }}} }}} }}} }}}
|r3.p5.v3={{{ V3.r3.p5.v3 | {{{ V3r3p5v3 | {{{ v3.r3.p5.v3 | {{{ v3r3p5v3 | {{{ V3.r3p5v3 |}}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}|}}<!--
-->{{#if: {{{V4|{{{v4|}}} }}} |{{Statement+/Value
|rank={{{ V4.rank | {{{ V4.Rank | {{{ rank4 | {{{ Rank4 |}}} }}} }}} }}}
|V={{{ V4 | {{{ v4 |}}} }}}
|q1.p={{{ V4.q1.p | {{{ V4q1p | {{{ v4.q1.p | {{{ v4q1p | {{{ V4.qp |}}} }}} }}} }}} }}}
|q1.v1={{{ V4.q1.v1 | {{{ V4q1v1 | {{{ v4.q1.v1 | {{{ v4q1v1 | {{{ V4.qv |}}} }}} }}} }}} }}}
|q1.v2={{{ V4.q1.v2 | {{{ V4q1v2 | {{{ v4.q1.v2 | {{{ v4q1v2 | {{{ V4.qv2 |}}} }}} }}} }}} }}}
|q1.v3={{{ V4.q1.v3 | {{{ V4q1v3 | {{{ v4.q1.v3 | {{{ v4q1v3 | {{{ V4.qv3 |}}} }}} }}} }}} }}}
|q2.p={{{ V4.q2.p | {{{ V4q2p | {{{ v4.q2.p | {{{ v4q2p | {{{ V4.q2p |}}} }}} }}} }}} }}}
|q2.v1={{{ V4.q2.v1 | {{{ V4q2v1 | {{{ v4.q2.v1 | {{{ v4q2v1 | {{{ V4.q2v |}}} }}} }}} }}} }}}
|q2.v2={{{ V4.q2.v2 | {{{ V4q2v2 | {{{ v4.q2.v2 | {{{ v4q2v2 | {{{ V4.q2v2 |}}} }}} }}} }}} }}}
|q2.v3={{{ V4.q2.v3 | {{{ V4q2v3 | {{{ v4.q2.v3 | {{{ v4q2v3 | {{{ V4.q2v3 |}}} }}} }}} }}} }}}
|q3.p={{{ V4.q3.p | {{{ V4q3p | {{{ v4.q3.p | {{{ v4q3p | {{{ V4.q3p |}}} }}} }}} }}} }}}
|q3.v1={{{ V4.q3.v1 | {{{ V4q3v1 | {{{ v4.q3.v1 | {{{ v4q3v1 | {{{ V4.q3v |}}} }}} }}} }}} }}}
|q3.v2={{{ V4.q3.v2 | {{{ V4q3v2 | {{{ v4.q3.v2 | {{{ v4q3v2 | {{{ V4.q3v2 |}}} }}} }}} }}} }}}
|q3.v3={{{ V4.q3.v3 | {{{ V4q3v3 | {{{ v4.q3.v3 | {{{ v4q3v3 | {{{ V4.q3v3 |}}} }}} }}} }}} }}}
|q4.p={{{ V4.q4.p | {{{ V4q4p | {{{ v4.q4.p | {{{ v4q4p | {{{ V4.q4p |}}} }}} }}} }}} }}}
|q4.v1={{{ V4.q4.v1 | {{{ V4q4v1 | {{{ v4.q4.v1 | {{{ v4q4v1 | {{{ V4.q4v |}}} }}} }}} }}} }}}
|q4.v2={{{ V4.q4.v2 | {{{ V4q4v2 | {{{ v4.q4.v2 | {{{ v4q4v2 | {{{ V4.q4v2 |}}} }}} }}} }}} }}}
|q4.v3={{{ V4.q4.v3 | {{{ V4q4v3 | {{{ v4.q4.v3 | {{{ v4q4v3 | {{{ V4.q4v3 |}}} }}} }}} }}} }}}
|q5.p={{{ V4.q5.p | {{{ V4q5p | {{{ v4.q5.p | {{{ v4q5p | {{{ V4.q5p |}}} }}} }}} }}} }}}
|q5.v1={{{ V4.q5.v1 | {{{ V4q5v1 | {{{ v4.q5.v1 | {{{ v4q5v1 | {{{ V4.q5v |}}} }}} }}} }}} }}}
|q5.v2={{{ V4.q5.v2 | {{{ V4q5v2 | {{{ v4.q5.v2 | {{{ v4q5v2 | {{{ V4.q5v2 |}}} }}} }}} }}} }}}
|q5.v3={{{ V4.q5.v3 | {{{ V4q5v3 | {{{ v4.q5.v3 | {{{ v4q5v3 | {{{ V4.q5v3 |}}} }}} }}} }}} }}}
|q6.p={{{ V4.q6.p | {{{ V4q6p | {{{ v4.q6.p | {{{ v4q6p | {{{ V4.q6p |}}} }}} }}} }}} }}}
|q6.v1={{{ V4.q6.v1 | {{{ V4q6v1 | {{{ v4.q6.v1 | {{{ v4q6v1 | {{{ V4.q6v |}}} }}} }}} }}} }}}
|q6.v2={{{ V4.q6.v2 | {{{ V4q6v2 | {{{ v4.q6.v2 | {{{ v4q6v2 | {{{ V4.q6v2 |}}} }}} }}} }}} }}}
|q6.v3={{{ V4.q6.v3 | {{{ V4q6v3 | {{{ v4.q6.v3 | {{{ v4q6v3 | {{{ V4.q6v3 |}}} }}} }}} }}} }}}
|q7.p={{{ V4.q7.p | {{{ V4q7p | {{{ v4.q7.p | {{{ v4q7p | {{{ V4.q7p |}}} }}} }}} }}} }}}
|q7.v1={{{ V4.q7.v1 | {{{ V4q7v1 | {{{ v4.q7.v1 | {{{ v4q7v1 | {{{ V4.q7v |}}} }}} }}} }}} }}}
|q7.v2={{{ V4.q7.v2 | {{{ V4q7v2 | {{{ v4.q7.v2 | {{{ v4q7v2 | {{{ V4.q7v2 |}}} }}} }}} }}} }}}
|q7.v3={{{ V4.q7.v3 | {{{ V4q7v3 | {{{ v4.q7.v3 | {{{ v4q7v3 | {{{ V4.q7v3 |}}} }}} }}} }}} }}}
|q8.p={{{ V4.q8.p | {{{ V4q8p | {{{ v4.q8.p | {{{ v4q8p | {{{ V4.q8p |}}} }}} }}} }}} }}}
|q8.v1={{{ V4.q8.v1 | {{{ V4q8v1 | {{{ v4.q8.v1 | {{{ v4q8v1 | {{{ V4.q8v |}}} }}} }}} }}} }}}
|q8.v2={{{ V4.q8.v2 | {{{ V4q8v2 | {{{ v4.q8.v2 | {{{ v4q8v2 | {{{ V4.q8v2 |}}} }}} }}} }}} }}}
|q8.v3={{{ V4.q8.v3 | {{{ V4q8v3 | {{{ v4.q8.v3 | {{{ v4q8v3 | {{{ V4.q8v3 |}}} }}} }}} }}} }}}
|r1.p1={{{ V4.r1.p1 | {{{ V4r1p1 | {{{ v4.r1.p1 | {{{ v4r1p1 | {{{ V4.rp |}}} }}} }}} }}} }}}
|r1.p1.v1={{{ V4.r1.p1.v1 | {{{ V4r1p1v1 | {{{ v4.r1.p1.v1 | {{{ v4r1p1v1 | {{{ V4.rv |}}} }}} }}} }}} }}}
|r1.p1.v2={{{ V4.r1.p1.v2 | {{{ V4r1p1v2 | {{{ v4.r1.p1.v2 | {{{ v4r1p1v2 | {{{ V4.rv2 |}}} }}} }}} }}} }}}
|r1.p1.v3={{{ V4.r1.p1.v3 | {{{ V4r1p1v3 | {{{ v4.r1.p1.v3 | {{{ v4r1p1v3 | {{{ V4.rv3 |}}} }}} }}} }}} }}}
|r1.p2={{{ V4.r1.p2 | {{{ V4r1p2 | {{{ v4.r1.p2 | {{{ v4r1p2 | {{{ V4.rp2 |}}} }}} }}} }}} }}}
|r1.p2.v1={{{ V4.r1.p2.v1 | {{{ V4r1p2v1 | {{{ v4.r1.p2.v1 | {{{ v4r1p2v1 | {{{ V4.rp2v |}}} }}} }}} }}} }}}
|r1.p2.v2={{{ V4.r1.p2.v2 | {{{ V4r1p2v2 | {{{ v4.r1.p2.v2 | {{{ v4r1p2v2 | {{{ V4.rp2v2 |}}} }}} }}} }}} }}}
|r1.p2.v3={{{ V4.r1.p2.v3 | {{{ V4r1p2v3 | {{{ v4.r1.p2.v3 | {{{ v4r1p2v3 | {{{ V4.rp2v3 |}}} }}} }}} }}} }}}
|r1.p3={{{ V4.r1.p3 | {{{ V4r1p3 | {{{ v4.r1.p3 | {{{ v4r1p3 | {{{ V4.rp3 |}}} }}} }}} }}} }}}
|r1.p3.v1={{{ V4.r1.p3.v1 | {{{ V4r1p3v1 | {{{ v4.r1.p3.v1 | {{{ v4r1p3v1 | {{{ V4.rp3v |}}} }}} }}} }}} }}}
|r1.p3.v2={{{ V4.r1.p3.v2 | {{{ V4r1p3v2 | {{{ v4.r1.p3.v2 | {{{ v4r1p3v2 | {{{ V4.rp3v2 |}}} }}} }}} }}} }}}
|r1.p3.v3={{{ V4.r1.p3.v3 | {{{ V4r1p3v3 | {{{ v4.r1.p3.v3 | {{{ v4r1p3v3 | {{{ V4.rp3v3 |}}} }}} }}} }}} }}}
|r1.p4={{{ V4.r1.p4 | {{{ V4r1p4 | {{{ v4.r1.p4 | {{{ v4r1p4 | {{{ V4.rp4 |}}} }}} }}} }}} }}}
|r1.p4.v1={{{ V4.r1.p4.v1 | {{{ V4r1p4v1 | {{{ v4.r1.p4.v1 | {{{ v4r1p4v1 | {{{ V4.rp4v |}}} }}} }}} }}} }}}
|r1.p4.v2={{{ V4.r1.p4.v2 | {{{ V4r1p4v2 | {{{ v4.r1.p4.v2 | {{{ v4r1p4v2 | {{{ V4.rp4v2 |}}} }}} }}} }}} }}}
|r1.p4.v3={{{ V4.r1.p4.v3 | {{{ V4r1p4v3 | {{{ v4.r1.p4.v3 | {{{ v4r1p4v3 | {{{ V4.rp4v3 |}}} }}} }}} }}} }}}
|r1.p5={{{ V4.r1.p5 | {{{ V4r1p5 | {{{ v4.r1.p5 | {{{ v4r1p5 | {{{ V4.rp5 |}}} }}} }}} }}} }}}
|r1.p5.v1={{{ V4.r1.p5.v1 | {{{ V4r1p5v1 | {{{ v4.r1.p5.v1 | {{{ v4r1p5v1 | {{{ V4.rp5v |}}} }}} }}} }}} }}}
|r1.p5.v2={{{ V4.r1.p5.v2 | {{{ V4r1p5v2 | {{{ v4.r1.p5.v2 | {{{ v4r1p5v2 | {{{ V4.rp5v2 |}}} }}} }}} }}} }}}
|r1.p5.v3={{{ V4.r1.p5.v3 | {{{ V4r1p5v3 | {{{ v4.r1.p5.v3 | {{{ v4r1p5v3 | {{{ V4.rp5v3 |}}} }}} }}} }}} }}}
|r2.p1={{{ V4.r2.p1 | {{{ V4r2p1 | {{{ v4.r2.p1 | {{{ v4r2p1 | {{{ V4.r2p |}}} }}} }}} }}} }}}
|r2.p1.v1={{{ V4.r2.p1.v1 | {{{ V4r2p1v1 | {{{ v4.r2.p1.v1 | {{{ v4r2p1v1 | {{{ V4.r2v |}}} }}} }}} }}} }}}
|r2.p1.v2={{{ V4.r2.p1.v2 | {{{ V4r2p1v2 | {{{ v4.r2.p1.v2 | {{{ v4r2p1v2 | {{{ V4.r2v2 |}}} }}} }}} }}} }}}
|r2.p1.v3={{{ V4.r2.p1.v3 | {{{ V4r2p1v3 | {{{ v4.r2.p1.v3 | {{{ v4r2p1v3 | {{{ V4.r2v3 |}}} }}} }}} }}} }}}
|r2.p2={{{ V4.r2.p2 | {{{ V4r2p2 | {{{ v4.r2.p2 | {{{ v4r2p2 | {{{ V4.r2p2 |}}} }}} }}} }}} }}}
|r2.p2.v1={{{ V4.r2.p2.v1 | {{{ V4r2p2v1 | {{{ v4.r2.p2.v1 | {{{ v4r2p2v1 | {{{ V4.r2p2v |}}} }}} }}} }}} }}}
|r2.p2.v2={{{ V4.r2.p2.v2 | {{{ V4r2p2v2 | {{{ v4.r2.p2.v2 | {{{ v4r2p2v2 | {{{ V4.r2p2v2 |}}} }}} }}} }}} }}}
|r2.p2.v3={{{ V4.r2.p2.v3 | {{{ V4r2p2v3 | {{{ v4.r2.p2.v3 | {{{ v4r2p2v3 | {{{ V4.r2p2v3 |}}} }}} }}} }}} }}}
|r2.p3={{{ V4.r2.p3 | {{{ V4r2p3 | {{{ v4.r2.p3 | {{{ v4r2p3 | {{{ V4.r2p3 |}}} }}} }}} }}} }}}
|r2.p3.v1={{{ V4.r2.p3.v1 | {{{ V4r2p3v1 | {{{ v4.r2.p3.v1 | {{{ v4r2p3v1 | {{{ V4.r2p3v |}}} }}} }}} }}} }}}
|r2.p3.v2={{{ V4.r2.p3.v2 | {{{ V4r2p3v2 | {{{ v4.r2.p3.v2 | {{{ v4r2p3v2 | {{{ V4.r2p3v2 |}}} }}} }}} }}} }}}
|r2.p3.v3={{{ V4.r2.p3.v3 | {{{ V4r2p3v3 | {{{ v4.r2.p3.v3 | {{{ v4r2p3v3 | {{{ V4.r2p3v3 |}}} }}} }}} }}} }}}
|r2.p4={{{ V4.r2.p4 | {{{ V4r2p4 | {{{ v4.r2.p4 | {{{ v4r2p4 | {{{ V4.r2p4 |}}} }}} }}} }}} }}}
|r2.p4.v1={{{ V4.r2.p4.v1 | {{{ V4r2p4v1 | {{{ v4.r2.p4.v1 | {{{ v4r2p4v1 | {{{ V4.r2p4v | }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V4.r2.p4.v2 | {{{ V4r2p4v2 | {{{ v4.r2.p4.v2 | {{{ v4r2p4v2 | {{{ V4.r2p4v2 |}}} }}} }}} }}} }}}
|r2.p4.v3={{{ V4.r2.p4.v3 | {{{ V4r2p4v3 | {{{ v4.r2.p4.v3 | {{{ v4r2p4v3 | {{{ V4.r2p4v3 |}}} }}} }}} }}} }}}
|r2.p5={{{ V4.r2.p5 | {{{ V4r2p5 | {{{ v4.r2.p5 | {{{ v4r2p5 | {{{ V4.r2p5 |}}} }}} }}} }}} }}}
|r2.p5.v1={{{ V4.r2.p5.v1 | {{{ V4r2p5v1 | {{{ v4.r2.p5.v1 | {{{ v4r2p5v1 | {{{ V4.r2p5v |}}} }}} }}} }}} }}}
|r2.p5.v2={{{ V4.r2.p5.v2 | {{{ V4r2p5v2 | {{{ v4.r2.p5.v2 | {{{ v4r2p5v2 | {{{ V4.r2p5v2 |}}} }}} }}} }}} }}}
|r2.p5.v3={{{ V4.r2.p5.v3 | {{{ V4r2p5v3 | {{{ v4.r2.p5.v3 | {{{ v4r2p5v3 | {{{ V4.r2p5v3 |}}} }}} }}} }}} }}}
|r3.p1={{{ V4.r3.p1 | {{{ V4r3p1 | {{{ v4.r3.p1 | {{{ v4r3p1 | {{{ V4.r3p |}}} }}} }}} }}} }}}
|r3.p1.v1={{{ V4.r3.p1.v1 | {{{ V4r3p1v1 | {{{ v4.r3.p1.v1 | {{{ v4r3p1v1 | {{{ V4.r3v |}}} }}} }}} }}} }}}
|r3.p1.v2={{{ V4.r3.p1.v2 | {{{ V4r3p1v2 | {{{ v4.r3.p1.v2 | {{{ v4r3p1v2 | {{{ V4.r3v2 |}}} }}} }}} }}} }}}
|r3.p1.v3={{{ V4.r3.p1.v3 | {{{ V4r3p1v3 | {{{ v4.r3.p1.v3 | {{{ v4r3p1v3 | {{{ V4.r3v3 |}}} }}} }}} }}} }}}
|r3.p2={{{ V4.r3.p2 | {{{ V4r3p2 | {{{ v4.r3.p2 | {{{ v4r3p2 | {{{ V4.r3p2 |}}} }}} }}} }}} }}}
|r3.p2.v1={{{ V4.r3.p2.v1 | {{{ V4r3p2v1 | {{{ v4.r3.p2.v1 | {{{ v4r3p2v1 | {{{ V4.r3p2v |}}} }}} }}} }}} }}}
|r3.p2.v2={{{ V4.r3.p2.v2 | {{{ V4r3p2v2 | {{{ v4.r3.p2.v2 | {{{ v4r3p2v2 | {{{ V4.r3p2v2 |}}} }}} }}} }}} }}}
|r3.p2.v3={{{ V4.r3.p2.v3 | {{{ V4r3p2v3 | {{{ v4.r3.p2.v3 | {{{ v4r3p2v3 | {{{ V4.r3p2v3 |}}} }}} }}} }}} }}}
|r3.p3={{{ V4.r3.p3 | {{{ V4r3p3 | {{{ v4.r3.p3 | {{{ v4r3p3 | {{{ V4.r3p3 |}}} }}} }}} }}} }}}
|r3.p3.v1={{{ V4.r3.p3.v1 | {{{ V4r3p3v1 | {{{ v4.r3.p3.v1 | {{{ v4r3p3v1 | {{{ V4.r3p3v |}}} }}} }}} }}} }}}
|r3.p3.v2={{{ V4.r3.p3.v2 | {{{ V4r3p3v2 | {{{ v4.r3.p3.v2 | {{{ v4r3p3v2 | {{{ V4.r3p3v2 |}}} }}} }}} }}} }}}
|r3.p3.v3={{{ V4.r3.p3.v3 | {{{ V4r3p3v3 | {{{ v4.r3.p3.v3 | {{{ v4r3p3v3 | {{{ V4.r3p3v3 |}}} }}} }}} }}} }}}
|r3.p4={{{ V4.r3.p4 | {{{ V4r3p4 | {{{ v4.r3.p4 | {{{ v4r3p4 | {{{ V4.r3p4 |}}} }}} }}} }}} }}}
|r3.p4.v1={{{ V4.r3.p4.v1 | {{{ V4r3p4v1 | {{{ v4.r3.p4.v1 | {{{ v4r3p4v1 | {{{ V4.r3p4v | }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V4.r3.p4.v2 | {{{ V4r3p4v2 | {{{ v4.r3.p4.v2 | {{{ v4r3p4v2 | {{{ V4.r3p4v2 |}}} }}} }}} }}} }}}
|r3.p4.v3={{{ V4.r3.p4.v3 | {{{ V4r3p4v3 | {{{ v4.r3.p4.v3 | {{{ v4r3p4v3 | {{{ V4.r3p4v3 |}}} }}} }}} }}} }}}
|r3.p5={{{ V4.r3.p5 | {{{ V4r3p5 | {{{ v4.r3.p5 | {{{ v4r3p5 | {{{ V4.r3p5 |}}} }}} }}} }}} }}}
|r3.p5.v1={{{ V4.r3.p5.v1 | {{{ V4r3p5v1 | {{{ v4.r3.p5.v1 | {{{ v4r3p5v1 | {{{ V4.r3p5v |}}} }}} }}} }}} }}}
|r3.p5.v2={{{ V4.r3.p5.v2 | {{{ V4r3p5v2 | {{{ v4.r3.p5.v2 | {{{ v4r3p5v2 | {{{ V4.r3p5v2 |}}} }}} }}} }}} }}}
|r3.p5.v3={{{ V4.r3.p5.v3 | {{{ V4r3p5v3 | {{{ v4.r3.p5.v3 | {{{ v4r3p5v3 | {{{ V4.r3p5v3 |}}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}|}}<!--
-->{{#if: {{{V5|{{{v5|}}} }}} |{{Statement+/Value
|rank={{{ V5.rank | {{{ V5.Rank | {{{ rank5 | {{{ Rank5 |}}} }}} }}} }}}
|V={{{ V5 | {{{ v5 |}}} }}}
|q1.p={{{ V5.q1.p | {{{ V5q1p | {{{ v5.q1.p | {{{ v5q1p | {{{ V5.qp |}}} }}} }}} }}} }}}
|q1.v1={{{ V5.q1.v1 | {{{ V5q1v1 | {{{ v5.q1.v1 | {{{ v5q1v1 | {{{ V5.qv |}}} }}} }}} }}} }}}
|q1.v2={{{ V5.q1.v2 | {{{ V5q1v2 | {{{ v5.q1.v2 | {{{ v5q1v2 | {{{ V5.qv2 |}}} }}} }}} }}} }}}
|q1.v3={{{ V5.q1.v3 | {{{ V5q1v3 | {{{ v5.q1.v3 | {{{ v5q1v3 | {{{ V5.qv3 |}}} }}} }}} }}} }}}
|q2.p={{{ V5.q2.p | {{{ V5q2p | {{{ v5.q2.p | {{{ v5q2p | {{{ V5.q2p |}}} }}} }}} }}} }}}
|q2.v1={{{ V5.q2.v1 | {{{ V5q2v1 | {{{ v5.q2.v1 | {{{ v5q2v1 | {{{ V5.q2v |}}} }}} }}} }}} }}}
|q2.v2={{{ V5.q2.v2 | {{{ V5q2v2 | {{{ v5.q2.v2 | {{{ v5q2v2 | {{{ V5.q2v2 |}}} }}} }}} }}} }}}
|q2.v3={{{ V5.q2.v3 | {{{ V5q2v3 | {{{ v5.q2.v3 | {{{ v5q2v3 | {{{ V5.q2v3 |}}} }}} }}} }}} }}}
|q3.p={{{ V5.q3.p | {{{ V5q3p | {{{ v5.q3.p | {{{ v5q3p | {{{ V5.q3p |}}} }}} }}} }}} }}}
|q3.v1={{{ V5.q3.v1 | {{{ V5q3v1 | {{{ v5.q3.v1 | {{{ v5q3v1 | {{{ V5.q3v |}}} }}} }}} }}} }}}
|q3.v2={{{ V5.q3.v2 | {{{ V5q3v2 | {{{ v5.q3.v2 | {{{ v5q3v2 | {{{ V5.q3v2 |}}} }}} }}} }}} }}}
|q3.v3={{{ V5.q3.v3 | {{{ V5q3v3 | {{{ v5.q3.v3 | {{{ v5q3v3 | {{{ V5.q3v3 |}}} }}} }}} }}} }}}
|q4.p={{{ V5.q4.p | {{{ V5q4p | {{{ v5.q4.p | {{{ v5q4p | {{{ V5.q4p |}}} }}} }}} }}} }}}
|q4.v1={{{ V5.q4.v1 | {{{ V5q4v1 | {{{ v5.q4.v1 | {{{ v5q4v1 | {{{ V5.q4v |}}} }}} }}} }}} }}}
|q4.v2={{{ V5.q4.v2 | {{{ V5q4v2 | {{{ v5.q4.v2 | {{{ v5q4v2 | {{{ V5.q4v2 |}}} }}} }}} }}} }}}
|q4.v3={{{ V5.q4.v3 | {{{ V5q4v3 | {{{ v5.q4.v3 | {{{ v5q4v3 | {{{ V5.q4v3 |}}} }}} }}} }}} }}}
|q5.p={{{ V5.q5.p | {{{ V5q5p | {{{ v5.q5.p | {{{ v5q5p | {{{ V5.q5p |}}} }}} }}} }}} }}}
|q5.v1={{{ V5.q5.v1 | {{{ V5q5v1 | {{{ v5.q5.v1 | {{{ v5q5v1 | {{{ V5.q5v |}}} }}} }}} }}} }}}
|q5.v2={{{ V5.q5.v2 | {{{ V5q5v2 | {{{ v5.q5.v2 | {{{ v5q5v2 | {{{ V5.q5v2 |}}} }}} }}} }}} }}}
|q5.v3={{{ V5.q5.v3 | {{{ V5q5v3 | {{{ v5.q5.v3 | {{{ v5q5v3 | {{{ V5.q5v3 |}}} }}} }}} }}} }}}
|q6.p={{{ V5.q6.p | {{{ V5q6p | {{{ v5.q6.p | {{{ v5q6p | {{{ V5.q6p |}}} }}} }}} }}} }}}
|q6.v1={{{ V5.q6.v1 | {{{ V5q6v1 | {{{ v5.q6.v1 | {{{ v5q6v1 | {{{ V5.q6v |}}} }}} }}} }}} }}}
|q6.v2={{{ V5.q6.v2 | {{{ V5q6v2 | {{{ v5.q6.v2 | {{{ v5q6v2 | {{{ V5.q6v2 |}}} }}} }}} }}} }}}
|q6.v3={{{ V5.q6.v3 | {{{ V5q6v3 | {{{ v5.q6.v3 | {{{ v5q6v3 | {{{ V5.q6v3 |}}} }}} }}} }}} }}}
|q7.p={{{ V5.q7.p | {{{ V5q7p | {{{ v5.q7.p | {{{ v5q7p | {{{ V5.q7p |}}} }}} }}} }}} }}}
|q7.v1={{{ V5.q7.v1 | {{{ V5q7v1 | {{{ v5.q7.v1 | {{{ v5q7v1 | {{{ V5.q7v |}}} }}} }}} }}} }}}
|q7.v2={{{ V5.q7.v2 | {{{ V5q7v2 | {{{ v5.q7.v2 | {{{ v5q7v2 | {{{ V5.q7v2 |}}} }}} }}} }}} }}}
|q7.v3={{{ V5.q7.v3 | {{{ V5q7v3 | {{{ v5.q7.v3 | {{{ v5q7v3 | {{{ V5.q7v3 |}}} }}} }}} }}} }}}
|q8.p={{{ V5.q8.p | {{{ V5q8p | {{{ v5.q8.p | {{{ v5q8p | {{{ V5.q8p |}}} }}} }}} }}} }}}
|q8.v1={{{ V5.q8.v1 | {{{ V5q8v1 | {{{ v5.q8.v1 | {{{ v5q8v1 | {{{ V5.q8v |}}} }}} }}} }}} }}}
|q8.v2={{{ V5.q8.v2 | {{{ V5q8v2 | {{{ v5.q8.v2 | {{{ v5q8v2 | {{{ V5.q8v2 |}}} }}} }}} }}} }}}
|q8.v3={{{ V5.q8.v3 | {{{ V5q8v3 | {{{ v5.q8.v3 | {{{ v5q8v3 | {{{ V5.q8v3 |}}} }}} }}} }}} }}}
|r1.p1={{{ V5.r1.p1 | {{{ V5r1p1 | {{{ v5.r1.p1 | {{{ v5r1p1 | {{{ V5.rp |}}} }}} }}} }}} }}}
|r1.p1.v1={{{ V5.r1.p1.v1 | {{{ V5r1p1v1 | {{{ v5.r1.p1.v1 | {{{ v5r1p1v1 | {{{ V5.rv |}}} }}} }}} }}} }}}
|r1.p1.v2={{{ V5.r1.p1.v2 | {{{ V5r1p1v2 | {{{ v5.r1.p1.v2 | {{{ v5r1p1v2 | {{{ V5.rv2 |}}} }}} }}} }}} }}}
|r1.p1.v3={{{ V5.r1.p1.v3 | {{{ V5r1p1v3 | {{{ v5.r1.p1.v3 | {{{ v5r1p1v3 | {{{ V5.rv3 |}}} }}} }}} }}} }}}
|r1.p2={{{ V5.r1.p2 | {{{ V5r1p2 | {{{ v5.r1.p2 | {{{ v5r1p2 | {{{ V5.rp2 |}}} }}} }}} }}} }}}
|r1.p2.v1={{{ V5.r1.p2.v1 | {{{ V5r1p2v1 | {{{ v5.r1.p2.v1 | {{{ v5r1p2v1 | {{{ V5.rp2v |}}} }}} }}} }}} }}}
|r1.p2.v2={{{ V5.r1.p2.v2 | {{{ V5r1p2v2 | {{{ v5.r1.p2.v2 | {{{ v5r1p2v2 | {{{ V5.rp2v2 |}}} }}} }}} }}} }}}
|r1.p2.v3={{{ V5.r1.p2.v3 | {{{ V5r1p2v3 | {{{ v5.r1.p2.v3 | {{{ v5r1p2v3 | {{{ V5.rp2v3 |}}} }}} }}} }}} }}}
|r1.p3={{{ V5.r1.p3 | {{{ V5r1p3 | {{{ v5.r1.p3 | {{{ v5r1p3 | {{{ V5.rp3 |}}} }}} }}} }}} }}}
|r1.p3.v1={{{ V5.r1.p3.v1 | {{{ V5r1p3v1 | {{{ v5.r1.p3.v1 | {{{ v5r1p3v1 | {{{ V5.rp3v |}}} }}} }}} }}} }}}
|r1.p3.v2={{{ V5.r1.p3.v2 | {{{ V5r1p3v2 | {{{ v5.r1.p3.v2 | {{{ v5r1p3v2 | {{{ V5.rp3v2 |}}} }}} }}} }}} }}}
|r1.p3.v3={{{ V5.r1.p3.v3 | {{{ V5r1p3v3 | {{{ v5.r1.p3.v3 | {{{ v5r1p3v3 | {{{ V5.rp3v3 |}}} }}} }}} }}} }}}
|r1.p4={{{ V5.r1.p4 | {{{ V5r1p4 | {{{ v5.r1.p4 | {{{ v5r1p4 | {{{ V5.rp4 |}}} }}} }}} }}} }}}
|r1.p4.v1={{{ V5.r1.p4.v1 | {{{ V5r1p4v1 | {{{ v5.r1.p4.v1 | {{{ v5r1p4v1 | {{{ V5.rp4v |}}} }}} }}} }}} }}}
|r1.p4.v2={{{ V5.r1.p4.v2 | {{{ V5r1p4v2 | {{{ v5.r1.p4.v2 | {{{ v5r1p4v2 | {{{ V5.rp4v2 |}}} }}} }}} }}} }}}
|r1.p4.v3={{{ V5.r1.p4.v3 | {{{ V5r1p4v3 | {{{ v5.r1.p4.v3 | {{{ v5r1p4v3 | {{{ V5.rp4v3 |}}} }}} }}} }}} }}}
|r1.p5={{{ V5.r1.p5 | {{{ V5r1p5 | {{{ v5.r1.p5 | {{{ v5r1p5 | {{{ V5.rp5 |}}} }}} }}} }}} }}}
|r1.p5.v1={{{ V5.r1.p5.v1 | {{{ V5r1p5v1 | {{{ v5.r1.p5.v1 | {{{ v5r1p5v1 | {{{ V5.rp5v |}}} }}} }}} }}} }}}
|r1.p5.v2={{{ V5.r1.p5.v2 | {{{ V5r1p5v2 | {{{ v5.r1.p5.v2 | {{{ v5r1p5v2 | {{{ V5.rp5v2 |}}} }}} }}} }}} }}}
|r1.p5.v3={{{ V5.r1.p5.v3 | {{{ V5r1p5v3 | {{{ v5.r1.p5.v3 | {{{ v5r1p5v3 | {{{ V5.rp5v3 |}}} }}} }}} }}} }}}
|r2.p1={{{ V5.r2.p1 | {{{ V5r2p1 | {{{ v5.r2.p1 | {{{ v5r2p1 | {{{ V5.r2p |}}} }}} }}} }}} }}}
|r2.p1.v1={{{ V5.r2.p1.v1 | {{{ V5r2p1v1 | {{{ v5.r2.p1.v1 | {{{ v5r2p1v1 | {{{ V5.r2v |}}} }}} }}} }}} }}}
|r2.p1.v2={{{ V5.r2.p1.v2 | {{{ V5r2p1v2 | {{{ v5.r2.p1.v2 | {{{ v5r2p1v2 | {{{ V5.r2v2 |}}} }}} }}} }}} }}}
|r2.p1.v3={{{ V5.r2.p1.v3 | {{{ V5r2p1v3 | {{{ v5.r2.p1.v3 | {{{ v5r2p1v3 | {{{ V5.r2v3 |}}} }}} }}} }}} }}}
|r2.p2={{{ V5.r2.p2 | {{{ V5r2p2 | {{{ v5.r2.p2 | {{{ v5r2p2 | {{{ V5.r2p2 |}}} }}} }}} }}} }}}
|r2.p2.v1={{{ V5.r2.p2.v1 | {{{ V5r2p2v1 | {{{ v5.r2.p2.v1 | {{{ v5r2p2v1 | {{{ V5.r2p2v |}}} }}} }}} }}} }}}
|r2.p2.v2={{{ V5.r2.p2.v2 | {{{ V5r2p2v2 | {{{ v5.r2.p2.v2 | {{{ v5r2p2v2 | {{{ V5.r2p2v2 |}}} }}} }}} }}} }}}
|r2.p2.v3={{{ V5.r2.p2.v3 | {{{ V5r2p2v3 | {{{ v5.r2.p2.v3 | {{{ v5r2p2v3 | {{{ V5.r2p2v3 |}}} }}} }}} }}} }}}
|r2.p3={{{ V5.r2.p3 | {{{ V5r2p3 | {{{ v5.r2.p3 | {{{ v5r2p3 | {{{ V5.r2p3 |}}} }}} }}} }}} }}}
|r2.p3.v1={{{ V5.r2.p3.v1 | {{{ V5r2p3v1 | {{{ v5.r2.p3.v1 | {{{ v5r2p3v1 | {{{ V5.r2p3v |}}} }}} }}} }}} }}}
|r2.p3.v2={{{ V5.r2.p3.v2 | {{{ V5r2p3v2 | {{{ v5.r2.p3.v2 | {{{ v5r2p3v2 | {{{ V5.r2p3v2 |}}} }}} }}} }}} }}}
|r2.p3.v3={{{ V5.r2.p3.v3 | {{{ V5r2p3v3 | {{{ v5.r2.p3.v3 | {{{ v5r2p3v3 | {{{ V5.r2p3v3 |}}} }}} }}} }}} }}}
|r2.p4={{{ V5.r2.p4 | {{{ V5r2p4 | {{{ v5.r2.p4 | {{{ v5r2p4 | {{{ V5.r2p4 |}}} }}} }}} }}} }}}
|r2.p4.v1={{{ V5.r2.p4.v1 | {{{ V5r2p4v1 | {{{ v5.r2.p4.v1 | {{{ v5r2p4v1 | {{{ V5.r2p4v | }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V5.r2.p4.v2 | {{{ V5r2p4v2 | {{{ v5.r2.p4.v2 | {{{ v5r2p4v2 | {{{ V5.r2p4v2 |}}} }}} }}} }}} }}}
|r2.p4.v3={{{ V5.r2.p4.v3 | {{{ V5r2p4v3 | {{{ v5.r2.p4.v3 | {{{ v5r2p4v3 | {{{ V5.r2p4v3 |}}} }}} }}} }}} }}}
|r2.p5={{{ V5.r2.p5 | {{{ V5r2p5 | {{{ v5.r2.p5 | {{{ v5r2p5 | {{{ V5.r2p5 |}}} }}} }}} }}} }}}
|r2.p5.v1={{{ V5.r2.p5.v1 | {{{ V5r2p5v1 | {{{ v5.r2.p5.v1 | {{{ v5r2p5v1 | {{{ V5.r2p5v |}}} }}} }}} }}} }}}
|r2.p5.v2={{{ V5.r2.p5.v2 | {{{ V5r2p5v2 | {{{ v5.r2.p5.v2 | {{{ v5r2p5v2 | {{{ V5.r2p5v2 |}}} }}} }}} }}} }}}
|r2.p5.v3={{{ V5.r2.p5.v3 | {{{ V5r2p5v3 | {{{ v5.r2.p5.v3 | {{{ v5r2p5v3 | {{{ V5.r2p5v3 |}}} }}} }}} }}} }}}
|r3.p1={{{ V5.r3.p1 | {{{ V5r3p1 | {{{ v5.r3.p1 | {{{ v5r3p1 | {{{ V5.r3p |}}} }}} }}} }}} }}}
|r3.p1.v1={{{ V5.r3.p1.v1 | {{{ V5r3p1v1 | {{{ v5.r3.p1.v1 | {{{ v5r3p1v1 | {{{ V5.r3v |}}} }}} }}} }}} }}}
|r3.p1.v2={{{ V5.r3.p1.v2 | {{{ V5r3p1v2 | {{{ v5.r3.p1.v2 | {{{ v5r3p1v2 | {{{ V5.r3v2 |}}} }}} }}} }}} }}}
|r3.p1.v3={{{ V5.r3.p1.v3 | {{{ V5r3p1v3 | {{{ v5.r3.p1.v3 | {{{ v5r3p1v3 | {{{ V5.r3v3 |}}} }}} }}} }}} }}}
|r3.p2={{{ V5.r3.p2 | {{{ V5r3p2 | {{{ v5.r3.p2 | {{{ v5r3p2 | {{{ V5.r3p2 |}}} }}} }}} }}} }}}
|r3.p2.v1={{{ V5.r3.p2.v1 | {{{ V5r3p2v1 | {{{ v5.r3.p2.v1 | {{{ v5r3p2v1 | {{{ V5.r3p2v |}}} }}} }}} }}} }}}
|r3.p2.v2={{{ V5.r3.p2.v2 | {{{ V5r3p2v2 | {{{ v5.r3.p2.v2 | {{{ v5r3p2v2 | {{{ V5.r3p2v2 |}}} }}} }}} }}} }}}
|r3.p2.v3={{{ V5.r3.p2.v3 | {{{ V5r3p2v3 | {{{ v5.r3.p2.v3 | {{{ v5r3p2v3 | {{{ V5.r3p2v3 |}}} }}} }}} }}} }}}
|r3.p3={{{ V5.r3.p3 | {{{ V5r3p3 | {{{ v5.r3.p3 | {{{ v5r3p3 | {{{ V5.r3p3 |}}} }}} }}} }}} }}}
|r3.p3.v1={{{ V5.r3.p3.v1 | {{{ V5r3p3v1 | {{{ v5.r3.p3.v1 | {{{ v5r3p3v1 | {{{ V5.r3p3v |}}} }}} }}} }}} }}}
|r3.p3.v2={{{ V5.r3.p3.v2 | {{{ V5r3p3v2 | {{{ v5.r3.p3.v2 | {{{ v5r3p3v2 | {{{ V5.r3p3v2 |}}} }}} }}} }}} }}}
|r3.p3.v3={{{ V5.r3.p3.v3 | {{{ V5r3p3v3 | {{{ v5.r3.p3.v3 | {{{ v5r3p3v3 | {{{ V5.r3p3v3 |}}} }}} }}} }}} }}}
|r3.p4={{{ V5.r3.p4 | {{{ V5r3p4 | {{{ v5.r3.p4 | {{{ v5r3p4 | {{{ V5.r3p4 |}}} }}} }}} }}} }}}
|r3.p4.v1={{{ V5.r3.p4.v1 | {{{ V5r3p4v1 | {{{ v5.r3.p4.v1 | {{{ v5r3p4v1 | {{{ V5.r3p4v | }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V5.r3.p4.v2 | {{{ V5r3p4v2 | {{{ v5.r3.p4.v2 | {{{ v5r3p4v2 | {{{ V5.r3p4v2 |}}} }}} }}} }}} }}}
|r3.p4.v3={{{ V5.r3.p4.v3 | {{{ V5r3p4v3 | {{{ v5.r3.p4.v3 | {{{ v5r3p4v3 | {{{ V5.r3p4v3 |}}} }}} }}} }}} }}}
|r3.p5={{{ V5.r3.p5 | {{{ V5r3p5 | {{{ v5.r3.p5 | {{{ v5r3p5 | {{{ V5.r3p5 |}}} }}} }}} }}} }}}
|r3.p5.v1={{{ V5.r3.p5.v1 | {{{ V5r3p5v1 | {{{ v5.r3.p5.v1 | {{{ v5r3p5v1 | {{{ V5.r3p5v |}}} }}} }}} }}} }}}
|r3.p5.v2={{{ V5.r3.p5.v2 | {{{ V5r3p5v2 | {{{ v5.r3.p5.v2 | {{{ v5r3p5v2 | {{{ V5.r3p5v2 |}}} }}} }}} }}} }}}
|r3.p5.v3={{{ V5.r3.p5.v3 | {{{ V5r3p5v3 | {{{ v5.r3.p5.v3 | {{{ v5r3p5v3 | {{{ V5.r3p5v3 |}}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}|}}<!--
-->{{#if: {{{V6|{{{v6|}}} }}} |{{Statement+/Value
|rank={{{ V6.rank | {{{ V6.Rank | {{{ rank6 | {{{ Rank6 |}}} }}} }}} }}}
|V={{{ V6 | {{{ v6 |}}} }}}
|q1.p={{{ V6.q1.p | {{{ V6q1p | {{{ v6.q1.p | {{{ v6q1p | {{{ V6.qp |}}} }}} }}} }}} }}}
|q1.v1={{{ V6.q1.v1 | {{{ V6q1v1 | {{{ v6.q1.v1 | {{{ v6q1v1 | {{{ V6.qv |}}} }}} }}} }}} }}}
|q1.v2={{{ V6.q1.v2 | {{{ V6q1v2 | {{{ v6.q1.v2 | {{{ v6q1v2 | {{{ V6.qv2 |}}} }}} }}} }}} }}}
|q1.v3={{{ V6.q1.v3 | {{{ V6q1v3 | {{{ v6.q1.v3 | {{{ v6q1v3 | {{{ V6.qv3 |}}} }}} }}} }}} }}}
|q2.p={{{ V6.q2.p | {{{ V6q2p | {{{ v6.q2.p | {{{ v6q2p | {{{ V6.q2p |}}} }}} }}} }}} }}}
|q2.v1={{{ V6.q2.v1 | {{{ V6q2v1 | {{{ v6.q2.v1 | {{{ v6q2v1 | {{{ V6.q2v |}}} }}} }}} }}} }}}
|q2.v2={{{ V6.q2.v2 | {{{ V6q2v2 | {{{ v6.q2.v2 | {{{ v6q2v2 | {{{ V6.q2v2 |}}} }}} }}} }}} }}}
|q2.v3={{{ V6.q2.v3 | {{{ V6q2v3 | {{{ v6.q2.v3 | {{{ v6q2v3 | {{{ V6.q2v3 |}}} }}} }}} }}} }}}
|q3.p={{{ V6.q3.p | {{{ V6q3p | {{{ v6.q3.p | {{{ v6q3p | {{{ V6.q3p |}}} }}} }}} }}} }}}
|q3.v1={{{ V6.q3.v1 | {{{ V6q3v1 | {{{ v6.q3.v1 | {{{ v6q3v1 | {{{ V6.q3v |}}} }}} }}} }}} }}}
|q3.v2={{{ V6.q3.v2 | {{{ V6q3v2 | {{{ v6.q3.v2 | {{{ v6q3v2 | {{{ V6.q3v2 |}}} }}} }}} }}} }}}
|q3.v3={{{ V6.q3.v3 | {{{ V6q3v3 | {{{ v6.q3.v3 | {{{ v6q3v3 | {{{ V6.q3v3 |}}} }}} }}} }}} }}}
|q4.p={{{ V6.q4.p | {{{ V6q4p | {{{ v6.q4.p | {{{ v6q4p | {{{ V6.q4p |}}} }}} }}} }}} }}}
|q4.v1={{{ V6.q4.v1 | {{{ V6q4v1 | {{{ v6.q4.v1 | {{{ v6q4v1 | {{{ V6.q4v |}}} }}} }}} }}} }}}
|q4.v2={{{ V6.q4.v2 | {{{ V6q4v2 | {{{ v6.q4.v2 | {{{ v6q4v2 | {{{ V6.q4v2 |}}} }}} }}} }}} }}}
|q4.v3={{{ V6.q4.v3 | {{{ V6q4v3 | {{{ v6.q4.v3 | {{{ v6q4v3 | {{{ V6.q4v3 |}}} }}} }}} }}} }}}
|q5.p={{{ V6.q5.p | {{{ V6q5p | {{{ v6.q5.p | {{{ v6q5p | {{{ V6.q5p |}}} }}} }}} }}} }}}
|q5.v1={{{ V6.q5.v1 | {{{ V6q5v1 | {{{ v6.q5.v1 | {{{ v6q5v1 | {{{ V6.q5v |}}} }}} }}} }}} }}}
|q5.v2={{{ V6.q5.v2 | {{{ V6q5v2 | {{{ v6.q5.v2 | {{{ v6q5v2 | {{{ V6.q5v2 |}}} }}} }}} }}} }}}
|q5.v3={{{ V6.q5.v3 | {{{ V6q5v3 | {{{ v6.q5.v3 | {{{ v6q5v3 | {{{ V6.q5v3 |}}} }}} }}} }}} }}}
|q6.p={{{ V6.q6.p | {{{ V6q6p | {{{ v6.q6.p | {{{ v6q6p | {{{ V6.q6p |}}} }}} }}} }}} }}}
|q6.v1={{{ V6.q6.v1 | {{{ V6q6v1 | {{{ v6.q6.v1 | {{{ v6q6v1 | {{{ V6.q6v |}}} }}} }}} }}} }}}
|q6.v2={{{ V6.q6.v2 | {{{ V6q6v2 | {{{ v6.q6.v2 | {{{ v6q6v2 | {{{ V6.q6v2 |}}} }}} }}} }}} }}}
|q6.v3={{{ V6.q6.v3 | {{{ V6q6v3 | {{{ v6.q6.v3 | {{{ v6q6v3 | {{{ V6.q6v3 |}}} }}} }}} }}} }}}
|q7.p={{{ V6.q7.p | {{{ V6q7p | {{{ v6.q7.p | {{{ v6q7p | {{{ V6.q7p |}}} }}} }}} }}} }}}
|q7.v1={{{ V6.q7.v1 | {{{ V6q7v1 | {{{ v6.q7.v1 | {{{ v6q7v1 | {{{ V6.q7v |}}} }}} }}} }}} }}}
|q7.v2={{{ V6.q7.v2 | {{{ V6q7v2 | {{{ v6.q7.v2 | {{{ v6q7v2 | {{{ V6.q7v2 |}}} }}} }}} }}} }}}
|q7.v3={{{ V6.q7.v3 | {{{ V6q7v3 | {{{ v6.q7.v3 | {{{ v6q7v3 | {{{ V6.q7v3 |}}} }}} }}} }}} }}}
|q8.p={{{ V6.q8.p | {{{ V6q8p | {{{ v6.q8.p | {{{ v6q8p | {{{ V6.q8p |}}} }}} }}} }}} }}}
|q8.v1={{{ V6.q8.v1 | {{{ V6q8v1 | {{{ v6.q8.v1 | {{{ v6q8v1 | {{{ V6.q8v |}}} }}} }}} }}} }}}
|q8.v2={{{ V6.q8.v2 | {{{ V6q8v2 | {{{ v6.q8.v2 | {{{ v6q8v2 | {{{ V6.q8v2 |}}} }}} }}} }}} }}}
|q8.v3={{{ V6.q8.v3 | {{{ V6q8v3 | {{{ v6.q8.v3 | {{{ v6q8v3 | {{{ V6.q8v3 |}}} }}} }}} }}} }}}
|r1.p1={{{ V6.r1.p1 | {{{ V6r1p1 | {{{ v6.r1.p1 | {{{ v6r1p1 | {{{ V6.rp |}}} }}} }}} }}} }}}
|r1.p1.v1={{{ V6.r1.p1.v1 | {{{ V6r1p1v1 | {{{ v6.r1.p1.v1 | {{{ v6r1p1v1 | {{{ V6.rv |}}} }}} }}} }}} }}}
|r1.p1.v2={{{ V6.r1.p1.v2 | {{{ V6r1p1v2 | {{{ v6.r1.p1.v2 | {{{ v6r1p1v2 | {{{ V6.rv2 |}}} }}} }}} }}} }}}
|r1.p1.v3={{{ V6.r1.p1.v3 | {{{ V6r1p1v3 | {{{ v6.r1.p1.v3 | {{{ v6r1p1v3 | {{{ V6.rv3 |}}} }}} }}} }}} }}}
|r1.p2={{{ V6.r1.p2 | {{{ V6r1p2 | {{{ v6.r1.p2 | {{{ v6r1p2 | {{{ V6.rp2 |}}} }}} }}} }}} }}}
|r1.p2.v1={{{ V6.r1.p2.v1 | {{{ V6r1p2v1 | {{{ v6.r1.p2.v1 | {{{ v6r1p2v1 | {{{ V6.rp2v |}}} }}} }}} }}} }}}
|r1.p2.v2={{{ V6.r1.p2.v2 | {{{ V6r1p2v2 | {{{ v6.r1.p2.v2 | {{{ v6r1p2v2 | {{{ V6.rp2v2 |}}} }}} }}} }}} }}}
|r1.p2.v3={{{ V6.r1.p2.v3 | {{{ V6r1p2v3 | {{{ v6.r1.p2.v3 | {{{ v6r1p2v3 | {{{ V6.rp2v3 |}}} }}} }}} }}} }}}
|r1.p3={{{ V6.r1.p3 | {{{ V6r1p3 | {{{ v6.r1.p3 | {{{ v6r1p3 | {{{ V6.rp3 |}}} }}} }}} }}} }}}
|r1.p3.v1={{{ V6.r1.p3.v1 | {{{ V6r1p3v1 | {{{ v6.r1.p3.v1 | {{{ v6r1p3v1 | {{{ V6.rp3v |}}} }}} }}} }}} }}}
|r1.p3.v2={{{ V6.r1.p3.v2 | {{{ V6r1p3v2 | {{{ v6.r1.p3.v2 | {{{ v6r1p3v2 | {{{ V6.rp3v2 |}}} }}} }}} }}} }}}
|r1.p3.v3={{{ V6.r1.p3.v3 | {{{ V6r1p3v3 | {{{ v6.r1.p3.v3 | {{{ v6r1p3v3 | {{{ V6.rp3v3 |}}} }}} }}} }}} }}}
|r1.p4={{{ V6.r1.p4 | {{{ V6r1p4 | {{{ v6.r1.p4 | {{{ v6r1p4 | {{{ V6.rp4 |}}} }}} }}} }}} }}}
|r1.p4.v1={{{ V6.r1.p4.v1 | {{{ V6r1p4v1 | {{{ v6.r1.p4.v1 | {{{ v6r1p4v1 | {{{ V6.rp4v |}}} }}} }}} }}} }}}
|r1.p4.v2={{{ V6.r1.p4.v2 | {{{ V6r1p4v2 | {{{ v6.r1.p4.v2 | {{{ v6r1p4v2 | {{{ V6.rp4v2 |}}} }}} }}} }}} }}}
|r1.p4.v3={{{ V6.r1.p4.v3 | {{{ V6r1p4v3 | {{{ v6.r1.p4.v3 | {{{ v6r1p4v3 | {{{ V6.rp4v3 |}}} }}} }}} }}} }}}
|r1.p5={{{ V6.r1.p5 | {{{ V6r1p5 | {{{ v6.r1.p5 | {{{ v6r1p5 | {{{ V6.rp5 |}}} }}} }}} }}} }}}
|r1.p5.v1={{{ V6.r1.p5.v1 | {{{ V6r1p5v1 | {{{ v6.r1.p5.v1 | {{{ v6r1p5v1 | {{{ V6.rp5v |}}} }}} }}} }}} }}}
|r1.p5.v2={{{ V6.r1.p5.v2 | {{{ V6r1p5v2 | {{{ v6.r1.p5.v2 | {{{ v6r1p5v2 | {{{ V6.rp5v2 |}}} }}} }}} }}} }}}
|r1.p5.v3={{{ V6.r1.p5.v3 | {{{ V6r1p5v3 | {{{ v6.r1.p5.v3 | {{{ v6r1p5v3 | {{{ V6.rp5v3 |}}} }}} }}} }}} }}}
|r2.p1={{{ V6.r2.p1 | {{{ V6r2p1 | {{{ v6.r2.p1 | {{{ v6r2p1 | {{{ V6.r2p |}}} }}} }}} }}} }}}
|r2.p1.v1={{{ V6.r2.p1.v1 | {{{ V6r2p1v1 | {{{ v6.r2.p1.v1 | {{{ v6r2p1v1 | {{{ V6.r2v |}}} }}} }}} }}} }}}
|r2.p1.v2={{{ V6.r2.p1.v2 | {{{ V6r2p1v2 | {{{ v6.r2.p1.v2 | {{{ v6r2p1v2 | {{{ V6.r2v2 |}}} }}} }}} }}} }}}
|r2.p1.v3={{{ V6.r2.p1.v3 | {{{ V6r2p1v3 | {{{ v6.r2.p1.v3 | {{{ v6r2p1v3 | {{{ V6.r2v3 |}}} }}} }}} }}} }}}
|r2.p2={{{ V6.r2.p2 | {{{ V6r2p2 | {{{ v6.r2.p2 | {{{ v6r2p2 | {{{ V6.r2p2 |}}} }}} }}} }}} }}}
|r2.p2.v1={{{ V6.r2.p2.v1 | {{{ V6r2p2v1 | {{{ v6.r2.p2.v1 | {{{ v6r2p2v1 | {{{ V6.r2p2v |}}} }}} }}} }}} }}}
|r2.p2.v2={{{ V6.r2.p2.v2 | {{{ V6r2p2v2 | {{{ v6.r2.p2.v2 | {{{ v6r2p2v2 | {{{ V6.r2p2v2 |}}} }}} }}} }}} }}}
|r2.p2.v3={{{ V6.r2.p2.v3 | {{{ V6r2p2v3 | {{{ v6.r2.p2.v3 | {{{ v6r2p2v3 | {{{ V6.r2p2v3 |}}} }}} }}} }}} }}}
|r2.p3={{{ V6.r2.p3 | {{{ V6r2p3 | {{{ v6.r2.p3 | {{{ v6r2p3 | {{{ V6.r2p3 |}}} }}} }}} }}} }}}
|r2.p3.v1={{{ V6.r2.p3.v1 | {{{ V6r2p3v1 | {{{ v6.r2.p3.v1 | {{{ v6r2p3v1 | {{{ V6.r2p3v |}}} }}} }}} }}} }}}
|r2.p3.v2={{{ V6.r2.p3.v2 | {{{ V6r2p3v2 | {{{ v6.r2.p3.v2 | {{{ v6r2p3v2 | {{{ V6.r2p3v2 |}}} }}} }}} }}} }}}
|r2.p3.v3={{{ V6.r2.p3.v3 | {{{ V6r2p3v3 | {{{ v6.r2.p3.v3 | {{{ v6r2p3v3 | {{{ V6.r2p3v3 |}}} }}} }}} }}} }}}
|r2.p4={{{ V6.r2.p4 | {{{ V6r2p4 | {{{ v6.r2.p4 | {{{ v6r2p4 | {{{ V6.r2p4 |}}} }}} }}} }}} }}}
|r2.p4.v1={{{ V6.r2.p4.v1 | {{{ V6r2p4v1 | {{{ v6.r2.p4.v1 | {{{ v6r2p4v1 | {{{ V6.r2p4v | }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V6.r2.p4.v2 | {{{ V6r2p4v2 | {{{ v6.r2.p4.v2 | {{{ v6r2p4v2 | {{{ V6.r2p4v2 |}}} }}} }}} }}} }}}
|r2.p4.v3={{{ V6.r2.p4.v3 | {{{ V6r2p4v3 | {{{ v6.r2.p4.v3 | {{{ v6r2p4v3 | {{{ V6.r2p4v3 |}}} }}} }}} }}} }}}
|r2.p5={{{ V6.r2.p5 | {{{ V6r2p5 | {{{ v6.r2.p5 | {{{ v6r2p5 | {{{ V6.r2p5 |}}} }}} }}} }}} }}}
|r2.p5.v1={{{ V6.r2.p5.v1 | {{{ V6r2p5v1 | {{{ v6.r2.p5.v1 | {{{ v6r2p5v1 | {{{ V6.r2p5v |}}} }}} }}} }}} }}}
|r2.p5.v2={{{ V6.r2.p5.v2 | {{{ V6r2p5v2 | {{{ v6.r2.p5.v2 | {{{ v6r2p5v2 | {{{ V6.r2p5v2 |}}} }}} }}} }}} }}}
|r2.p5.v3={{{ V6.r2.p5.v3 | {{{ V6r2p5v3 | {{{ v6.r2.p5.v3 | {{{ v6r2p5v3 | {{{ V6.r2p5v3 |}}} }}} }}} }}} }}}
|r3.p1={{{ V6.r3.p1 | {{{ V6r3p1 | {{{ v6.r3.p1 | {{{ v6r3p1 | {{{ V6.r3p |}}} }}} }}} }}} }}}
|r3.p1.v1={{{ V6.r3.p1.v1 | {{{ V6r3p1v1 | {{{ v6.r3.p1.v1 | {{{ v6r3p1v1 | {{{ V6.r3v |}}} }}} }}} }}} }}}
|r3.p1.v2={{{ V6.r3.p1.v2 | {{{ V6r3p1v2 | {{{ v6.r3.p1.v2 | {{{ v6r3p1v2 | {{{ V6.r3v2 |}}} }}} }}} }}} }}}
|r3.p1.v3={{{ V6.r3.p1.v3 | {{{ V6r3p1v3 | {{{ v6.r3.p1.v3 | {{{ v6r3p1v3 | {{{ V6.r3v3 |}}} }}} }}} }}} }}}
|r3.p2={{{ V6.r3.p2 | {{{ V6r3p2 | {{{ v6.r3.p2 | {{{ v6r3p2 | {{{ V6.r3p2 |}}} }}} }}} }}} }}}
|r3.p2.v1={{{ V6.r3.p2.v1 | {{{ V6r3p2v1 | {{{ v6.r3.p2.v1 | {{{ v6r3p2v1 | {{{ V6.r3p2v |}}} }}} }}} }}} }}}
|r3.p2.v2={{{ V6.r3.p2.v2 | {{{ V6r3p2v2 | {{{ v6.r3.p2.v2 | {{{ v6r3p2v2 | {{{ V6.r3p2v2 |}}} }}} }}} }}} }}}
|r3.p2.v3={{{ V6.r3.p2.v3 | {{{ V6r3p2v3 | {{{ v6.r3.p2.v3 | {{{ v6r3p2v3 | {{{ V6.r3p2v3 |}}} }}} }}} }}} }}}
|r3.p3={{{ V6.r3.p3 | {{{ V6r3p3 | {{{ v6.r3.p3 | {{{ v6r3p3 | {{{ V6.r3p3 |}}} }}} }}} }}} }}}
|r3.p3.v1={{{ V6.r3.p3.v1 | {{{ V6r3p3v1 | {{{ v6.r3.p3.v1 | {{{ v6r3p3v1 | {{{ V6.r3p3v |}}} }}} }}} }}} }}}
|r3.p3.v2={{{ V6.r3.p3.v2 | {{{ V6r3p3v2 | {{{ v6.r3.p3.v2 | {{{ v6r3p3v2 | {{{ V6.r3p3v2 |}}} }}} }}} }}} }}}
|r3.p3.v3={{{ V6.r3.p3.v3 | {{{ V6r3p3v3 | {{{ v6.r3.p3.v3 | {{{ v6r3p3v3 | {{{ V6.r3p3v3 |}}} }}} }}} }}} }}}
|r3.p4={{{ V6.r3.p4 | {{{ V6r3p4 | {{{ v6.r3.p4 | {{{ v6r3p4 | {{{ V6.r3p4 |}}} }}} }}} }}} }}}
|r3.p4.v1={{{ V6.r3.p4.v1 | {{{ V6r3p4v1 | {{{ v6.r3.p4.v1 | {{{ v6r3p4v1 | {{{ V6.r3p4v | }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V6.r3.p4.v2 | {{{ V6r3p4v2 | {{{ v6.r3.p4.v2 | {{{ v6r3p4v2 | {{{ V6.r3p4v2 |}}} }}} }}} }}} }}}
|r3.p4.v3={{{ V6.r3.p4.v3 | {{{ V6r3p4v3 | {{{ v6.r3.p4.v3 | {{{ v6r3p4v3 | {{{ V6.r3p4v3 |}}} }}} }}} }}} }}}
|r3.p5={{{ V6.r3.p5 | {{{ V6r3p5 | {{{ v6.r3.p5 | {{{ v6r3p5 | {{{ V6.r3p5 |}}} }}} }}} }}} }}}
|r3.p5.v1={{{ V6.r3.p5.v1 | {{{ V6r3p5v1 | {{{ v6.r3.p5.v1 | {{{ v6r3p5v1 | {{{ V6.r3p5v |}}} }}} }}} }}} }}}
|r3.p5.v2={{{ V6.r3.p5.v2 | {{{ V6r3p5v2 | {{{ v6.r3.p5.v2 | {{{ v6r3p5v2 | {{{ V6.r3p5v2 |}}} }}} }}} }}} }}}
|r3.p5.v3={{{ V6.r3.p5.v3 | {{{ V6r3p5v3 | {{{ v6.r3.p5.v3 | {{{ v6r3p5v3 | {{{ V6.r3p5v3 |}}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}|}}<!--
-->{{#if: {{{V7|{{{v7|}}} }}} |{{Statement+/Value
|rank={{{ V7.rank | {{{ V7.Rank | {{{ rank7 | {{{ Rank7 |}}} }}} }}} }}}
|V={{{ V7 | {{{ v7 |}}} }}}
|q1.p={{{ V7.q1.p | {{{ V7q1p | {{{ v7.q1.p | {{{ v7q1p | {{{ V7.qp |}}} }}} }}} }}} }}}
|q1.v1={{{ V7.q1.v1 | {{{ V7q1v1 | {{{ v7.q1.v1 | {{{ v7q1v1 | {{{ V7.qv |}}} }}} }}} }}} }}}
|q1.v2={{{ V7.q1.v2 | {{{ V7q1v2 | {{{ v7.q1.v2 | {{{ v7q1v2 | {{{ V7.qv2 |}}} }}} }}} }}} }}}
|q1.v3={{{ V7.q1.v3 | {{{ V7q1v3 | {{{ v7.q1.v3 | {{{ v7q1v3 | {{{ V7.qv3 |}}} }}} }}} }}} }}}
|q2.p={{{ V7.q2.p | {{{ V7q2p | {{{ v7.q2.p | {{{ v7q2p | {{{ V7.q2p |}}} }}} }}} }}} }}}
|q2.v1={{{ V7.q2.v1 | {{{ V7q2v1 | {{{ v7.q2.v1 | {{{ v7q2v1 | {{{ V7.q2v |}}} }}} }}} }}} }}}
|q2.v2={{{ V7.q2.v2 | {{{ V7q2v2 | {{{ v7.q2.v2 | {{{ v7q2v2 | {{{ V7.q2v2 |}}} }}} }}} }}} }}}
|q2.v3={{{ V7.q2.v3 | {{{ V7q2v3 | {{{ v7.q2.v3 | {{{ v7q2v3 | {{{ V7.q2v3 |}}} }}} }}} }}} }}}
|q3.p={{{ V7.q3.p | {{{ V7q3p | {{{ v7.q3.p | {{{ v7q3p | {{{ V7.q3p |}}} }}} }}} }}} }}}
|q3.v1={{{ V7.q3.v1 | {{{ V7q3v1 | {{{ v7.q3.v1 | {{{ v7q3v1 | {{{ V7.q3v |}}} }}} }}} }}} }}}
|q3.v2={{{ V7.q3.v2 | {{{ V7q3v2 | {{{ v7.q3.v2 | {{{ v7q3v2 | {{{ V7.q3v2 |}}} }}} }}} }}} }}}
|q3.v3={{{ V7.q3.v3 | {{{ V7q3v3 | {{{ v7.q3.v3 | {{{ v7q3v3 | {{{ V7.q3v3 |}}} }}} }}} }}} }}}
|q4.p={{{ V7.q4.p | {{{ V7q4p | {{{ v7.q4.p | {{{ v7q4p | {{{ V7.q4p |}}} }}} }}} }}} }}}
|q4.v1={{{ V7.q4.v1 | {{{ V7q4v1 | {{{ v7.q4.v1 | {{{ v7q4v1 | {{{ V7.q4v |}}} }}} }}} }}} }}}
|q4.v2={{{ V7.q4.v2 | {{{ V7q4v2 | {{{ v7.q4.v2 | {{{ v7q4v2 | {{{ V7.q4v2 |}}} }}} }}} }}} }}}
|q4.v3={{{ V7.q4.v3 | {{{ V7q4v3 | {{{ v7.q4.v3 | {{{ v7q4v3 | {{{ V7.q4v3 |}}} }}} }}} }}} }}}
|q5.p={{{ V7.q5.p | {{{ V7q5p | {{{ v7.q5.p | {{{ v7q5p | {{{ V7.q5p |}}} }}} }}} }}} }}}
|q5.v1={{{ V7.q5.v1 | {{{ V7q5v1 | {{{ v7.q5.v1 | {{{ v7q5v1 | {{{ V7.q5v |}}} }}} }}} }}} }}}
|q5.v2={{{ V7.q5.v2 | {{{ V7q5v2 | {{{ v7.q5.v2 | {{{ v7q5v2 | {{{ V7.q5v2 |}}} }}} }}} }}} }}}
|q5.v3={{{ V7.q5.v3 | {{{ V7q5v3 | {{{ v7.q5.v3 | {{{ v7q5v3 | {{{ V7.q5v3 |}}} }}} }}} }}} }}}
|q6.p={{{ V7.q6.p | {{{ V7q6p | {{{ v7.q6.p | {{{ v7q6p | {{{ V7.q6p |}}} }}} }}} }}} }}}
|q6.v1={{{ V7.q6.v1 | {{{ V7q6v1 | {{{ v7.q6.v1 | {{{ v7q6v1 | {{{ V7.q6v |}}} }}} }}} }}} }}}
|q6.v2={{{ V7.q6.v2 | {{{ V7q6v2 | {{{ v7.q6.v2 | {{{ v7q6v2 | {{{ V7.q6v2 |}}} }}} }}} }}} }}}
|q6.v3={{{ V7.q6.v3 | {{{ V7q6v3 | {{{ v7.q6.v3 | {{{ v7q6v3 | {{{ V7.q6v3 |}}} }}} }}} }}} }}}
|q7.p={{{ V7.q7.p | {{{ V7q7p | {{{ v7.q7.p | {{{ v7q7p | {{{ V7.q7p |}}} }}} }}} }}} }}}
|q7.v1={{{ V7.q7.v1 | {{{ V7q7v1 | {{{ v7.q7.v1 | {{{ v7q7v1 | {{{ V7.q7v |}}} }}} }}} }}} }}}
|q7.v2={{{ V7.q7.v2 | {{{ V7q7v2 | {{{ v7.q7.v2 | {{{ v7q7v2 | {{{ V7.q7v2 |}}} }}} }}} }}} }}}
|q7.v3={{{ V7.q7.v3 | {{{ V7q7v3 | {{{ v7.q7.v3 | {{{ v7q7v3 | {{{ V7.q7v3 |}}} }}} }}} }}} }}}
|q8.p={{{ V7.q8.p | {{{ V7q8p | {{{ v7.q8.p | {{{ v7q8p | {{{ V7.q8p |}}} }}} }}} }}} }}}
|q8.v1={{{ V7.q8.v1 | {{{ V7q8v1 | {{{ v7.q8.v1 | {{{ v7q8v1 | {{{ V7.q8v |}}} }}} }}} }}} }}}
|q8.v2={{{ V7.q8.v2 | {{{ V7q8v2 | {{{ v7.q8.v2 | {{{ v7q8v2 | {{{ V7.q8v2 |}}} }}} }}} }}} }}}
|q8.v3={{{ V7.q8.v3 | {{{ V7q8v3 | {{{ v7.q8.v3 | {{{ v7q8v3 | {{{ V7.q8v3 |}}} }}} }}} }}} }}}
|r1.p1={{{ V7.r1.p1 | {{{ V7r1p1 | {{{ v7.r1.p1 | {{{ v7r1p1 | {{{ V7.rp |}}} }}} }}} }}} }}}
|r1.p1.v1={{{ V7.r1.p1.v1 | {{{ V7r1p1v1 | {{{ v7.r1.p1.v1 | {{{ v7r1p1v1 | {{{ V7.rv |}}} }}} }}} }}} }}}
|r1.p1.v2={{{ V7.r1.p1.v2 | {{{ V7r1p1v2 | {{{ v7.r1.p1.v2 | {{{ v7r1p1v2 | {{{ V7.rv2 |}}} }}} }}} }}} }}}
|r1.p1.v3={{{ V7.r1.p1.v3 | {{{ V7r1p1v3 | {{{ v7.r1.p1.v3 | {{{ v7r1p1v3 | {{{ V7.rv3 |}}} }}} }}} }}} }}}
|r1.p2={{{ V7.r1.p2 | {{{ V7r1p2 | {{{ v7.r1.p2 | {{{ v7r1p2 | {{{ V7.rp2 |}}} }}} }}} }}} }}}
|r1.p2.v1={{{ V7.r1.p2.v1 | {{{ V7r1p2v1 | {{{ v7.r1.p2.v1 | {{{ v7r1p2v1 | {{{ V7.rp2v |}}} }}} }}} }}} }}}
|r1.p2.v2={{{ V7.r1.p2.v2 | {{{ V7r1p2v2 | {{{ v7.r1.p2.v2 | {{{ v7r1p2v2 | {{{ V7.rp2v2 |}}} }}} }}} }}} }}}
|r1.p2.v3={{{ V7.r1.p2.v3 | {{{ V7r1p2v3 | {{{ v7.r1.p2.v3 | {{{ v7r1p2v3 | {{{ V7.rp2v3 |}}} }}} }}} }}} }}}
|r1.p3={{{ V7.r1.p3 | {{{ V7r1p3 | {{{ v7.r1.p3 | {{{ v7r1p3 | {{{ V7.rp3 |}}} }}} }}} }}} }}}
|r1.p3.v1={{{ V7.r1.p3.v1 | {{{ V7r1p3v1 | {{{ v7.r1.p3.v1 | {{{ v7r1p3v1 | {{{ V7.rp3v |}}} }}} }}} }}} }}}
|r1.p3.v2={{{ V7.r1.p3.v2 | {{{ V7r1p3v2 | {{{ v7.r1.p3.v2 | {{{ v7r1p3v2 | {{{ V7.rp3v2 |}}} }}} }}} }}} }}}
|r1.p3.v3={{{ V7.r1.p3.v3 | {{{ V7r1p3v3 | {{{ v7.r1.p3.v3 | {{{ v7r1p3v3 | {{{ V7.rp3v3 |}}} }}} }}} }}} }}}
|r1.p4={{{ V7.r1.p4 | {{{ V7r1p4 | {{{ v7.r1.p4 | {{{ v7r1p4 | {{{ V7.rp4 |}}} }}} }}} }}} }}}
|r1.p4.v1={{{ V7.r1.p4.v1 | {{{ V7r1p4v1 | {{{ v7.r1.p4.v1 | {{{ v7r1p4v1 | {{{ V7.rp4v |}}} }}} }}} }}} }}}
|r1.p4.v2={{{ V7.r1.p4.v2 | {{{ V7r1p4v2 | {{{ v7.r1.p4.v2 | {{{ v7r1p4v2 | {{{ V7.rp4v2 |}}} }}} }}} }}} }}}
|r1.p4.v3={{{ V7.r1.p4.v3 | {{{ V7r1p4v3 | {{{ v7.r1.p4.v3 | {{{ v7r1p4v3 | {{{ V7.rp4v3 |}}} }}} }}} }}} }}}
|r1.p5={{{ V7.r1.p5 | {{{ V7r1p5 | {{{ v7.r1.p5 | {{{ v7r1p5 | {{{ V7.rp5 |}}} }}} }}} }}} }}}
|r1.p5.v1={{{ V7.r1.p5.v1 | {{{ V7r1p5v1 | {{{ v7.r1.p5.v1 | {{{ v7r1p5v1 | {{{ V7.rp5v |}}} }}} }}} }}} }}}
|r1.p5.v2={{{ V7.r1.p5.v2 | {{{ V7r1p5v2 | {{{ v7.r1.p5.v2 | {{{ v7r1p5v2 | {{{ V7.rp5v2 |}}} }}} }}} }}} }}}
|r1.p5.v3={{{ V7.r1.p5.v3 | {{{ V7r1p5v3 | {{{ v7.r1.p5.v3 | {{{ v7r1p5v3 | {{{ V7.rp5v3 |}}} }}} }}} }}} }}}
|r2.p1={{{ V7.r2.p1 | {{{ V7r2p1 | {{{ v7.r2.p1 | {{{ v7r2p1 | {{{ V7.r2p |}}} }}} }}} }}} }}}
|r2.p1.v1={{{ V7.r2.p1.v1 | {{{ V7r2p1v1 | {{{ v7.r2.p1.v1 | {{{ v7r2p1v1 | {{{ V7.r2v |}}} }}} }}} }}} }}}
|r2.p1.v2={{{ V7.r2.p1.v2 | {{{ V7r2p1v2 | {{{ v7.r2.p1.v2 | {{{ v7r2p1v2 | {{{ V7.r2v2 |}}} }}} }}} }}} }}}
|r2.p1.v3={{{ V7.r2.p1.v3 | {{{ V7r2p1v3 | {{{ v7.r2.p1.v3 | {{{ v7r2p1v3 | {{{ V7.r2v3 |}}} }}} }}} }}} }}}
|r2.p2={{{ V7.r2.p2 | {{{ V7r2p2 | {{{ v7.r2.p2 | {{{ v7r2p2 | {{{ V7.r2p2 |}}} }}} }}} }}} }}}
|r2.p2.v1={{{ V7.r2.p2.v1 | {{{ V7r2p2v1 | {{{ v7.r2.p2.v1 | {{{ v7r2p2v1 | {{{ V7.r2p2v |}}} }}} }}} }}} }}}
|r2.p2.v2={{{ V7.r2.p2.v2 | {{{ V7r2p2v2 | {{{ v7.r2.p2.v2 | {{{ v7r2p2v2 | {{{ V7.r2p2v2 |}}} }}} }}} }}} }}}
|r2.p2.v3={{{ V7.r2.p2.v3 | {{{ V7r2p2v3 | {{{ v7.r2.p2.v3 | {{{ v7r2p2v3 | {{{ V7.r2p2v3 |}}} }}} }}} }}} }}}
|r2.p3={{{ V7.r2.p3 | {{{ V7r2p3 | {{{ v7.r2.p3 | {{{ v7r2p3 | {{{ V7.r2p3 |}}} }}} }}} }}} }}}
|r2.p3.v1={{{ V7.r2.p3.v1 | {{{ V7r2p3v1 | {{{ v7.r2.p3.v1 | {{{ v7r2p3v1 | {{{ V7.r2p3v |}}} }}} }}} }}} }}}
|r2.p3.v2={{{ V7.r2.p3.v2 | {{{ V7r2p3v2 | {{{ v7.r2.p3.v2 | {{{ v7r2p3v2 | {{{ V7.r2p3v2 |}}} }}} }}} }}} }}}
|r2.p3.v3={{{ V7.r2.p3.v3 | {{{ V7r2p3v3 | {{{ v7.r2.p3.v3 | {{{ v7r2p3v3 | {{{ V7.r2p3v3 |}}} }}} }}} }}} }}}
|r2.p4={{{ V7.r2.p4 | {{{ V7r2p4 | {{{ v7.r2.p4 | {{{ v7r2p4 | {{{ V7.r2p4 |}}} }}} }}} }}} }}}
|r2.p4.v1={{{ V7.r2.p4.v1 | {{{ V7r2p4v1 | {{{ v7.r2.p4.v1 | {{{ v7r2p4v1 | {{{ V7.r2p4v | }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V7.r2.p4.v2 | {{{ V7r2p4v2 | {{{ v7.r2.p4.v2 | {{{ v7r2p4v2 | {{{ V7.r2p4v2 |}}} }}} }}} }}} }}}
|r2.p4.v3={{{ V7.r2.p4.v3 | {{{ V7r2p4v3 | {{{ v7.r2.p4.v3 | {{{ v7r2p4v3 | {{{ V7.r2p4v3 |}}} }}} }}} }}} }}}
|r2.p5={{{ V7.r2.p5 | {{{ V7r2p5 | {{{ v7.r2.p5 | {{{ v7r2p5 | {{{ V7.r2p5 |}}} }}} }}} }}} }}}
|r2.p5.v1={{{ V7.r2.p5.v1 | {{{ V7r2p5v1 | {{{ v7.r2.p5.v1 | {{{ v7r2p5v1 | {{{ V7.r2p5v |}}} }}} }}} }}} }}}
|r2.p5.v2={{{ V7.r2.p5.v2 | {{{ V7r2p5v2 | {{{ v7.r2.p5.v2 | {{{ v7r2p5v2 | {{{ V7.r2p5v2 |}}} }}} }}} }}} }}}
|r2.p5.v3={{{ V7.r2.p5.v3 | {{{ V7r2p5v3 | {{{ v7.r2.p5.v3 | {{{ v7r2p5v3 | {{{ V7.r2p5v3 |}}} }}} }}} }}} }}}
|r3.p1={{{ V7.r3.p1 | {{{ V7r3p1 | {{{ v7.r3.p1 | {{{ v7r3p1 | {{{ V7.r3p |}}} }}} }}} }}} }}}
|r3.p1.v1={{{ V7.r3.p1.v1 | {{{ V7r3p1v1 | {{{ v7.r3.p1.v1 | {{{ v7r3p1v1 | {{{ V7.r3v |}}} }}} }}} }}} }}}
|r3.p1.v2={{{ V7.r3.p1.v2 | {{{ V7r3p1v2 | {{{ v7.r3.p1.v2 | {{{ v7r3p1v2 | {{{ V7.r3v2 |}}} }}} }}} }}} }}}
|r3.p1.v3={{{ V7.r3.p1.v3 | {{{ V7r3p1v3 | {{{ v7.r3.p1.v3 | {{{ v7r3p1v3 | {{{ V7.r3v3 |}}} }}} }}} }}} }}}
|r3.p2={{{ V7.r3.p2 | {{{ V7r3p2 | {{{ v7.r3.p2 | {{{ v7r3p2 | {{{ V7.r3p2 |}}} }}} }}} }}} }}}
|r3.p2.v1={{{ V7.r3.p2.v1 | {{{ V7r3p2v1 | {{{ v7.r3.p2.v1 | {{{ v7r3p2v1 | {{{ V7.r3p2v |}}} }}} }}} }}} }}}
|r3.p2.v2={{{ V7.r3.p2.v2 | {{{ V7r3p2v2 | {{{ v7.r3.p2.v2 | {{{ v7r3p2v2 | {{{ V7.r3p2v2 |}}} }}} }}} }}} }}}
|r3.p2.v3={{{ V7.r3.p2.v3 | {{{ V7r3p2v3 | {{{ v7.r3.p2.v3 | {{{ v7r3p2v3 | {{{ V7.r3p2v3 |}}} }}} }}} }}} }}}
|r3.p3={{{ V7.r3.p3 | {{{ V7r3p3 | {{{ v7.r3.p3 | {{{ v7r3p3 | {{{ V7.r3p3 |}}} }}} }}} }}} }}}
|r3.p3.v1={{{ V7.r3.p3.v1 | {{{ V7r3p3v1 | {{{ v7.r3.p3.v1 | {{{ v7r3p3v1 | {{{ V7.r3p3v |}}} }}} }}} }}} }}}
|r3.p3.v2={{{ V7.r3.p3.v2 | {{{ V7r3p3v2 | {{{ v7.r3.p3.v2 | {{{ v7r3p3v2 | {{{ V7.r3p3v2 |}}} }}} }}} }}} }}}
|r3.p3.v3={{{ V7.r3.p3.v3 | {{{ V7r3p3v3 | {{{ v7.r3.p3.v3 | {{{ v7r3p3v3 | {{{ V7.r3p3v3 |}}} }}} }}} }}} }}}
|r3.p4={{{ V7.r3.p4 | {{{ V7r3p4 | {{{ v7.r3.p4 | {{{ v7r3p4 | {{{ V7.r3p4 |}}} }}} }}} }}} }}}
|r3.p4.v1={{{ V7.r3.p4.v1 | {{{ V7r3p4v1 | {{{ v7.r3.p4.v1 | {{{ v7r3p4v1 | {{{ V7.r3p4v | }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V7.r3.p4.v2 | {{{ V7r3p4v2 | {{{ v7.r3.p4.v2 | {{{ v7r3p4v2 | {{{ V7.r3p4v2 |}}} }}} }}} }}} }}}
|r3.p4.v3={{{ V7.r3.p4.v3 | {{{ V7r3p4v3 | {{{ v7.r3.p4.v3 | {{{ v7r3p4v3 | {{{ V7.r3p4v3 |}}} }}} }}} }}} }}}
|r3.p5={{{ V7.r3.p5 | {{{ V7r3p5 | {{{ v7.r3.p5 | {{{ v7r3p5 | {{{ V7.r3p5 |}}} }}} }}} }}} }}}
|r3.p5.v1={{{ V7.r3.p5.v1 | {{{ V7r3p5v1 | {{{ v7.r3.p5.v1 | {{{ v7r3p5v1 | {{{ V7.r3p5v |}}} }}} }}} }}} }}}
|r3.p5.v2={{{ V7.r3.p5.v2 | {{{ V7r3p5v2 | {{{ v7.r3.p5.v2 | {{{ v7r3p5v2 | {{{ V7.r3p5v2 |}}} }}} }}} }}} }}}
|r3.p5.v3={{{ V7.r3.p5.v3 | {{{ V7r3p5v3 | {{{ v7.r3.p5.v3 | {{{ v7r3p5v3 | {{{ V7.r3p5v3 |}}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}|}}<!--
-->{{#if: {{{V8|{{{v8|}}} }}} |{{Statement+/Value
|rank={{{ V8.rank | {{{ V8.Rank | {{{ rank8 | {{{ Rank8 |}}} }}} }}} }}}
|V={{{ V8 | {{{ v8 |}}} }}}
|q1.p={{{ V8.q1.p | {{{ V8q1p | {{{ v8.q1.p | {{{ v8q1p | {{{ V8.qp |}}} }}} }}} }}} }}}
|q1.v1={{{ V8.q1.v1 | {{{ V8q1v1 | {{{ v8.q1.v1 | {{{ v8q1v1 | {{{ V8.qv |}}} }}} }}} }}} }}}
|q1.v2={{{ V8.q1.v2 | {{{ V8q1v2 | {{{ v8.q1.v2 | {{{ v8q1v2 | {{{ V8.qv2 |}}} }}} }}} }}} }}}
|q1.v3={{{ V8.q1.v3 | {{{ V8q1v3 | {{{ v8.q1.v3 | {{{ v8q1v3 | {{{ V8.qv3 |}}} }}} }}} }}} }}}
|q2.p={{{ V8.q2.p | {{{ V8q2p | {{{ v8.q2.p | {{{ v8q2p | {{{ V8.q2p |}}} }}} }}} }}} }}}
|q2.v1={{{ V8.q2.v1 | {{{ V8q2v1 | {{{ v8.q2.v1 | {{{ v8q2v1 | {{{ V8.q2v |}}} }}} }}} }}} }}}
|q2.v2={{{ V8.q2.v2 | {{{ V8q2v2 | {{{ v8.q2.v2 | {{{ v8q2v2 | {{{ V8.q2v2 |}}} }}} }}} }}} }}}
|q2.v3={{{ V8.q2.v3 | {{{ V8q2v3 | {{{ v8.q2.v3 | {{{ v8q2v3 | {{{ V8.q2v3 |}}} }}} }}} }}} }}}
|q3.p={{{ V8.q3.p | {{{ V8q3p | {{{ v8.q3.p | {{{ v8q3p | {{{ V8.q3p |}}} }}} }}} }}} }}}
|q3.v1={{{ V8.q3.v1 | {{{ V8q3v1 | {{{ v8.q3.v1 | {{{ v8q3v1 | {{{ V8.q3v |}}} }}} }}} }}} }}}
|q3.v2={{{ V8.q3.v2 | {{{ V8q3v2 | {{{ v8.q3.v2 | {{{ v8q3v2 | {{{ V8.q3v2 |}}} }}} }}} }}} }}}
|q3.v3={{{ V8.q3.v3 | {{{ V8q3v3 | {{{ v8.q3.v3 | {{{ v8q3v3 | {{{ V8.q3v3 |}}} }}} }}} }}} }}}
|q4.p={{{ V8.q4.p | {{{ V8q4p | {{{ v8.q4.p | {{{ v8q4p | {{{ V8.q4p |}}} }}} }}} }}} }}}
|q4.v1={{{ V8.q4.v1 | {{{ V8q4v1 | {{{ v8.q4.v1 | {{{ v8q4v1 | {{{ V8.q4v |}}} }}} }}} }}} }}}
|q4.v2={{{ V8.q4.v2 | {{{ V8q4v2 | {{{ v8.q4.v2 | {{{ v8q4v2 | {{{ V8.q4v2 |}}} }}} }}} }}} }}}
|q4.v3={{{ V8.q4.v3 | {{{ V8q4v3 | {{{ v8.q4.v3 | {{{ v8q4v3 | {{{ V8.q4v3 |}}} }}} }}} }}} }}}
|q5.p={{{ V8.q5.p | {{{ V8q5p | {{{ v8.q5.p | {{{ v8q5p | {{{ V8.q5p |}}} }}} }}} }}} }}}
|q5.v1={{{ V8.q5.v1 | {{{ V8q5v1 | {{{ v8.q5.v1 | {{{ v8q5v1 | {{{ V8.q5v |}}} }}} }}} }}} }}}
|q5.v2={{{ V8.q5.v2 | {{{ V8q5v2 | {{{ v8.q5.v2 | {{{ v8q5v2 | {{{ V8.q5v2 |}}} }}} }}} }}} }}}
|q5.v3={{{ V8.q5.v3 | {{{ V8q5v3 | {{{ v8.q5.v3 | {{{ v8q5v3 | {{{ V8.q5v3 |}}} }}} }}} }}} }}}
|q6.p={{{ V8.q6.p | {{{ V8q6p | {{{ v8.q6.p | {{{ v8q6p | {{{ V8.q6p |}}} }}} }}} }}} }}}
|q6.v1={{{ V8.q6.v1 | {{{ V8q6v1 | {{{ v8.q6.v1 | {{{ v8q6v1 | {{{ V8.q6v |}}} }}} }}} }}} }}}
|q6.v2={{{ V8.q6.v2 | {{{ V8q6v2 | {{{ v8.q6.v2 | {{{ v8q6v2 | {{{ V8.q6v2 |}}} }}} }}} }}} }}}
|q6.v3={{{ V8.q6.v3 | {{{ V8q6v3 | {{{ v8.q6.v3 | {{{ v8q6v3 | {{{ V8.q6v3 |}}} }}} }}} }}} }}}
|q7.p={{{ V8.q7.p | {{{ V8q7p | {{{ v8.q7.p | {{{ v8q7p | {{{ V8.q7p |}}} }}} }}} }}} }}}
|q7.v1={{{ V8.q7.v1 | {{{ V8q7v1 | {{{ v8.q7.v1 | {{{ v8q7v1 | {{{ V8.q7v |}}} }}} }}} }}} }}}
|q7.v2={{{ V8.q7.v2 | {{{ V8q7v2 | {{{ v8.q7.v2 | {{{ v8q7v2 | {{{ V8.q7v2 |}}} }}} }}} }}} }}}
|q7.v3={{{ V8.q7.v3 | {{{ V8q7v3 | {{{ v8.q7.v3 | {{{ v8q7v3 | {{{ V8.q7v3 |}}} }}} }}} }}} }}}
|q8.p={{{ V8.q8.p | {{{ V8q8p | {{{ v8.q8.p | {{{ v8q8p | {{{ V8.q8p |}}} }}} }}} }}} }}}
|q8.v1={{{ V8.q8.v1 | {{{ V8q8v1 | {{{ v8.q8.v1 | {{{ v8q8v1 | {{{ V8.q8v |}}} }}} }}} }}} }}}
|q8.v2={{{ V8.q8.v2 | {{{ V8q8v2 | {{{ v8.q8.v2 | {{{ v8q8v2 | {{{ V8.q8v2 |}}} }}} }}} }}} }}}
|q8.v3={{{ V8.q8.v3 | {{{ V8q8v3 | {{{ v8.q8.v3 | {{{ v8q8v3 | {{{ V8.q8v3 |}}} }}} }}} }}} }}}
|r1.p1={{{ V8.r1.p1 | {{{ V8r1p1 | {{{ v8.r1.p1 | {{{ v8r1p1 | {{{ V8.rp |}}} }}} }}} }}} }}}
|r1.p1.v1={{{ V8.r1.p1.v1 | {{{ V8r1p1v1 | {{{ v8.r1.p1.v1 | {{{ v8r1p1v1 | {{{ V8.rv |}}} }}} }}} }}} }}}
|r1.p1.v2={{{ V8.r1.p1.v2 | {{{ V8r1p1v2 | {{{ v8.r1.p1.v2 | {{{ v8r1p1v2 | {{{ V8.rv2 |}}} }}} }}} }}} }}}
|r1.p1.v3={{{ V8.r1.p1.v3 | {{{ V8r1p1v3 | {{{ v8.r1.p1.v3 | {{{ v8r1p1v3 | {{{ V8.rv3 |}}} }}} }}} }}} }}}
|r1.p2={{{ V8.r1.p2 | {{{ V8r1p2 | {{{ v8.r1.p2 | {{{ v8r1p2 | {{{ V8.rp2 |}}} }}} }}} }}} }}}
|r1.p2.v1={{{ V8.r1.p2.v1 | {{{ V8r1p2v1 | {{{ v8.r1.p2.v1 | {{{ v8r1p2v1 | {{{ V8.rp2v |}}} }}} }}} }}} }}}
|r1.p2.v2={{{ V8.r1.p2.v2 | {{{ V8r1p2v2 | {{{ v8.r1.p2.v2 | {{{ v8r1p2v2 | {{{ V8.rp2v2 |}}} }}} }}} }}} }}}
|r1.p2.v3={{{ V8.r1.p2.v3 | {{{ V8r1p2v3 | {{{ v8.r1.p2.v3 | {{{ v8r1p2v3 | {{{ V8.rp2v3 |}}} }}} }}} }}} }}}
|r1.p3={{{ V8.r1.p3 | {{{ V8r1p3 | {{{ v8.r1.p3 | {{{ v8r1p3 | {{{ V8.rp3 |}}} }}} }}} }}} }}}
|r1.p3.v1={{{ V8.r1.p3.v1 | {{{ V8r1p3v1 | {{{ v8.r1.p3.v1 | {{{ v8r1p3v1 | {{{ V8.rp3v |}}} }}} }}} }}} }}}
|r1.p3.v2={{{ V8.r1.p3.v2 | {{{ V8r1p3v2 | {{{ v8.r1.p3.v2 | {{{ v8r1p3v2 | {{{ V8.rp3v2 |}}} }}} }}} }}} }}}
|r1.p3.v3={{{ V8.r1.p3.v3 | {{{ V8r1p3v3 | {{{ v8.r1.p3.v3 | {{{ v8r1p3v3 | {{{ V8.rp3v3 |}}} }}} }}} }}} }}}
|r1.p4={{{ V8.r1.p4 | {{{ V8r1p4 | {{{ v8.r1.p4 | {{{ v8r1p4 | {{{ V8.rp4 |}}} }}} }}} }}} }}}
|r1.p4.v1={{{ V8.r1.p4.v1 | {{{ V8r1p4v1 | {{{ v8.r1.p4.v1 | {{{ v8r1p4v1 | {{{ V8.rp4v |}}} }}} }}} }}} }}}
|r1.p4.v2={{{ V8.r1.p4.v2 | {{{ V8r1p4v2 | {{{ v8.r1.p4.v2 | {{{ v8r1p4v2 | {{{ V8.rp4v2 |}}} }}} }}} }}} }}}
|r1.p4.v3={{{ V8.r1.p4.v3 | {{{ V8r1p4v3 | {{{ v8.r1.p4.v3 | {{{ v8r1p4v3 | {{{ V8.rp4v3 |}}} }}} }}} }}} }}}
|r1.p5={{{ V8.r1.p5 | {{{ V8r1p5 | {{{ v8.r1.p5 | {{{ v8r1p5 | {{{ V8.rp5 |}}} }}} }}} }}} }}}
|r1.p5.v1={{{ V8.r1.p5.v1 | {{{ V8r1p5v1 | {{{ v8.r1.p5.v1 | {{{ v8r1p5v1 | {{{ V8.rp5v |}}} }}} }}} }}} }}}
|r1.p5.v2={{{ V8.r1.p5.v2 | {{{ V8r1p5v2 | {{{ v8.r1.p5.v2 | {{{ v8r1p5v2 | {{{ V8.rp5v2 |}}} }}} }}} }}} }}}
|r1.p5.v3={{{ V8.r1.p5.v3 | {{{ V8r1p5v3 | {{{ v8.r1.p5.v3 | {{{ v8r1p5v3 | {{{ V8.rp5v3 |}}} }}} }}} }}} }}}
|r2.p1={{{ V8.r2.p1 | {{{ V8r2p1 | {{{ v8.r2.p1 | {{{ v8r2p1 | {{{ V8.r2p |}}} }}} }}} }}} }}}
|r2.p1.v1={{{ V8.r2.p1.v1 | {{{ V8r2p1v1 | {{{ v8.r2.p1.v1 | {{{ v8r2p1v1 | {{{ V8.r2v |}}} }}} }}} }}} }}}
|r2.p1.v2={{{ V8.r2.p1.v2 | {{{ V8r2p1v2 | {{{ v8.r2.p1.v2 | {{{ v8r2p1v2 | {{{ V8.r2v2 |}}} }}} }}} }}} }}}
|r2.p1.v3={{{ V8.r2.p1.v3 | {{{ V8r2p1v3 | {{{ v8.r2.p1.v3 | {{{ v8r2p1v3 | {{{ V8.r2v3 |}}} }}} }}} }}} }}}
|r2.p2={{{ V8.r2.p2 | {{{ V8r2p2 | {{{ v8.r2.p2 | {{{ v8r2p2 | {{{ V8.r2p2 |}}} }}} }}} }}} }}}
|r2.p2.v1={{{ V8.r2.p2.v1 | {{{ V8r2p2v1 | {{{ v8.r2.p2.v1 | {{{ v8r2p2v1 | {{{ V8.r2p2v |}}} }}} }}} }}} }}}
|r2.p2.v2={{{ V8.r2.p2.v2 | {{{ V8r2p2v2 | {{{ v8.r2.p2.v2 | {{{ v8r2p2v2 | {{{ V8.r2p2v2 |}}} }}} }}} }}} }}}
|r2.p2.v3={{{ V8.r2.p2.v3 | {{{ V8r2p2v3 | {{{ v8.r2.p2.v3 | {{{ v8r2p2v3 | {{{ V8.r2p2v3 |}}} }}} }}} }}} }}}
|r2.p3={{{ V8.r2.p3 | {{{ V8r2p3 | {{{ v8.r2.p3 | {{{ v8r2p3 | {{{ V8.r2p3 |}}} }}} }}} }}} }}}
|r2.p3.v1={{{ V8.r2.p3.v1 | {{{ V8r2p3v1 | {{{ v8.r2.p3.v1 | {{{ v8r2p3v1 | {{{ V8.r2p3v |}}} }}} }}} }}} }}}
|r2.p3.v2={{{ V8.r2.p3.v2 | {{{ V8r2p3v2 | {{{ v8.r2.p3.v2 | {{{ v8r2p3v2 | {{{ V8.r2p3v2 |}}} }}} }}} }}} }}}
|r2.p3.v3={{{ V8.r2.p3.v3 | {{{ V8r2p3v3 | {{{ v8.r2.p3.v3 | {{{ v8r2p3v3 | {{{ V8.r2p3v3 |}}} }}} }}} }}} }}}
|r2.p4={{{ V8.r2.p4 | {{{ V8r2p4 | {{{ v8.r2.p4 | {{{ v8r2p4 | {{{ V8.r2p4 |}}} }}} }}} }}} }}}
|r2.p4.v1={{{ V8.r2.p4.v1 | {{{ V8r2p4v1 | {{{ v8.r2.p4.v1 | {{{ v8r2p4v1 | {{{ V8.r2p4v | }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V8.r2.p4.v2 | {{{ V8r2p4v2 | {{{ v8.r2.p4.v2 | {{{ v8r2p4v2 | {{{ V8.r2p4v2 |}}} }}} }}} }}} }}}
|r2.p4.v3={{{ V8.r2.p4.v3 | {{{ V8r2p4v3 | {{{ v8.r2.p4.v3 | {{{ v8r2p4v3 | {{{ V8.r2p4v3 |}}} }}} }}} }}} }}}
|r2.p5={{{ V8.r2.p5 | {{{ V8r2p5 | {{{ v8.r2.p5 | {{{ v8r2p5 | {{{ V8.r2p5 |}}} }}} }}} }}} }}}
|r2.p5.v1={{{ V8.r2.p5.v1 | {{{ V8r2p5v1 | {{{ v8.r2.p5.v1 | {{{ v8r2p5v1 | {{{ V8.r2p5v |}}} }}} }}} }}} }}}
|r2.p5.v2={{{ V8.r2.p5.v2 | {{{ V8r2p5v2 | {{{ v8.r2.p5.v2 | {{{ v8r2p5v2 | {{{ V8.r2p5v2 |}}} }}} }}} }}} }}}
|r2.p5.v3={{{ V8.r2.p5.v3 | {{{ V8r2p5v3 | {{{ v8.r2.p5.v3 | {{{ v8r2p5v3 | {{{ V8.r2p5v3 |}}} }}} }}} }}} }}}
|r3.p1={{{ V8.r3.p1 | {{{ V8r3p1 | {{{ v8.r3.p1 | {{{ v8r3p1 | {{{ V8.r3p |}}} }}} }}} }}} }}}
|r3.p1.v1={{{ V8.r3.p1.v1 | {{{ V8r3p1v1 | {{{ v8.r3.p1.v1 | {{{ v8r3p1v1 | {{{ V8.r3v |}}} }}} }}} }}} }}}
|r3.p1.v2={{{ V8.r3.p1.v2 | {{{ V8r3p1v2 | {{{ v8.r3.p1.v2 | {{{ v8r3p1v2 | {{{ V8.r3v2 |}}} }}} }}} }}} }}}
|r3.p1.v3={{{ V8.r3.p1.v3 | {{{ V8r3p1v3 | {{{ v8.r3.p1.v3 | {{{ v8r3p1v3 | {{{ V8.r3v3 |}}} }}} }}} }}} }}}
|r3.p2={{{ V8.r3.p2 | {{{ V8r3p2 | {{{ v8.r3.p2 | {{{ v8r3p2 | {{{ V8.r3p2 |}}} }}} }}} }}} }}}
|r3.p2.v1={{{ V8.r3.p2.v1 | {{{ V8r3p2v1 | {{{ v8.r3.p2.v1 | {{{ v8r3p2v1 | {{{ V8.r3p2v |}}} }}} }}} }}} }}}
|r3.p2.v2={{{ V8.r3.p2.v2 | {{{ V8r3p2v2 | {{{ v8.r3.p2.v2 | {{{ v8r3p2v2 | {{{ V8.r3p2v2 |}}} }}} }}} }}} }}}
|r3.p2.v3={{{ V8.r3.p2.v3 | {{{ V8r3p2v3 | {{{ v8.r3.p2.v3 | {{{ v8r3p2v3 | {{{ V8.r3p2v3 |}}} }}} }}} }}} }}}
|r3.p3={{{ V8.r3.p3 | {{{ V8r3p3 | {{{ v8.r3.p3 | {{{ v8r3p3 | {{{ V8.r3p3 |}}} }}} }}} }}} }}}
|r3.p3.v1={{{ V8.r3.p3.v1 | {{{ V8r3p3v1 | {{{ v8.r3.p3.v1 | {{{ v8r3p3v1 | {{{ V8.r3p3v |}}} }}} }}} }}} }}}
|r3.p3.v2={{{ V8.r3.p3.v2 | {{{ V8r3p3v2 | {{{ v8.r3.p3.v2 | {{{ v8r3p3v2 | {{{ V8.r3p3v2 |}}} }}} }}} }}} }}}
|r3.p3.v3={{{ V8.r3.p3.v3 | {{{ V8r3p3v3 | {{{ v8.r3.p3.v3 | {{{ v8r3p3v3 | {{{ V8.r3p3v3 |}}} }}} }}} }}} }}}
|r3.p4={{{ V8.r3.p4 | {{{ V8r3p4 | {{{ v8.r3.p4 | {{{ v8r3p4 | {{{ V8.r3p4 |}}} }}} }}} }}} }}}
|r3.p4.v1={{{ V8.r3.p4.v1 | {{{ V8r3p4v1 | {{{ v8.r3.p4.v1 | {{{ v8r3p4v1 | {{{ V8.r3p4v | }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V8.r3.p4.v2 | {{{ V8r3p4v2 | {{{ v8.r3.p4.v2 | {{{ v8r3p4v2 | {{{ V8.r3p4v2 |}}} }}} }}} }}} }}}
|r3.p4.v3={{{ V8.r3.p4.v3 | {{{ V8r3p4v3 | {{{ v8.r3.p4.v3 | {{{ v8r3p4v3 | {{{ V8.r3p4v3 |}}} }}} }}} }}} }}}
|r3.p5={{{ V8.r3.p5 | {{{ V8r3p5 | {{{ v8.r3.p5 | {{{ v8r3p5 | {{{ V8.r3p5 |}}} }}} }}} }}} }}}
|r3.p5.v1={{{ V8.r3.p5.v1 | {{{ V8r3p5v1 | {{{ v8.r3.p5.v1 | {{{ v8r3p5v1 | {{{ V8.r3p5v |}}} }}} }}} }}} }}}
|r3.p5.v2={{{ V8.r3.p5.v2 | {{{ V8r3p5v2 | {{{ v8.r3.p5.v2 | {{{ v8r3p5v2 | {{{ V8.r3p5v2 |}}} }}} }}} }}} }}}
|r3.p5.v3={{{ V8.r3.p5.v3 | {{{ V8r3p5v3 | {{{ v8.r3.p5.v3 | {{{ v8r3p5v3 | {{{ V8.r3p5v3 |}}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}|}}<!--
-->{{#if: {{{V9|{{{v9|}}} }}} |{{Statement+/Value
|rank={{{ V9.rank | {{{ V9.Rank | {{{ rank9 | {{{ Rank9 |}}} }}} }}} }}}
|V={{{ V9 | {{{ v9 |}}} }}}
|q1.p={{{ V9.q1.p | {{{ V9q1p | {{{ v9.q1.p | {{{ v9q1p | {{{ V9.qp |}}} }}} }}} }}} }}}
|q1.v1={{{ V9.q1.v1 | {{{ V9q1v1 | {{{ v9.q1.v1 | {{{ v9q1v1 | {{{ V9.qv |}}} }}} }}} }}} }}}
|q1.v2={{{ V9.q1.v2 | {{{ V9q1v2 | {{{ v9.q1.v2 | {{{ v9q1v2 | {{{ V9.qv2 |}}} }}} }}} }}} }}}
|q1.v3={{{ V9.q1.v3 | {{{ V9q1v3 | {{{ v9.q1.v3 | {{{ v9q1v3 | {{{ V9.qv3 |}}} }}} }}} }}} }}}
|q2.p={{{ V9.q2.p | {{{ V9q2p | {{{ v9.q2.p | {{{ v9q2p | {{{ V9.q2p |}}} }}} }}} }}} }}}
|q2.v1={{{ V9.q2.v1 | {{{ V9q2v1 | {{{ v9.q2.v1 | {{{ v9q2v1 | {{{ V9.q2v |}}} }}} }}} }}} }}}
|q2.v2={{{ V9.q2.v2 | {{{ V9q2v2 | {{{ v9.q2.v2 | {{{ v9q2v2 | {{{ V9.q2v2 |}}} }}} }}} }}} }}}
|q2.v3={{{ V9.q2.v3 | {{{ V9q2v3 | {{{ v9.q2.v3 | {{{ v9q2v3 | {{{ V9.q2v3 |}}} }}} }}} }}} }}}
|q3.p={{{ V9.q3.p | {{{ V9q3p | {{{ v9.q3.p | {{{ v9q3p | {{{ V9.q3p |}}} }}} }}} }}} }}}
|q3.v1={{{ V9.q3.v1 | {{{ V9q3v1 | {{{ v9.q3.v1 | {{{ v9q3v1 | {{{ V9.q3v |}}} }}} }}} }}} }}}
|q3.v2={{{ V9.q3.v2 | {{{ V9q3v2 | {{{ v9.q3.v2 | {{{ v9q3v2 | {{{ V9.q3v2 |}}} }}} }}} }}} }}}
|q3.v3={{{ V9.q3.v3 | {{{ V9q3v3 | {{{ v9.q3.v3 | {{{ v9q3v3 | {{{ V9.q3v3 |}}} }}} }}} }}} }}}
|q4.p={{{ V9.q4.p | {{{ V9q4p | {{{ v9.q4.p | {{{ v9q4p | {{{ V9.q4p |}}} }}} }}} }}} }}}
|q4.v1={{{ V9.q4.v1 | {{{ V9q4v1 | {{{ v9.q4.v1 | {{{ v9q4v1 | {{{ V9.q4v |}}} }}} }}} }}} }}}
|q4.v2={{{ V9.q4.v2 | {{{ V9q4v2 | {{{ v9.q4.v2 | {{{ v9q4v2 | {{{ V9.q4v2 |}}} }}} }}} }}} }}}
|q4.v3={{{ V9.q4.v3 | {{{ V9q4v3 | {{{ v9.q4.v3 | {{{ v9q4v3 | {{{ V9.q4v3 |}}} }}} }}} }}} }}}
|q5.p={{{ V9.q5.p | {{{ V9q5p | {{{ v9.q5.p | {{{ v9q5p | {{{ V9.q5p |}}} }}} }}} }}} }}}
|q5.v1={{{ V9.q5.v1 | {{{ V9q5v1 | {{{ v9.q5.v1 | {{{ v9q5v1 | {{{ V9.q5v |}}} }}} }}} }}} }}}
|q5.v2={{{ V9.q5.v2 | {{{ V9q5v2 | {{{ v9.q5.v2 | {{{ v9q5v2 | {{{ V9.q5v2 |}}} }}} }}} }}} }}}
|q5.v3={{{ V9.q5.v3 | {{{ V9q5v3 | {{{ v9.q5.v3 | {{{ v9q5v3 | {{{ V9.q5v3 |}}} }}} }}} }}} }}}
|q6.p={{{ V9.q6.p | {{{ V9q6p | {{{ v9.q6.p | {{{ v9q6p | {{{ V9.q6p |}}} }}} }}} }}} }}}
|q6.v1={{{ V9.q6.v1 | {{{ V9q6v1 | {{{ v9.q6.v1 | {{{ v9q6v1 | {{{ V9.q6v |}}} }}} }}} }}} }}}
|q6.v2={{{ V9.q6.v2 | {{{ V9q6v2 | {{{ v9.q6.v2 | {{{ v9q6v2 | {{{ V9.q6v2 |}}} }}} }}} }}} }}}
|q6.v3={{{ V9.q6.v3 | {{{ V9q6v3 | {{{ v9.q6.v3 | {{{ v9q6v3 | {{{ V9.q6v3 |}}} }}} }}} }}} }}}
|q7.p={{{ V9.q7.p | {{{ V9q7p | {{{ v9.q7.p | {{{ v9q7p | {{{ V9.q7p |}}} }}} }}} }}} }}}
|q7.v1={{{ V9.q7.v1 | {{{ V9q7v1 | {{{ v9.q7.v1 | {{{ v9q7v1 | {{{ V9.q7v |}}} }}} }}} }}} }}}
|q7.v2={{{ V9.q7.v2 | {{{ V9q7v2 | {{{ v9.q7.v2 | {{{ v9q7v2 | {{{ V9.q7v2 |}}} }}} }}} }}} }}}
|q7.v3={{{ V9.q7.v3 | {{{ V9q7v3 | {{{ v9.q7.v3 | {{{ v9q7v3 | {{{ V9.q7v3 |}}} }}} }}} }}} }}}
|q8.p={{{ V9.q8.p | {{{ V9q8p | {{{ v9.q8.p | {{{ v9q8p | {{{ V9.q8p |}}} }}} }}} }}} }}}
|q8.v1={{{ V9.q8.v1 | {{{ V9q8v1 | {{{ v9.q8.v1 | {{{ v9q8v1 | {{{ V9.q8v |}}} }}} }}} }}} }}}
|q8.v2={{{ V9.q8.v2 | {{{ V9q8v2 | {{{ v9.q8.v2 | {{{ v9q8v2 | {{{ V9.q8v2 |}}} }}} }}} }}} }}}
|q8.v3={{{ V9.q8.v3 | {{{ V9q8v3 | {{{ v9.q8.v3 | {{{ v9q8v3 | {{{ V9.q8v3 |}}} }}} }}} }}} }}}
|r1.p1={{{ V9.r1.p1 | {{{ V9r1p1 | {{{ v9.r1.p1 | {{{ v9r1p1 | {{{ V9.rp |}}} }}} }}} }}} }}}
|r1.p1.v1={{{ V9.r1.p1.v1 | {{{ V9r1p1v1 | {{{ v9.r1.p1.v1 | {{{ v9r1p1v1 | {{{ V9.rv |}}} }}} }}} }}} }}}
|r1.p1.v2={{{ V9.r1.p1.v2 | {{{ V9r1p1v2 | {{{ v9.r1.p1.v2 | {{{ v9r1p1v2 | {{{ V9.rv2 |}}} }}} }}} }}} }}}
|r1.p1.v3={{{ V9.r1.p1.v3 | {{{ V9r1p1v3 | {{{ v9.r1.p1.v3 | {{{ v9r1p1v3 | {{{ V9.rv3 |}}} }}} }}} }}} }}}
|r1.p2={{{ V9.r1.p2 | {{{ V9r1p2 | {{{ v9.r1.p2 | {{{ v9r1p2 | {{{ V9.rp2 |}}} }}} }}} }}} }}}
|r1.p2.v1={{{ V9.r1.p2.v1 | {{{ V9r1p2v1 | {{{ v9.r1.p2.v1 | {{{ v9r1p2v1 | {{{ V9.rp2v |}}} }}} }}} }}} }}}
|r1.p2.v2={{{ V9.r1.p2.v2 | {{{ V9r1p2v2 | {{{ v9.r1.p2.v2 | {{{ v9r1p2v2 | {{{ V9.rp2v2 |}}} }}} }}} }}} }}}
|r1.p2.v3={{{ V9.r1.p2.v3 | {{{ V9r1p2v3 | {{{ v9.r1.p2.v3 | {{{ v9r1p2v3 | {{{ V9.rp2v3 |}}} }}} }}} }}} }}}
|r1.p3={{{ V9.r1.p3 | {{{ V9r1p3 | {{{ v9.r1.p3 | {{{ v9r1p3 | {{{ V9.rp3 |}}} }}} }}} }}} }}}
|r1.p3.v1={{{ V9.r1.p3.v1 | {{{ V9r1p3v1 | {{{ v9.r1.p3.v1 | {{{ v9r1p3v1 | {{{ V9.rp3v |}}} }}} }}} }}} }}}
|r1.p3.v2={{{ V9.r1.p3.v2 | {{{ V9r1p3v2 | {{{ v9.r1.p3.v2 | {{{ v9r1p3v2 | {{{ V9.rp3v2 |}}} }}} }}} }}} }}}
|r1.p3.v3={{{ V9.r1.p3.v3 | {{{ V9r1p3v3 | {{{ v9.r1.p3.v3 | {{{ v9r1p3v3 | {{{ V9.rp3v3 |}}} }}} }}} }}} }}}
|r1.p4={{{ V9.r1.p4 | {{{ V9r1p4 | {{{ v9.r1.p4 | {{{ v9r1p4 | {{{ V9.rp4 |}}} }}} }}} }}} }}}
|r1.p4.v1={{{ V9.r1.p4.v1 | {{{ V9r1p4v1 | {{{ v9.r1.p4.v1 | {{{ v9r1p4v1 | {{{ V9.rp4v |}}} }}} }}} }}} }}}
|r1.p4.v2={{{ V9.r1.p4.v2 | {{{ V9r1p4v2 | {{{ v9.r1.p4.v2 | {{{ v9r1p4v2 | {{{ V9.rp4v2 |}}} }}} }}} }}} }}}
|r1.p4.v3={{{ V9.r1.p4.v3 | {{{ V9r1p4v3 | {{{ v9.r1.p4.v3 | {{{ v9r1p4v3 | {{{ V9.rp4v3 |}}} }}} }}} }}} }}}
|r1.p5={{{ V9.r1.p5 | {{{ V9r1p5 | {{{ v9.r1.p5 | {{{ v9r1p5 | {{{ V9.rp5 |}}} }}} }}} }}} }}}
|r1.p5.v1={{{ V9.r1.p5.v1 | {{{ V9r1p5v1 | {{{ v9.r1.p5.v1 | {{{ v9r1p5v1 | {{{ V9.rp5v |}}} }}} }}} }}} }}}
|r1.p5.v2={{{ V9.r1.p5.v2 | {{{ V9r1p5v2 | {{{ v9.r1.p5.v2 | {{{ v9r1p5v2 | {{{ V9.rp5v2 |}}} }}} }}} }}} }}}
|r1.p5.v3={{{ V9.r1.p5.v3 | {{{ V9r1p5v3 | {{{ v9.r1.p5.v3 | {{{ v9r1p5v3 | {{{ V9.rp5v3 |}}} }}} }}} }}} }}}
|r2.p1={{{ V9.r2.p1 | {{{ V9r2p1 | {{{ v9.r2.p1 | {{{ v9r2p1 | {{{ V9.r2p |}}} }}} }}} }}} }}}
|r2.p1.v1={{{ V9.r2.p1.v1 | {{{ V9r2p1v1 | {{{ v9.r2.p1.v1 | {{{ v9r2p1v1 | {{{ V9.r2v |}}} }}} }}} }}} }}}
|r2.p1.v2={{{ V9.r2.p1.v2 | {{{ V9r2p1v2 | {{{ v9.r2.p1.v2 | {{{ v9r2p1v2 | {{{ V9.r2v2 |}}} }}} }}} }}} }}}
|r2.p1.v3={{{ V9.r2.p1.v3 | {{{ V9r2p1v3 | {{{ v9.r2.p1.v3 | {{{ v9r2p1v3 | {{{ V9.r2v3 |}}} }}} }}} }}} }}}
|r2.p2={{{ V9.r2.p2 | {{{ V9r2p2 | {{{ v9.r2.p2 | {{{ v9r2p2 | {{{ V9.r2p2 |}}} }}} }}} }}} }}}
|r2.p2.v1={{{ V9.r2.p2.v1 | {{{ V9r2p2v1 | {{{ v9.r2.p2.v1 | {{{ v9r2p2v1 | {{{ V9.r2p2v |}}} }}} }}} }}} }}}
|r2.p2.v2={{{ V9.r2.p2.v2 | {{{ V9r2p2v2 | {{{ v9.r2.p2.v2 | {{{ v9r2p2v2 | {{{ V9.r2p2v2 |}}} }}} }}} }}} }}}
|r2.p2.v3={{{ V9.r2.p2.v3 | {{{ V9r2p2v3 | {{{ v9.r2.p2.v3 | {{{ v9r2p2v3 | {{{ V9.r2p2v3 |}}} }}} }}} }}} }}}
|r2.p3={{{ V9.r2.p3 | {{{ V9r2p3 | {{{ v9.r2.p3 | {{{ v9r2p3 | {{{ V9.r2p3 |}}} }}} }}} }}} }}}
|r2.p3.v1={{{ V9.r2.p3.v1 | {{{ V9r2p3v1 | {{{ v9.r2.p3.v1 | {{{ v9r2p3v1 | {{{ V9.r2p3v |}}} }}} }}} }}} }}}
|r2.p3.v2={{{ V9.r2.p3.v2 | {{{ V9r2p3v2 | {{{ v9.r2.p3.v2 | {{{ v9r2p3v2 | {{{ V9.r2p3v2 |}}} }}} }}} }}} }}}
|r2.p3.v3={{{ V9.r2.p3.v3 | {{{ V9r2p3v3 | {{{ v9.r2.p3.v3 | {{{ v9r2p3v3 | {{{ V9.r2p3v3 |}}} }}} }}} }}} }}}
|r2.p4={{{ V9.r2.p4 | {{{ V9r2p4 | {{{ v9.r2.p4 | {{{ v9r2p4 | {{{ V9.r2p4 |}}} }}} }}} }}} }}}
|r2.p4.v1={{{ V9.r2.p4.v1 | {{{ V9r2p4v1 | {{{ v9.r2.p4.v1 | {{{ v9r2p4v1 | {{{ V9.r2p4v | }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V9.r2.p4.v2 | {{{ V9r2p4v2 | {{{ v9.r2.p4.v2 | {{{ v9r2p4v2 | {{{ V9.r2p4v2 |}}} }}} }}} }}} }}}
|r2.p4.v3={{{ V9.r2.p4.v3 | {{{ V9r2p4v3 | {{{ v9.r2.p4.v3 | {{{ v9r2p4v3 | {{{ V9.r2p4v3 |}}} }}} }}} }}} }}}
|r2.p5={{{ V9.r2.p5 | {{{ V9r2p5 | {{{ v9.r2.p5 | {{{ v9r2p5 | {{{ V9.r2p5 |}}} }}} }}} }}} }}}
|r2.p5.v1={{{ V9.r2.p5.v1 | {{{ V9r2p5v1 | {{{ v9.r2.p5.v1 | {{{ v9r2p5v1 | {{{ V9.r2p5v |}}} }}} }}} }}} }}}
|r2.p5.v2={{{ V9.r2.p5.v2 | {{{ V9r2p5v2 | {{{ v9.r2.p5.v2 | {{{ v9r2p5v2 | {{{ V9.r2p5v2 |}}} }}} }}} }}} }}}
|r2.p5.v3={{{ V9.r2.p5.v3 | {{{ V9r2p5v3 | {{{ v9.r2.p5.v3 | {{{ v9r2p5v3 | {{{ V9.r2p5v3 |}}} }}} }}} }}} }}}
|r3.p1={{{ V9.r3.p1 | {{{ V9r3p1 | {{{ v9.r3.p1 | {{{ v9r3p1 | {{{ V9.r3p |}}} }}} }}} }}} }}}
|r3.p1.v1={{{ V9.r3.p1.v1 | {{{ V9r3p1v1 | {{{ v9.r3.p1.v1 | {{{ v9r3p1v1 | {{{ V9.r3v |}}} }}} }}} }}} }}}
|r3.p1.v2={{{ V9.r3.p1.v2 | {{{ V9r3p1v2 | {{{ v9.r3.p1.v2 | {{{ v9r3p1v2 | {{{ V9.r3v2 |}}} }}} }}} }}} }}}
|r3.p1.v3={{{ V9.r3.p1.v3 | {{{ V9r3p1v3 | {{{ v9.r3.p1.v3 | {{{ v9r3p1v3 | {{{ V9.r3v3 |}}} }}} }}} }}} }}}
|r3.p2={{{ V9.r3.p2 | {{{ V9r3p2 | {{{ v9.r3.p2 | {{{ v9r3p2 | {{{ V9.r3p2 |}}} }}} }}} }}} }}}
|r3.p2.v1={{{ V9.r3.p2.v1 | {{{ V9r3p2v1 | {{{ v9.r3.p2.v1 | {{{ v9r3p2v1 | {{{ V9.r3p2v |}}} }}} }}} }}} }}}
|r3.p2.v2={{{ V9.r3.p2.v2 | {{{ V9r3p2v2 | {{{ v9.r3.p2.v2 | {{{ v9r3p2v2 | {{{ V9.r3p2v2 |}}} }}} }}} }}} }}}
|r3.p2.v3={{{ V9.r3.p2.v3 | {{{ V9r3p2v3 | {{{ v9.r3.p2.v3 | {{{ v9r3p2v3 | {{{ V9.r3p2v3 |}}} }}} }}} }}} }}}
|r3.p3={{{ V9.r3.p3 | {{{ V9r3p3 | {{{ v9.r3.p3 | {{{ v9r3p3 | {{{ V9.r3p3 |}}} }}} }}} }}} }}}
|r3.p3.v1={{{ V9.r3.p3.v1 | {{{ V9r3p3v1 | {{{ v9.r3.p3.v1 | {{{ v9r3p3v1 | {{{ V9.r3p3v |}}} }}} }}} }}} }}}
|r3.p3.v2={{{ V9.r3.p3.v2 | {{{ V9r3p3v2 | {{{ v9.r3.p3.v2 | {{{ v9r3p3v2 | {{{ V9.r3p3v2 |}}} }}} }}} }}} }}}
|r3.p3.v3={{{ V9.r3.p3.v3 | {{{ V9r3p3v3 | {{{ v9.r3.p3.v3 | {{{ v9r3p3v3 | {{{ V9.r3p3v3 |}}} }}} }}} }}} }}}
|r3.p4={{{ V9.r3.p4 | {{{ V9r3p4 | {{{ v9.r3.p4 | {{{ v9r3p4 | {{{ V9.r3p4 |}}} }}} }}} }}} }}}
|r3.p4.v1={{{ V9.r3.p4.v1 | {{{ V9r3p4v1 | {{{ v9.r3.p4.v1 | {{{ v9r3p4v1 | {{{ V9.r3p4v | }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V9.r3.p4.v2 | {{{ V9r3p4v2 | {{{ v9.r3.p4.v2 | {{{ v9r3p4v2 | {{{ V9.r3p4v2 |}}} }}} }}} }}} }}}
|r3.p4.v3={{{ V9.r3.p4.v3 | {{{ V9r3p4v3 | {{{ v9.r3.p4.v3 | {{{ v9r3p4v3 | {{{ V9.r3p4v3 |}}} }}} }}} }}} }}}
|r3.p5={{{ V9.r3.p5 | {{{ V9r3p5 | {{{ v9.r3.p5 | {{{ v9r3p5 | {{{ V9.r3p5 |}}} }}} }}} }}} }}}
|r3.p5.v1={{{ V9.r3.p5.v1 | {{{ V9r3p5v1 | {{{ v9.r3.p5.v1 | {{{ v9r3p5v1 | {{{ V9.r3p5v |}}} }}} }}} }}} }}}
|r3.p5.v2={{{ V9.r3.p5.v2 | {{{ V9r3p5v2 | {{{ v9.r3.p5.v2 | {{{ v9r3p5v2 | {{{ V9.r3p5v2 |}}} }}} }}} }}} }}}
|r3.p5.v3={{{ V9.r3.p5.v3 | {{{ V9r3p5v3 | {{{ v9.r3.p5.v3 | {{{ v9r3p5v3 | {{{ V9.r3p5v3 |}}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}|}}<!--
-->{{#if: {{{V10|{{{v10|}}} }}} |{{Statement+/Value
|rank={{{ V10.rank | {{{ V10.Rank | {{{ rank10 | {{{ Rank10 |}}} }}} }}} }}}
|V={{{ V10 | {{{ v10 |}}} }}}
|q1.p={{{ V10.q1.p | {{{ V10q1p | {{{ v10.q1.p | {{{ v10q1p | {{{ V10.qp |}}} }}} }}} }}} }}}
|q1.v1={{{ V10.q1.v1 | {{{ V10q1v1 | {{{ v10.q1.v1 | {{{ v10q1v1 | {{{ V10.qv |}}} }}} }}} }}} }}}
|q1.v2={{{ V10.q1.v2 | {{{ V10q1v2 | {{{ v10.q1.v2 | {{{ v10q1v2 | {{{ V10.qv2 |}}} }}} }}} }}} }}}
|q1.v3={{{ V10.q1.v3 | {{{ V10q1v3 | {{{ v10.q1.v3 | {{{ v10q1v3 | {{{ V10.qv3 |}}} }}} }}} }}} }}}
|q2.p={{{ V10.q2.p | {{{ V10q2p | {{{ v10.q2.p | {{{ v10q2p | {{{ V10.q2p |}}} }}} }}} }}} }}}
|q2.v1={{{ V10.q2.v1 | {{{ V10q2v1 | {{{ v10.q2.v1 | {{{ v10q2v1 | {{{ V10.q2v |}}} }}} }}} }}} }}}
|q2.v2={{{ V10.q2.v2 | {{{ V10q2v2 | {{{ v10.q2.v2 | {{{ v10q2v2 | {{{ V10.q2v2 |}}} }}} }}} }}} }}}
|q2.v3={{{ V10.q2.v3 | {{{ V10q2v3 | {{{ v10.q2.v3 | {{{ v10q2v3 | {{{ V10.q2v3 |}}} }}} }}} }}} }}}
|q3.p={{{ V10.q3.p | {{{ V10q3p | {{{ v10.q3.p | {{{ v10q3p | {{{ V10.q3p |}}} }}} }}} }}} }}}
|q3.v1={{{ V10.q3.v1 | {{{ V10q3v1 | {{{ v10.q3.v1 | {{{ v10q3v1 | {{{ V10.q3v |}}} }}} }}} }}} }}}
|q3.v2={{{ V10.q3.v2 | {{{ V10q3v2 | {{{ v10.q3.v2 | {{{ v10q3v2 | {{{ V10.q3v2 |}}} }}} }}} }}} }}}
|q3.v3={{{ V10.q3.v3 | {{{ V10q3v3 | {{{ v10.q3.v3 | {{{ v10q3v3 | {{{ V10.q3v3 |}}} }}} }}} }}} }}}
|q4.p={{{ V10.q4.p | {{{ V10q4p | {{{ v10.q4.p | {{{ v10q4p | {{{ V10.q4p |}}} }}} }}} }}} }}}
|q4.v1={{{ V10.q4.v1 | {{{ V10q4v1 | {{{ v10.q4.v1 | {{{ v10q4v1 | {{{ V10.q4v |}}} }}} }}} }}} }}}
|q4.v2={{{ V10.q4.v2 | {{{ V10q4v2 | {{{ v10.q4.v2 | {{{ v10q4v2 | {{{ V10.q4v2 |}}} }}} }}} }}} }}}
|q4.v3={{{ V10.q4.v3 | {{{ V10q4v3 | {{{ v10.q4.v3 | {{{ v10q4v3 | {{{ V10.q4v3 |}}} }}} }}} }}} }}}
|q5.p={{{ V10.q5.p | {{{ V10q5p | {{{ v10.q5.p | {{{ v10q5p | {{{ V10.q5p |}}} }}} }}} }}} }}}
|q5.v1={{{ V10.q5.v1 | {{{ V10q5v1 | {{{ v10.q5.v1 | {{{ v10q5v1 | {{{ V10.q5v |}}} }}} }}} }}} }}}
|q5.v2={{{ V10.q5.v2 | {{{ V10q5v2 | {{{ v10.q5.v2 | {{{ v10q5v2 | {{{ V10.q5v2 |}}} }}} }}} }}} }}}
|q5.v3={{{ V10.q5.v3 | {{{ V10q5v3 | {{{ v10.q5.v3 | {{{ v10q5v3 | {{{ V10.q5v3 |}}} }}} }}} }}} }}}
|q6.p={{{ V10.q6.p | {{{ V10q6p | {{{ v10.q6.p | {{{ v10q6p | {{{ V10.q6p |}}} }}} }}} }}} }}}
|q6.v1={{{ V10.q6.v1 | {{{ V10q6v1 | {{{ v10.q6.v1 | {{{ v10q6v1 | {{{ V10.q6v |}}} }}} }}} }}} }}}
|q6.v2={{{ V10.q6.v2 | {{{ V10q6v2 | {{{ v10.q6.v2 | {{{ v10q6v2 | {{{ V10.q6v2 |}}} }}} }}} }}} }}}
|q6.v3={{{ V10.q6.v3 | {{{ V10q6v3 | {{{ v10.q6.v3 | {{{ v10q6v3 | {{{ V10.q6v3 |}}} }}} }}} }}} }}}
|q7.p={{{ V10.q7.p | {{{ V10q7p | {{{ v10.q7.p | {{{ v10q7p | {{{ V10.q7p |}}} }}} }}} }}} }}}
|q7.v1={{{ V10.q7.v1 | {{{ V10q7v1 | {{{ v10.q7.v1 | {{{ v10q7v1 | {{{ V10.q7v |}}} }}} }}} }}} }}}
|q7.v2={{{ V10.q7.v2 | {{{ V10q7v2 | {{{ v10.q7.v2 | {{{ v10q7v2 | {{{ V10.q7v2 |}}} }}} }}} }}} }}}
|q7.v3={{{ V10.q7.v3 | {{{ V10q7v3 | {{{ v10.q7.v3 | {{{ v10q7v3 | {{{ V10.q7v3 |}}} }}} }}} }}} }}}
|q8.p={{{ V10.q8.p | {{{ V10q8p | {{{ v10.q8.p | {{{ v10q8p | {{{ V10.q8p |}}} }}} }}} }}} }}}
|q8.v1={{{ V10.q8.v1 | {{{ V10q8v1 | {{{ v10.q8.v1 | {{{ v10q8v1 | {{{ V10.q8v |}}} }}} }}} }}} }}}
|q8.v2={{{ V10.q8.v2 | {{{ V10q8v2 | {{{ v10.q8.v2 | {{{ v10q8v2 | {{{ V10.q8v2 |}}} }}} }}} }}} }}}
|q8.v3={{{ V10.q8.v3 | {{{ V10q8v3 | {{{ v10.q8.v3 | {{{ v10q8v3 | {{{ V10.q8v3 |}}} }}} }}} }}} }}}
|r1.p1={{{ V10.r1.p1 | {{{ V10r1p1 | {{{ v10.r1.p1 | {{{ v10r1p1 | {{{ V10.rp |}}} }}} }}} }}} }}}
|r1.p1.v1={{{ V10.r1.p1.v1 | {{{ V10r1p1v1 | {{{ v10.r1.p1.v1 | {{{ v10r1p1v1 | {{{ V10.rv |}}} }}} }}} }}} }}}
|r1.p1.v2={{{ V10.r1.p1.v2 | {{{ V10r1p1v2 | {{{ v10.r1.p1.v2 | {{{ v10r1p1v2 | {{{ V10.rv2 |}}} }}} }}} }}} }}}
|r1.p1.v3={{{ V10.r1.p1.v3 | {{{ V10r1p1v3 | {{{ v10.r1.p1.v3 | {{{ v10r1p1v3 | {{{ V10.rv3 |}}} }}} }}} }}} }}}
|r1.p2={{{ V10.r1.p2 | {{{ V10r1p2 | {{{ v10.r1.p2 | {{{ v10r1p2 | {{{ V10.rp2 |}}} }}} }}} }}} }}}
|r1.p2.v1={{{ V10.r1.p2.v1 | {{{ V10r1p2v1 | {{{ v10.r1.p2.v1 | {{{ v10r1p2v1 | {{{ V10.rp2v |}}} }}} }}} }}} }}}
|r1.p2.v2={{{ V10.r1.p2.v2 | {{{ V10r1p2v2 | {{{ v10.r1.p2.v2 | {{{ v10r1p2v2 | {{{ V10.rp2v2 |}}} }}} }}} }}} }}}
|r1.p2.v3={{{ V10.r1.p2.v3 | {{{ V10r1p2v3 | {{{ v10.r1.p2.v3 | {{{ v10r1p2v3 | {{{ V10.rp2v3 |}}} }}} }}} }}} }}}
|r1.p3={{{ V10.r1.p3 | {{{ V10r1p3 | {{{ v10.r1.p3 | {{{ v10r1p3 | {{{ V10.rp3 |}}} }}} }}} }}} }}}
|r1.p3.v1={{{ V10.r1.p3.v1 | {{{ V10r1p3v1 | {{{ v10.r1.p3.v1 | {{{ v10r1p3v1 | {{{ V10.rp3v |}}} }}} }}} }}} }}}
|r1.p3.v2={{{ V10.r1.p3.v2 | {{{ V10r1p3v2 | {{{ v10.r1.p3.v2 | {{{ v10r1p3v2 | {{{ V10.rp3v2 |}}} }}} }}} }}} }}}
|r1.p3.v3={{{ V10.r1.p3.v3 | {{{ V10r1p3v3 | {{{ v10.r1.p3.v3 | {{{ v10r1p3v3 | {{{ V10.rp3v3 |}}} }}} }}} }}} }}}
|r1.p4={{{ V10.r1.p4 | {{{ V10r1p4 | {{{ v10.r1.p4 | {{{ v10r1p4 | {{{ V10.rp4 |}}} }}} }}} }}} }}}
|r1.p4.v1={{{ V10.r1.p4.v1 | {{{ V10r1p4v1 | {{{ v10.r1.p4.v1 | {{{ v10r1p4v1 | {{{ V10.rp4v |}}} }}} }}} }}} }}}
|r1.p4.v2={{{ V10.r1.p4.v2 | {{{ V10r1p4v2 | {{{ v10.r1.p4.v2 | {{{ v10r1p4v2 | {{{ V10.rp4v2 |}}} }}} }}} }}} }}}
|r1.p4.v3={{{ V10.r1.p4.v3 | {{{ V10r1p4v3 | {{{ v10.r1.p4.v3 | {{{ v10r1p4v3 | {{{ V10.rp4v3 |}}} }}} }}} }}} }}}
|r1.p5={{{ V10.r1.p5 | {{{ V10r1p5 | {{{ v10.r1.p5 | {{{ v10r1p5 | {{{ V10.rp5 |}}} }}} }}} }}} }}}
|r1.p5.v1={{{ V10.r1.p5.v1 | {{{ V10r1p5v1 | {{{ v10.r1.p5.v1 | {{{ v10r1p5v1 | {{{ V10.rp5v |}}} }}} }}} }}} }}}
|r1.p5.v2={{{ V10.r1.p5.v2 | {{{ V10r1p5v2 | {{{ v10.r1.p5.v2 | {{{ v10r1p5v2 | {{{ V10.rp5v2 |}}} }}} }}} }}} }}}
|r1.p5.v3={{{ V10.r1.p5.v3 | {{{ V10r1p5v3 | {{{ v10.r1.p5.v3 | {{{ v10r1p5v3 | {{{ V10.rp5v3 |}}} }}} }}} }}} }}}
|r2.p1={{{ V10.r2.p1 | {{{ V10r2p1 | {{{ v10.r2.p1 | {{{ v10r2p1 | {{{ V10.r2p |}}} }}} }}} }}} }}}
|r2.p1.v1={{{ V10.r2.p1.v1 | {{{ V10r2p1v1 | {{{ v10.r2.p1.v1 | {{{ v10r2p1v1 | {{{ V10.r2v |}}} }}} }}} }}} }}}
|r2.p1.v2={{{ V10.r2.p1.v2 | {{{ V10r2p1v2 | {{{ v10.r2.p1.v2 | {{{ v10r2p1v2 | {{{ V10.r2v2 |}}} }}} }}} }}} }}}
|r2.p1.v3={{{ V10.r2.p1.v3 | {{{ V10r2p1v3 | {{{ v10.r2.p1.v3 | {{{ v10r2p1v3 | {{{ V10.r2v3 |}}} }}} }}} }}} }}}
|r2.p2={{{ V10.r2.p2 | {{{ V10r2p2 | {{{ v10.r2.p2 | {{{ v10r2p2 | {{{ V10.r2p2 |}}} }}} }}} }}} }}}
|r2.p2.v1={{{ V10.r2.p2.v1 | {{{ V10r2p2v1 | {{{ v10.r2.p2.v1 | {{{ v10r2p2v1 | {{{ V10.r2p2v |}}} }}} }}} }}} }}}
|r2.p2.v2={{{ V10.r2.p2.v2 | {{{ V10r2p2v2 | {{{ v10.r2.p2.v2 | {{{ v10r2p2v2 | {{{ V10.r2p2v2 |}}} }}} }}} }}} }}}
|r2.p2.v3={{{ V10.r2.p2.v3 | {{{ V10r2p2v3 | {{{ v10.r2.p2.v3 | {{{ v10r2p2v3 | {{{ V10.r2p2v3 |}}} }}} }}} }}} }}}
|r2.p3={{{ V10.r2.p3 | {{{ V10r2p3 | {{{ v10.r2.p3 | {{{ v10r2p3 | {{{ V10.r2p3 |}}} }}} }}} }}} }}}
|r2.p3.v1={{{ V10.r2.p3.v1 | {{{ V10r2p3v1 | {{{ v10.r2.p3.v1 | {{{ v10r2p3v1 | {{{ V10.r2p3v |}}} }}} }}} }}} }}}
|r2.p3.v2={{{ V10.r2.p3.v2 | {{{ V10r2p3v2 | {{{ v10.r2.p3.v2 | {{{ v10r2p3v2 | {{{ V10.r2p3v2 |}}} }}} }}} }}} }}}
|r2.p3.v3={{{ V10.r2.p3.v3 | {{{ V10r2p3v3 | {{{ v10.r2.p3.v3 | {{{ v10r2p3v3 | {{{ V10.r2p3v3 |}}} }}} }}} }}} }}}
|r2.p4={{{ V10.r2.p4 | {{{ V10r2p4 | {{{ v10.r2.p4 | {{{ v10r2p4 | {{{ V10.r2p4 |}}} }}} }}} }}} }}}
|r2.p4.v1={{{ V10.r2.p4.v1 | {{{ V10r2p4v1 | {{{ v10.r2.p4.v1 | {{{ v10r2p4v1 | {{{ V10.r2p4v | }}} }}} }}} }}} }}}
|r2.p4.v2={{{ V10.r2.p4.v2 | {{{ V10r2p4v2 | {{{ v10.r2.p4.v2 | {{{ v10r2p4v2 | {{{ V10.r2p4v2 |}}} }}} }}} }}} }}}
|r2.p4.v3={{{ V10.r2.p4.v3 | {{{ V10r2p4v3 | {{{ v10.r2.p4.v3 | {{{ v10r2p4v3 | {{{ V10.r2p4v3 |}}} }}} }}} }}} }}}
|r2.p5={{{ V10.r2.p5 | {{{ V10r2p5 | {{{ v10.r2.p5 | {{{ v10r2p5 | {{{ V10.r2p5 |}}} }}} }}} }}} }}}
|r2.p5.v1={{{ V10.r2.p5.v1 | {{{ V10r2p5v1 | {{{ v10.r2.p5.v1 | {{{ v10r2p5v1 | {{{ V10.r2p5v |}}} }}} }}} }}} }}}
|r2.p5.v2={{{ V10.r2.p5.v2 | {{{ V10r2p5v2 | {{{ v10.r2.p5.v2 | {{{ v10r2p5v2 | {{{ V10.r2p5v2 |}}} }}} }}} }}} }}}
|r2.p5.v3={{{ V10.r2.p5.v3 | {{{ V10r2p5v3 | {{{ v10.r2.p5.v3 | {{{ v10r2p5v3 | {{{ V10.r2p5v3 |}}} }}} }}} }}} }}}
|r3.p1={{{ V10.r3.p1 | {{{ V10r3p1 | {{{ v10.r3.p1 | {{{ v10r3p1 | {{{ V10.r3p |}}} }}} }}} }}} }}}
|r3.p1.v1={{{ V10.r3.p1.v1 | {{{ V10r3p1v1 | {{{ v10.r3.p1.v1 | {{{ v10r3p1v1 | {{{ V10.r3v |}}} }}} }}} }}} }}}
|r3.p1.v2={{{ V10.r3.p1.v2 | {{{ V10r3p1v2 | {{{ v10.r3.p1.v2 | {{{ v10r3p1v2 | {{{ V10.r3v2 |}}} }}} }}} }}} }}}
|r3.p1.v3={{{ V10.r3.p1.v3 | {{{ V10r3p1v3 | {{{ v10.r3.p1.v3 | {{{ v10r3p1v3 | {{{ V10.r3v3 |}}} }}} }}} }}} }}}
|r3.p2={{{ V10.r3.p2 | {{{ V10r3p2 | {{{ v10.r3.p2 | {{{ v10r3p2 | {{{ V10.r3p2 |}}} }}} }}} }}} }}}
|r3.p2.v1={{{ V10.r3.p2.v1 | {{{ V10r3p2v1 | {{{ v10.r3.p2.v1 | {{{ v10r3p2v1 | {{{ V10.r3p2v |}}} }}} }}} }}} }}}
|r3.p2.v2={{{ V10.r3.p2.v2 | {{{ V10r3p2v2 | {{{ v10.r3.p2.v2 | {{{ v10r3p2v2 | {{{ V10.r3p2v2 |}}} }}} }}} }}} }}}
|r3.p2.v3={{{ V10.r3.p2.v3 | {{{ V10r3p2v3 | {{{ v10.r3.p2.v3 | {{{ v10r3p2v3 | {{{ V10.r3p2v3 |}}} }}} }}} }}} }}}
|r3.p3={{{ V10.r3.p3 | {{{ V10r3p3 | {{{ v10.r3.p3 | {{{ v10r3p3 | {{{ V10.r3p3 |}}} }}} }}} }}} }}}
|r3.p3.v1={{{ V10.r3.p3.v1 | {{{ V10r3p3v1 | {{{ v10.r3.p3.v1 | {{{ v10r3p3v1 | {{{ V10.r3p3v |}}} }}} }}} }}} }}}
|r3.p3.v2={{{ V10.r3.p3.v2 | {{{ V10r3p3v2 | {{{ v10.r3.p3.v2 | {{{ v10r3p3v2 | {{{ V10.r3p3v2 |}}} }}} }}} }}} }}}
|r3.p3.v3={{{ V10.r3.p3.v3 | {{{ V10r3p3v3 | {{{ v10.r3.p3.v3 | {{{ v10r3p3v3 | {{{ V10.r3p3v3 |}}} }}} }}} }}} }}}
|r3.p4={{{ V10.r3.p4 | {{{ V10r3p4 | {{{ v10.r3.p4 | {{{ v10r3p4 | {{{ V10.r3p4 |}}} }}} }}} }}} }}}
|r3.p4.v1={{{ V10.r3.p4.v1 | {{{ V10r3p4v1 | {{{ v10.r3.p4.v1 | {{{ v10r3p4v1 | {{{ V10.r3p4v | }}} }}} }}} }}} }}}
|r3.p4.v2={{{ V10.r3.p4.v2 | {{{ V10r3p4v2 | {{{ v10.r3.p4.v2 | {{{ v10r3p4v2 | {{{ V10.r3p4v2 |}}} }}} }}} }}} }}}
|r3.p4.v3={{{ V10.r3.p4.v3 | {{{ V10r3p4v3 | {{{ v10.r3.p4.v3 | {{{ v10r3p4v3 | {{{ V10.r3p4v3 |}}} }}} }}} }}} }}}
|r3.p5={{{ V10.r3.p5 | {{{ V10r3p5 | {{{ v10.r3.p5 | {{{ v10r3p5 | {{{ V10.r3p5 |}}} }}} }}} }}} }}}
|r3.p5.v1={{{ V10.r3.p5.v1 | {{{ V10r3p5v1 | {{{ v10.r3.p5.v1 | {{{ v10r3p5v1 | {{{ V10.r3p5v |}}} }}} }}} }}} }}}
|r3.p5.v2={{{ V10.r3.p5.v2 | {{{ V10r3p5v2 | {{{ v10.r3.p5.v2 | {{{ v10r3p5v2 | {{{ V10.r3p5v2 |}}} }}} }}} }}} }}}
|r3.p5.v3={{{ V10.r3.p5.v3 | {{{ V10r3p5v3 | {{{ v10.r3.p5.v3 | {{{ v10r3p5v3 | {{{ V10.r3p5v3 |}}} }}} }}} }}} }}}
|randomNumber={{#invoke:random|number|1000000}}
|reference = {{{reference|{{{Reference|}}} }}}
}}|}}
<!-- conditional right column to describe conditions of use for the statement
-->{{#if: {{{doc|}}} | {{!}} class="statementplus-doc" style="background: {{{color_doc|#f5f5f5}}}; width:{{{width_doc|20%}}};" rowspan="2" {{!}} {{{doc|}}} }}
|- class="statementplus-addtoolbar"
| <!-- spacer -->
| class="statementplus-addtoolbar-tool" | {{int:wikibase-statementlistview-add}}
|}</div><noinclude>
{{Documentation}}
</noinclude>
c9izgy1ugeb259onx7sp1r2lkv0rtwa
فرما:Statement+/styles.css
10
31119
142989
2026-06-26T17:59:32Z
آیات محراج
11062
Created page with ".statementplus { width: 80%; } .statementplus > table { width: 100%; border: 1px solid #c8ccd1; border-collapse: collapse; border-spacing: 0; background-color: white; } .statementplus-showtables > table { border-color: black; border-width: 2px; } .statementplus-property { vertical-align: top; padding-top: .8em; background-color: #eaecf0; width: 20%; } .statementplus[dir="ltr"] .statementplus-property { /* @noflip */ padding-left: 1em; } .statementplus[dir=..."
142989
sanitized-css
text/css
.statementplus {
width: 80%;
}
.statementplus > table {
width: 100%;
border: 1px solid #c8ccd1;
border-collapse: collapse;
border-spacing: 0;
background-color: white;
}
.statementplus-showtables > table {
border-color: black;
border-width: 2px;
}
.statementplus-property {
vertical-align: top;
padding-top: .8em;
background-color: #eaecf0;
width: 20%;
}
.statementplus[dir="ltr"] .statementplus-property {
/* @noflip */
padding-left: 1em;
}
.statementplus[dir="rtl"] .statementplus-property {
/* @noflip */
padding-right: 1em;
}
.statementplus-doc {
vertical-align: top;
padding: .8em 1em 0;
}
.statementplus-addtoolbar {
background-color: #eaecf0;
}
.statementplus-addtoolbar-tool {
width: 20%;
vertical-align: top;
padding: .3em 0 .2em;
color: silver;
}
.statementplus[dir="ltr"] .statementplus-addtoolbar-tool {
/* @noflip */
padding-left: 1em;
}
.statementplus[dir="rtl"] .statementplus-addtoolbar-tool {
/* @noflip */
padding-right: 1em;
}
.statementplus-addtoolbar-tool::before {
display: inline;
content: " + ";
}
/* [[Template:Statement+/Value]] */
.statementplus-value {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
border-top: 1px solid #eaecf0;
}
.statementplus-value:first-child {
border-top: none;
}
.statementplus-showtables .statementplus-value {
border: 2px solid blue;
}
.statementplus-rank {
vertical-align: top;
width: 2em;
padding-top: .45em;
}
.statementplus-value[dir="ltr"] .statementplus-rank {
/* @noflip */
padding-left: 2px;
}
.statementplus-value[dir="rtl"] .statementplus-rank {
/* @noflip */
padding-right: 2px;
}
.statementplus-mainsnak {
vertical-align: top;
padding-top: .7em;
}
.statementplus-editlink {
vertical-align: top;
padding-top: .7em;
width: 25%;
color: silver;
}
.statementplus-value[dir="ltr"] .statementplus-editlink {
/* @noflip */
padding-left: .75em;
}
.statementplus-value[dir="rtl"] .statementplus-editlink {
/* @noflip */
padding-right: .75em;
}
.statementplus-editlink > span {
/* Backlink: [[Fitxer:Arbcom ru editing.svg]] */
background: url(https://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Arbcom_ru_editing.svg/14px-Arbcom_ru_editing.svg.png) no-repeat;
}
.statementplus-value[dir="ltr"] .statementplus-editlink > span {
/* @noflip */
padding-left: 20px;
/* @noflip */
background-position: left;
}
.statementplus-value[dir="rtl"] .statementplus-editlink > span {
/* @noflip */
padding-right: 20px;
/* @noflip */
background-position: right;
}
.statementplus-references-toggle {
color: #0c45ab;
}
.statementplus-references-toggle::before {
display: inline;
content: " \25BC "
}
.statementplus-value[dir="ltr"] .mw-collapsed > .statementplus-references-toggle::before {
/* @noflip */
content: " \25BA ";
}
.statementplus-value[dir="rtl"] .mw-collapsed > .statementplus-references-toggle::before {
/* @noflip */
content: " \25C0 ";
}
.statementplus-reference {
margin-top: .5em;
background-color: #f7f8f9;
}
.statementplus-reference:first-child {
margin-top: 0;
}
.statementplus-addreference {
box-sizing: border-box;
width: 25%;
padding: .4em 0 1.2em;
color: silver;
}
.statementplus-value[dir="ltr"] .statementplus-addreference {
/* @noflip */
float: right;
/* @noflip */
padding-left: 1.2em;
}
.statementplus-value[dir="rtl"] .statementplus-addreference {
/* @noflip */
float: left;
/* @noflip */
padding-right: 1.2em;
}
.statementplus-addreference::before {
display: inline;
content: " + ";
font-weight: bold;
}
/* [[Template:Statement+/Block]] */
.statementplus-block {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
.statementplus-showtables .statementplus-block {
border: 2px solid orange;
}
.statementplus-block > tbody > tr > td {
vertical-align: top;
}
.statementplus-block[dir="ltr"] > tbody > tr > td {
/* @noflip */
padding-left: .5em;
}
.statementplus-block[dir="rtl"] > tbody > tr > td {
/* @noflip */
padding-right: .5em;
}
.statementplus-block > tbody > tr > td:first-child {
width: 12em;
}
chl6cvrtvdmwj8dki7mqa53it0xxrpj
فرما:Statement+/Value
10
31120
142995
2026-06-26T18:00:55Z
آیات محراج
11062
Created page with "<noinclude><templatestyles src="Statement+/styles.css" /></noinclude><table dir="{{LangDirSwitch|rtl=rtl|ltr=ltr}}" class="statementplus-value"> <tr> <td class="statementplus-rank">{{RankIcon|{{{rank|}}}}}</td> <td class="statementplus-mainsnak">{{#if: {{{V|}}} | {{{V|}}} | {{int:wikibase-snakview-snaktypeselector-novalue}} }}</td> <td class="statementplus-editlink"><span>{{int:editlink}}</span></td> </tr> <tr> <td></td> <td colspan="2"><!-- -->{{Statement+/Block| p ={{..."
142995
wikitext
text/x-wiki
<noinclude><templatestyles src="Statement+/styles.css" /></noinclude><table dir="{{LangDirSwitch|rtl=rtl|ltr=ltr}}" class="statementplus-value">
<tr>
<td class="statementplus-rank">{{RankIcon|{{{rank|}}}}}</td>
<td class="statementplus-mainsnak">{{#if: {{{V|}}} | {{{V|}}} | {{int:wikibase-snakview-snaktypeselector-novalue}} }}</td>
<td class="statementplus-editlink"><span>{{int:editlink}}</span></td>
</tr>
<tr>
<td></td>
<td colspan="2"><!--
-->{{Statement+/Block| p ={{{q1.p|}}} | v1 ={{{q1.v1|}}} | v2 ={{{q1.v2|}}} | v3 ={{{q1.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{q2.p|}}} | v1 ={{{q2.v1|}}} | v2 ={{{q2.v2|}}} | v3 ={{{q2.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{q3.p|}}} | v1 ={{{q3.v1|}}} | v2 ={{{q3.v2|}}} | v3 ={{{q3.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{q4.p|}}} | v1 ={{{q4.v1|}}} | v2 ={{{q4.v2|}}} | v3 ={{{q4.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{q5.p|}}} | v1 ={{{q5.v1|}}} | v2 ={{{q5.v2|}}} | v3 ={{{q5.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{q6.p|}}} | v1 ={{{q6.v1|}}} | v2 ={{{q6.v2|}}} | v3 ={{{q6.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{q7.p|}}} | v1 ={{{q7.v1|}}} | v2 ={{{q7.v2|}}} | v3 ={{{q7.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{q8.p|}}} | v1 ={{{q8.v1|}}} | v2 ={{{q8.v2|}}} | v3 ={{{q8.v3|}}} }}</td>
</tr>
<tr>
<td></td>
<td colspan="2">
<div class="mw-collapsible {{#ifeq: {{{reference|}}}| close | mw-collapsed | innercollapse}}" id="mw-customcollapsible-{{{randomNumber|}}}">
<div class="statementplus-references-toggle mw-customtoggle-{{{randomNumber|}}}">{{int:wikibase-statementview-references-counter|{{#if: {{{r3.p1|}}}|3| {{#if: {{{r2.p1|}}}|2| {{#if: {{{r1.p1|}}}|1|0}} }} }} }}</div>
<div class="mw-collapsible-content"><!--
-->{{#if:{{{r1.p1|}}}{{{r1.p2|}}}{{{r1.p3|}}}{{{r1.p4|}}}{{{r1.p5|}}}|<div class="statementplus-reference"><!--
-->{{Statement+/Block| p ={{{r1.p1|}}} | v1 ={{{r1.p1.v1|}}} | v2 ={{{r1.p1.v2|}}} | v3 ={{{r1.p1.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r1.p2|}}} | v1 ={{{r1.p2.v1|}}} | v2 ={{{r1.p2.v2|}}} | v3 ={{{r1.p2.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r1.p3|}}} | v1 ={{{r1.p3.v1|}}} | v2 ={{{r1.p3.v2|}}} | v3 ={{{r1.p3.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r1.p4|}}} | v1 ={{{r1.p4.v1|}}} | v2 ={{{r1.p4.v2|}}} | v3 ={{{r1.p4.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r1.p5|}}} | v1 ={{{r1.p5.v1|}}} | v2 ={{{r1.p5.v2|}}} | v3 ={{{r1.p5.v3|}}} }}<!--
--></div>}}<!--
-->{{#if:{{{r2.p1|1}}}{{{r2.p2|}}}{{{r2.p3|}}}{{{r2.p4|}}}{{{r2.p5|}}}|<div class="statementplus-reference"><!--
-->{{Statement+/Block| p ={{{r2.p1|}}} | v1 ={{{r2.p1.v1|}}} | v2 ={{{r2.p1.v2|}}} | v3 ={{{r2.p1.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r2.p2|}}} | v1 ={{{r2.p2.v1|}}} | v2 ={{{r2.p2.v2|}}} | v3 ={{{r2.p2.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r2.p3|}}} | v1 ={{{r2.p3.v1|}}} | v2 ={{{r2.p3.v2|}}} | v3 ={{{r2.p3.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r2.p4|}}} | v1 ={{{r2.p4.v1|}}} | v2 ={{{r2.p4.v2|}}} | v3 ={{{r2.p4.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r2.p5|}}} | v1 ={{{r2.p5.v1|}}} | v2 ={{{r2.p5.v2|}}} | v3 ={{{r2.p5.v3|}}} }}<!--
--></div>}}<!--
-->{{#if:{{{r3.p1|1}}}{{{r3.p2|}}}{{{r3.p3|}}}{{{r3.p4|}}}{{{r3.p5|}}}|<div class="statementplus-reference"><!--
-->{{Statement+/Block| p ={{{r3.p1|}}} | v1 ={{{r3.p1.v1|}}} | v2 ={{{r3.p1.v2|}}} | v3 ={{{r3.p1.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r3.p2|}}} | v1 ={{{r3.p2.v1|}}} | v2 ={{{r3.p2.v2|}}} | v3 ={{{r3.p2.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r3.p3|}}} | v1 ={{{r3.p3.v1|}}} | v2 ={{{r3.p3.v2|}}} | v3 ={{{r3.p3.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r3.p4|}}} | v1 ={{{r3.p4.v1|}}} | v2 ={{{r3.p4.v2|}}} | v3 ={{{r3.p4.v3|}}} }}<!--
-->{{Statement+/Block| p ={{{r3.p5|}}} | v1 ={{{r3.p5.v1|}}} | v2 ={{{r3.p5.v2|}}} | v3 ={{{r3.p5.v3|}}} }}<!--
--></div>}}<!--
--><div class="statementplus-addreference">{{int:wikibase-addreference}}</div>
</div></div>
</td>
</tr>
</table><noinclude>{{avís|Subplantilla de la [[template:Statement+]]}}
[[زٲژ:Plantilles de format]]
[[زٲژ:Plantilles de Wikidata]]
</noinclude>
kki8as5y2shm8yk2g20ihrmw84ghv7p
فرما:RankIcon
10
31121
143003
2026-06-26T18:03:01Z
آیات محراج
11062
Created page with "{{#switch: {{{1|{{{rank|}}}}}} |Preferred = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]] |preferred = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]] |p = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]] |+1 = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]] |Deprecated = فَیِل..."
143003
wikitext
text/x-wiki
{{#switch: {{{1|{{{rank|}}}}}}
|Preferred = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]]
|preferred = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]]
|p = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]]
|+1 = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]]
|Deprecated = [[فَیِل:Deprecated rank.svg|8px|{{int:wikibase-statementview-rank-deprecated}}|link=]]
|deprecated = [[فَیِل:Deprecated rank.svg|8px|{{int:wikibase-statementview-rank-deprecated}}|link=]]
|d = [[فَیِل:Deprecated rank.svg|8px|{{int:wikibase-statementview-rank-deprecated}}|link=]]
|-1 = [[فَیِل:Deprecated rank.svg|8px|{{int:wikibase-statementview-rank-deprecated}}|link=]]
|Normal = [[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]
|normal = [[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]
|n = [[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]
|0 = [[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]
|[[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]}}<noinclude>
[[زٲژ:Plantilles]]
{{documentació}}</noinclude>
n4xiu3r0lxpw45y8p91vam46kzw6bts
143004
143003
2026-06-26T18:03:15Z
آیات محراج
11062
/* */
143004
wikitext
text/x-wiki
{{#switch: {{{1|{{{rank|}}}}}}
|Preferred = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]]
|preferred = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]]
|p = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]]
|+1 = [[فَیِل:Preferred rank.svg|8px|{{int:wikibase-statementview-rank-preferred}}|link=]]
|Deprecated = [[فَیِل:Deprecated rank.svg|8px|{{int:wikibase-statementview-rank-deprecated}}|link=]]
|deprecated = [[فَیِل:Deprecated rank.svg|8px|{{int:wikibase-statementview-rank-deprecated}}|link=]]
|d = [[فَیِل:Deprecated rank.svg|8px|{{int:wikibase-statementview-rank-deprecated}}|link=]]
|-1 = [[فَیِل:Deprecated rank.svg|8px|{{int:wikibase-statementview-rank-deprecated}}|link=]]
|Normal = [[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]
|normal = [[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]
|n = [[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]
|0 = [[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]
|[[فَیِل:Normal rank.svg|8px|{{int:wikibase-statementview-rank-normal}}|link=]]}}<noinclude>
[[زٲژ:Plantilles]]
{{documentation}}</noinclude>
ouce2zfbltuzwnbpyoadvnjcz98v96h
فرما:Statement+/Block
10
31122
143005
2026-06-26T18:04:21Z
آیات محراج
11062
Created page with "<noinclude><templatestyles src="Statement+/styles.css" /></noinclude>{{#if: {{{p|<noinclude>1</noinclude>}}}|<table dir="{{LangDirSwitch|rtl=rtl|ltr=ltr}}" class="statementplus-block"> <tr> <td>{{{p}}}</td> <td>{{{v1<includeonly>|</includeonly>}}}</td> </tr><!-- -->{{#if: {{{v2|}}}| <tr> <td></td> <td>{{{v2|}}}</td> </tr>}}<!-- -->{{#if: {{{v3|}}}| <tr> <td></td> <td>{{{v3|}}}</td> </tr>}}<!-- --></table>}}<noinclude>{{avís|Subplantilla de la [[فرما:Statement+]]}..."
143005
wikitext
text/x-wiki
<noinclude><templatestyles src="Statement+/styles.css" /></noinclude>{{#if: {{{p|<noinclude>1</noinclude>}}}|<table dir="{{LangDirSwitch|rtl=rtl|ltr=ltr}}" class="statementplus-block">
<tr>
<td>{{{p}}}</td>
<td>{{{v1<includeonly>|</includeonly>}}}</td>
</tr><!--
-->{{#if: {{{v2|}}}|
<tr>
<td></td>
<td>{{{v2|}}}</td>
</tr>}}<!--
-->{{#if: {{{v3|}}}|
<tr>
<td></td>
<td>{{{v3|}}}</td>
</tr>}}<!--
--></table>}}<noinclude>{{avís|Subplantilla de la [[فرما:Statement+]]}}
[[زٲژ:Plantilles de format]]
[[زٲژ:Plantilles de Wikidata]]
</noinclude>
mpvn5m18rnmwk0k1getlcywqwalum13
فرما:Infobox election/direct/ús
10
31123
143006
2026-06-26T18:09:13Z
آیات محراج
11062
Created page with "{{notice| Pàgina de documentació de la {{tl|infotaula eleccions}}}} === {{langSwitch|ca=Continguts WD per cas: sufragi directe i sufragi indirecte|en=WD contents per case: direct suffrage and indirect suffrage|default=en}} === {{Infobox election/ontology box}} {{langSwitch|ca=Votació directa a una sola ronda a uns candidats (persones) on guanyarà aquell que n'obtingui més vots. Serveix tant pels casos on l'electorat és directament la població, amb les condicions..."
143006
wikitext
text/x-wiki
{{notice| Pàgina de documentació de la {{tl|infotaula eleccions}}}}
=== {{langSwitch|ca=Continguts WD per cas: sufragi directe i sufragi indirecte|en=WD contents per case: direct suffrage and indirect suffrage|default=en}} ===
{{Infobox election/ontology box}}
{{langSwitch|ca=Votació directa a una sola ronda a uns candidats (persones) on guanyarà aquell que n'obtingui més vots. Serveix tant pels casos on l'electorat és directament la població, amb les condicions de dret a vot que correspongui (sufragi directe), o bé els membres electes d'una cambra, elegint el seu president, per exemple (sufragi indirecte).
|en=Direct voting in a single round to some candidates (person) where the one who gets the most votes will win. It is used either for cases where the electorate is directly the population, with corresponding voting conditions (direct election), or the elected members of a chamber, electing its president, for example (indirect election).
}}
{{clr}}
{{Infobox election|item=Q1658720 |nom_eleccio ={{q-|Q1196727}} ([[:en:First-past-the-post_voting|first-past-the-post]])<br>{{q|Q1658720}}}}
{{Statement+ |width=65% |width_doc=30% | reference=close
|P = {{P-|31}}
{{label|Q1658720}}
|v1= {{Q-|Q10638581}}
|doc =
{{langSwitch|ca=Pot ser genèric (eleccions generals) o més específic (eleccions generals de França). Alguns contenen {{P|P155}} + {{P|P156}} com a qualificadors, però no és correcte i no es fan servir a la infotaula.
|en=May be a generic name (general elections) or more especific (general elections in France). Sometimes it has {{P|P155}} + {{P|P156}} as a qualifiers, but it's not correct and it's not used by infobox.
}}
{{langSwitch|ca=A la infotaula: "Tipus".|en=<u>In Infobox:</u> "Type".}}
}}
{{Statement+ |width=65% |width_doc=30% | reference=close
|P = {{P-|17}}
{{label|Q1658720}}
|v1= {{Q-|33}}
|v1.q1.v1={{Q-|33}}
|doc = {{langSwitch|ca=Estat on es troba la '''jurisdicció''' objecte de la votació
|en=Country where '''jurisdiction''' object of the election is.}}
{{langSwitch|ca=<u>A la infotaula</u>: No es fa servir.|en=<u>In Infobox:</u> Infobox do not use it.}}
}}
{{Statement+ |width=65% |width_doc=30% | reference=close
|P = {{P-|1001}}
{{label|Q1658720}}
|v1= {{Q-|33}}
|v1.q1.v1={{Q-|33}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Territori específic on apliquen les eleccions.
<u>A la infotaula</u>: Bandera del territori a la barra inferior amb la sèrie. Fa servir la {{P|P41}} de l'item de "jurisdicció".
|en=Specific territory object of the elections.
<u>In Infobox:</u> Territory flag is shown at bottom bar with election serie. It gets {{P|P41}} from "jurisdiction" item.
}}
}}
{{Statement+ |width=65% |width_doc=30% | reference=close
|P = {{P-|155}}
{{label|Q1658720}}
|v1= {{Q-|730476}}
|v1.q1.v1={{Q-|730476}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Anteriors eleccions del mateix tipus a la mateixa jurisdicció.
<u>A la infotaula</u>: IMPORTANT: Es fa servir a tots els càlculs de diferències de resultats. Es mostra a la barra inferior amb la sèrie. Si el nom conté un any (de 4 xifres) ho mostrarà com enllaç.
|en=Previous elections for same type and same jurisdiction.
<u>In Infobox:</u> IMPORTANT: It is used in all calculations of differences in results. It is shown in the bottom bar with the series. If the name contains a 4 digits year, it will show as a link.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|156}}
{{label|Q1658720}}
|v1= {{Q-|84027751}}
|v1.q1.v1={{Q-|84027751}}
|doc =
{{langSwitch|ca=Posteriors eleccions del mateix tipus a la mateixa jurisdicció.
<u>A la infotaula</u>: Es mostra a la barra inferior amb la sèrie. Si el nom conté un any (de 4 xifres) ho mostrarà com enllaç.
|en=Next elections for same type and same jurisdiction.
<u>In Infobox:</u> It is shown in the bottom bar with the series. If the name contains a 4 digits year, it will show as a link.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|585}}
{{label|Q1658720}}
|v1 = {{date|2018-01-28}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Data electoral única per aquest tipus d'elecció. Pot ser substituït per una combinació de {{P|P580}} + {{P|P582}}, quan hi hagi un període de votació.
<u>A la infotaula:</u> Al començament, dins les dades generals. També es mostra una icona al seu costat remarcant si són futures ([[Fitxer:Android Emoji 23f3.svg|18px|link=|Convocada]]), estem en campanya ([[Fitxer:Android Emoji 231b.svg|18px|link=|En campanya]]) o avui és el dia electoral ([[Fitxer:Ballot box current.svg|20px|link=|Dia electoral]]).
|en=Unique election date for this type of election. It may be replaced by a combination of {{P | P580}} + {{P | P582}}, when there is a voting period.
<u> In infobox: </u> At the beginning, in the general data. An icon is also displayed next to it, highlighting if they are just called ([[Fitxer:Android Emoji 23f3.svg|18px|link=|Called]]), we're in campaign ([[Fitxer:Android Emoji 231b.svg|18px|link=|In campaign]]) or today is the election day ([[Fitxer:Ballot box current.svg|20px|link=|election day]]).
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|541}}
{{label|Q1658720}}
|v1= {{Q-|29558}}
|v1.q1.p = {{P-|2937}}
|v1.q1.v1={{Q-|Q14944328}}
|v1.q2.p = {{P-|768}}
|v1.q2.v1={{Q-|Q14944328}}
|doc = {{DocInfobox docStatement |doc = {{{doc|}}} |p=P541 |m=1 |qid= |c=y |d=
{{Button ST|red}} {{label|Q29557567}}
{{Button ST|red}} {{label|Q21510865}} → {{q-|Q4164871 }}
{{langSwitch|ca=Els qualificadors NO són obligatoris, només enriqueixen, si fos el cas.
<u>A la infotaula:</u> Al començament, dins les dades generals. També és recupera la {{p|P2097}} de l'ítem d'aquest càrrec.
|en=Qualifiers are not mandatory. They just improve the information
<u>In Infobox:</u>At the beginning, in general information block. The {{p|P2097}} of the position's item is also fetched.
}}
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|991}}
{{label|Q1658720}}
|v1= {{Q-|29207}}
|v1.q1.v1={{Q-|29207}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Per aquest tipus d'elecció ha de ser un valor singular. No és necessari cap qualificador, ja que la informació de les seves característiques: partit, vots rebuts, etc. s'obtenen de P726.
<u>In Infobox:</u> Situa l'elegit al capdavant de la llista de candidats.
|en=For this type of election it must be a singular value. No qualifier is needed, as the information of its characteristics: political party, votes received, etc. are obtained from P726.
<u>In Infobox:</u>Places the elected person at the top of the list of candidates.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|726}}
{{label|Q1658720}}
|v1= {{Q-|29207}}
|v1.q1.p = {{P-|1111}}
|v1.q1.v1=1.874.334
|v1.q2.p = {{P-|1268}}
|v1.q2.v1=''cap valor''
|v2= {{Q-|460676}}
|v2.q1.p = {{P-|1111}}
|v2.q1.v1=89.816
|v2.q2.p = {{P-|1268}}
|v2.q2.v1={{Q-|385927}}
|v3= {{Q-|317485}}
|v3.q1.p = {{P-|1111}}
|v3.q1.v1=370.823
|v3.q2.p = {{P-|1268}}
|v3.q2.v1={{Q-|196695}}
|v4= {{Q-|182043}}
|v4.q1.p = {{P-|1111}}
|v4.q1.v1=122.321
|v4.q2.p = {{P-|1268}}
|v4.q2.v1={{Q-|506591}}
|v5= {{Q-|20251661}}
|v5.q1.p = {{P-|1111}}
|v5.q1.v1=207.175
|v5.q2.p = {{P-|1268}}
|v5.q2.v1={{Q-|634277}}
|v6= {{Q-|11898869}}
|v6.q1.p = {{P-|1111}}
|v6.q1.v1=97.255
|v6.q2.p = {{P-|1268}}
|v6.q2.v1={{Q-|499029}}
|v7= {{Q-|Q560930}}
|v7.q1.p = {{P-|1111}}
|v7.q1.v1=185.144
|v7.q2.p = {{P-|1268}}
|v7.q2.v1=''cap valor''
|v8= {{Q-|29207}}
|v8.q1.p = {{P-|1111}}
|v8.q1.v1=1.874.334
|v8.q2.p = {{P-|1268}}
|v8.q2.v1=''cap valor''
|v9= {{Q-|949046}}
|v9.q1.p = {{P-|1111}}
|v9.q1.v1=44.661
|v9.q2.p = {{P-|1268}}
|v9.q2.v1={{Q-|845537}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Les instàncies s'haurien de complimentar abans de la data electoral.
;Qualificadors
*{{P|P1268}} (o P102) és obligatori, en eleccions de tipus proporcional per llista, indicant ''cap valor'', si fos el cas.
*{{P|P1111}}, és obligatori i cal emplenar-ho quan es tanca el recompte, referenciat amb una font oficial.
*{{P|P5832}}, opcional quan el candidat representa una coalició, en aquest cas, P1268 ha de contenir el nom de la coalició
Es poden fer servir altres qualificadors:
<u>A la infotaula:</u> Construeix la taula de resultats amb la llista de candidats. El contingut de {{P-| P5832}} es mostra dins una llista plegable.
|en=Instances should be filled before the election date.
;Qualifiers
* {{P | P1268}} (or P102) is mandatory, in proportional elections, indicating ''no value'', when empty.
* {{P | P1111}}, is required and must be filled when the count is closed, referenced by an official source.
* {{P | P5832}}, optional when the candidate represents a coalition, in which case P1268 must contain the coalition name
<u>In Infobox:</u>Build the results table with the candidate list. Information from {{P-| P5832}} is shown in a collapsible list.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|1867}}
{{label|Q1658720}}
|v1 = {{Nts|4498004}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra coneguda i invariable des de la convocatòria d'eleccions.
<u>A la infotaula:</u> Hi figura al començament, amb les dades generals.
|en=It is a well-known and unchanging figure since the call for elections.
<u> In infobox: </u> It appears at the beginning, with the general data.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|1868}}
{{label|Q1658720}}
|v1 = {{Nts|3001325}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra generada al procés electoral.
<u>A la infotaula:</u> Es mostra a la barra de "participació".
|en=It is a figure generated in the electoral process.
<u>In Infobox:</u> It is displayed in the "turnout" bar.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|1697}}
{{label|Q1658720}}
|v1 = {{Nts|2991529}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra generada al procés electoral. Forma part (divisor) del càlcul del rati de vots obtinguts pels candidats.
<u>A la infotaula:</u> Vots vàlids, blancs i nuls es mostren junts sota la barra de participació.
|en=It is a figure generated in the electoral process. It is part (divisor) of the calculation of the ratio of votes obtained by the candidates.
<u>In Infobox:</u>
Valid, blank and null votes are displayed together below the turnout bar.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|5045}}
{{label|Q1658720}}
|v1 = {{Nts|2991529}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra generada al procés electoral. Forma part (divisor) del càlcul del rati de vots obtinguts pels candidats.
<u>A la infotaula:</u> Vots vàlids, blancs i nuls es mostren junts sota la barra de participació.
|en=It is a figure generated in the electoral process. It is part (divisor) of the calculation of the ratio of votes obtained by the candidates.
<u>In Infobox:</u>
Valid, blank and null votes are displayed together below the turnout bar.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|5044}}
{{label|Q1658720}}
|v1 = {{Nts|2991529}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra generada al procés electoral.
<u>A la infotaula:</u> Vots vàlids, blancs i nuls es mostren junts sota la barra de participació.
|en=It is a figure generated in the electoral process.
<u>In Infobox:</u>
Valid, blank and null votes are displayed together below the turnout bar.}}
}}<noinclude>{{#ifeq:{{SITENAME}}|Wikidata|[[زٲژ:Global infobox elections|D]]
|[[زٲژ:{{Infobox election/param_category|D}}]] }}</noinclude>
gxe918ny7oc328mip3ibf40wdhcqiln
143007
143006
2026-06-26T18:11:01Z
آیات محراج
11062
143007
wikitext
text/x-wiki
{{notice| Pàgina de documentació de la {{tl|infotaula eleccions}}}}
=== {{langSwitch|ca=Continguts WD per cas: sufragi directe i sufragi indirecte|en=WD contents per case: direct suffrage and indirect suffrage|default=en}} ===
{{Infobox election/ontology box}}
{{langSwitch|ca=Votació directa a una sola ronda a uns candidats (persones) on guanyarà aquell que n'obtingui més vots. Serveix tant pels casos on l'electorat és directament la població, amb les condicions de dret a vot que correspongui (sufragi directe), o bé els membres electes d'una cambra, elegint el seu president, per exemple (sufragi indirecte).
|en=Direct voting in a single round to some candidates (person) where the one who gets the most votes will win. It is used either for cases where the electorate is directly the population, with corresponding voting conditions (direct election), or the elected members of a chamber, electing its president, for example (indirect election).
}}
{{clr}}
{{Infobox election|item=Q1658720 |nom_eleccio ={{q-|Q1196727}} ([[:en:First-past-the-post_voting|first-past-the-post]])<br>{{q|Q1658720}}}}
{{Statement+ |width=65% |width_doc=30% | reference=close
|P = {{P-|31}}
{{label|Q1658720}}
|v1= {{Q-|Q10638581}}
|doc =
{{langSwitch|ca=Pot ser genèric (eleccions generals) o més específic (eleccions generals de França). Alguns contenen {{P|P155}} + {{P|P156}} com a qualificadors, però no és correcte i no es fan servir a la infotaula.
|en=May be a generic name (general elections) or more especific (general elections in France). Sometimes it has {{P|P155}} + {{P|P156}} as a qualifiers, but it's not correct and it's not used by infobox.
}}
{{langSwitch|ca=A la infotaula: "Tipus".|en=<u>In Infobox:</u> "Type".}}
}}
{{Statement+ |width=65% |width_doc=30% | reference=close
|P = {{P-|17}}
{{label|Q1658720}}
|v1= {{Q-|33}}
|v1.q1.v1={{Q-|33}}
|doc = {{langSwitch|ca=Estat on es troba la '''jurisdicció''' objecte de la votació
|en=Country where '''jurisdiction''' object of the election is.}}
{{langSwitch|ca=<u>A la infotaula</u>: No es fa servir.|en=<u>In Infobox:</u> Infobox do not use it.}}
}}
{{Statement+ |width=65% |width_doc=30% | reference=close
|P = {{P-|1001}}
{{label|Q1658720}}
|v1= {{Q-|33}}
|v1.q1.v1={{Q-|33}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Territori específic on apliquen les eleccions.
<u>A la infotaula</u>: Bandera del territori a la barra inferior amb la sèrie. Fa servir la {{P|P41}} de l'item de "jurisdicció".
|en=Specific territory object of the elections.
<u>In Infobox:</u> Territory flag is shown at bottom bar with election serie. It gets {{P|P41}} from "jurisdiction" item.
}}
}}
{{Statement+ |width=65% |width_doc=30% | reference=close
|P = {{P-|155}}
{{label|Q1658720}}
|v1= {{Q-|730476}}
|v1.q1.v1={{Q-|730476}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Anteriors eleccions del mateix tipus a la mateixa jurisdicció.
<u>A la infotaula</u>: IMPORTANT: Es fa servir a tots els càlculs de diferències de resultats. Es mostra a la barra inferior amb la sèrie. Si el nom conté un any (de 4 xifres) ho mostrarà com enllaç.
|en=Previous elections for same type and same jurisdiction.
<u>In Infobox:</u> IMPORTANT: It is used in all calculations of differences in results. It is shown in the bottom bar with the series. If the name contains a 4 digits year, it will show as a link.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|156}}
{{label|Q1658720}}
|v1= {{Q-|84027751}}
|v1.q1.v1={{Q-|84027751}}
|doc =
{{langSwitch|ca=Posteriors eleccions del mateix tipus a la mateixa jurisdicció.
<u>A la infotaula</u>: Es mostra a la barra inferior amb la sèrie. Si el nom conté un any (de 4 xifres) ho mostrarà com enllaç.
|en=Next elections for same type and same jurisdiction.
<u>In Infobox:</u> It is shown in the bottom bar with the series. If the name contains a 4 digits year, it will show as a link.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|585}}
{{label|Q1658720}}
|v1 = {{date|2018-01-28}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Data electoral única per aquest tipus d'elecció. Pot ser substituït per una combinació de {{P|P580}} + {{P|P582}}, quan hi hagi un període de votació.
<u>A la infotaula:</u> Al començament, dins les dades generals. També es mostra una icona al seu costat remarcant si són futures ([[فَیِل:Android Emoji 23f3.svg|18px|link=|Convocada]]), estem en campanya ([[فَیِل:Android Emoji 231b.svg|18px|link=|En campanya]]) o avui és el dia electoral ([[فَیِل:Ballot box current.svg|20px|link=|Dia electoral]]).
|en=Unique election date for this type of election. It may be replaced by a combination of {{P | P580}} + {{P | P582}}, when there is a voting period.
<u> In infobox: </u> At the beginning, in the general data. An icon is also displayed next to it, highlighting if they are just called ([[فَیِل:Android Emoji 23f3.svg|18px|link=|Called]]), we're in campaign ([[فَیِل:Android Emoji 231b.svg|18px|link=|In campaign]]) or today is the election day ([[فَیِل:Ballot box current.svg|20px|link=|election day]]).
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|541}}
{{label|Q1658720}}
|v1= {{Q-|29558}}
|v1.q1.p = {{P-|2937}}
|v1.q1.v1={{Q-|Q14944328}}
|v1.q2.p = {{P-|768}}
|v1.q2.v1={{Q-|Q14944328}}
|doc = {{DocInfobox docStatement |doc = {{{doc|}}} |p=P541 |m=1 |qid= |c=y |d=
{{Button ST|red}} {{label|Q29557567}}
{{Button ST|red}} {{label|Q21510865}} → {{q-|Q4164871 }}
{{langSwitch|ca=Els qualificadors NO són obligatoris, només enriqueixen, si fos el cas.
<u>A la infotaula:</u> Al començament, dins les dades generals. També és recupera la {{p|P2097}} de l'ítem d'aquest càrrec.
|en=Qualifiers are not mandatory. They just improve the information
<u>In Infobox:</u>At the beginning, in general information block. The {{p|P2097}} of the position's item is also fetched.
}}
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|991}}
{{label|Q1658720}}
|v1= {{Q-|29207}}
|v1.q1.v1={{Q-|29207}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Per aquest tipus d'elecció ha de ser un valor singular. No és necessari cap qualificador, ja que la informació de les seves característiques: partit, vots rebuts, etc. s'obtenen de P726.
<u>In Infobox:</u> Situa l'elegit al capdavant de la llista de candidats.
|en=For this type of election it must be a singular value. No qualifier is needed, as the information of its characteristics: political party, votes received, etc. are obtained from P726.
<u>In Infobox:</u>Places the elected person at the top of the list of candidates.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|726}}
{{label|Q1658720}}
|v1= {{Q-|29207}}
|v1.q1.p = {{P-|1111}}
|v1.q1.v1=1.874.334
|v1.q2.p = {{P-|1268}}
|v1.q2.v1=''cap valor''
|v2= {{Q-|460676}}
|v2.q1.p = {{P-|1111}}
|v2.q1.v1=89.816
|v2.q2.p = {{P-|1268}}
|v2.q2.v1={{Q-|385927}}
|v3= {{Q-|317485}}
|v3.q1.p = {{P-|1111}}
|v3.q1.v1=370.823
|v3.q2.p = {{P-|1268}}
|v3.q2.v1={{Q-|196695}}
|v4= {{Q-|182043}}
|v4.q1.p = {{P-|1111}}
|v4.q1.v1=122.321
|v4.q2.p = {{P-|1268}}
|v4.q2.v1={{Q-|506591}}
|v5= {{Q-|20251661}}
|v5.q1.p = {{P-|1111}}
|v5.q1.v1=207.175
|v5.q2.p = {{P-|1268}}
|v5.q2.v1={{Q-|634277}}
|v6= {{Q-|11898869}}
|v6.q1.p = {{P-|1111}}
|v6.q1.v1=97.255
|v6.q2.p = {{P-|1268}}
|v6.q2.v1={{Q-|499029}}
|v7= {{Q-|Q560930}}
|v7.q1.p = {{P-|1111}}
|v7.q1.v1=185.144
|v7.q2.p = {{P-|1268}}
|v7.q2.v1=''cap valor''
|v8= {{Q-|29207}}
|v8.q1.p = {{P-|1111}}
|v8.q1.v1=1.874.334
|v8.q2.p = {{P-|1268}}
|v8.q2.v1=''cap valor''
|v9= {{Q-|949046}}
|v9.q1.p = {{P-|1111}}
|v9.q1.v1=44.661
|v9.q2.p = {{P-|1268}}
|v9.q2.v1={{Q-|845537}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=Les instàncies s'haurien de complimentar abans de la data electoral.
;Qualificadors
*{{P|P1268}} (o P102) és obligatori, en eleccions de tipus proporcional per llista, indicant ''cap valor'', si fos el cas.
*{{P|P1111}}, és obligatori i cal emplenar-ho quan es tanca el recompte, referenciat amb una font oficial.
*{{P|P5832}}, opcional quan el candidat representa una coalició, en aquest cas, P1268 ha de contenir el nom de la coalició
Es poden fer servir altres qualificadors:
<u>A la infotaula:</u> Construeix la taula de resultats amb la llista de candidats. El contingut de {{P-| P5832}} es mostra dins una llista plegable.
|en=Instances should be filled before the election date.
;Qualifiers
* {{P | P1268}} (or P102) is mandatory, in proportional elections, indicating ''no value'', when empty.
* {{P | P1111}}, is required and must be filled when the count is closed, referenced by an official source.
* {{P | P5832}}, optional when the candidate represents a coalition, in which case P1268 must contain the coalition name
<u>In Infobox:</u>Build the results table with the candidate list. Information from {{P-| P5832}} is shown in a collapsible list.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|1867}}
{{label|Q1658720}}
|v1 = {{Nts|4498004}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra coneguda i invariable des de la convocatòria d'eleccions.
<u>A la infotaula:</u> Hi figura al començament, amb les dades generals.
|en=It is a well-known and unchanging figure since the call for elections.
<u> In infobox: </u> It appears at the beginning, with the general data.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|1868}}
{{label|Q1658720}}
|v1 = {{Nts|3001325}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra generada al procés electoral.
<u>A la infotaula:</u> Es mostra a la barra de "participació".
|en=It is a figure generated in the electoral process.
<u>In Infobox:</u> It is displayed in the "turnout" bar.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|1697}}
{{label|Q1658720}}
|v1 = {{Nts|2991529}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra generada al procés electoral. Forma part (divisor) del càlcul del rati de vots obtinguts pels candidats.
<u>A la infotaula:</u> Vots vàlids, blancs i nuls es mostren junts sota la barra de participació.
|en=It is a figure generated in the electoral process. It is part (divisor) of the calculation of the ratio of votes obtained by the candidates.
<u>In Infobox:</u>
Valid, blank and null votes are displayed together below the turnout bar.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|5045}}
{{label|Q1658720}}
|v1 = {{Nts|2991529}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra generada al procés electoral. Forma part (divisor) del càlcul del rati de vots obtinguts pels candidats.
<u>A la infotaula:</u> Vots vàlids, blancs i nuls es mostren junts sota la barra de participació.
|en=It is a figure generated in the electoral process. It is part (divisor) of the calculation of the ratio of votes obtained by the candidates.
<u>In Infobox:</u>
Valid, blank and null votes are displayed together below the turnout bar.
}}
}}
{{Statement+ |width=100% |width_doc=40% | reference=close
|P = {{P-|5044}}
{{label|Q1658720}}
|v1 = {{Nts|2991529}}
|doc = {{Button ST|red}} {{label|Q29557567}}
{{langSwitch|ca=És una xifra generada al procés electoral.
<u>A la infotaula:</u> Vots vàlids, blancs i nuls es mostren junts sota la barra de participació.
|en=It is a figure generated in the electoral process.
<u>In Infobox:</u>
Valid, blank and null votes are displayed together below the turnout bar.}}
}}<noinclude>{{#ifeq:{{SITENAME}}|Wikidata|[[زٲژ:Global infobox elections|D]]
|[[زٲژ:{{Infobox election/param_category|D}}]] }}</noinclude>
7h1wfeu16tutpb7mxt0r3986ncen2ij
فرما:Nts
10
31124
143008
2026-06-26T18:12:24Z
آیات محراج
11062
[[فرما:Number table sorting]] پؠٹھ رجوٗع مُکَرر
143008
wikitext
text/x-wiki
#REDIRECT [[فرما:Number table sorting]]
52t09s9mrxmnqvxs97liswwix1bieo8
فرما:Number table sorting
10
31125
143009
2026-06-26T18:12:38Z
آیات محراج
11062
Created page with "<includeonly>{{#invoke:Number table sorting|main}}</includeonly><noinclude> {{documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude>"
143009
wikitext
text/x-wiki
<includeonly>{{#invoke:Number table sorting|main}}</includeonly><noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
</noinclude>
kkv8hd8r0st03rlmmrchuv0me2bqb4p
Module:Number table sorting
828
31126
143010
2026-06-26T18:14:25Z
آیات محراج
11062
Created page with "local lang = mw.language.getContentLanguage() local Math = require('Module:Math') local SortKey = require('Module:Sortkey') -- constants local INF = math.huge local NEGINF = -math.huge local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92) -------------------------------------------------------------------------------- -- Nts class -------------------------------------------------------------------------------- local Nts = {} Nts.__index = Nts Nts.formats..."
143010
Scribunto
text/plain
local lang = mw.language.getContentLanguage()
local Math = require('Module:Math')
local SortKey = require('Module:Sortkey')
-- constants
local INF = math.huge
local NEGINF = -math.huge
local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92)
--------------------------------------------------------------------------------
-- Nts class
--------------------------------------------------------------------------------
local Nts = {}
Nts.__index = Nts
Nts.formats = {
no = true,
yes = true,
}
function Nts.new(args)
local self = setmetatable({}, Nts)
self:parseNumber(args[1])
-- Set the format string
self.format = args.format or 'yes'
if not Nts.formats[self.format] then
error(string.format(
"'%s' is not a valid format",
tostring(self.format)
), 0)
end
-- To display some text before the display version of the number
-- {{nts|123456789.00123|prefix=approx. }} → approx. 123,456,789.00123
self.prefix = args.prefix or ''
-- debug info
self.debug = args.debug or 'no'
self.quiet = args.quiet or 'no'
return self
end
-- Parse the entered number
function Nts:parseNumber(s)
-- sanitize
s = s or '';
s = string.gsub(s,'−','-')
s = string.gsub(s, MINUS, '-')
self.rawNumberString = s
-- fractions. was somewhat but completely broken at some point
self.isFraction = (string.find(s, '/') ~= nil)
if self.isFraction then
error(string.format(
"Fractions are not supported",
tostring(s)
), 0)
end
-- format detection
self.isScientificNotation = (string.find(s, 'e') ~= nil)
-- parse with language options
self.number = lang:parseFormattedNumber(s)
-- parse with fallback
if not self.number then
self.number = tonumber(s)
end
-- allow for empty string as a value
if not self.number then
-- error(string.format(
-- "'%s' is not a valid number",
-- tostring(s)
-- ), 0)
self.number = NEGINF
end
if self.number < 0 then
self.sign = MINUS
else
self.sign = ''
end
self.absNumber = math.abs(self.number)
if self.absNumber ~= INF then
self.magnitude = math.floor(math.log10(self.absNumber))
self.significand = self.number / 10^self.magnitude
self.precision = Math._precision(self.rawNumberString)
self.integer = math.floor(self.absNumber)
self.fractional = math.abs(self.number - self.integer)
end
end
function Nts:makeDisplay()
local ret ={}
if self.quiet == 'yes' then
return ''
end
ret[#ret + 1] = self.prefix
local sciNotation = string.find(tostring(self.number),'e')
if self.absNnumber == INF or isNaN(self.number) or self.magnitude ==nil or math.abs(self.magnitude) == INF then
ret[#ret + 1] = string.gsub(self.rawNumberString, '-', MINUS)
elseif sciNotation ~= nil or math.abs(self.magnitude) >= 9 then
ret[#ret + 1] = self.sign
if self.format == 'yes' then
ret[#ret + 1] = lang:formatNum(math.abs(self.number * 10^-self.magnitude))
else
ret[#ret + 1] = math.abs(self.number * 10^-self.magnitude)
end
ret[#ret + 1] = '<span style="margin-left:0.2em">×<span style="margin-left:0.1em">10</span></span><s style="display:none">^</s><sup>'
if self.magnitude<0 then
ret[#ret + 1] = MINUS .. (-self.magnitude)
else
ret[#ret + 1] = self.magnitude
end
ret[#ret + 1] = '</sup>'
else
ret[#ret + 1] = self.sign
if self.format == 'yes' then
ret[#ret + 1] = Math._precision_format(self.absNumber, self.precision)
else
local newPrecision = Math._precision(self.absNumber)
ret[#ret + 1] = tostring(self.absNumber)
if newPrecision < self.precision then
if self.integer == self.absNumber then
ret[#ret + 1] = '.'
end
ret[#ret + 1] = string.rep('0', math.min(12, self.precision - newPrecision) )
end
end
end
return table.concat(ret)
end
function Nts:makeSortKey()
return SortKey._sortKeyForNumber(self.number) .. '♠'
end
function ifNaNThen(n,p)
if isNaN(n) then
return p
end
return n
end
function isNaN(n)
return n ~= n
end
function Nts:renderTrackingCategories()
if self.hasDeprecatedParameters then
return '[[Category:Nts templates with deprecated parameters]]'
else
return ''
end
end
function Nts:__tostring()
local root = mw.html.create()
local span = root:tag('span')
:attr('data-sort-value', self:makeSortKey())
if self.debug == 'yes' then
span:tag('span')
:css('border', '1px solid')
:wikitext(self:makeSortKey())
elseif self.quiet ~= 'no' then
span:css('display', 'none')
end
-- Display
if self.quiet == 'no' then
span:wikitext(self:makeDisplay())
end
-- Tracking categories
root:wikitext(self:renderTrackingCategories())
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p = {}
function p._exportClasses()
return {
Nts = Nts
}
end
function p._main(args)
local success, ret = pcall(function ()
local nts = Nts.new(args)
return tostring(nts)
end)
if success then
return ret
else
ret = string.format(
'<strong class="error">Error in [[Template:Nts]]: %s</strong>',
ret
)
if mw.title.getCurrentTitle().namespace == 0 then
-- Only categorise in the main namespace
ret = ret .. '[[Category:Nts templates with errors]]'
end
return ret
end
end
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {
wrappers = { 'Template:Number table sorting' },
})
return p._main(args)
end
return p
drr3i0ei2ft0dti70bp2ifcjlftoj5w
143012
143010
2026-06-26T18:15:58Z
آیات محراج
11062
[[Module:Number table]] صَفہٕ آو پَکناونہٕ [[Module:Number table sorting]] جاے، پَکناوَن وول صٲرف آیات محراج
143010
Scribunto
text/plain
local lang = mw.language.getContentLanguage()
local Math = require('Module:Math')
local SortKey = require('Module:Sortkey')
-- constants
local INF = math.huge
local NEGINF = -math.huge
local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92)
--------------------------------------------------------------------------------
-- Nts class
--------------------------------------------------------------------------------
local Nts = {}
Nts.__index = Nts
Nts.formats = {
no = true,
yes = true,
}
function Nts.new(args)
local self = setmetatable({}, Nts)
self:parseNumber(args[1])
-- Set the format string
self.format = args.format or 'yes'
if not Nts.formats[self.format] then
error(string.format(
"'%s' is not a valid format",
tostring(self.format)
), 0)
end
-- To display some text before the display version of the number
-- {{nts|123456789.00123|prefix=approx. }} → approx. 123,456,789.00123
self.prefix = args.prefix or ''
-- debug info
self.debug = args.debug or 'no'
self.quiet = args.quiet or 'no'
return self
end
-- Parse the entered number
function Nts:parseNumber(s)
-- sanitize
s = s or '';
s = string.gsub(s,'−','-')
s = string.gsub(s, MINUS, '-')
self.rawNumberString = s
-- fractions. was somewhat but completely broken at some point
self.isFraction = (string.find(s, '/') ~= nil)
if self.isFraction then
error(string.format(
"Fractions are not supported",
tostring(s)
), 0)
end
-- format detection
self.isScientificNotation = (string.find(s, 'e') ~= nil)
-- parse with language options
self.number = lang:parseFormattedNumber(s)
-- parse with fallback
if not self.number then
self.number = tonumber(s)
end
-- allow for empty string as a value
if not self.number then
-- error(string.format(
-- "'%s' is not a valid number",
-- tostring(s)
-- ), 0)
self.number = NEGINF
end
if self.number < 0 then
self.sign = MINUS
else
self.sign = ''
end
self.absNumber = math.abs(self.number)
if self.absNumber ~= INF then
self.magnitude = math.floor(math.log10(self.absNumber))
self.significand = self.number / 10^self.magnitude
self.precision = Math._precision(self.rawNumberString)
self.integer = math.floor(self.absNumber)
self.fractional = math.abs(self.number - self.integer)
end
end
function Nts:makeDisplay()
local ret ={}
if self.quiet == 'yes' then
return ''
end
ret[#ret + 1] = self.prefix
local sciNotation = string.find(tostring(self.number),'e')
if self.absNnumber == INF or isNaN(self.number) or self.magnitude ==nil or math.abs(self.magnitude) == INF then
ret[#ret + 1] = string.gsub(self.rawNumberString, '-', MINUS)
elseif sciNotation ~= nil or math.abs(self.magnitude) >= 9 then
ret[#ret + 1] = self.sign
if self.format == 'yes' then
ret[#ret + 1] = lang:formatNum(math.abs(self.number * 10^-self.magnitude))
else
ret[#ret + 1] = math.abs(self.number * 10^-self.magnitude)
end
ret[#ret + 1] = '<span style="margin-left:0.2em">×<span style="margin-left:0.1em">10</span></span><s style="display:none">^</s><sup>'
if self.magnitude<0 then
ret[#ret + 1] = MINUS .. (-self.magnitude)
else
ret[#ret + 1] = self.magnitude
end
ret[#ret + 1] = '</sup>'
else
ret[#ret + 1] = self.sign
if self.format == 'yes' then
ret[#ret + 1] = Math._precision_format(self.absNumber, self.precision)
else
local newPrecision = Math._precision(self.absNumber)
ret[#ret + 1] = tostring(self.absNumber)
if newPrecision < self.precision then
if self.integer == self.absNumber then
ret[#ret + 1] = '.'
end
ret[#ret + 1] = string.rep('0', math.min(12, self.precision - newPrecision) )
end
end
end
return table.concat(ret)
end
function Nts:makeSortKey()
return SortKey._sortKeyForNumber(self.number) .. '♠'
end
function ifNaNThen(n,p)
if isNaN(n) then
return p
end
return n
end
function isNaN(n)
return n ~= n
end
function Nts:renderTrackingCategories()
if self.hasDeprecatedParameters then
return '[[Category:Nts templates with deprecated parameters]]'
else
return ''
end
end
function Nts:__tostring()
local root = mw.html.create()
local span = root:tag('span')
:attr('data-sort-value', self:makeSortKey())
if self.debug == 'yes' then
span:tag('span')
:css('border', '1px solid')
:wikitext(self:makeSortKey())
elseif self.quiet ~= 'no' then
span:css('display', 'none')
end
-- Display
if self.quiet == 'no' then
span:wikitext(self:makeDisplay())
end
-- Tracking categories
root:wikitext(self:renderTrackingCategories())
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p = {}
function p._exportClasses()
return {
Nts = Nts
}
end
function p._main(args)
local success, ret = pcall(function ()
local nts = Nts.new(args)
return tostring(nts)
end)
if success then
return ret
else
ret = string.format(
'<strong class="error">Error in [[Template:Nts]]: %s</strong>',
ret
)
if mw.title.getCurrentTitle().namespace == 0 then
-- Only categorise in the main namespace
ret = ret .. '[[Category:Nts templates with errors]]'
end
return ret
end
end
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {
wrappers = { 'Template:Number table sorting' },
})
return p._main(args)
end
return p
drr3i0ei2ft0dti70bp2ifcjlftoj5w
فرما:Infotaula eleccions
10
31127
143011
2026-06-26T18:14:54Z
آیات محراج
11062
[[فرما:Infobox election]] پؠٹھ رجوٗع مُکَرر
143011
wikitext
text/x-wiki
#REDIRECT [[فرما:infobox election]]
b7jxwahziixkg5wnsarriwpiqdy0jjk
Module:Number table
828
31128
143013
2026-06-26T18:15:58Z
آیات محراج
11062
[[Module:Number table]] صَفہٕ آو پَکناونہٕ [[Module:Number table sorting]] جاے، پَکناوَن وول صٲرف آیات محراج
143013
Scribunto
text/plain
return require [[Module:Number table sorting]]
so641kmm0b5t78wqoqjr3i9hyhjz7mn
فرما:Q-
10
31129
143014
2026-06-26T18:17:42Z
آیات محراج
11062
Created page with "<includeonly>[[d:{{Qid normalize|{{{1|}}}}} |{{GetLabelFix|{{Qid normalize|{{{1|}}}}}|lang={{{lang|}}}|editicon=false }}]]</includeonly><noinclude>{{documentation}} <templatedata> { "params": { "1": { "label": { "ca": "item WD", "fr": "item", "en": "item" }, "description": { "ca": "l'item a mostrar", "fr": "l'item à afficher", "en": "the item to show" }, "type": "wiki-page-name", "required": true, "suggested": true } },..."
143014
wikitext
text/x-wiki
<includeonly>[[d:{{Qid normalize|{{{1|}}}}} |{{GetLabelFix|{{Qid normalize|{{{1|}}}}}|lang={{{lang|}}}|editicon=false }}]]</includeonly><noinclude>{{documentation}}
<templatedata>
{
"params": {
"1": {
"label": {
"ca": "item WD",
"fr": "item",
"en": "item"
},
"description": {
"ca": "l'item a mostrar",
"fr": "l'item à afficher",
"en": "the item to show"
},
"type": "wiki-page-name",
"required": true,
"suggested": true
}
},
"description": {
"ca": "Mostra l'etiqueta d'un item en la llengua de l'usuari, enllaçada amb la seva pàgina a Wikidata",
"en": "Displays an item label in user language and a link to its wikipage",
"fr": "Affiche le le label et un lien vers la page d'un item"
}
}
</templatedata></noinclude>
0gnj09ealrqz0ixv3ixavt35wf3sqzq
فرما:Qid normalize
10
31130
143015
2026-06-26T18:18:57Z
آیات محراج
11062
Created page with "<noinclude>{{documentation}}</noinclude><!-- -->{{#ifeq:{{#invoke:String1|match|pattern=^[Qq][0-9]*$|s={{{1|}}}|nomatch=-1}}|-1<!-- #then: -->|{{#ifeq:{{#invoke:String1|match|pattern=^[0-9]+$|s={{{1|}}}|nomatch=-1}}|-1<!-- #then: -->| <!-- error --> {{error|L'identificador no té la forma [Q+número] ni és un [número]}}<!-- #else: -->|Q{{{1|}}}<!-- number only form -->}}<!-- #else:..."
143015
wikitext
text/x-wiki
<noinclude>{{documentation}}</noinclude><!--
-->{{#ifeq:{{#invoke:String1|match|pattern=^[Qq][0-9]*$|s={{{1|}}}|nomatch=-1}}|-1<!--
#then:
-->|{{#ifeq:{{#invoke:String1|match|pattern=^[0-9]+$|s={{{1|}}}|nomatch=-1}}|-1<!--
#then:
-->| <!-- error --> {{error|L'identificador no té la forma [Q+número] ni és un [número]}}<!--
#else:
-->|Q{{{1|}}}<!--
number only form
-->}}<!--
#else:
-->|{{ucfirst:{{{1}}}}}<!--
Qid form
-->}}
pp5n1nix9gz54n7veu9ntmjbj0pol33
فرما:P-
10
31131
143016
2026-06-26T18:19:53Z
آیات محراج
11062
/* */
143016
wikitext
text/x-wiki
<includeonly>{{#ifeq: {{uc:{{padleft:|1|{{{1|}}}}}}} | P
| {{#if:{{{anchor|}}}|{{anchor|Property:{{{1|}}}}}}}[[d:Property:{{uc:{{{1|}}}}}|{{GetLabelFix|{{{1|}}}}}]]
| {{#if:{{{anchor|}}}|{{anchor|Property:P{{{1|}}}}}}}[[d:Property:P{{{1|}}}|{{GetLabelFix|P{{{1|}}}}}]]
}}</includeonly><noinclude>{{p-|p793}}{{documentation}}</noinclude>
7mhaygig6lr0hyzmhgdlpajfz8hrsrd
فرما:Infobox election/two rounds/ús
10
31132
143017
2026-06-26T18:23:17Z
آیات محراج
11062
Created page with "{{Avís| Pàgina de documentació de la {{tl|infotaula eleccions}}}} {{Infobox election/ontology box}}"
143017
wikitext
text/x-wiki
{{Avís| Pàgina de documentació de la {{tl|infotaula eleccions}}}}
{{Infobox election/ontology box}}
it6fd9s0jnglcij13otx1bqfsaf9seq
2026 اَیرِش جنرل چُناو
0
31133
143021
2026-06-26T18:48:09Z
آیات محراج
11062
[[2026 اَیرِش جنرل چُناو]] صَفہٕ آو پَکناونہٕ [[2016 اَیرِش جنرل چُناو]] جاے، پَکناوَن وول صٲرف آیات محراج
143021
wikitext
text/x-wiki
#REDIRECT [[2016 اَیرِش جنرل چُناو]]
ahplbgo79li2yayc8rjcbt4u9vh0230
Module:Political party/C
828
31134
143025
2026-06-27T05:16:33Z
آیات محراج
11062
Created page with "-- Constant data used by [[Module:Political party]] local alternate = { ["C&R"] = "Communities & Residents", ["Caledonian Popular Movement"] = "Caledonian People's Movement", ["California Democratic Party"] = "Democratic Party (United States)", ["California Republican Party"] = "Republican Party (United States)", ["CAHDI Party"] = "CAHDİ Party", ["CAHDi Party"] = "CAHDİ Party", ["CAHDİ"] = "CAHDİ Party", ["CAHDI"] = "CAHDİ Party", ["CAHDi"] = "CAHDİ Party..."
143025
Scribunto
text/plain
-- Constant data used by [[Module:Political party]]
local alternate = {
["C&R"] = "Communities & Residents",
["Caledonian Popular Movement"] = "Caledonian People's Movement",
["California Democratic Party"] = "Democratic Party (United States)",
["California Republican Party"] = "Republican Party (United States)",
["CAHDI Party"] = "CAHDİ Party",
["CAHDi Party"] = "CAHDİ Party",
["CAHDİ"] = "CAHDİ Party",
["CAHDI"] = "CAHDİ Party",
["CAHDi"] = "CAHDİ Party",
["Cambiamo"] = "Cambiamo!",
["Cambio por Chile"] = "Change for Chile",
["Cambodian National Rescue Party"] = "Cambodia National Rescue Party",
["Canarian Nationalist Assembly"] = "Nationalist Canarian Assembly",
["Canarian United Left"] = "United Left (Spain)",
["CANDI"] = "Chesterfield and North Derbyshire Independents",
["Can Lao Party"] = "Personalist Labor Revolutionary Party",
["Cần Lao Party"] = "Personalist Labor Revolutionary Party",
["Can lao Nhan vi Cach mang dang"] = "Personalist Labor Revolutionary Party",
["Cần lao Nhân vị Cách mạng Ðảng"] = "Personalist Labor Revolutionary Party",
["Cap 21"] = "Cap21",
["Carlist Party"] = "Carlist Party (1970)",
["Carlist Party of Euskal Herria"] = "Carlist Party (1970)",
["Cartel (Luxembourg)"] = "Party of Independents of the East",
["Catalan Democratic Party"] = "Catalan European Democratic Party",
["Catalan Federation of the PSOE"] = "Spanish Socialist Workers' Party",
["Catalan Socialist Federation"] = "Spanish Socialist Workers' Party",
["Catalunya en Comú–Podem"] = "Catalunya en Comú",
["Catholic Centre Party (Portugal)"] = "Portuguese Catholic Centre",
["Catholic Democrats (The National Party)"] = "Catholic Democrats (Ireland)",
["Catholic Democrats"] = "Catholic Democrats (Ireland)",
["CCA"] = "Citizens Call for Action Party",
["CCM"] = "Chama Cha Mapinduzi",
["CD&V"] = "Christen-Democratisch en Vlaams",
["CdH"] = "Humanist Democratic Centre",
["CDS - People's Party"] = "CDS – People's Party",
["CDU"] = "Christian Democratic Union of Germany",
["CDU (2023)"] = "Christian Democratic Union of Germany (2023)",
["Center-Right Union"] = "Centre-Right Union",
["Center Party (Norway)"] = "Partiet Sentrum",
["Centre Democratic Action of Galicia"] = "Citizens of Galicia Democratic Action",
["Centre démocrate humaniste"] = "Humanist Democratic Centre",
["Centre Independent Aragonese Candidacy"] = "Aragonese Party",
["Centre Party (Israel)"] = "Center Party (Israel)",
["Centre Party"] = "Centre Party (Sweden)",
["Centre Union (Greece)"] = "Centre Union",
["Centre-left coalition"] = "Centre-left coalition (Italy)",
["Centre-right coalition"] = "Centre-right coalition (Italy)",
["Centre-right Coalition"] = "Centre-right coalition (Italy)",
["Centrist Party (United States)"] = "Centrist Party (US)",
["Centrists of Catalonia"] = "Union of the Democratic Centre (Spain)",
["Ceylon Indian Congress"] = "Ceylon Workers' Congress",
["Chama cha Mapinduzi"] = "Chama Cha Mapinduzi",
["Cambio 90 – New Majority"] = "Cambio 90",
["Chart Pattana Kla Party"] = "Chart Pattana Party (2007)",
["Chart Pattana Puea Pandin Party"] = "Chart Pattana Party (2007)",
["Chart Thai Pattana Party"] = "Chartthaipattana Party",
["Change UK – The Independent Group"] = "The Independent Group for Change",
["Change UK"] = "The Independent Group for Change",
["CHEGA"] = "Chega",
["Chega (political party)"] = "Chega",
["Chesterfield Independents"] = "Chesterfield and North Derbyshire Independents",
["Chile Podemos +"] = "Chile Podemos Más",
["Chilean Socialist Party (1987-1990)"] = "Chilean Socialist Party",
["Chilean Socialist Party (1987–1990)"] = "Chilean Socialist Party", -- dash differences
["China Democratic National Construction Association"] = "China National Democratic Construction Association",
["Chinese Youth Party"] = "Young China Party",
["Christchurch Citizens' Association"] = "Christchurch Citizens' Association",
["Chrisitan Democracy for the Autonomies"] = "Christian Democracy for the Autonomies",
["Christian and Democratic Union - Czechoslovak People's Party"] = "KDU-ČSL",
["Christian and Democratic Union – Czechoslovak People's Party"] = "KDU-ČSL", -- dash difference
["Christian Democracy"] = "Christian Democracy (Italy)",
["Christian Democrat Party of Chile"] = "Christian Democratic Party (Chile)",
["Christian Democratic and Flemish"] = "Christen-Democratisch en Vlaams",
["Christian Democratic Appeal (2021)"] = "Christian Democratic Appeal",
["Christian Democratic Movement (2021)"] = "Christian Democratic Movement",
["Christian Democratic Party (East Timor)"] = "Christian Democratic Party (Timor-Leste)",
["Christian Democratic Party (France)"] = "VIA, the Way of the People",
["Christian Democratic Team of the Spanish State"] = "Christian Democracy Federation–Christian Democracy Team",
["Christian Democratic Union (Germany)"] = "Christian Democratic Union of Germany",
["Christian Democratic Union (Germany, 2023)"] = "Christian Democratic Union of Germany (2023)",
["Christian Democratic Unity"] = "Christian Democrats (Sweden)",
["Christian Heritage New Zealand"] = "Christian Heritage Party of New Zealand",
["Christian Liberal Party"] = "Christian Liberty Unification Party",
["Christian Liberty Party"] = "Christian Liberty Unification Party",
["Christian Nationalist Party (US)"] = "Constitution Party (US, 1952)",
["Christian People's Party (Latvia)"] = "Popular Front of Latvia",
["Christian Social Party (Belgium, defunct)"] = "Christian Social Party (Belgium, 1945)",
["Christian Social Party (Wallonia)"] = "Humanist Democratic Centre",
["Christian Social Party"] = "Christian Social Party (Germany)",
["Christian Social Union of Bavaria"] = "Christian Social Union in Bavaria",
["Christian Workers' Union (Finland)"] = "Christian Workers' Union of Finland",
["Christian-Democratic National Peasants' Party (Romania)"] = "Christian Democratic National Peasants' Party",
["ChristianUnion"] = "Christian Union (Netherlands)",
["CIBAC"] = "Citizens' Battle Against Corruption",
["CISTA"] = "Cannabis Is Safer Than Alcohol",
["Citizen Europe"] = "Cap21",
["Citizen’s Coalition for Justice Party (Mongolia)"] = "Citizen's Coalition for Justice Party (Mongolia)",
["Citizens Coalition For Change"] = "Citizens Coalition for Change",
["Citizens of Democratic Centre"] = "Democratic Centre Coalition",
["Citizens Party (United States)"] = "Citizens Party (US)",
["Citizens' Liberation Party"] = "Nagrik Unmukti Party",
["Citizens' Movement for Change"] = "Mouvement des Citoyens pour le Changement",
["Citizens' Party – Lars Boje Mathiesen"] = "Citizens' Party (Denmark)",
["Citizenship, Action, Participation for the 21st Century"] = "Cap21",
["Civic Coalition (party)"] = "Civic Coalition (political alliance)",
["Civic Coalition (Poland)"] = "Civic Coalition (political alliance)",
["Civic Centre Alliance"] = "Centre Civic Alliance",
["Civic-Liberal Alliance"] = "Civic Liberal Alliance",
["Civil Congress of Ukraine"] = "Slavic Party (Ukraine)",
["Civil Contract"] = "Civil Contract (Armenia)",
["Civil Initiative"] = "Civic Initiative",
["Civil Will-Green Party"] = "Civil Will–Green Party",
["Club 2002"] = "Club 2002 – Party for the Unity and the Republic",
["Coalition for Democratic Unity"] = "Democratic Unity Roundtable",
["Coalition for Europe (2009)"] = "Coalition for Europe",
["Coalition for Europe (2014)"] = "Coalition for Europe",
["Coalition for Republic – Republican Party of Czechoslovakia"] = "Rally for the Republic – Republican Party of Czechoslovakia",
["Coalition for the Europe of the Peoples"] = "Europe of the Peoples",
["Coalition Liberal"] = "National Liberal Party (UK, 1922)",
["Coalition New Zealand"] = "Vision NZ",
["Coalition of the Radical Left"] = "Syriza",
["Coalition Party and Rural People's Association"] = "Estonian Coalition Party",
["Coalition Unionist"] = "Coalition Conservative",
["Collective Action Party — Civic Congress"] = "Common Action Party – Civil Congress",
["Common Action Political Party — Civil Congress"] = "Common Action Party – Civil Congress",
["Collective Action Party – Civic Congress"] = "Common Action Party – Civil Congress",
["Colorado Democratic Party"] = "Democratic Party (United States)",
["Colorado Republican Party"] = "Republican Party (United States)",
["Colombia Coalition"] = "Citizens' Compromise",
["Common Peoples' Party"] = "Other parties",
["Commonwealth Land Party (United States)"] = "Commonwealth Land Party (US)",
["Commonwealth Liberal"] = "Commonwealth Liberal Party",
["Communist League Marxist–Leninists (the revolutionaries)"] = "Communist Party (Sweden)",
["Communist Movement of Aragon"] = "Communist Movement (Spain)",
["Communist Movement of Asturias"] = "Communist Movement (Spain)",
["Communist Movement of Catalonia"] = "Communist Movement (Spain)",
["Communist Movement of Euskadi"] = "Communist Movement (Spain)",
["Communist Movement of Galicia"] = "Communist Movement (Spain)",
["Communist Movement of the Valencian Country"] = "Communist Movement (Spain)",
["Communist Party (Sweden, 2018)"] = "Party of Labour of Albania",
["Communist Party (United States)"] = "Communist Party (US)",
["Communist Party of Andalusia"] = "Communist Party of Spain",
["Communist Party of Aragon"] = "Communist Party of Spain",
["Communist Party of Armenia (Soviet Union)"] = "Communist Party of the Soviet Union",
["Communist Party of Asturias"] = "Communist Party of Spain",
["Communist Party of Belgium"] = "Workers' Party of Belgium",
["Communist Party of Britain (Marxist-Leninist)"] = "Communist Party of Britain (Marxist–Leninist)",
["Communist Party of Cantabria"] = "Communist Party of Spain",
["Communist Party of Castile and León"] = "Communist Party of Spain",
["Communist Party of Castilla–La Mancha"] = "Communist Party of Spain",
["Communist Party of Ceylon"] = "Communist Party of Sri Lanka",
["Communist Party of China"] = "Chinese Communist Party",
["Communist Party of Estonia"] = "Communist Party of the Soviet Union",
["Communist Party of Extremadura"] = "Communist Party of Spain",
["Communist Party of Finland (1997)"] = "Communist Party of Finland (1994)",
["Communist Party of Galicia (Revolutionary Marxist)"] = "Workers' Party of Spain–Communist Unity",
["Communist Party of Galicia"] = "Communist Party of Spain",
["Communist Party of Germany (Opposition)"] = "Communist Party of Germany",
["Communist Party of Great Britain (Marxist-Leninist)"] = "Communist Party of Great Britain (Marxist–Leninist)",
["Communist Party of India (Marxist-Leninist) (Liberation)"] = "Communist Party of India (Marxist–Leninist) Liberation",
["Communist Party of India (Marxist-Leninist) Liberation"] = "Communist Party of India (Marxist–Leninist) Liberation",
["Communist Party of India (Marxist-Leninist) Red Star"] = "Communist Party of India (Marxist–Leninist) Red Star",
["Communist Party of India (Marxist–Leninist)"] = "Provisional Central Committee, Communist Party of India (Marxist–Leninist)",
["Communist Party of Ireland (Marxist-Leninist)"] = "Communist Party of Ireland (Marxist–Leninist)",
["Communist Party of La Rioja"] = "Communist Party of Spain",
["Communist Party of Madrid"] = "Communist Party of Spain",
["Communist Party of Nepal (Marxist-Leninist) (1998)"] = "Communist Party of Nepal (Marxist–Leninist) (2002)",
["Communist Party of Nepal (Marxist-Leninist) (2002)"] = "Communist Party of Nepal (Marxist–Leninist) (2002)",
["Communist Party of Nepal (Unified Marxist-Leninist)"] = "Communist Party of Nepal (Unified Marxist–Leninist)",
["Communist Party of the Balearic Islands"] = "Communist Party of Spain",
["Communist Party of the Basque Country"] = "Communist Party of Spain",
["Communist Party of the Canaries"] = "Communist Party of Spain",
["Communist Party of the Catalan People"] = "Communist Party of the Peoples of Spain",
["Communist Party of the Galician People"] = "Communist Party of the Peoples of Spain",
["Communist Party of the Portuguese Workers / Reorganizative Movement of the Party of the Proletariat"] = "Portuguese Workers' Communist Party",
["Communist Party of the Region of Murcia"] = "Communist Party of Spain",
["Communist Party of the Valencian Country"] = "Communist Party of Spain",
["Communist Party of Turkey (current)"] = "Communist Party of Turkey (modern)",
["Communist Party of Turkey (today)"] = "Communist Party of Turkey (modern)",
["Communist Party of Wallonia"] = "Communist Party of Belgium (1989)",
["Communist Party of Yugoslavia"] = "League of Communists of Yugoslavia",
["Communist Workers' Party of Catalonia"] = "Spanish Communist Workers' Party",
["Communists' Party (Romania)"] = "Communists' Party (Nepeceriști)",
["Communists' Unity Board"] = "Workers' Party of Spain–Communist Unity",
["Communities and Residents"] = "Communities & Residents",
["Community of the People"] = "Inuit Ataqatigiit",
["Comunes (political party)"] = "Comunes (Chile)",
["Concert of Parties for Democracy"] = "Concertación",
["Concertación de Partidos por la Democracia"] = "Concertación",
["Confederation for an Independent Poland"] = "Confederation of Independent Poland",
["Congress Party (Egypt)"] = "Egyptian Congress Party",
["Connecticut Democratic Party"] = "Democratic Party (United States)",
["Connecticut Republican Party"] = "Republican Party (United States)",
["Connecticut Green Party"] = "Green Party (US)",
["Connecticut Working Families Party"] = "Working Families Party",
["Conservatism"] = "Conservatism sidebar",
["Conservative and National Liberal"] = "National Liberal Party (UK, 1931)",
["Conservative and Unionist"] = "Scottish Conservatives",
["Conservative Party (New York)"] = "Conservative Party (US)",
["Conservative Party (UK)"] = "Conservative and Unionist Party (UK)",
["Conservative Party (United States)"] = "Conservative Party (US)",
["Conservative Party of Canada (historical)"] = "Conservative Party of Canada (1867–1942)",
["Conservative Party (Virginia, 1867)"] = "Conservative Party (US)",
["Conservative Party of Cuba"] = "National Conservative Party (Cuba)",
["Conservative Party of Delaware"] = "Conservative Party (US)",
["Conservative Party of New York State"] = "Conservative Party (US)",
["Conservative Party of New York"] = "Conservative Party (US)",
["Conservative Party of New Zealand"] = "New Conservative Party of New Zealand",
["Conservative Party of Norway"] = "Conservative Party (Norway)",
["Conservative Party of Virginia (1965)"] = "Conservative Party (Virginia, 1965)",
["Conservative Party"] = "Conservative and Unionist Party (UK)",
["Conservatives in Northern Ireland"] = "Northern Ireland Conservatives",
["Constituent Unity"] = "New Social Pact",
["Constitution Party (Oregon)"] = "Constitution Party (US)",
["Constitution Party (United States)"] = "Constitution Party (US)",
["Constitution Party (Utah)"] = "Constitution Party (US)",
["Constitution Party of Minnesota"] = "Constitution Party (US)",
["Constitution Party of Oregon"] = "Constitution Party (US)",
["Constitution Party of Washington"] = "Constitution Party (US)",
["Constitutional Democratic Rally"] = "Democratic Constitutional Rally",
["Constitutional People's Party (Finland)"] = "Constitutional Right Party",
["Constitutional Union Party (United States)"] = "Constitutional Union Party (US)",
["Constructive Ecological Party \"KEDR\""] = "Russian Ecological Party \"The Greens\"",
["Considering the Euthanasia System"] = "Consideration the Euthanasia System",
["Cook Islands Party Tumu"] = "Party Tumu",
["Coop-NATCCO"] = "Cooperative NATCCO Network Party",
["COPEI"] = "Copei",
["Costa Rican Renovation Party"] = "Costa Rican Renewal Party",
["Country Party of Australia – Tasmania"] = "National Party of Australia – Tasmania",
["Country Party"] = "National Party of Australia",
["Country–Liberal Coalition"] = "Country/Liberal Coalition",
["Country"] = "National Party of Australia",
["Country/National coalition"] = "National Party of Australia",
["Country/Nationalist coalition"] = "National Party of Australia",
["Country/QPP coalition"] = "National Party of Australia",
["Country/UAP coalition"] = "National Party of Australia",
["Country/United coalition"] = "National Party of Australia",
["Courage Italy"] = "Coraggio Italia",
["CPI(M)"] = "Communist Party of India (Marxist)",
["CREO Movement"] = "Creating Opportunities",
["Crescent Star Party"] = "Crescent Star Party (Indonesia)",
["Croatian Citizen Party"] = "Croatian Civic Party",
["Croatian Labourists - Labour Party"] = "Croatian Labourists – Labour Party",
["Croatian Party of Rights Dr. Ante Starčević"] = "Croatian Party of Rights — Dr. Ante Starčević",
["Croatian People's Party - Liberal Democrats"] = "Croatian People's Party – Liberal Democrats",
["Croatian Sustainable Development"] = "Green Alternative - Sustainable Development of Croatia",
["Crossbench"] = "Crossbencher",
["CSSD"] = "Czech Social Democratic Party",
["CSSD (2021)"] = "Czech Social Democratic Party (2021)",
["Cuban Popular Party-National League"] = "Cuban Popular Party",
["Cumann na nGaedhael"] = "Cumann na nGaedheal",
["CumbriaFirst"] = "Putting Cumbria First",
["Cumbria First"] = "Putting Cumbria First",
["Current of Deviation"] = "Deviant current",
["CVP"] = "Christen-Democratisch en Vlaams",
["Czech Republic on the 1st place!"] = "Czech Republic in First Place!",
}
local full = {
["Caballas Coalition"] = {abbrev = "", color = "#C9601C", shortname = "Caballas",},
["Cabal (political party)"] = {abbrev = "", color = "#1642fd", shortname = "Cabal",},
["Cabildo Abierto"] = {abbrev = "", color = "#FCBD33", shortname = "Cabildo Abierto",},
["Cáceres Eres Tú"] = {abbrev = "", color = "#5A1E5A", shortname = "",},
["Cáceres Viva"] = {abbrev = "", color = "#008B15", shortname = "",},
["Caddaalada iyo Sinnaanta"] = {abbrev = "", color = "#258ae4", shortname = "",},
["Cádiz Sí"] = {abbrev = "", color = "#009345", shortname = "",},
["CAHDİ Party"] = {abbrev = "", color = "#048A01", shortname = "",},
["Caledonia Together"] = {abbrev = "", color = "#5DBEE8", shortname = "Ensemble",},
["Caledonian People's Movement"] = {abbrev = "MPC", color = "#3C5190", shortname = "",},
["Caledonian Republican Movement"] = {abbrev = "MRC", color = "#1170C1", shortname = "",},
["Caledonian Republicans"] = {abbrev = "LCR", color = "#1D4E61", shortname = "",},
["Caledonian Union"] = {abbrev = "UC", color = "#009035", shortname = "",},
["California Democratic Party"] = {abbrev = "D", color = "#3333FF", shortname = "Democratic",},
["California Freedom Coalition"] = {abbrev = "CFC", color = "#113D75", shortname = "",},
["California National Party"] = {abbrev = "", color = "#FFD700", shortname = "California National",},
["Caló Nationalist Party"] = {abbrev = "", color = "#008284", shortname = "",},
["Cambia Avilés"] = {abbrev = "", color = "#19905A", shortname = "",},
["Cambia Logroño"] = {abbrev = "", color = "#A30052", shortname = "",},
["Cámbialo Municipalistas"] = {abbrev = "", color = "#AD0B5A", shortname = "",},
["Cambiamo!"] = {abbrev = "", color = "#E58321", shortname = "",},
["Cambiando Burlada"] = {abbrev = "", color = "#9F82A1", shortname = "",},
["Cambiar Huesca"] = {abbrev = "", color = "#27933E", shortname = "",},
["Cambiar la Región de Murcia"] = {abbrev = "", color = "#80B620", shortname = "",},
["Cambiemos Movimiento Ciudadano"] = {abbrev = "CMC", color = "#790EAD", shortname = "Cambiemos",},
["Cambiemos Murcia"] = {abbrev = "", color = "#C0CD37", shortname = "",},
["Cambiemos Orihuela"] = {abbrev = "", color = "#00B0AA", shortname = "",},
["Cambiemos Parla"] = {abbrev = "", color = "#BF469A", shortname = "",},
["Cambiemos Villalba"] = {abbrev = "", color = "#B00868", shortname = "",},
["Cambiemos"] = {abbrev = "", color = "#FFD700", shortname = "",},
["Cambio (political party)"] = {abbrev = "", color = "#fbd504", shortname = "Change",},
["Cambio 90"] = {abbrev = "", color = "#D45500", shortname = "",},
["Cambio-Aldaketa"] = {abbrev = "", color = "#A2AA00", shortname = "",},
["Cambio Total"] = {abbrev = "CT", color = "#3D7E4E", shortname = "",},
["Cambodia Indigenous Peoples Democracy Party"] = {abbrev = "", color = "#522315", shortname = "",},
["Cambodia National Rescue Party"] = {abbrev = "CNRP", color = "#0047AB", shortname = "",},
["Cambodia National Love Party"] = {abbrev = "CNLP", color = "#87CEFA", shortname = "",},
["Cambodian Nationality Party"] = {abbrev = "", color = "#FDEB04", shortname = "",},
["Cambodian People's Party"] = {abbrev = "CPP", color = "#1E90FF", shortname = "",},
["Cambodian Youth Party"] = {abbrev = "CYP", color = "#0045BC", shortname = "",},
["Cambridge Socialists"] = {abbrev = "", color = "red", shortname = "",},
["Camden Charter"] = {abbrev = "", color = "white", shortname = "",},
["Camden People's Alliance"] = {abbrev = "CPA", color = "#049856", shortname = "",},
["Cameroon Democratic Union"] = {abbrev = "UDC", color = "#2B3781", shortname = "",},
["Cameroon National Salvation Front"] = {abbrev = "FSNC", color = "#6A5F5D", shortname = "",},
["Cameroon People's Democratic Movement"] = {abbrev = "RDPC", color = "#73C2FB", shortname = "",},
["Cameroon Renaissance Movement"] = {abbrev = "MRC", color = "#9BC8E9", shortname = "",},
["Cameroonian National Citizen Movement"] = {abbrev = "MCNC", color = "#006B01", shortname = "",},
["Cameroonian National Union"] = {abbrev = "UNC", color = "#00CD12", shortname = "",},
["Cameroonian Party for National Reconciliation"] = {abbrev = "PCRN", color = "#93C940", shortname = "",},
["Cameroonian Union"] = {abbrev = "", color = "#007F00", shortname = "",},
["Caminando Juntos"] = {abbrev = "CJ", color = "#203C90", shortname = "",},
["Camp of National Unity"] = {abbrev = "OZN", color = "#00177C", shortname = "",},
["Campaign for a More Prosperous Britain"] = {abbrev = "", color = "grey", shortname = "More Prosperous Britain",},
["Canadian Alliance"] = {abbrev = "", color = "#5F9EA0", shortname = "Alliance",},
["Canarian Assembly"] = {abbrev = "", color = "#C62821", shortname = "",},
["Canarian Centrist Group"] = {abbrev = "", color = "#0D601C", shortname = "",},
["Canarian Coalition–New Canaries"] = {abbrev = "", color = "#BAF73E", shortname = "",},
["Canarian Coalition"] = {abbrev = "CC", color = "#FFD700", shortname = "",},
["Canarian Green Party"] = {abbrev = "", color = "#85C026", shortname = "",},
["Canarian Greens"] = {abbrev = "", color = "#008000", shortname = "",},
["Canarian Independent Groups"] = {abbrev = "AIC", color = "#000088", shortname = "",},
["Canarian Nationalist Alternative"] = {abbrev = "", color = "#AD221B", shortname = "",},
["Canarian Nationalist Convergence"] = {abbrev = "", color = "#65BFE3", shortname = "",},
["Canarian Nationalist Federation"] = {abbrev = "FNC", color = "#823D8F", shortname = "",},
["Canarian Nationalist Party"] = {abbrev = "", color = "#495087", shortname = "",},
["Canarian People's Union"] = {abbrev = "", color = "#BA0033", shortname = "",},
["Canarian Popular Alternative"] = {abbrev = "", color = "#009642", shortname = "",},
["Canarian Social Democratic Centre"] = {abbrev = "", color = "#FF7F02", shortname = "",},
["Canarian Union"] = {abbrev = "", color = "#FFA500", shortname = "",},
["Canaries Decides"] = {abbrev = "", color = "#9B0024", shortname = "",},
["Canaries for Progress"] = {abbrev = "", color = "#3485BD", shortname = "",},
["Candidacy for the Neighbours' Participation in the City Council"] = {abbrev = "", color = "#DEC939", shortname = "",},
["Candidatura de Unidad Popular"] = {abbrev = "", color = "#A0866E", shortname = "",},
["Candlelight Party"] = {abbrev = "", color = "#020878", shortname = "Candlelight",},
["Cangas Left Alternative"] = {abbrev = "", color = "#6F956C", shortname = "",},
["Cannabis Is Safer Than Alcohol"] = {abbrev = "CISTA", color = "#D2B48C", shortname = "",},
["Cannabis Law Reform"] = {abbrev = "", color = "#556B2F", shortname = "",},
["Cannabis Party (Spain)"] = {abbrev = "", color = "#428600", shortname = "",},
["Cannabis Party–Green Light"] = {abbrev = "", color = "#3AAA35", shortname = "",},
["Cannabis Social Club"] = {abbrev = "CSC", color = "#749646", shortname = "",},
["Cantabrian Nationalist Council"] = {abbrev = "", color = "#973D3C", shortname = "",},
["Cantabrian Unity"] = {abbrev = "", color = "#08C853", shortname = "",},
["Cantabristas"] = {abbrev = "", color = "#7D002E", shortname = "",},
["Cantonal Party"] = {abbrev = "", color = "#8F3F42", shortname = "",},
["Canvey Island Independent Party"] = {abbrev = "CIIP", color = "#000000", shortname = "",},
["Canvey Residents Alliance"] = {abbrev = "CRA", color = "#aadfff", shortname = "Canvey Residents",},
["Canviem entre Tots"] = {abbrev = "", color = "#5B244B", shortname = "",},
["Canviem Mollet"] = {abbrev = "", color = "#631F5E", shortname = "",},
["Cap Ecology"] = {abbrev = "", color = "#509A32", shortname = "",},
["Cap21"] = {abbrev = "", color = "#9db55c", shortname = "",},
["Cap sur l'Avenir"] = {abbrev = "CSA", color = "#f9ed3b", shortname = "",},
["Cape Coloured Congress"] = {abbrev = "", color = "#000000", shortname = "",},
["Cape Party"] = {abbrev = "", color = "#000076", shortname = "",},
["Capitalist Party of South Africa"] = {abbrev = "", color = "#693C97", shortname = "",},
["Capitalist Party"] = {abbrev = "", color = "#4A104A", shortname = "",},
["CARE for Hastings"] = {abbrev = "CARE", color = "#FFCD00", shortname = "",},
["Caribbean Socialist Party"] = {abbrev = "", color = "#be1918", shortname = "",},
["Caring for Macau"] = {abbrev = "", color = "#1034A6", shortname = "",},
["Carlist Party (1970)"] = {abbrev = "", color = "#FF454F", shortname = "",},
["Carlist Traditionalist Communion"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Carpatho-Russian Labour Party of Small Peasants and Landless"] = {abbrev = "KTPMB", color = "orange", shortname = "",},
["Cartagena Sí Se Puede"] = {abbrev = "", color = "#572458", shortname = "",},
["Cartagenerist Party"] = {abbrev = "", color = "#BE2F33", shortname = "",},
["Cartago Agrarian Force Party"] = {abbrev = "FAC", color = "#87CEEB", shortname = "",},
["Cartago Agrarian Union Party"] = {abbrev = "PUAC", color = "#BA55D3", shortname = "",},
["Cartago Green Party"] = {abbrev = "PVC", color = "green", shortname = "",},
["Carthaginense Citizens' Initiative"] = {abbrev = "", color = "#820004", shortname = "",},
["Cartista"] = {abbrev = "", color = "#002395", shortname = "",},
["CASA–CE"] = {abbrev = "", color = "#52a8ff", shortname = "",},
["CasaPound"] = {abbrev = "", color = "#000000", shortname = "",},
["Cascadia Bioregional Party"] = {abbrev = "", color = "#067DC4", shortname = "",},
["Cassolists"] = {abbrev = "", color = "#2EA5A5", shortname = "",},
["Castel Scouts"] = {abbrev = "", color = "#487F5F", shortname = "",},
["Castelló en Moviment"] = {abbrev = "", color = "#35A299", shortname = "",},
["Castellón Democracy"] = {abbrev = "", color = "#0D9F4E", shortname = "",},
["Castilian Left"] = {abbrev = "", color = "#C5496F", shortname = "",},
["Castilian Party"] = {abbrev = "", color = "#551D79", shortname = "",},
["Castilian Regionalist Party"] = {abbrev = "", color = "#F0DD07", shortname = "",},
["Castilian Unity"] = {abbrev = "", color = "#313494", shortname = "",},
["Castilianist Union"] = {abbrev = "", color = "#DC143C", shortname = "",},
["Castle Baynard Independents Party"] = {abbrev = "", color = "#811f60", shortname = "Castle Baynard Independents",},
["CastroVerde (political party)"] = {abbrev = "", color = "#06BC58", shortname = "",},
["Casual vacancy"] = {abbrev = "", color = "#FFFFFF", shortname = "Vacant",},
["Catalan Action"] = {abbrev = "", color = "#FFFF00", shortname = "",},
["Catalan Agreement of Progress"] = {abbrev = "", color = "#FA8005", shortname = "",},
["Catalan Alliance"] = {abbrev = "", color = "#064A81", shortname = "Aliança.cat",},
["Catalan Centre"] = {abbrev = "", color = "#6D1402", shortname = "",},
["Catalan Civil Support"] = {abbrev = "", color = "#A11C26", shortname = "",},
["Catalan Coexistence"] = {abbrev = "", color = "#0E2D87", shortname = "",},
["Catalan European Democratic Party"] = {abbrev = "PDeCAT", color = "#0263AC", shortname = "",},
["Catalan Left"] = {abbrev = "", color = "#D6B800", shortname = "",},
["Catalan Nationalist Republican"] = {abbrev = "", color = "#FACF9A", shortname = "",},
["Catalan Republican Party (1917)"] = {abbrev = "", color = "#B35359", shortname = "",},
["Catalan Republican Party"] = {abbrev = "", color = "#EB5604", shortname = "",},
["Catalan Solidarity (1906)"] = {abbrev = "SC", color = "#FFBC3D", shortname = "",},
["Catalan Solidarity (1980)"] = {abbrev = "", color = "#FFA07A", shortname = "",},
["Catalan Solidarity for Independence"] = {abbrev = "SI", color = "#CA0405", shortname = "",},
["Catalan Sovereigntist Bloc"] = {abbrev = "", color = "#C1001F", shortname = "",},
["Catalonia Among Neighbors"] = {abbrev = "", color = "#914B1E", shortname = "",},
["Catalonia in the Senate"] = {abbrev = "", color = "#FFD74D", shortname = "",},
["Catalonia Yes"] = {abbrev = "", color = "#1E242E", shortname = "",},
["Catalunya en Comú"] = {abbrev = "", color = "#912C45", shortname = "",},
["Catalunya Lliure"] = {abbrev = "", color = "#FFFF00", shortname = "",},
["Catalunya Sí que es Pot"] = {abbrev = "", color = "#C4375B", shortname = "CatSíqueesPot",},
["Catamarca Concentration"] = {abbrev = "CC", color = "#30D5C8", shortname = "",},
["Catamarca People's Movement"] = {abbrev = "", color = "#0052CE", shortname = "",},
["Catarinense Republican Party"] = {abbrev = "PRC", color = "#FA8072", shortname = "",},
["Catholic-National Conservative Party in Bohemia"] = {abbrev = "KNKSČ", color = "#004F50", shortname = "",},
["Catholic Church footer"] = {abbrev = "", color = "#FFD700", shortname = "Catholic",},
["Catholic Democrats (Ireland)"] = {abbrev = "", color = "#8A8AE0", shortname = "Catholic Democrats",},
["Catholic Electoral Action"] = {abbrev = "WAK", color = "#295989", shortname = "",},
["Catholic League"] = {abbrev = "LC", color = "#2D2D2D", shortname = "",},
["Catholic National Party"] = {abbrev = "KNP", color = "#47B26B", shortname = "",},
["Catholic Party (Belgium)"] = {abbrev = "", color = "#FFD700", shortname = "Catholic",},
["Catholic Party (Indonesia)"] = {abbrev = "", color = "#800000", shortname = "Katolik",},
["Catholic Party (Liverpool)"] = {abbrev = "", color = "#99FF66", shortname = "Catholic",},
["Catholic People's Party (Poland)"] = {abbrev = "SKL", color = "#335B5B", shortname = "",},
["Catholic People's Party"] = {abbrev = "KVP", color = "#F0CB47", shortname = "",},
["Catholic Union (Spain)"] = {abbrev = "", color = "#1D5D96", shortname = "",},
["Catholic Workers' Party"] = {abbrev = "PCO", color = "#800000", shortname = "",},
["Cavalier"] = {abbrev = "", color = "white", shortname = "",},
["Cayman Democratic Party"] = {abbrev = "CDP", color = "#345284", shortname = "",},
["Cayman Islands National Party"] = {abbrev = "CINP", color = "#40095d", shortname = "",},
["Cayman Islands People's Party"] = {abbrev = "", color = "#FFC30D", shortname = "",},
["Caymanian Community Party"] = {abbrev = "TCCP", color = "#05DDD7", shortname = "",},
["CDS – People's Party"] = {abbrev = "CDS–PP", color = "#0093DD", shortname = "",},
["CDU/CSU"] = {abbrev = "", color = "#151518", shortname = "",},
["CEDA"] = {abbrev = "", color = "#303180", shortname = "",},
["Ceann Comhairle"] = {abbrev = "CC", color = "#000000", shortname = "Ceann Comhairle",},
["Ceire Cion"] = {abbrev = "", color = "salmon", shortname = "",},
["Célbakísér Civil Szövetség"] = {abbrev = "", color = "#95C241", shortname = "",},
["Center for Islamic Iran Academics"] = {abbrev = "CIIA", color = "#03babe", shortname = "",},
["Center for the Study of Natural Resources"] = {abbrev = "", color = "#17AA5C", shortname = "",},
["Center Party (Israel)"] = {abbrev = "", color = "#1935D0", shortname = "",},
["Center Union-New Forces"] = {abbrev = "EK-ND", color = "#FF7F50", shortname = "",},
["Centered for Tarragona"] = {abbrev = "", color = "#00436E", shortname = "",},
["Centered Progressives Coalition"] = {abbrev = "", color = "#C60079", shortname = "",},
["Centered on Cuarte"] = {abbrev = "", color = "#0097A8", shortname = "",},
["Centrados"] = {abbrev = "", color = "#D9007F", shortname = "",},
["Central African Democratic Rally"] = {abbrev = "RDC", color = "#FFE339", shortname = "",},
["Central African Democratic Union"] = {abbrev = "UDC", color = "#B1CF70", shortname = "",},
["Central African Republican Party"] = {abbrev = "", color = "#4682B4", shortname = "",},
["Central and Western Democratic Power"] = {abbrev = "CWDP", color = "#d75453", shortname = "",},
["Central and Western District Coalition"] = {abbrev = "", color = "#3FA900", shortname = "",},
["Central Committee of Tallinn Trade Unions"] = {abbrev = "TAK", color = "#FF0000", shortname = "",},
["Central Polish Electoral Committee"] = {abbrev = "LCRK", color = "#F200CB", shortname = "",},
["Centralist Republican Party"] = {abbrev = "", color = "#B82761", shortname = "",},
["Centrats"] = {abbrev = "", color = "#16946F", shortname = "",},
["Centre (Croatian political party)"] = {abbrev = "", color = "#2D7AB0", shortname = "",},
["Centre Alliance"] = {abbrev = "", color = "#FF6300", shortname = "",},
["Centre Alliance (Argentina)"] = {abbrev = "", color = "#0087D1", shortname = "",},
["Centre Agreement"] = {abbrev = "", color = "#dd1d1a", shortname = "",},
["Centre Agreement – Polish Union"] = {abbrev = "", color = "#f72227", shortname = "",},
["Centre and Democracy Forum"] = {abbrev = "", color = "#009E31", shortname = "",},
["Centre Civic Alliance"] = {abbrev = "POC", color = "#FFD054", shortname = "",},
["Centre Democracy and Progress"] = {abbrev = "", color = "#00CCCC", shortname = "",},
["Centre Democrats (Denmark)"] = {abbrev = "", color = "#800080", shortname = "Centre Democrats",},
["Centre Democrats (Netherlands)"] = {abbrev = "CD", color = "#7F663D", shortname = "",},
["Centre for Poland"] = {abbrev = "CdP", color = "#0D3570", shortname = "",},
["Centre Group"] = {abbrev = "", color = "#F47F31", shortname = "",},
["Centre of Arona"] = {abbrev = "", color = "#70B72B", shortname = "",},
["Centre of Social Democrats"] = {abbrev = "", color = "#4B0082", shortname = "",},
["Centre Party '86"] = {abbrev = "CP'86", color = "#0000E6", shortname = "",},
["Centre Party (Denmark)"] = {abbrev = "", color = "#39944A", shortname = "Centre",},
["Centre Party (Faroe Islands)"] = {abbrev = "", color = "#0A4168", shortname = "Centre",},
["Centre Party (Finland)"] = {abbrev = "Kesk.", color = "#3AAD2E", shortname = "Centre",},
["Centre Party (Germany)"] = {abbrev = "", color = "#000000", shortname = "Centre",},
["Centre Party (Germany, 1945)"] = {abbrev = "", color = "#004C90", shortname = "Centre",},
["Centre Party (Greenland)"] = {abbrev = "", color = "#FFCC00", shortname = "Akulliit",},
["Centre Party (Hungary)"] = {abbrev = "", color = "#FFB900", shortname = "Centre",},
["Centre Party (Iceland)"] = {abbrev = "", color = "#141f6e", shortname = "Centre",},
["Centre Party (Jersey)"] = {abbrev = "", color = "#0087DC", shortname = "Centre Party",},
["Centre Party (Latvia)"] = {abbrev = "", color = "#8D2421", shortname = "",},
["Centre Party (Nauru)"] = {abbrev = "", color = "#FFC718", shortname = "",},
["Centre Party (Netherlands)"] = {abbrev = "CP", color = "red", shortname = "",},
["Centre Party (Norway)"] = {abbrev = "", color = "#00843D", shortname = "Centre",},
["Centre Party (Poland)"] = {abbrev = "", color = "#0d81d9", shortname = "Centrum",},
["Centre Party (Rhodesia)"] = {abbrev = "", color = "#0088ff", shortname = "Centre Party",},
["Centre Party (Sweden)"] = {abbrev = "C", color = "#124838", shortname = "Centre",},
["Centre Party (Sweden, 1873)"] = {abbrev = "", color = "#6BB7EC", shortname = "Centre",},
["Centre Party (Tasmania)"] = {abbrev = "", color = "#3E933E", shortname = "Centre",},
["Centre Party (Turkey)"] = {abbrev = "", color = "#12A19A", shortname = "Centre",},
["Centre Party of Ireland"] = {abbrev = "Cen", color = "#00005C", shortname = "Centre Party",},
["Centre Poland"] = {abbrev = "", color = "#1052b2", shortname = "Centrum",},
["Centre Republican Party"] = {abbrev = "", color = "#00984B", shortname = "",},
["Centre through Action for Progress"] = {abbrev = "CAP", color = "#0EF70E", shortname = "",},
["Centre Union"] = {abbrev = "ΕΚ", color = "#FCB825", shortname = "",},
["Centre Union – New Forces"] = {abbrev = "ΕΚ–ND", color = "#F15A24", shortname = "",},
["Centre Union for Terrassa"] = {abbrev = "", color = "#C7DB08", shortname = "",},
["Centre Unity"] = {abbrev = "", color = "#881A2D", shortname = "",},
["Centre-left coalition (Italy)"] = {abbrev = "", color = "#EF3E3E", shortname = "Centre-left",},
["Centre-Left of Albacete"] = {abbrev = "", color = "#F4644A", shortname = "",},
["Centre-left politics"] = {abbrev = "", color = "#464646", shortname = "Centre-left",},
["Centre-right coalition (Italy)"] = {abbrev = "", color = "#0A6BE1", shortname = "Centre-right",},
["Centre-right politics"] = {abbrev = "", color = "#ADC1FD", shortname = "Centre-right",},
["Centre-Right Union"] = {abbrev = "CDS", color = "#294696", shortname = "",},
["Centrem"] = {abbrev = "", color = "#0B5663", shortname = "",},
["Centrism (Italy)"] = {abbrev = "", color = "lightblue", shortname = "Centrismo",},
["Centrist Alliance"] = {abbrev = "AC", color = "#473B84", shortname = "",},
["Centrist Convergence–Democratic and Social Centre"] = {abbrev = "", color = "#FF9900", shortname = "",},
["Centrist Democratic Party (Rwanda)"] = {abbrev = "", color = "#F0E68C", shortname = "",},
["Centrist Democratic Party of the Philippines"] = {abbrev = "CDP", color = "#0067B4", shortname = "",},
["Centrist Party (Spain)"] = {abbrev = "", color = "#08D152", shortname = "",},
["Centrist Party (US)"] = {abbrev = "", color = "#3333FF", shortname = "",},
["Centrist Reform Alliance"] = {abbrev = "CRA", color = "#0073bd", shortname = "Centrist Reform",},
["Centrist Republican Stable Movement"] = {abbrev = "MECR", color = "purple", shortname = "",},
["Centrist Union group"] = {abbrev = "UC", color = "#0073c3", shortname = "",},
["Centrist Union of Moldova"] = {abbrev = "", color = "#062A78", shortname = "",},
["Centrists for Europe"] = {abbrev = "", color = "#A6DBEC", shortname = "",},
["Centrists of Galicia"] = {abbrev = "", color = "#0EB2D5", shortname = "",},
["Centrists of the Valencian Community"] = {abbrev = "", color = "#39B639", shortname = "",},
["Centrolew"] = {abbrev = "", color = "#BC235B", shortname = "",},
["Centrum"] = {abbrev = "", color = "#5F9F3F", shortname = "",},
["Centrum (2026)"] = {abbrev = "", color = "#0b42a6", shortname = "",},
["Cerna (political organization)"] = {abbrev = "", color = "#00A3E0", shortname = "",},
["Ceuta Ya!"] = {abbrev = "", color = "#F6CC46", shortname = "",},
["Ceutan Democratic Union"] = {abbrev = "", color = "#AD2916", shortname = "",},
["Ceutan Party"] = {abbrev = "", color = "#2F4378", shortname = "",},
["Ceylon Communist Party (Maoist)"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Ceylon Labour Party"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Ceylon Workers' Congress"] = {abbrev = "CWC", color = "#FF0000", shortname = "",},
["Chadema"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Chadian Action for Unity and Socialism"] = {abbrev = "ACTUS", color = "red", shortname = "",},
["Chadian Convention for Peace and Development"] = {abbrev = "CTPD", color = "#FFCA03", shortname = "",},
["Chadian Democratic Union"] = {abbrev = "UDT", color = "#d61d18", shortname = "",},
["Chadian Progressive Party"] = {abbrev = "PPT", color = "#2D2A3B", shortname = "",},
["Chadian Social Action"] = {abbrev = "AST", color = "#F08080", shortname = "",},
["Chaldean Democratic Party"] = {abbrev = "CDP", color = "lightblue", shortname = "",},
["Chaldean Syriac Assyrian Popular Council"] = {abbrev = "CSAPC", color = "saddlebrown", shortname = "",},
["Chama Cha Kazi"] = {abbrev = "CCK", color = "#3853A4", shortname = "",},
["Chama Cha Kijamii"] = {abbrev = "", color = "navy", shortname = "",},
["Chama Cha Mapinduzi"] = {abbrev = "CCM", color = "#00a64f", shortname = "",},
["Chama Cha Mashinani"] = {abbrev = "", color = "#ffff00", shortname = "",},
["Chama cha Ukombozi wa Umma"] = {abbrev = "CHAUMMA", color = "#FE0002", shortname = "",},
["Chama Cha Uzalendo"] = {abbrev = "", color = "#51B757", shortname = "",},
["Chance (Moldova)"] = {abbrev = "", color = "#FF412C", shortname = "Chance",},
["Chance. Duties. Realization."] = {abbrev = "ȘOR", color = "#4CA355", shortname = "",},
["Change 2011"] = {abbrev = "M11", color = "#01414D", shortname = "",},
["Change for Chile"] = {abbrev = "CpCh", color = "#4545B5", shortname = "",},
["Change It (Spain)"] = {abbrev = "", color = "#739C29", shortname = "",},
["Change Party (Thailand)"] = {abbrev = "", color = "#BD1F2E", shortname = "Change",},
["Chart Pattana Party"] = {abbrev = "", color = "#fe980d", shortname = "",},
["Chart Pattana Party (2007)"] = {abbrev = "", color = "#F69520", shortname = "Chart Pattana",},
["Charter Party"] = {abbrev = "", color = "#C0C0C0", shortname = "Charter",},
["Chartism"] = {abbrev = "", color = "#FF3333", shortname = "Chartist",},
["Chartthaipattana Party"] = {abbrev = "", color = "#E20884", shortname = "Chart Thai Pattana",},
["Chase Community Independents Group"] = {abbrev = "", color = "#065E5E", shortname = "Chase Indies",},
["Chat Rung Rueang Party"] = {abbrev = "", color = "#E7B138", shortname = "",},
["Chehabism"] = {abbrev = "", color = "#808080", shortname = "Chehabist",},
["Chega"] = {abbrev = "CH", color = "#222256", shortname = "",},
["Chesapeake Party"] = {abbrev = "", color = "#f23c0eff", shortname = "Chesapeake",},
["Chesterfield and North Derbyshire Independents"] = {abbrev = "CANDI", color = "#FE691E", shortname = "Chesterfield Ind.",},
["Cheung Sha Wan Community Establishment Power"] = {abbrev = "CSWCEP", color = "#F48326", shortname = "",},
["Chez Nous (Belgian political party)"] = {abbrev = "", color = "#002D61", shortname = "Chez Nous",},
["Cheung Sha Wan West Front"] = {abbrev = "CSWWF", color = "#53bfa7", shortname = "",},
["Chile Digno"] = {abbrev = "", color = "#EE113A", shortname = "",},
["Chile Grande y Unido"] = {abbrev = "", color = "#023C6C", shortname = "",},
["Chile Podemos Más"] = {abbrev = "", color = "#ffd700", shortname = "",},
["Chile Vamos"] = {abbrev = "", color = "#006BB0", shortname = "",},
["Chilean Communist Party (Proletarian Action)"] = {abbrev = "PC (AP)", color = "#D40000", shortname = "Proletarian Action",},
["Chilean Renovating Action"] = {abbrev = "", color = "black", shortname = "",},
["Chilean Social Democracy Party"] = {abbrev = "", color = "#FF6347", shortname = "",},
["Chilean Socialist Party"] = {abbrev = "", color = "#ED1624", shortname = "",},
["ChileFirst"] = {abbrev = "", color = "#D1FF00", shortname = "",},
["Chin National League for Democracy"] = {abbrev = "CNLD", color = "#01AEF2", shortname = "",},
["Chin National Party"] = {abbrev = "CNP", color = "#006600", shortname = "",},
["Chin Progressive Party"] = {abbrev = "CPP", color = "#FFFFFF", shortname = "",},
["China Association for Promoting Democracy"] = {abbrev = "CAPD", color = "#FFF500", shortname = "",},
["China Democratic League"] = {abbrev = "CDL", color = "#cb7e1f", shortname = "",},
["China Democratic Socialist Party"] = {abbrev = "CDSP", color = "#008000", shortname = "Democratic Socialist",},
["China National Democratic Construction Association"] = {abbrev = "CNDCA", color = "Orangered", shortname = "",},
["China Youth Service & Recreation Centre"] = {abbrev = "CYSRC", color = "#4ED052", shortname = "",},
["China Zhi Gong Party"] = {abbrev = "CZGP", color = "Red", shortname = "",},
["Chinbak Yeondae"] = {abbrev = "", color = "#0a50a1", shortname = "",},
["Chinese Communist Party"] = {abbrev = "CCP", color = "#ee1c25", shortname = "Communist",},
["Chinese Empire Reform Association"] = {abbrev = "CERA", color = "navy", shortname = "",},
["Chinese Peasants' and Workers' Democratic Party"] = {abbrev = "CPWDP", color = "#189df0", shortname = "",},
["Chinese People's Party"] = {abbrev = "", color = "green", shortname = "",},
["Chinese Production Party"] = {abbrev = "", color = "#21358F", shortname = "",},
["Chinese Social Democratic Party"] = {abbrev = "CSDP", color = "#FFD900", shortname = "",},
["Chinese Unification Promotion Party"] = {abbrev = "", color = "#253686", shortname = "",},
["Chinese Women's Party"] = {abbrev = "CWP", color = "#ff33ff", shortname = "",},
["Ching Fat Living Concern Group"] = {abbrev = "CFLCG", color = "#10791D", shortname = "",},
["Chipani cha Pfuko"] = {abbrev = "CCP", color = "#9F622B", shortname = "",},
["Chislehurst Matters"] = {abbrev = "", color = "#71BF44", shortname = "",},
["Choi Hung Estate Social Service Association"] = {abbrev = "CHESSA", color = "#468CA8", shortname = "",},
["Choice for the Region"] = {abbrev = "VOK", color = "#0083cb", shortname = "",},
["Choice of Russia (electoral bloc)"] = {abbrev = "", color = "#87BEDD", shortname = "Choice of Russia",},
["Chondoist Chongu Party"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Chongryon"] = {abbrev = "", color = "#C0C0C0", shortname = "",},
["Christchurch 2021"] = {abbrev = "", color = "#AB0616", shortname = "",},
["Christchurch Action"] = {abbrev = "", color = "#FFFFAA", shortname = "",},
["Christchurch Citizens' Association"] = {abbrev = "", color = "#DDEEFF", shortname = "Citizens'",},
["Christchurch Independents"] = {abbrev = "CI", color = "#999999", shortname = "",},
["Christen-Democratisch en Vlaams"] = {abbrev = "CD&V", color = "#FF6200", shortname = "",},
["Christene Volkspartij"] = {abbrev = "CVP", color = "#FFA500", shortname = "",},
["Christian and Democratic Union"] = {abbrev = "KDU", color = "#FFCB03", shortname = "",},
["Christian Centre"] = {abbrev = "", color = "#00BFFF", shortname = "",},
["Christian Centrist Party"] = {abbrev = "", color = "#8032CC", shortname = "Christian Centrist",},
["Christian Citizens"] = {abbrev = "", color = "darkblue", shortname = "",},
["Christian Coalition (New Zealand)"] = {abbrev = "", color = "#878FB8", shortname = "Christian Coalition",},
["Christian Conservative Party (Chile)"] = {abbrev = "", color = "#000080", shortname = "",},
["Christian Conservative Party"] = {abbrev = "", color = "yellow", shortname = "",},
["Christian Conservative Social Union"] = {abbrev = "", color = "#332F83", shortname = "",},
["Christian Democracy (Brazil)"] = {abbrev = "DC", color = "#015F9D", shortname = "",},
["Christian Democracy (Greece)"] = {abbrev = "ChD", color = "#013220", shortname = "",},
["Christian Democracy (Italy, 2002)"] = {abbrev = "DC", color = "#1560BD", shortname = "Christian Democracy",},
["Christian Democracy (Italy)"] = {abbrev = "DC", color = "#87CEFA", shortname = "",},
["Christian Democracy (Poland)"] = {abbrev = "ChD", color = "#5C3FB5", shortname = "",},
["Christian Democracy Sicily"] = {abbrev = "DCS", color = "#87CEFA", shortname = "",},
["Christian Democracy Federation–Christian Democracy Team"] = {abbrev = "", color = "#E94E1B", shortname = "",},
["Christian Democracy for Autonomies"] = {abbrev = "", color = "#ADD8E6", shortname = "Christian Democracy",},
["Christian Democracy of the Third Polish Republic"] = {abbrev = "ChDRP", color = "#800000", shortname = "ChD III RP",},
["Christian Democrat Party (New Zealand)"] = {abbrev = "", color = "#800080", shortname = "Christian Democrats",},
["Christian Democrat Party (Peru)"] = {abbrev = "", color = "#00008B", shortname = "",},
["Christian Democratic Alliance (Costa Rica)"] = {abbrev = "ADC", color = "#483D8B", shortname = "",},
["Christian Democratic Alliance (Fiji)"] = {abbrev = "VLV", color = "orange", shortname = "",},
["Christian Democratic Alliance (South Africa)"] = {abbrev = "", color = "#300064", shortname = "Christian Democratic Alliance",},
["Christian Democratic Appeal"] = {abbrev = "CDA", color = "#1f9359", shortname = "",},
["Christian Democratic Bloc"] = {abbrev = "BDC", color = "black", shortname = "",},
["Christian Democratic Centre"] = {abbrev = "CCD", color = "#A6DBEC", shortname = "",},
["Christian Democratic Front"] = {abbrev = "", color = "orange", shortname = "",},
["Christian Democratic Movement"] = {abbrev = "KDH", color = "#173a70", shortname = "",},
["Christian Democratic Movement (Montenegro)"] = {abbrev = "DP", color = "#0172BB", shortname = "",},
["Christian Democratic National Peasants' Party"] = {abbrev = "PNȚCD", color = "#008540", shortname = "",},
["Christian Democratic Party (Argentina)"] = {abbrev = "PDC", color = "#00008B", shortname = "Christian Democratic Party",},
["Christian Democratic Party (Armenia)"] = {abbrev = "", color = "#01A0E2", shortname = "",},
["Christian Democratic Party (Australia)"] = {abbrev = "", color = "#7F007F", shortname = "Christian Democrats",},
["Christian Democratic Party (Belgium)"] = {abbrev = "CDP", color = "#FFA500", shortname = "",},
["Christian Democratic Party (Belize)"] = {abbrev = "CDP", color = "#FF7F00", shortname = "",},
["Christian Democratic Party (Bolivia)"] = {abbrev = "PDC", color = "#016167", shortname = "",},
["Christian Democratic Party (Brazil)"] = {abbrev = "PDC", color = "#FF7700", shortname = "",},
["Christian Democratic Party (Chile)"] = {abbrev = "PDC", color = "#1E90FF", shortname = "",},
["Christian Democratic Party (Costa Rica)"] = {abbrev = "PDC", color = "#CC1B56", shortname = "",},
["Christian Democratic Party (Democratic Republic of the Congo)"] = {abbrev = "", color = "orange", shortname = "Christian Democratic Party",},
["Christian Democratic Party (Timor-Leste)"] = {abbrev = "", color = "#3F5EBE", shortname = "Christian Democratic Party",},
["Christian Democratic Party (El Salvador)"] = {abbrev = "PDC", color = "#00732E", shortname = "",},
["Christian Democratic Party (Netherlands)"] = {abbrev = "CDP", color = "#333333", shortname = "",},
["Christian Democratic Party (Norway)"] = {abbrev = "", color = "#FDED34", shortname = "Christian Democratic",},
["Christian Democratic Party (Papua New Guinea)"] = {abbrev = "CDP", color = "#FF0000", shortname = "Christian Democratic Party",},
["Christian Democratic Party (Paraguay)"] = {abbrev = "", color = "#11a018", shortname = "Christian Democratic Party",},
["Christian Democratic Party (Portugal)"] = {abbrev = "PDC", color = "darkolivegreen", shortname = "",},
["Christian Democratic Party (Samoa)"] = {abbrev = "CDP", color = "#FF00FF", shortname = "",},
["Christian Democratic Party (South Africa)"] = {abbrev = "", color = "#662D91", shortname = "Christian Democratic Party",},
["Christian Democratic Party (Spain)"] = {abbrev = "", color = "#068B1C", shortname = "Christian Democratic Party",},
["Christian Democratic Party of Albania"] = {abbrev = "PKDSH", color = "#0080FF", shortname = "",},
["Christian Democratic Party of Cuba"] = {abbrev = "", color = "#3EB489", shortname = "Christian Democratic Party",},
["Christian Democratic Party of Honduras"] = {abbrev = "CD", color = "#11992B", shortname = "",},
["Christian Democratic Party of Russia"] = {abbrev = "", color = "#9999FF", shortname = "Christian Democratic Party",},
["Christian Democratic Party of Serbia"] = {abbrev = "DHSS", color = "#964B00", shortname = "",},
["Christian Democratic Party of Ukraine"] = {abbrev = "CDPU", color = "#222629", shortname = "",},
["Christian Democratic Party of Uruguay"] = {abbrev = "PDCU", color = "#FF4400", shortname = "",},
["Christian Democratic People's Party (Hungary)"] = {abbrev = "KDNP", color = "#938862", shortname = "",},
["Christian Democratic People's Party of Switzerland"] = {abbrev = "", color = "#EF7D00", shortname = "Christian Democrats",},
["Christian Democratic Union (Bolivia)"] = {abbrev = "CDU", color = "#0047AB", shortname = "",},
["Christian Democratic Union (Dominican Republic)"] = {abbrev = "", color = "#ffd300", shortname = "",},
["Christian Democratic Union (East Germany)"] = {abbrev = "CDU", color = "#237CDB", shortname = "",},
["Christian Democratic Union (Ecuador)"] = {abbrev = "UDC", color = "#008F4C", shortname = "",},
["Christian Democratic Union (Latvia)"] = {abbrev = "", color = "#F3AE12", shortname = "",},
["Christian Democratic Union (Lithuania)"] = {abbrev = "KDS", color = "#5DA782", shortname = "",},
["Christian Democratic Union (Netherlands)"] = {abbrev = "CDU", color = "#E50066", shortname = "",},
["Christian Democratic Union (Ukraine)"] = {abbrev = "CDU", color = "#F39518", shortname = "",},
["Christian Democratic Union of Timor"] = {abbrev = "UDC", color = "#2FAAD6", shortname = "",},
["Christian Democratic Union of Germany"] = {abbrev = "CDU", color = "#151518", shortname = "",},
["Christian Democratic Union of Germany (2023)"] = {abbrev = "CDU", color = "#51B8C2", shortname = "",},
["Christian Democratic Voice"] = {abbrev = "CDV", color = "#24B87A", shortname = "",},
["Christian Democrats (Denmark)"] = {abbrev = "", color = "#53619B", shortname = "Christian Democrats",},
["Christian Democrats (Denmark, 2022)"] = {abbrev = "", color = "#53619B", shortname = "Christian Democrats",},
["Christian Democrats (Finland)"] = {abbrev = "KD", color = "#2B67C9", shortname = "",},
["Christian Democrats (Sweden)"] = {abbrev = "KD", color = "#231977", shortname = "Christian Democrats",},
["Christian Economic and Social Party"] = {abbrev = "KGSZP", color = "#006447", shortname = "",},
["Christian Flemish People's Union"] = {abbrev = "CVV", color = "black", shortname = "",},
["Christian Heritage Party of Canada"] = {abbrev = "", color = "#800020", shortname = "Christian Heritage",},
["Christian Heritage Party of New Zealand"] = {abbrev = "", color = "#878FB8", shortname = "Christian Heritage",},
["Christian Historical Party"] = {abbrev = "CHP", color = "#008080", shortname = "",},
["Christian Historical Union"] = {abbrev = "CHU", color = "#006F70", shortname = "",},
["Christian Historical Voters' League"] = {abbrev = "CHK", color = "#008080", shortname = "",},
["Christian Independent Alliance"] = {abbrev = "", color = "#FFFFFF", shortname = "",},
["Christian Labour Party"] = {abbrev = "PTC", color = "#009966", shortname = "",},
["Christian Liberty Unification Party"] = {abbrev = "", color = "#0095DA", shortname = "",},
["Christian Movement for a New Haiti"] = {abbrev = "", color = "#00923F", shortname = "",},
["Christian National Alliance Party"] = {abbrev = "PANC", color = "saddlebrown", shortname = "",},
["Christian National Party (Chile)"] = {abbrev = "", color = "turquoise", shortname = "",},
["Christian National Party (Hungary)"] = {abbrev = "KNP", color = "#6091ba", shortname = "",},
["Christian National Union for the Reconstruction of Haiti"] = {abbrev = "UNCRH", color = "#FFFF00", shortname = "",},
["Christian National Union Party"] = {abbrev = "KNEP", color = "#43884A", shortname = "",},
["Christian National Union"] = {abbrev = "ZChN", color = "#06A7EE", shortname = "",},
["Christian Party (Samoa)"] = {abbrev = "SCP", color = "#FFFFDD", shortname = "",},
["Christian Party (UK)"] = {abbrev = "", color = "#9966CC", shortname = "Christian",},
["Christian Party of Austria"] = {abbrev = "", color = "#FAD41B", shortname = "Christian Party",},
["Christian People's Alliance"] = {abbrev = "", color = "#FF00FF", shortname = "",},
["Christian People's Party (Belgium)"] = {abbrev = "CVP", color = "#EEAA00", shortname = "",},
["Christian People's Party (Dominican Republic)"] = {abbrev = "CPP", color = "#ff7900", shortname = "",},
["Christian People's Party (Estonia)"] = {abbrev = "KRE", color = "#000000", shortname = "",},
["Christian People's Party (Faroe Islands)"] = {abbrev = "", color = "#FF6600", shortname = "Christian People's",},
["Christian People's Party (Germany)"] = {abbrev = "CVP", color = "#8DCEE7", shortname = "",},
["Christian People's Party (Peru)"] = {abbrev = "", color = "#14953B", shortname = "",},
["Christian Peoples Alliance"] = {abbrev = "CPA", color = "#6142A3", shortname = "",},
["Christian Political Movement"] = {abbrev = "", color = "#E8AE0B", shortname = "",},
["Christian Positivist Party (Spain)"] = {abbrev = "", color = "#8B898B", shortname = "",},
["Christian Principles Party"] = {abbrev = "", color = "#8032CC", shortname = "Christian Principles",},
["Christian Social Democratic Party"] = {abbrev = "PSDC", color = "#7797E0", shortname = "",},
["Christian Social Front"] = {abbrev = "", color = "#2A58A6", shortname = "",},
["Christian Social Party (Austria)"] = {abbrev = "CS", color = "#000000", shortname = "",},
["Christian Social Party (Belgium, 1945)"] = {abbrev = "", color = "orange", shortname = "Christian Social",},
["Christian Social Party (Belgium)"] = {abbrev = "", color = "#FFCC99", shortname = "",},
["Christian Social Party (Chile)"] = {abbrev = "PSC", color = "#2B2E83", shortname = "",},
["Christian Social Party (Ecuador)"] = {abbrev = "PSC", color = "#FFD700", shortname = "",},
["Christian Social Party (German-speaking Community)"] = {abbrev = "CSP", color = "orange", shortname = "",},
["Christian Social Party (Germany)"] = {abbrev = "", color = "#008080", shortname = "",},
["Christian Social Party (Liechtenstein)"] = {abbrev = "", color = "#80FFFF", shortname = "",},
["Christian Social Party (Netherlands)"] = {abbrev = "", color = "#D2691E", shortname = "",},
["Christian Social Party (Switzerland)"] = {abbrev = "", color = "#0F95A7", shortname = "Christian Social",},
["Christian Social Party of Obwalden"] = {abbrev = "", color = "#BF3235", shortname = "CSP Obwalden",},
["Christian Social People's Party"] = {abbrev = "CSV", color = "#FFC300", shortname = "",},
["Christian Social People's Service"] = {abbrev = "CSVD", color = "#1DB4E1", shortname = "",},
["Christian Social Rally of Liberty"] = {abbrev = "RSCL", color = "#FF4500", shortname = "",},
["Christian Social Union in Bavaria"] = {abbrev = "CSU", color = "#008AC5", shortname = "",},
["Christian Solidarity Party"] = {abbrev = "", color = "#FFFF99", shortname = "Christian Solidarity",},
["Christian Spanish Party"] = {abbrev = "", color = "#AAAAFF", shortname = "",},
["Christian Union – Reformed Political Party"] = {abbrev = "CU–SGP", color = "#00a7eb", shortname = "",},
["Christian Union (Lithuania)"] = {abbrev = "", color = "#445C64", shortname = "",},
["Christian Union (Netherlands)"] = {abbrev = "CU", color = "#00A7EB", shortname = "",},
["Christian Union (Slovakia)"] = {abbrev = "KÚ", color = "#04B2E8", shortname = "",},
["Christian Union Movement"] = {abbrev = "", color = "#6ca860", shortname = "",},
["Christian Union of National Unity"] = {abbrev = "ChZJN", color = "#2B3F3D", shortname = "",},
["Christian Unity Party"] = {abbrev = "", color = "#143d8d", shortname = "",},
["Christian Values Party"] = {abbrev = "KVP", color = "#5E1A4E", shortname = "",},
["Christian Workers' Alliance"] = {abbrev = "", color = "#8B0000", shortname = "Christian Workers",},
["Christian Workers' Union of Finland"] = {abbrev = "SKrTL", color = "#FF5050", shortname = "",},
["Christian-Democratic Movement (Georgia)"] = {abbrev = "KDM", color = "#881532", shortname = "",},
["Christian-Democratic People's Party (Moldova)"] = {abbrev = "PPCD", color = "#8D8E56", shortname = "",},
["Christian-National Peasants' and Farmers' Party"] = {abbrev = "CNBL", color = "#7FCEB1", shortname = "",},
["Christian-Peasant Party"] = {abbrev = "SLCh", color = "#3E9169", shortname = "",},
["Christian-Social People's Party (Liechtenstein)"] = {abbrev = "VP", color = "red", shortname = "",},
["Christian-Social Union of Moldova"] = {abbrev = "UCSM", color = "#006ED9", shortname = "",},
["Christians Against Abortion"] = {abbrev = "", color = "#000080", shortname = "",},
["Christians to the World"] = {abbrev = "", color = "#F2EA35", shortname = "",},
["Christlich Soziale Partei (Belgium)"] = {abbrev = "CSP", color = "#EA5B0D", shortname = "",},
["Chubut Action Party"] = {abbrev = "", color = "#0A1172", shortname = "",},
["Chubut Somos Todos"] = {abbrev = "", color = "#008E6F", shortname = "",},
["Chūō Club"] = {abbrev = "", color = "#FF9900", shortname = "",},
["Chuquisaca We Are All"] = {abbrev = "", color = "#ED8603", shortname = "",},
["Chunta Aragonesista"] = {abbrev = "CHA", color = "#008A21", shortname = "",},
["Church of the Militant Elvis Party"] = {abbrev = "", color = "#FF00FF", shortname = "Church of the Militant Elvis",},
["Chure Bhawar Rastriya Ekta Party Nepal"] = {abbrev = "", color = "#F0FFF0", shortname = "Churebhawar Rastriya Ekta Party",},
["Chven"] = {abbrev = "", color = "#3E5D31", shortname = "Chven",},
["Cidadania"] = {abbrev = "", color = "#EC008C", shortname = "",},
["Ciervists"] = {abbrev = "", color = "#314F9D", shortname = "",},
["Circle of Liberal Reformers"] = {abbrev = "CLR", color = "#FE492E", shortname = "",},
["Circle of Rhine Party"] = {abbrev = "", color = "#4287f5", shortname = "",},
["Ciskei National Independence Party"] = {abbrev = "CNIP", color = "#0070BB", shortname = "",},
["Citizen Action of Ferrol"] = {abbrev = "", color = "#D9017A", shortname = "",},
["Citizen Action Party – Sikkim"] = {abbrev = "", color = "#FCF800", shortname = "CAP–Sikkim",},
["Citizen Alternative of Ponteareas"] = {abbrev = "", color = "#005747", shortname = "",},
["Citizen Alternative of Rubí"] = {abbrev = "", color = "#97C00E", shortname = "",},
["Citizen and Republican Movement"] = {abbrev = "MRC", color = "#DD391F", shortname = "",},
["Citizen Association Jesús Lara"] = {abbrev = "", color = "#F9CC67", shortname = "",},
["Citizen Collective"] = {abbrev = "", color = "#29809B", shortname = "",},
["Citizen Convergence Movement"] = {abbrev = "", color = "#37960F", shortname = "",},
["Citizen Force"] = {abbrev = "", color = "#F5A23E", shortname = "",},
["Citizen Force (Colombia)"] = {abbrev = "", color = "#FA6709", shortname = "",},
["Citizen Force (Peru)"] = {abbrev = "FC", color = "#E30B5C", shortname = "",},
["Citizen Forum (Spain)"] = {abbrev = "", color = "#1E90FF", shortname = "",},
["Citizen Forum of Cáceres"] = {abbrev = "", color = "#7EBA00", shortname = "",},
["Citizen Forum of Jerez"] = {abbrev = "", color = "#005AD6", shortname = "",},
["Citizen Hope (Spain)"] = {abbrev = "", color = "#F89430", shortname = "",},
["Citizen Initiative for Development"] = {abbrev = "", color = "#102547", shortname = "",},
["Citizen Initiative for Paracuellos"] = {abbrev = "", color = "#94C11F", shortname = "",},
["Citizen Initiative of Puertollano"] = {abbrev = "", color = "#FE6400", shortname = "",},
["Citizen Left"] = {abbrev = "", color = "#BB98C7", shortname = "",},
["Citizen Movement of Soria"] = {abbrev = "", color = "#EC9F42", shortname = "",},
["Citizen Open Platform of Lalín"] = {abbrev = "", color = "#999999", shortname = "",},
["Citizen Option for Macedonia"] = {abbrev = "GROM", color = "#21B7CE", shortname = "",},
["Citizen Option"] = {abbrev = "OC", color = "#FED403", shortname = "",},
["Citizen Party"] = {abbrev = "", color = "#707070", shortname = "Citizen",},
["Citizen Platform for Sabadell"] = {abbrev = "", color = "#CD3037", shortname = "",},
["Citizen Power (political party)"] = {abbrev = "", color = "#412560", shortname = "Citizen Power",},
["Citizen Prosperity"] = {abbrev = "PC", color = "#FFDC2A", shortname = "",},
["Citizen Rally (Republic of the Congo)"] = {abbrev = "", color = "#4C4068", shortname = "Citizen Rally",},
["Citizen Revolution"] = {abbrev = "RC", color = "#00B0F6", shortname = "",},
["Citizen Revolution Movement"] = {abbrev = "RC", color = "#00AEEF", shortname = "",},
["Citizen Unity"] = {abbrev = "", color = "#CCE35F", shortname = "",},
["Citizen's Coalition for Justice Party (Mongolia)"] = {abbrev = "", color = "#f26022", shortname = "",},
["Citizen's Decision"] = {abbrev = "", color = "#82bb29", shortname = "",},
["Citizen's Power"] = {abbrev = "", color = "#AA8888", shortname = "",},
["Citizen's Unity"] = {abbrev = "", color = "#009CDE", shortname = "",},
["Citizens Call for Action Party"] = {abbrev = "CCA", color = "#964B00", shortname = "",},
["Citizens (Chilean political party)"] = {abbrev = "", color = "#db8f16", shortname = "Citizens",},
["Citizens (Georgia)"] = {abbrev = "", color = "#8BC43F", shortname = "Citizens",},
["Citizens (Spanish political party)"] = {abbrev = "Cs", color = "#EB6109", shortname = "",},
["Citizens & Ratepayers"] = {abbrev = "", color = "#00529F", shortname = "",},
["Citizens Coalition for Change"] = {abbrev = "CCC", color = "#FAE64D", shortname = "",},
["Citizens for Arona"] = {abbrev = "", color = "#77777B", shortname = "",},
["Citizens for Benidorm"] = {abbrev = "", color = "#855794", shortname = "",},
["Citizens for Blank Votes"] = {abbrev = "", color = "#969696", shortname = "",},
["Citizens for Cádiz"] = {abbrev = "", color = "#5E89AA", shortname = "",},
["Citizens for Canarian Change"] = {abbrev = "", color = "#1A3F98", shortname = "",},
["Citizens for Change"] = {abbrev = "", color = "#FF2F00", shortname = "",},
["Citizens for Ciempozuelos"] = {abbrev = "", color = "#2A277E", shortname = "",},
["Citizens for San Fernando"] = {abbrev = "", color = "#000B6F", shortname = "",},
["Citizens for Justice Action"] = {abbrev = "ABG", color = "#772982", shortname = "",},
["Citizens for their People"] = {abbrev = "", color = "#046305", shortname = "",},
["Citizens in a State"] = {abbrev = "MMFD", color = "#391B4F", shortname = "",},
["Citizens in Rage"] = {abbrev = "", color = "#1A55B0", shortname = "",},
["Citizens Movement (France)"] = {abbrev = "MDC", color = "#192241", shortname = "",},
["Citizens of Alcalá de Guadaíra"] = {abbrev = "", color = "#23BEDC", shortname = "",},
["Citizens of Burgos"] = {abbrev = "", color = "#CA2D29", shortname = "",},
["Citizens of Democratic Centre–Independent Candidacy"] = {abbrev = "", color = "#F67A32", shortname = "",},
["Citizens of Galicia Democratic Action"] = {abbrev = "", color = "#63A6C6", shortname = "",},
["Citizens of Galicia"] = {abbrev = "", color = "#0BB70B", shortname = "",},
["Citizens of Logroño"] = {abbrev = "", color = "#E88005", shortname = "",},
["Citizens of Lorca"] = {abbrev = "", color = "#0D086E", shortname = "",},
["Citizens of Menorca"] = {abbrev = "", color = "#FA8100", shortname = "",},
["Citizens of Reunion Island in Action"] = {abbrev = "CREA", color = "#acbd5c", shortname = "",},
["Citizens of Rivas"] = {abbrev = "", color = "#1AB53D", shortname = "",},
["Citizens of Santa Cruz"] = {abbrev = "", color = "#0194E4", shortname = "",},
["Citizens Party (Hong Kong)"] = {abbrev = "", color = "#000000", shortname = "Citizens",},
["Citizens Party (US)"] = {abbrev = "", color = "#00FF90", shortname = "Citizens",},
["Citizens Party of the United States"] = {abbrev = "", color = "#AFAFAF", shortname = "Citizens Party",},
["Citizens, Inhabitants and People of Marbella"] = {abbrev = "", color = "#FF9D21", shortname = "",},
["Citizens' Action for Málaga"] = {abbrev = "", color = "#A94699", shortname = "",},
["Citizens' Action Party (Costa Rica)"] = {abbrev = "PAC", color = "#FFD700", shortname = "",},
["Citizens' Action Party"] = {abbrev = "", color = "#FFE902", shortname = "",},
["Citizens' Alliance (Cyprus)"] = {abbrev = "SYPOL", color = "#9AB973", shortname = "",},
["Citizens' Assembly for Torrelavega"] = {abbrev = "", color = "#2F6623", shortname = "",},
["Citizens' Battle Against Corruption"] = {abbrev = "CIBAC", color = "#FDCD01", shortname = "",},
["Citizens' Coalition"] = {abbrev = "MED", color = "#506d28", shortname = "",},
["Citizens' Compromise"] = {abbrev = "", color = "#A0BE00", shortname = "",},
["Citizens' Convergence of the South-East"] = {abbrev = "", color = "#0824AD", shortname = "",},
["Citizens' Democratic Renewal Movement"] = {abbrev = "", color = "#6B2484", shortname = "",},
["Citizens' Forces"] = {abbrev = "", color = "#4C4B51", shortname = "",},
["Citizens' Forum Austria"] = {abbrev = "FRITZ", color = "#E43226", shortname = "",},
["Citizens' Initiative (Andorra)"] = {abbrev = "IC", color = "#390037", shortname = "",},
["Citizens' List (Luxembourg)"] = {abbrev = "", color = "darkgray", shortname = "",},
["Citizens' List for a Corruption-Free Graz"] = {abbrev = "KFG", color = "#17737A", shortname = "",},
["Citizens' Left (Val-de-Marne)"] = {abbrev = "GC", color = "#75a81b", shortname = "",},
["Citizens' Movement (Iceland)"] = {abbrev = "", color = "#FF8C00", shortname = "",},
["Citizens' Movement (France)"] = {abbrev = "MDC", color = "#DD391F", shortname = "",},
["Citizens' Movement (Mexico)"] = {abbrev = "MC", color = "#FF8C00", shortname = "",},
["Citizens' Movement of Cartagena"] = {abbrev = "", color = "#87305B", shortname = "",},
["Citizens' Party (Denmark)"] = {abbrev = "", color = "#2B72FD", shortname = "Citizens' Party",},
["Citizens' Party (Finland)"] = {abbrev = "KP", color = "#2354A8", shortname = "Citizens' Party",},
["Citizens' Party (Iceland, 1923)"] = {abbrev = "", color = "#0026FF", shortname = "Citizens'",},
["Citizens' Party (Iceland, 1987)"] = {abbrev = "", color = "#000000", shortname = "Citizens'",},
["Citizens' Party for Revival"] = {abbrev = "", color = "yellow", shortname = "",},
["Citizens' Party (Philippines)"] = {abbrev = "CP", color = "#50C878", shortname = "Citizens",},
["Citizens' Radio"] = {abbrev = "", color = "#ff7e22", shortname = "",},
["Citizens' Rights Association"] = {abbrev = "ADDC", color = "#FFC0CB", shortname = "",},
["Citizens' Union–Independent Progressives of Canaries"] = {abbrev = "", color = "#181C21", shortname = "",},
["Citizenship and Christian Democracy"] = {abbrev = "PPV/CDC", color = "#000080", shortname = "",},
["City Fusion Party"] = {abbrev = "", color = "#CF9FFF", shortname = "City Fusion",},
["City Independents"] = {abbrev = "", color = "#FFC0CB", shortname = "",},
["City Vision (Auckland political ticket)"] = {abbrev = "", color = "#BFD631", shortname = "City Vision",},
["City Vision"] = {abbrev = "", color = "#BFD631", shortname = "City Vision",},
["CiU Space"] = {abbrev = "", color = "#2849C8", shortname = "",},
["Ciutadella de Menorca People's Union"] = {abbrev = "", color = "#CA6601", shortname = "",},
["Cives"] = {abbrev = "", color = "#729E2A", shortname = "",},
["Civic 10"] = {abbrev = "", color = "#4BD9FD", shortname = "",},
["Civic Act-up"] = {abbrev = "", color = "#000000", shortname = "",},
["Civic Alliance of Serbia"] = {abbrev = "GSS", color = "orange", shortname = "",},
["Civic Alliance (Bosnia and Herzegovina)"] = {abbrev = "CA (BiH)", color = "#F0D418", shortname = "Civic Alliance",},
["Civic and Social Agreement"] = {abbrev = "", color = "#005599", shortname = "",},
["Civic and Social Front of Catamarca"] = {abbrev = "FCSC", color = "#009241", shortname = "",},
["Civic Autonomy Power"] = {abbrev = "CAP", color = "#6CC6CF", shortname = "",},
["Civic Choice"] = {abbrev = "", color = "#1560BD", shortname = "",},
["Civic Coalition ARI"] = {abbrev = "CC-ARI", color = "#6fb53e", shortname = "",},
["Civic Coalition (Argentina)"] = {abbrev = "", color = "#008080", shortname = "",},
["Civic Coalition (political alliance)"] = {abbrev = "KO", color = "#F68F2D", shortname = "",},
["Civic Commitment"] = {abbrev = "", color = "#1E889D", shortname = "",},
["Civic Community"] = {abbrev = "CC", color = "#F26524", shortname = "",},
["Civic Concentration"] = {abbrev = "CC", color = "#30D5C8", shortname = "",},
["Civic Conservative Party (Slovakia)"] = {abbrev = "OKS", color = "#A00000", shortname = "",},
["Civic Conservative Party"] = {abbrev = "", color = "#990000", shortname = "",},
["Civic Democratic Alliance"] = {abbrev = "ODA", color = "#7FA6CB", shortname = "",},
["Civic Democratic Forum"] = {abbrev = "GDF", color = "#272361", shortname = "",},
["Civic Democratic Party (Bosnia and Herzegovina)"] = {abbrev = "GDS", color = "#ffdf00", shortname = "",},
["Civic Democratic Party (Czech Republic)"] = {abbrev = "ODS", color = "#034EA2", shortname = "",},
["Civic Democratic Party (Hungary)"] = {abbrev = "", color = "#96825A", shortname = "Civic Democratic",},
["Civic Democratic Party (Lithuania)"] = {abbrev = "PDP", color = "#023366", shortname = "",},
["Civic Democratic Union (Slovakia)"] = {abbrev = "", color = "#553D73", shortname = "",},
["Civic Force"] = {abbrev = "", color = "#3183CD", shortname = "",},
["Civic Forum (Central African Republic)"] = {abbrev = "", color = "#008080", shortname = "",},
["Civic Forum"] = {abbrev = "OF", color = "#386bA5", shortname = "",},
["Civic Freedom Party"] = {abbrev = "", color = "yellow", shortname = "Civic Freedom",},
["Civic Front (Córdoba)"] = {abbrev = "", color = "#FF6600", shortname = "",},
["Civic Front for Santiago"] = {abbrev = "", color = "#FF0080", shortname = "",},
["Civic Front of Córdoba"] = {abbrev = "FCC", color = "#dd3f18", shortname = "",},
["Civic Initiative of Gora"] = {abbrev = "GIG", color = "#82D1F7", shortname = "",},
["Civic Initiative (Russia)"] = {abbrev = "", color = "#1B3E89", shortname = "",},
["Civic League"] = {abbrev = "", color = "#B8BFFE", shortname = "",},
["Civic Liberal Alliance"] = {abbrev = "", color = "#067CBF", shortname = "",},
["Civic List (Slovenia)"] = {abbrev = "", color = "#0067A5", shortname = "",},
["Civic Movement"] = {abbrev = "OH", color = "#423F83", shortname = "",},
["Civic Network"] = {abbrev = "RC", color = "#F77325", shortname = "",},
["Civic Party OBRAS"] = {abbrev = "OBRAS", color = "#006100", shortname = "",},
["Civic Party of Kazakhstan"] = {abbrev = "", color = "#2f2f2f", shortname = "",},
["Civic Party of Montenegro"] = {abbrev = "GPCG", color = "#2554C7", shortname = "",},
["Civic Party"] = {abbrev = "", color = "#7F3F98", shortname = "Civic",},
["Civic Party Works"] = {abbrev = "", color = "#006100", shortname = "",},
["Civic Passion–Proletariat Political Institute–Hong Kong Resurgence Order"] = {abbrev = "CP/PPI/HKRO", color = "#FBDD07", shortname = "",},
["Civic Passion"] = {abbrev = "", color = "#FBDD07", shortname = "",},
["Civic Platform (Russia)"] = {abbrev = "", color = "#420F77", shortname = "Civic Platform",},
["Civic Platform (Serbia)"] = {abbrev = "GP", color = "#002899", shortname = "",},
["Civic Platform"] = {abbrev = "PO", color = "#F68F2D", shortname = "",},
["Civic Project Italy"] = {abbrev = "", color = "#0C2F46", shortname = "",},
["Civic Renovation Party"] = {abbrev = "PCR", color = "#193D6F", shortname = "",},
["Civic Renewal Party"] = {abbrev = "PRC", color = "#1E90FF", shortname = "",},
["Civic Response"] = {abbrev = "PV", color = "#AE413A", shortname = "",},
["Civic Solidarity of Alicante"] = {abbrev = "", color = "#FFF200", shortname = "",},
["Civic Solidarity Party"] = {abbrev = "", color = "#0F88C9", shortname = "Civic Solidarity",},
["Civic Union (Argentina, 1909)"] = {abbrev = "", color = "black", shortname = "Civic Union",},
["Civic Union (Latvia)"] = {abbrev = "", color = "#9e1b34", shortname = "",},
["Civic Union (Russia)"] = {abbrev = "", color = "#F73239", shortname = "Civic Union",},
["Civic Union (Uruguay)"] = {abbrev = "UC", color = "#0700C9", shortname = "Civic Union",},
["Civic Union"] = {abbrev = "", color = "#AB3C20", shortname = "",},
["Civic United Front"] = {abbrev = "CUF", color = "#0293E2", shortname = "",},
["Civic Unity Party (Azerbaijan)"] = {abbrev = "", color = "#F29923", shortname = "Civic Unity",},
["Civics of Italy"] = {abbrev = "CdI", color = "#5683B3", shortname = "",},
["Civic-Political Foundation ReMeK"] = {abbrev = "", color = "#01A8F4", shortname = "ReMeK",},
["Civil Alliance (Argentina)"] = {abbrev = "", color = "#F69A69", shortname = "Civil Alliance",},
["Civil Conservative Party"] = {abbrev = "", color = "#7CC945", shortname = "CCP",},
["Civil Contract (Armenia)"] = {abbrev = "", color = "#5169B1", shortname = "Civil Contract",},
["Civil Democratic Alliance"] = {abbrev = "", color = "orange", shortname = "",},
["Civil Force"] = {abbrev = "", color = "#00a754", shortname = "",},
["Civil Liberties Party"] = {abbrev = "", color = "#0038A5", shortname = "",},
["Civil Movement"] = {abbrev = "CM", color = "#80BB3D", shortname = "",},
["Civil Party (Costa Rica)"] = {abbrev = "", color = "#C61318", shortname = "Civil",},
["Civil Party (Taiwan)"] = {abbrev = "", color = "red", shortname = "",},
["Civil Position"] = {abbrev = "", color = "#FFDD00", shortname = "",},
["Civil Response"] = {abbrev = "", color = "#AE413A", shortname = "",},
["Civil Revolution"] = {abbrev = "", color = "#FF6600", shortname = "",},
["Civil Rights Movement"] = {abbrev = "", color = "#000000", shortname = "",},
["Civil Rights Movement Solidarity"] = {abbrev = "", color = "#004585", shortname = "BüSo",},
["Civil Rights Party (South Korea)"] = {abbrev = "CRP", color = "#4CA459", shortname = "Civil Rights",},
["Civil Rule Party"] = {abbrev = "CRP", color = "#FFD700", shortname = "Civil Rule",},
["Civil Society and Democracy"] = {abbrev = "", color = "#94969C", shortname = "",},
["Civil Watch"] = {abbrev = "", color = "#FF007F", shortname = "",},
["Civil Will Party"] = {abbrev = "", color = "#1968e5", shortname = "Civil Will",},
["Civil Will–Green Party"] = {abbrev = "", color = "#027E40", shortname = "Civil Will-Green",},
["Civilian Power"] = {abbrev = "GS", color = "#00A650", shortname = "",},
["Civilista Party"] = {abbrev = "", color = "#FFD700", shortname = "",},
["Civiqus"] = {abbrev = "", color = "#047235", shortname = "",},
["Civis (Montenegro)"] = {abbrev = "", color = "#D7D501", shortname = "",},
["Clann Éireann"] = {abbrev = "CÉ", color = "#228B22", shortname = "Clann Éireann",},
["Clann na Poblachta"] = {abbrev = "CnaP", color = "#BBE549", shortname = "Clann na Poblachta",},
["Clann na Talmhan"] = {abbrev = "CnaT", color = "#BDB76B", shortname = "Clann na Talmhan",},
["CLARO (political party)"] = {abbrev = "", color = "#314A82", shortname = "",},
["Class Action Reform Movement"] = {abbrev = "", color = "#000000", shortname = "CARM",},
["Class War"] = {abbrev = "", color = "Black", shortname = "",},
["Classical Liberal Party (Sweden)"] = {abbrev = "KLP", color = "#FFDF00", shortname = "",},
["Clause 28 Children's Protection Christian Democrats"] = {abbrev = "", color = "#bc8f8f", shortname = "Clause 28",},
["Clean Chile, Vote Happy"] = {abbrev = "", color = "green", shortname = "",},
["Clear Signal of Independents"] = {abbrev = "JaSaN", color = "#cd1719", shortname = "",},
["Clichy Club"] = {abbrev = "", color = "#0087DC", shortname = "",},
["Climat Québec"] = {abbrev = "", color = "#0E9D0D", shortname = "",},
["Climate Alliance (Sweden)"] = {abbrev = "", color = "#F6D411", shortname = "Climate Alliance",},
["Climate Party"] = {abbrev = "", color = "#36D0B6", shortname = "Climate",},
["Clive Palmer's United Australia Party"] = {abbrev = "UAP", color = "#FFED00", shortname = "",},
["Club 2002 – Party for the Unity and the Republic"] = {abbrev = "Club 2002-PUR", color = "#73160F", shortname = "Club 2002",},
["Club of Committed Non-Party Members"] = {abbrev = "KAN", color = "#10547d", shortname = "",},
["Clydesdale and South Scotland Independent"] = {abbrev = "", color = "#DDDDDD", shortname = "",},
["Co-operative Party"] = {abbrev = "", color = "#3F1D70", shortname = "",},
["Co-operative Resources Centre"] = {abbrev = "CRC", color = "#DD6A45", shortname = "",},
["Coalició Compromís"] = {abbrev = "Compromís", color = "#EC8953", shortname = "",},
["Coalition (Australia)"] = {abbrev = "", color = "#00557C", shortname = "Coalition",},
["Coalition (New South Wales)"] = {abbrev = "", color = "#00557C", shortname = "Coalition",},
["Coalition (Victoria)"] = {abbrev = "", color = "#00557C", shortname = "Coalition",},
["Coalition Avenir Québec"] = {abbrev = "CAQ", color = "#1e90ff", shortname = "",},
["Coalition (Chile)"] = {abbrev = "", color = "blue", shortname = "",},
["Coalition Change 2000"] = {abbrev = "", color = "#FFFF00", shortname = "",},
["Coalition Conservative"] = {abbrev = "", color = "#0087DC", shortname = "",},
["Coalition Council of Islamic Revolution Forces"] = {abbrev = "", color = "#134479", shortname = "Coalition Council",},
["Coalition for a New Socialist Party"] = {abbrev = "", color = "#D82E1E", shortname = "",},
["Coalition for a Solidary Europe"] = {abbrev = "CEUS", color = "#00309A", shortname = "",},
["Coalition for Advancement, Reform and Empowerment"] = {abbrev = "CARE", color = "#3CB637", shortname = "",},
["Coalition for Bulgaria"] = {abbrev = "KzB", color = "#C20009", shortname = "",},
["Coalition for Cáceres"] = {abbrev = "", color = "#BE1C2B", shortname = "",},
["Coalition for Cayman"] = {abbrev = "C4C", color = "#0c1c47", shortname = "",},
["Coalition for Change (Chile)"] = {abbrev = "", color = "Steelblue", shortname = "Coalition for Change",},
["Coalition for Change (Georgia)"] = {abbrev = "CfC", color = "#0d5e48", shortname = "Coalition for Change",},
["Coalition for Change (Sierra Leone)"] = {abbrev = "", color = "#FFAB3D", shortname = "",},
["Coalition for Democratic Change"] = {abbrev = "CDC", color = "#183883", shortname = "",},
["Coalition for El Bierzo"] = {abbrev = "", color = "#68A0D6", shortname = "",},
["Coalition for Europe"] = {abbrev = "", color = "#2D0680", shortname = "",},
["Coalition for Gora"] = {abbrev = "KzG", color = "", shortname = "",},
["Coalition for Gran Canaria"] = {abbrev = "", color = "#0F47AF", shortname = "",},
["Coalition for Iraqi National Unity"] = {abbrev = "CINU", color = "#004179", shortname = "",},
["Coalition for L'Hospitalet"] = {abbrev = "", color = "#C32C25", shortname = "",},
["Coalition for Melilla"] = {abbrev = "CpM", color = "#298642", shortname = "",},
["Coalition for Peace and Tolerance"] = {abbrev = "KZMT", color = "#5D689C", shortname = "",},
["Coalition for Reform Party"] = {abbrev = "CRP", color = "#3AEB2A", shortname = "",},
["Coalition for Reforms and Democracy"] = {abbrev = "CORD", color = "#F6A438", shortname = "",},
["Coalition for the Balearics"] = {abbrev = "", color = "#692647", shortname = "",},
["Coalition for the Good of All"] = {abbrev = "", color = "#FFCB01", shortname = "",},
["Coalition for the Republic"] = {abbrev = "KdR", color = "#BD0934", shortname = "",},
["Coalition for the Transformation of Liberia"] = {abbrev = "COTOL", color = "#fc0000", shortname = "",},
["Coalition for Unity and Democracy"] = {abbrev = "CUD", color = "blue", shortname = "",},
["Coalition for Unity and Welfare"] = {abbrev = "CUB", color = "#512F83", shortname = "",},
["Coalition Labour"] = {abbrev = "", color = "#e0afaf", shortname = "",},
["Coalition Movement"] = {abbrev = "", color = "#00CED1", shortname = "",},
["Coalition National Democratic and Labour Party"] = {abbrev = "", color = "#FFDEAD", shortname = "Coalition National Democratic",},
["Coalition of Democrats (Zimbabwe)"] = {abbrev = "CODE", color = "#ADD8E6", shortname = "",},
["Coalition of Democratic Forces (Kazakhstan)"] = {abbrev = "DKK", color = "#9A6DC0", shortname = "",},
["Coalition of Ethiopian Federalist Forces"] = {abbrev = "", color = "#4398B4", shortname = "",},
["Coalition of Independents"] = {abbrev = "COI", color = "#5ce1e6", shortname = "",},
["Coalition of Islamic Parties"] = {abbrev = "CIP", color = "", shortname = "",},
["Coalition of People's Accord"] = {abbrev = "KNS", color = "#ffe01c", shortname = "",},
["Coalition of Progressive Organizations"] = {abbrev = "", color = "#394184", shortname = "",},
["Coalition of the Left and the Progress"] = {abbrev = "", color = "#FFD000", shortname = "Coalition of the Left (SYN)",},
["Coalition of the Left of Movements and Ecology"] = {abbrev = "", color = "#FFD000", shortname = "Coalition of the Left (SYN)",},
["Coalition of the Pleasant Scent of Servitude"] = {abbrev = "CPSS", color = "blue", shortname = "",},
["Coalition Party (Norway)"] = {abbrev = "", color = "#99EDBD", shortname = "Coalition",},
["Coalition PSD/CDS"] = {abbrev = " PPD/PSD.CDS-PP", color = "#00AAAA", shortname = "",},
["Coalition Together"] = {abbrev = "", color = "#1F8C87", shortname = "Together",},
["Coastal Party"] = {abbrev = "", color = "#00ad8e", shortname = "Coastal",},
["Cochinchinese Democratic Party"] = {abbrev = "", color = "#E3FF2A", shortname = "",},
["Code Orange (political party)"] = {abbrev = "", color = "#EF7601", shortname = "Code Orange",},
["Coexistence (political party)"] = {abbrev = "COEX", color = "#32CD32", shortname = "",},
["Colère et espoir"] = {abbrev = "", color = "#BB0000", shortname = "",},
["Collectif Des Inkoruptibles"] = {abbrev = "", color = "#FFBF60", shortname = "",},
["Collective (political party)"] = {abbrev = "COL", color = "#4F526A", shortname = "Collective",},
["Collaborating Political Parties"] = {abbrev = "CPP", color = "#20704B", shortname = "",},
["Colombia First"] = {abbrev = "", color = "#800080", shortname = "",},
["Colombia Has a Future"] = {abbrev = "CFT", color = "#32CD32", shortname = "",},
["Colombia Justa Libres"] = {abbrev = "CJL", color = "#C29B61", shortname = "",},
["Colombian Communist Party"] = {abbrev = "", color = "#DA251D", shortname = "",},
["Colombian Community and Communal Political Movement"] = {abbrev = "MCCC", color = "#F5EC49", shortname = "",},
["Colombian Conservative Party"] = {abbrev = "", color = "#1935D0", shortname = "Conservative",},
["Colombian Liberal Party"] = {abbrev = "", color = "#FF3333", shortname = "Liberal",},
["Colorado Center Party"] = {abbrev = "CCP", color = "#A875E6", shortname = "Center",},
["Colorado Party (Paraguay)"] = {abbrev = "", color = "#EE1D23", shortname = "Colorado",},
["Colorado Party (Uruguay)"] = {abbrev = "", color = "#E30511", shortname = "Colorado Party",},
["Colored Republican Party"] = {abbrev = "", color = "#FF5600", shortname = "Colored Republican",},
["Combatant Clergy Association"] = {abbrev = "CCA", color = "#7996E2", shortname = "",},
["Combatants' Party"] = {abbrev = "PdC", color = "#8B4513", shortname = "",},
["Combined Opposition Parties"] = {abbrev = "COP", color = "#C0C0C0", shortname = "",},
["Come Venezuela"] = {abbrev = "VV", color = "#00BFFF", shortname = "",},
["Comité d'Action Musulman"] = {abbrev = "", color = "#FFFF00", shortname = "",},
["Comités Jeanne"] = {abbrev = "", color = "#202F55", shortname = "",},
["Commitment for Caspe"] = {abbrev = "", color = "#ED750E", shortname = "",},
["Commitment to Cantabria"] = {abbrev = "", color = "#28734C", shortname = "",},
["Commitment to Europe"] = {abbrev = "", color = "#E7995C", shortname = "",},
["Commitment to Galicia"] = {abbrev = "", color = "#087D42", shortname = "",},
["Commitment to Gran Canaria"] = {abbrev = "", color = "#8AAD53", shortname = "",},
["Commitment to Mexico"] = {abbrev = "", color = "#4DA663", shortname = "",},
["Commitment to Torrevieja"] = {abbrev = "", color = "#266E87", shortname = "",},
["Commitment with Aragon"] = {abbrev = "", color = "#ECD807", shortname = "",},
["Commitment, Renewal and Order"] = {abbrev = "CREO", color = "#FDAF17", shortname = "",},
["Committed Citizens"] = {abbrev = "CC", color = "#63277F", shortname = "",},
["Committee for a Radical Left Rally"] = {abbrev = "ERAS", color = "#df2a23", shortname = "",},
["Committee for a Worker's International (Ireland)"] = {abbrev = "", color = "#DC241F", shortname = "CWI (Ireland)",},
["Committee for Another Policy"] = {abbrev = "", color = "red", shortname = "",},
["Committee for the Defence of the Republic"] = {abbrev = "CDR", color = "#264E4E", shortname = "",},
["Committee of Freedom"] = {abbrev = "CdL", color = "#C71585", shortname = "",},
["Committee of National Unity"] = {abbrev = "", color = "#B93434", shortname = "",},
["Committee of Union and Progress"] = {abbrev = "CUP", color = "#d50000", shortname = "",},
["Committees for the Defense of the Revolution"] = {abbrev = "CDR", color = "", shortname = "",},
["Common Action Party – Civil Congress"] = {abbrev = "PAC–CC", color = "#EF7F1A", shortname = "",},
["Common Alternative Revolutionary Force"] = {abbrev = "FARC", color = "#AF1120", shortname = "",},
["Common Choice"] = {abbrev = "", color = "#ED1B30", shortname = "",},
["Common Course"] = {abbrev = "", color = "#AD3801", shortname = "",},
["Common Force"] = {abbrev = "", color = "#ED5C3E", shortname = "",},
["Common Ground Alliance"] = {abbrev = "", color = "#005B54", shortname = "Common Ground",},
["Common Man's Front"] = {abbrev = "FUQ", color = "#00008B", shortname = "",},
["Common Man's Party"] = {abbrev = "CMP", color = "#FA644C", shortname = "",},
["Common Sense (political party)"] = {abbrev = "SC", color = "#2AA68D", shortname = "Common Sense",},
["Common Sense Party (UK)"] = {abbrev = "", color = "#FFFFFF", shortname = "Common Sense",},
["Common Sense Party of California"] = {abbrev = "CSP", color = "#182842", shortname = "Common Sense",},
["Common Wealth Party"] = {abbrev = "", color = "#ff7f50", shortname = "Common Wealth",},
["Commoner Party of Thailand"] = {abbrev = "", color = "#FF4500", shortname = "",},
["Commoners' Land"] = {abbrev = "TC–PNC", color = "#7A76B4", shortname = "",},
["Commoners' Party (Thailand)"] = {abbrev = "", color = "#000000", shortname = "",},
["Commons (Chilean political party)"] = {abbrev = "", color = "#461D3D", shortname = "",},
["Commons (Colombian political party)"] = {abbrev = "", color = "#AF1120", shortname = "Commons",},
["Commonwealth Labour Party"] = {abbrev = "ComLab", color = "#b22222", shortname = "Commonwealth Labour",},
["Commonwealth Land Party (US)"] = {abbrev = "", color = "#4C915F", shortname = "Commonwealth Land",},
["Commonwealth Liberal Party"] = {abbrev = "LIB", color = "#8CB4D2", shortname = "Liberal",},
["Commonwealth Party (Gibraltar)"] = {abbrev = "", color = "#CE0F25", shortname = "Commonwealth",},
["Communal Democracy Party"] = {abbrev = "TDP", color = "#0D1AAF", shortname = "",},
["Communal Liberation Party"] = {abbrev = "TKP", color = "red", shortname = "",},
["Communal Liberation Party New Forces"] = {abbrev = "TKP-YG", color = "#E3000D", shortname = "",},
["Communist Alternative Party"] = {abbrev = "", color = "maroon", shortname = "",},
["Communist Archio-Marxist Party of Greece"] = {abbrev = "KAKE", color = "red", shortname = "",},
["Communist Collective of Catalonia"] = {abbrev = "", color = "#B82E35", shortname = "",},
["Communist Labour Party (Syria)"] = {abbrev = "", color = "#FF0000", shortname = "Communist Labour Party",},
["Communist League (New Zealand)"] = {abbrev = "", color = "#dd0048", shortname = "Communist League",},
["Communist League (Sweden)"] = {abbrev = "", color = "red", shortname = "",},
["Communist League (UK, 1988)"] = {abbrev = "", color = "#C71585", shortname = "Communist League",},
["Communist League of Great Britain"] = {abbrev = "", color = "red", shortname = "Communist League",},
["Communist League of Luxemburg"] = {abbrev = "", color = "red", shortname = "",},
["Communist League of West Germany"] = {abbrev = "KBW", color = "red", shortname = "",},
["Communist Marxist Party (John)"] = {abbrev = "", color = "#EE0000", shortname = "",},
["Communist Marxist Party"] = {abbrev = "CMP", color = "#FF0000", shortname = "",},
["Communist Movement (Spain)"] = {abbrev = "", color = "#BF4249", shortname = "",},
["Communist Movement of Turkey"] = {abbrev = "TKH", color = "#990000", shortname = "",},
["Communist Organization of Spain (Red Flag)"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Communist Party"] = {abbrev = "", color = "#D50000", shortname = "Communist",},
["Communist Party (Argentina)"] = {abbrev = "PC", color = "#FF0000", shortname = "Communist Party",},
["Communist Party (bolsheviks) of Lithuania and Belorussia"] = {abbrev = "LBSSR", color = "#CC0000", shortname = "",},
["Communist Party (Bolsheviks) of Ukraine"] = {abbrev = "", color = "#DD0000", shortname = "Communist Party",},
["Communist Party (Bosnia and Herzegovina)"] = {abbrev = "", color = "red", shortname = "Communist Party",},
["Communist Party (Denmark)"] = {abbrev = "", color = "#FF0000", shortname = "Communist Party",},
["Communist Party (Italy)"] = {abbrev = "", color = "#F00000", shortname = "Communist Party",},
["Communist Party (Reconstructed)"] = {abbrev = "PC(R)", color = "red", shortname = "",},
["Communist Party (Serbia)"] = {abbrev = "", color = "#C6363C", shortname = "Communist Party",},
["Communist Party (Sweden)"] = {abbrev = "", color = "#D91A12", shortname = "Communist",},
["Communist Party (Turkey, 2014)"] = {abbrev = "", color = "#c00", shortname = "Communist",},
["Communist Party (UK)"] = {abbrev = "", color = "red", shortname = "Communist",},
["Communist Party (US)"] = {abbrev = "CPUSA", color = "#D50000", shortname = "Communist",},
["Communist Party in Denmark"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Communist Party of Albania (1991)"] = {abbrev = "", color = "#E61919", shortname = "",},
["Communist Party of Aragon (1980)"] = {abbrev = "", color = "#C5000F", shortname = "",},
["Communist Party of Argentina (Extraordinary Congress)"] = {abbrev = "", color = "#E0040B", shortname = "",},
["Communist Party of Argentina"] = {abbrev = "", color = "#E22928", shortname = "",},
["Communist Party of Artsakh"] = {abbrev = "", color = "#FF1111", shortname = "",},
["Communist Party of Australia"] = {abbrev = "CPA", color = "#CD2027", shortname = "Communist",},
["Communist Party of Australia – Queensland"] = {abbrev = "CPA", color = "#CD2027", shortname = "Communist",},
["Communist Party of Australia (1971)"] = {abbrev = "CPA", color = "#CD2027", shortname = "Communist",},
["Communist Party of Australia (Marxist–Leninist)"] = {abbrev = "CPA", color = "#CD2027", shortname = "Communist",},
["Communist Party of Austria"] = {abbrev = "KPÖ", color = "#AA0000", shortname = "",},
["Communist Party of Bangladesh (Marxist–Leninist) (Barua)"] = {abbrev = "CPB (M-L)", color = "#FB6F76", shortname = "",},
["Communist Party of Bangladesh"] = {abbrev = "CPB", color = "#E91621", shortname = "",},
["Communist Party of Belarus"] = {abbrev = "CPB", color = "#D30400", shortname = "",},
["Communist Party of Belgium (1989)"] = {abbrev = "", color = "red", shortname = "Communist",},
["Communist Party of Benin"] = {abbrev = "", color = "#B22222", shortname = "",},
["Communist Party of Bohemia and Moravia"] = {abbrev = "KSČM", color = "#C10506", shortname = "",},
["Communist Party of Bolivia (Marxist–Leninist)"] = {abbrev = "", color = "#C9021A", shortname = "",},
["Communist Party of Bolivia"] = {abbrev = "", color = "red", shortname = "",},
["Communist Party of Brazil"] = {abbrev = "PCdoB", color = "#820000", shortname = "",},
["Communist Party of Britain (Marxist–Leninist)"] = {abbrev = "", color = "#EE1F23", shortname = "Communist (ML)",},
["Communist Party of Britain"] = {abbrev = "", color = "#F93822", shortname = "Communist",},
["Communist Party of Bulgaria"] = {abbrev = "CPB", color = "#B20406", shortname = "",},
["Communist Party of Byelorussia"] = {abbrev = "CPB", color = "#DC143C", shortname = "",},
["Communist Party of Canada (Marxist–Leninist)"] = {abbrev = "", color = "#F5191A", shortname = "Marxist–Leninist",},
["Communist Party of Canada"] = {abbrev = "", color = "#FF6347", shortname = "Communist",},
["Communist Party of Chile"] = {abbrev = "", color = "#B22222", shortname = "Communist",},
["Communist Party of Cuba"] = {abbrev = "PCC", color = "#CE2029", shortname = "",},
["Communist Party of Czechoslovakia"] = {abbrev = "KSČ", color = "#DC241F", shortname = "",},
["Communist Party of Denmark"] = {abbrev = "", color = "#A52A2A", shortname = "Communists",},
["Communist Party of Denmark/Marxist–Leninists"] = {abbrev = "DKP/ML", color = "red", shortname = "",},
["Communist Party of Ecuador"] = {abbrev = "", color = "#da251d", shortname = "",},
["Communist Party of El Salvador"] = {abbrev = "PCES", color = "#ff0000", shortname = "Communist",},
["Communist Party of England (Marxist-Leninist)"] = {abbrev = "", color = "#660000", shortname = "Marxist-Leninist (England)",},
["Communist Party of Finland (1994)"] = {abbrev = "SKP", color = "#8B0000", shortname = "Communist Party of Finland",},
["Communist Party of Finland"] = {abbrev = "", color = "#DA2301", shortname = "Communist Party",},
["Communist Party of Georgia (Soviet Union)"] = {abbrev = "SKP", color = "#CD0000", shortname = "",},
["Communist Party of Georgia"] = {abbrev = "", color = "red", shortname = "",},
["Communist Party of Germany"] = {abbrev = "KPD", color = "#8B0000", shortname = "",},
["Communist Party of Germany (1990)"] = {abbrev = "KPD", color = "#FF0000", shortname = "",},
["Communist Party of Germany/Marxists–Leninists"] = {abbrev = "KPD/ML", color = "red", shortname = "",},
["Communist Party of Great Britain (Marxist–Leninist)"] = {abbrev = "", color = "#FF0000", shortname = "Communist GB (ML)",},
["Communist Party of Great Britain (Provisional Central Committee)"] = {abbrev = "", color = "red", shortname = "Communist (PCC)",},
["Communist Party of Great Britain"] = {abbrev = "", color = "red", shortname = "Communist",},
["Communist Party of Greece (Interior)"] = {abbrev = "", color = "red", shortname = "KKE Interior",},
["Communist Party of Greece (Marxist–Leninist)"] = {abbrev = "KKE (m-l)", color = "#89001c", shortname = "",},
["Communist Party of Greece"] = {abbrev = "KKE", color = "#e30301", shortname = "",},
["Communist Party of Honduras"] = {abbrev = "PCH", color = "#FF0000", shortname = "",},
["Communist Party of Iceland"] = {abbrev = "", color = "#FF0000", shortname = "Communist",},
["Communist Party of Iceland (Marxist–Leninist)"] = {abbrev = "", color = "red", shortname = "Communist (M-L)",},
["Communist Party of India (Maoist)"] = {abbrev = "CPI (Maoist)", color = "Red", shortname = "",},
["Communist Party of India (Marxist-Leninist) (Kanu Sanyal)"] = {abbrev = "CPI(M-L)", color = "#FF0000", shortname = "",},
["Communist Party of India (Marxist-leninist)"] = {abbrev = "CPI(ML)", color = "#FF0000", shortname = "",},
["Communist Party of India (Marxist-Leninist) Mass Line"] = {abbrev = "CPI(ML) Mass Line", color = "#BC0000", shortname = "",},
["Communist Party of India (Marxist–Leninist) Liberation"] = {abbrev = "CPI(ML)L", color = "#C41301", shortname = "",},
["Communist Party of India (Marxist–Leninist) Red Star"] = {abbrev = "CPI(ML) Red Star", color = "red", shortname = "",},
["Communist Party of India (Marxist)"] = {abbrev = "CPI(M)", color = "#cc0d0d", shortname = "",},
["Communist Party of India"] = {abbrev = "CPI", color = "#f50222", shortname = "",},
["Communist Party of Indonesia"] = {abbrev = "PKI", color = "#ED3237", shortname = "",},
["Communist Party of Ireland (Marxist–Leninist)"] = {abbrev = "CPI(ML)", color = "#660000", shortname = "Marxist–Leninist",},
["Communist Party of Ireland"] = {abbrev = "CPI", color = "#E3170D", shortname = "Communist",},
["Communist Party of Italy"] = {abbrev = "", color = "#C72F35", shortname = "",},
["Communist Party of Kampuchea"] = {abbrev = "", color = "#E61919", shortname = "",},
["Communist Party of Kazakhstan"] = {abbrev = "", color = "#D40000", shortname = "Communist Party",},
["Communist Party of Kazakhstan (Soviet Union)"] = {abbrev = "", color = "#D40000", shortname = "Communist Party",},
["Communist Party of Kenya"] = {abbrev = "", color = "#D40000", shortname = "",},
["Communist Party of Korea"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Communist Party of Kurdistan – Iraq"] = {abbrev = "", color = "#BA0202", shortname = "",},
["Communist Party of Kurdistan (Turkey)"] = {abbrev = "KKP", color = "#DA221C", shortname = "",},
["Communist Party of Kyrgyzstan"] = {abbrev = "", color = "#B22222", shortname = "",},
["Communist Party of Latvia"] = {abbrev = "", color = "#D40000", shortname = "",},
["Communist Party of Lithuania"] = {abbrev = "LKP", color = "#D1020A", shortname = "",},
["Communist Party of Luxembourg"] = {abbrev = "KPL", color = "#CC0000", shortname = "",},
["Communist Party of Macedonia (1992)"] = {abbrev = "KPM", color = "red", shortname = "",},
["Communist Party of Malta"] = {abbrev = "", color = "Red", shortname = "",},
["Communist Party of Mauritius"] = {abbrev = "", color = "#CC0001", shortname = "",},
["Communist Party of Mexico (Marxist–Leninist)"] = {abbrev = "", color = "#FE3A22", shortname = "",},
["Communist Party of Moldavia"] = {abbrev = "PCM", color = "#DF0000", shortname = "",},
["Communist Party of National Liberation"] = {abbrev = "", color = "#D00620", shortname = "",},
["Communist Party of Nepal (Maoist) (1994)"] = {abbrev = "", color = "#CA0000", shortname = "CPN (Maoist)",},
["Communist Party of Nepal (Maoist) (2025)"] = {abbrev = "", color = "#F54786", shortname = "CPN (Maoist)",},
["Communist Party of Nepal (Maoist Centre)"] = {abbrev = "CPN (MC)", color = "#CA0000", shortname = "Maoist Centre",},
["Communist Party of Nepal (Marxist–Leninist) (2002)"] = {abbrev = "", color = "indianred", shortname = "",},
["Communist Party of Nepal (Marxist) (1991–2005)"] = {abbrev = "", color = "crimson", shortname = "CPN (Marxist)",},
["Communist Party of Nepal (Socialist)"] = {abbrev = "CPN (S)", color = "Red", shortname = "CPN (Socialist)",},
["Communist Party of Nepal (Unified Marxist–Leninist)"] = {abbrev = "UML", color = "#EE1C25", shortname = "CPN (UML)",},
["Communist Party of Nepal (Unified Socialist)"] = {abbrev = "CPN (US)", color = "crimson", shortname = "Unified Socialist",},
["Communist Party of Nepal (Unified)"] = {abbrev = "", color = "#ff007f", shortname = "CPN (Unified)",},
["Communist Party of Nepal (United Marxist)"] = {abbrev = "", color = "crimson", shortname = "CPN (United Marxist)",},
["Communist Party of Nepal (United) (1991–2005)"] = {abbrev = "", color = "red", shortname = "",},
["Communist Party of Nepal (United)"] = {abbrev = "", color = "palevioletred", shortname = "CPN (United)",},
["Communist Party of Nepal (Unity Centre)"] = {abbrev = "", color = "Red", shortname = "",},
["Communist party of Nepal (Unity National Campaign)"] = {abbrev = "CPN (UNC)", color = "#FF0000", shortname = "Unity Campaign",},
["Communist Party of New Zealand"] = {abbrev = "", color = "#800000", shortname = "Communist",},
["Communist Party of Nicaragua"] = {abbrev = "", color = "red", shortname = "",},
["Communist Party of Northern Ireland"] = {abbrev = "", color = "red", shortname = "Communist (NI)",},
["Communist Party of Norway"] = {abbrev = "", color = "#990000", shortname = "Communist",},
["Communist Party of Pakistan"] = {abbrev = "CPP", color = "#FF3028", shortname = "",},
["Communist Party of Peru – Red Fatherland"] = {abbrev = "PCP-PR", color = "#B0070E", shortname = "Red Fatherland",},
["Communist Party of Poland"] = {abbrev = "KPP", color = "#E20001", shortname = "",},
["Communist Party of Portugal (Marxist–Leninist)"] = {abbrev = "PCP(ML)", color = "Red", shortname = "",},
["Communist Party of Réunion"] = {abbrev = "PCR", color = "#DD0000", shortname = "",},
["Communist Party of Revolutionary Marxists"] = {abbrev = "CPRM", color = "#FF0000", shortname = "",},
["Communist Party of Scotland"] = {abbrev = "", color = "red", shortname = "Communist (Scotland)",},
["Communist Party of Slovakia – 91"] = {abbrev = "", color = "red", shortname = "",},
["Communist Party of Slovakia (1939)"] = {abbrev = "KSS", color = "#8B0000", shortname = "",},
["Communist Party of Slovakia"] = {abbrev = "KSS", color = "#e70101", shortname = "",},
["Communist Party of South Ossetia"] = {abbrev = "HIKP", color = "#CA0808", shortname = "",},
["Communist Party of Spain (Marxist–Leninist)"] = {abbrev = "", color = "#DF0020", shortname = "",},
["Communist Party of Spain (Marxist–Leninist) (historical)"] = {abbrev = "", color = "#CD5C5C", shortname = "",},
["Communist Party of Spain"] = {abbrev = "PCE", color = "#971324", shortname = "",},
["Communist Party of Sri Lanka"] = {abbrev = "CPSL", color = "#FF0000", shortname = "Communist Party",},
["Communist Party of Sweden (1921-1967)"] = {abbrev = "", color = "#b00000", shortname = "Communist",},
["Communist Party of Sweden (1924)"] = {abbrev = "", color = "#800000", shortname = "Höglund Communist",},
["Communist Party of Sweden (1967)"] = {abbrev = "", color = "red", shortname = "Communist",},
["Communist Party of Sweden (1995)"] = {abbrev = "", color = "#990000", shortname = "Communist - APK",},
["Communist Party of Sweden (Kilbommare)"] = {abbrev = "", color = "#b00000", shortname = "Kilbommare Communist",},
["Communist Party of Switzerland"] = {abbrev = "", color = "#D50000", shortname = "Communist",},
["Communist Party of Tajikistan"] = {abbrev = "", color = "#D91D1D", shortname = "Communist",},
["Communist Party of the Basque Homelands"] = {abbrev = "PCTV/EHAK", color = "#800118", shortname = "",},
["Communist Party of the Donetsk People's Republic"] = {abbrev = "", color = "#CF0A13", shortname = "",},
["Communist Party of the Netherlands"] = {abbrev = "CPN", color = "#BB5555", shortname = "",},
["Communist Party of the Peoples of Spain"] = {abbrev = "", color = "#D1141A", shortname = "",},
["Communist Party of the Philippines"] = {abbrev = "CPP", color = "#FF0000", shortname = "",},
["Communist Party of the Russian Federation"] = {abbrev = "CPRF", color = "#CC1111", shortname = "",},
["Communist Party of the Russian Soviet Federative Socialist Republic"] = {abbrev = "CP RSFSR", color = "#CD0000", shortname = "",},
["Communist Party of the Soviet Union"] = {abbrev = "CPSU", color = "#D40000", shortname = "",},
["Communist Party of the Workers of Spain"] = {abbrev = "", color = "#CD0711", shortname = "",},
["Communist Party of Turkey (modern)"] = {abbrev = "TKP", color = "#A63931", shortname = "",},
["Communist Party of Ukraine (renewed)"] = {abbrev = "KPU(o)", color = "red", shortname = "",},
["Communist Party of Ukraine (Soviet Union)"] = {abbrev = "CPU", color = "#CD0000", shortname = "",},
["Communist Party of Ukraine"] = {abbrev = "KPU", color = "#B70100", shortname = "",},
["Communist Party of Uruguay"] = {abbrev = "", color = "#123E89", shortname = "Communist",},
["Communist Party of Uzbekistan (1994)"] = {abbrev = "", color = "#CC0000", shortname = "",},
["Communist Party of Venezuela"] = {abbrev = "", color = "#8B0000", shortname = "",},
["Communist Party of Vietnam"] = {abbrev = "", color = "#EA0504", shortname = "Communist Party",},
["Communist Party of Workers and Peasants"] = {abbrev = "KPRS", color = "#f31206", shortname = "Communist Party",},
["Communist Party Opposition (Switzerland)"] = {abbrev = "KPO", color = "#FF0000", shortname = "",},
["Communist Party USA"] = {abbrev = "", color = "#D50000", shortname = "Communist",},
["Communist (Maoist) Party of Afghanistan"] = {abbrev = "CMPA", color = "#DE2910", shortname = "Communist Party of Afghanistan",},
["Communist People's Party of Kazakhstan"] = {abbrev = "QKHP", color = "#D5271E", shortname = "",},
["Communist Refoundation Party"] = {abbrev = "PRC", color = "#A1292F", shortname = "",},
["Communist Revolutionary Party (France)"] = {abbrev = "PRC", color = "#FF0000", shortname = "",},
["Communist Revolutionary Party of France"] = {abbrev = "PCRF", color = "#F71A01", shortname = "",},
["Communist Unification of Spain"] = {abbrev = "", color = "#EF2808", shortname = "",},
["Communist Vanguard of the Revolutionary Workers' Party"] = {abbrev = "", color = "#aa0000", shortname = "",},
["Communist Workers League (Spain)"] = {abbrev = "", color = "#B1343A", shortname = "",},
["Communist Workers' Party – For Peace and Socialism"] = {abbrev = "KTP", color = "#FF4D00", shortname = "",},
["Communist Workers Party (Denmark)"] = {abbrev = "KAP", color = "#de0000", shortname = "",},
["Communist Workers Party of Turkey"] = {abbrev = "", color = "#CB2027", shortname = "",},
["Communist"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Communistes"] = {abbrev = "", color = "#BB0000", shortname = "",},
["Communists and Allies"] = {abbrev = "COM", color = "#990000", shortname = "",},
["Communists of Catalonia"] = {abbrev = "", color = "#CC082D", shortname = "",},
["Communists of Russia"] = {abbrev = "CPCR", color = "#D71A21", shortname = "",},
["Communists' Party (Nepeceriști)"] = {abbrev = "PC(n)", color = "#CC0000", shortname = "",},
["Communities & Residents"] = {abbrev = "", color = "#0066CC", shortname = "",},
["Communities United Party"] = {abbrev = "", color = "Orange", shortname = "Communities United",},
["Community Action Party"] = {abbrev = "", color = "#33FF33", shortname = "Community Action",},
["Community Alliance"] = {abbrev = "", color = "#1E4399", shortname = "",},
["Community Alliance Kirklees"] = {abbrev = "CAK", color = "#E198FF", shortname = "Alliance",},
["Community Awakening Party"] = {abbrev = "PKU", color = "#349F4C", shortname = "",},
["Community Campaign (Hart)"] = {abbrev = "CCH", color = "#8d19ff", shortname = "",},
["Community Democrats of Ireland"] = {abbrev = "CDI", color = "#9FE2BF", shortname = "Community Democrats",},
["Community for Social Justice People's Party"] = {abbrev = "KTI", color = "#1C39BB", shortname = "",},
["Community Group"] = {abbrev = "", color = "#808080", shortname = "",},
["Community Integration Party"] = {abbrev = "", color = "#0869AD", shortname = "",},
["Community Independent"] = {abbrev = "Ind (Comm)", color = "#D6B800", shortname = "Community",},
["Community March"] = {abbrev = "", color = "#BDDC06", shortname = "",},
["Community Movement"] = {abbrev = "", color = "#800080", shortname = "",},
["Community Municipalist Party"] = {abbrev = "PMC", color = "#000000", shortname = "",},
["Community of the Lipovan Russians in Romania"] = {abbrev = "ORL", color = "#DA7C3E", shortname = "",},
["Community Performance First"] = {abbrev = "", color = "yellowgreen", shortname = "",},
["Community Representatives"] = {abbrev = "CRP", color = "#a02c2c", shortname = "Community Rep.",},
["Community Sha Tin"] = {abbrev = "", color = "#00B2BD", shortname = "",},
["Community Strong Australia"] = {abbrev = "CSA", color = "#00B4CD", shortname = "Community Strong",},
["Comorian Democratic Union"] = {abbrev = "UDC", color = "#008000", shortname = "",},
["Comorian Union for Progress"] = {abbrev = "UCP", color = "#77BC11", shortname = "",},
["Compatriots of South Africa"] = {abbrev = "", color = "#98E03A", shortname = "",},
["Compostela Aberta"] = {abbrev = "", color = "#69C8EC", shortname = "",},
["Compromís amb Formentera"] = {abbrev = "", color = "#0AC5B3", shortname = "",},
["Compromís pel País Valencià"] = {abbrev = "Compromís PV", color = "#7AB902", shortname = "",},
["Compromisu por Asturies"] = {abbrev = "", color = "#7CB900", shortname = "",},
["Comú de Lleida"] = {abbrev = "", color = "#8B001F", shortname = "",},
["Comunes (Chile)"] = {abbrev = "", color = "#412560", shortname = "",},
["Comuns Sumar"] = {abbrev = "", color = "#A61A4A", shortname = "",},
["CONAKAT"] = {abbrev = "", color = "#FF8C00", shortname = "",},
["Concentration of People's Forces"] = {abbrev = "CFP", color = "#000000", shortname = "",},
["Conceptual Party \"Unity\""] = {abbrev = "", color = "#11007D", shortname = "",},
["Concern for the Nation Functional Party"] = {abbrev = "PKPB", color = "#014133", shortname = "",},
["Concern Group for Tseung Kwan O People's Livelihood"] = {abbrev = "CGPLTKO", color = "#E3572B", shortname = "",},
["Concerned Citizens Party"] = {abbrev = "", color = "#A356DE", shortname = "Concerned Citizens",},
["Concerned Citizens' Movement"] = {abbrev = "CCM", color = "#3DADF2", shortname = "",},
["Concert of Parties for Democracy & Juntos Podemos Más"] = {abbrev = "", color = "Orange", shortname = "",},
["Concertación"] = {abbrev = "", color = "#FFA500", shortname = "",},
["Concertación (Paraguay)"] = {abbrev = "", color = "#003399", shortname = "Concertación",},
["Conceyu Abiertu"] = {abbrev = "", color = "#214AFF", shortname = "",},
["Conceyu"] = {abbrev = "", color = "#D9DB4C", shortname = "",},
["Concord (political party)"] = {abbrev = "", color = "#0C6D76", shortname = "Concord",},
["Concord in Orihuela"] = {abbrev = "", color = "#15827F", shortname = "",},
["Concordance (Bolivia)"] = {abbrev = "", color = "#4E81BD", shortname = "",},
["Concordancia (Argentina)"] = {abbrev = "", color = "#bfd0da", shortname = "Concordancia",},
["Concordia Association of Manchukuo"] = {abbrev = "", color = "#FFC500", shortname = "",},
["Concretely"] = {abbrev = "", color = "#0053A5", shortname = "",},
["Condado–Paradanta Union"] = {abbrev = "", color = "#008675", shortname = "",},
["Confederation Liberty and Independence"] = {abbrev = "", color = "#122746", shortname = "Confederation",},
["Confederation of Democracy"] = {abbrev = "", color = "#104F7C", shortname = "",},
["Confederation of Feminist Organizations"] = {abbrev = "", color = "#530F66", shortname = "",},
["Confederation of Independent Poland"] = {abbrev = "KPN", color = "#333300", shortname = "",},
["Confederation of the Greens (1987)"] = {abbrev = "", color = "#36A119", shortname = "",},
["Confederation of the Greens"] = {abbrev = "", color = "#74B32A", shortname = "",},
["Confederation of the Polish Crown"] = {abbrev = "KKP", color = "#A37919", shortname = "",},
["Confederation of the Right"] = {abbrev = "", color = "#30D5C8", shortname = "",},
["Confelicity"] = {abbrev = "", color = "#15988E", shortname = "Confelicity",},
["Congolese Movement for Democracy and Integral Development"] = {abbrev = "MCDDI", color = "#374CCB", shortname = "",},
["Congolese Party of Labour"] = {abbrev = "PCT", color = "#DC241F", shortname = "",},
["Congress (A)"] = {abbrev = "INC (A)", color = "#30D5C8", shortname = "",},
["Congress (J)"] = {abbrev = "INC(J)", color = "black", shortname = "",},
["Congress (Secular)"] = {abbrev = "Cong(S)", color = "#4fe8db", shortname = "",},
["Congress for Democracy"] = {abbrev = "CFD", color = "yellow", shortname = "",},
["Congress for Democracy and Progress"] = {abbrev = "CDP", color = "#E5321C", shortname = "",},
["Congress for Democratic Change"] = {abbrev = "CDC", color = "#183883", shortname = "",},
["Congress for Progressive Change"] = {abbrev = "CPC", color = "lightskyblue", shortname = "",},
["Congress for the Republic (Niger)"] = {abbrev = "", color = "#11580C", shortname = "",},
["Congress for the Republic"] = {abbrev = "CPR", color = "#77B32A", shortname = "",},
["Congress Nationalist Party"] = {abbrev = "CNP", color = "#0099CC", shortname = "",},
["Congress of Democrats"] = {abbrev = "COD", color = "#0040FC", shortname = "",},
["Congress of Russian Communities"] = {abbrev = "KRO", color = "#FCCA19", shortname = "",},
["Congress of the New Right"] = {abbrev = "KNP", color = "#263238", shortname = "New Right",},
["Congress of the People (South African political party)"] = {abbrev = "COPE", color = "#FFCA08", shortname = "",},
["Congress of the People (Trinidad and Tobago)"] = {abbrev = "COP", color = "#000000", shortname = "",},
["Congress of Ukrainian Nationalists"] = {abbrev = "KUN", color = "#B30027", shortname = "",},
["Congress Party Alliance"] = {abbrev = "", color = "#FCC800", shortname = "",},
["Congress Party for the Independence of Madagascar"] = {abbrev = "AKFM", color = "#B20000", shortname = "",},
["Connecticut for Lieberman"] = {abbrev = "", color="#ffff00", shortname = "",},
["Connect Andalusia"] = {abbrev = "", color = "#67B30F", shortname = "",},
["Consideration the Euthanasia System"] = {abbrev = "CES", color = "#EE6D83", shortname = "",},
["Conscience of Fatherland"] = {abbrev = "CONDEPA", color = "#B8860B", shortname = "",},
["Consciousness Party"] = {abbrev = "", color = "#15301F", shortname = "Consciousness",},
["Consensus"] = {abbrev = "", color = "#00BDA1", shortname = "",},
["Conservatism sidebar"] = {abbrev = "", color = "#0000FF", shortname = "Conservative",},
["Conservative (New Zealand)"] = {abbrev = "", color = "#9999CC", shortname = "Conservative",},
["Conservative (Norwegian political party)"] = {abbrev = "", color = "#2E316F", shortname = "Conservative",},
["Conservative (South Korea)"] = {abbrev = "", color = "#E61E2B", shortname = "Conservative",},
["Conservative Action Unit"] = {abbrev = "Con AU", color = "#0087DC", shortname = "Conservative AU",},
["Conservative Alliance-Matanitu Vanua"] = {abbrev = "CAMV", color = "blue", shortname = "",},
["Conservative Alliance for Albania"] = {abbrev = "AKPSH", color = "#071109", shortname = "",},
["Conservative Alliance of Zimbabwe"] = {abbrev = "CAZ", color = "#800080", shortname = "",},
["Conservative and Liberal Unionist"] = {abbrev = "", color = "#0281aa", shortname = "",},
["Conservative and Unionist Party (UK)"] = {abbrev = "Con", color = "#0087DC", shortname = "Conservative",},
["Conservative Ascension Party"] = {abbrev = "", color = "#0053CF", shortname = "",},
["Conservative Barbados Leadership Party"] = {abbrev = "CBLP", color = "#5F16FB", shortname = "",},
["Conservative bloc (Hong Kong)"] = {abbrev = "", color = "#0D3B68", shortname = "Conservative",},
["Conservative Christian Party – BPF"] = {abbrev = "", color = "#B31B20", shortname = "",},
["Conservative-Democratic Party"] = {abbrev = "PCD", color = "#66CCFF", shortname = "",},
["Conservative Democratic Party (Greece)"] = {abbrev = "KSD", color = "#9F99E5", shortname = "",},
["Conservative Democratic Party of Switzerland"] = {abbrev = "BDP", color = "#FBD918", shortname = "",},
["Conservative Democrats of Slovakia"] = {abbrev = "", color = "#6F0470", shortname = "",},
["Conservative Group"] = {abbrev = "", color = "#006EB7", shortname = "",},
["Conservative Ministerialist"] = {abbrev = "", color = "darkblue", shortname = "Ministerialist",},
["Conservative Movement/Alt-Info"] = {abbrev = "", color = "#4E0A0E", shortname = "Alt-Info",},
["Conservative Party (Bolivia)"] = {abbrev = "", color = "#0F52BA", shortname = "Conservative",},
["Conservative Party (Brazil)"] = {abbrev = "", color = "#00913D", shortname = "Conservative",},
["Conservative Party (Bulgaria)"] = {abbrev = "", color = "#00008b", shortname = "Conservative",},
["Conservative Party (Chile)"] = {abbrev = "", color = "#1935D0", shortname = "Conservative",},
["Conservative Party (Czech Republic)"] = {abbrev = "", color = "#4b0082", shortname = "KONS",},
["Conservative Party (Ecuador)"] = {abbrev = "PC", color = "#0000FF", shortname = "",},
["Conservative Party (Egypt)"] = {abbrev = "", color = "#B31E46", shortname = "Conservative",},
["Conservative Party (Guatemala)"] = {abbrev = "", color = "navy", shortname = "Conservative",},
["Conservative Party (Hong Kong)"] = {abbrev = "", color = "#0A4C90", shortname = "Conservative",},
["Conservative Party (Iceland)"] = {abbrev = "", color = "#87add7", shortname = "Conservative",},
["Conservative Party (Mexico)"] = {abbrev = "", color = "#0000FF", shortname = "Conservative",},
["Conservative Party (New Zealand)"] = {abbrev = "", color = "#00AEEF", shortname = "Conservative",},
["Conservative Party (Nicaragua)"] = {abbrev = "", color = "#008000", shortname = "Conservative",},
["Conservative Party (Norway)"] = {abbrev = "", color = "#87add7", shortname = "Conservative",},
["Conservative Party (Panama)"] = {abbrev = "", color = "#095498", shortname = "Conservative",},
["Conservative Party (Prussia)"] = {abbrev = "", color = "#0781E5", shortname = "Conservatives",},
["Conservative Party (Romania, 1880–1918)"] = {abbrev = "PC", color = "#0047AB", shortname = "",},
["Conservative Party (Romania)"] = {abbrev = "PC", color = "#01357E", shortname = "",},
["Conservative Party (Kingdom of Serbia)"] = {abbrev = "", color = "#60AFFF", shortname = "Conservative",},
["Conservative Party (South Africa)"] = {abbrev = "", color = "#FFD700", shortname = "Conservative",},
["Conservative Party (Spain)"] = {abbrev = "", color = "#1286CB", shortname = "Conservative",},
["Conservative Party (Thailand)"] = {abbrev = "", color = "#FF0800", shortname = "Conservative",},
["Conservative Party (Uganda)"] = {abbrev = "", color = "purple", shortname = "Conservative",},
["Conservative Party (US)"] = {abbrev = "", color = "#FF8C00", shortname = "Conservative",},
["Conservative Party (Venezuela)"] = {abbrev = "", color = "#ED2939", shortname = "Conservative",},
["Conservative Party (Virginia, 1965)"] = {abbrev = "", color = "#FF8C00", shortname = "Conservative",},
["Conservative Party (Virginia)"] = {abbrev = "", color = "#FF8C00", shortname = "Conservative",},
["Conservative Party NZ"] = {abbrev = "", color = "#00768b", shortname = "New Conservative",},
["Conservative Party of Albania"] = {abbrev = "", color = "#0087DC", shortname = "",},
["Conservative Party of Canada"] = {abbrev = "", color = "#6495ED", shortname = "Conservative",},
["Conservative Party of Canada (1867–1942)"] = {abbrev = "", color = "#9999FF", shortname = "Conservative (historical)",},
["Conservative Party of Georgia"] = {abbrev = "SKP", color = "#993333", shortname = "",},
["Conservative Party of Japan"] = {abbrev = "CPJ", color = "#0A82DC", shortname = "",},
["Conservative Party of Norway (2020)"] = {abbrev = "", color = "#0065F1", shortname = "",},
["Conservative Party of Russia"] = {abbrev = "", color = "#1093EC", shortname = "",},
["Conservative People's Party (Argentina)"] = {abbrev = "PCP", color = "#000081", shortname = "Conservative People's Party",},
["Conservative People's Party (Denmark)"] = {abbrev = "", color = "#6B9249", shortname = "Conservatives",},
["Conservative People's Party (Germany)"] = {abbrev = "KVP", color = "#455B95", shortname = "",},
["Conservative People's Party (Poland)"] = {abbrev = "SKL", color = "#4B61D1", shortname = "Conservative People's Party",},
["Conservative People's Party of Estonia"] = {abbrev = "EKRE", color = "#0063AF", shortname = "",},
["Conservative People's Party"] = {abbrev = "", color = "#FFFFFF", shortname = "",},
["Conservative Republican Party (Brazil)"] = {abbrev = "PRC", color = "#3333FF", shortname = "",},
["Conservative Republicans (Reconstruction era)"] = {abbrev = "", color = "#ff8c00", shortname = "Conservative Republican",},
["Conservative Resident"] = {abbrev = "", color = "#00ADEF", shortname = "",},
["Conservative Trade Unionist"] = {abbrev = "", color = "white", shortname = "",},
["Conservative Union (Spain)"] = {abbrev = "", color = "#52A4DD", shortname = "Conservative",},
["Conservative Union of the Right"] = {abbrev = "KOD", color = "#100A54", shortname = "",},
["Conservative"] = {abbrev = "", color = "#318CE7", shortname = "",},
["Conservatives and Reformists (Italy)"] = {abbrev = "", color = "#0054A5", shortname = "",},
["Conservatives of Catalonia"] = {abbrev = "", color = "#2A52BE", shortname = "",},
["Conservatives (Romania)"] = {abbrev = "", color = "#318CE7", shortname = "Con.",},
["Constituent Party"] = {abbrev = "", color = "#808080", shortname = "Constituent",},
["Constitution Democracy Republic Party"] = {abbrev = "CDRP", color = "#BB443E", shortname = "",},
["Constitution Party (Egypt)"] = {abbrev = "", color = "#0A72BB", shortname = "Constitution Party",},
["Constitution Party (Estonia)"] = {abbrev = "", color = "#E56509", shortname = "",},
["Constitution Party (US)"] = {abbrev = "C", color = "#A356DE", shortname = "Constitution",},
["Constitution Party (US, 1952)"] = {abbrev = "C", color = "#000000", shortname = "Constitution",},
["Constitutional Action Party"] = {abbrev = "", color = "#9ab27d", shortname = "",},
["Constitutional and Democratic Party (Spain)"] = {abbrev = "", color = "#9999FF", shortname = "",},
["Constitutional and Democratic Popular Movement"] = {abbrev = "", color = "#D0353B", shortname = "",},
["Constitutional Bloc (Bulgaria)"] = {abbrev = "", color = "#0092CB", shortname = "",},
["Constitutional Bloc (Lebanon)"] = {abbrev = "", color = "orange", shortname = "Constitutional Bloc",},
["Constitutional Democratic Party (Italy)"] = {abbrev = "", color = "#6495ed", shortname = "",},
["Constitutional Democratic Party (Japan)"] = {abbrev = "", color = "#3773BE", shortname = "Rikken Minseitō",},
["Constitutional Democratic Party of Japan"] = {abbrev = "CDP", color = "#004098", shortname = "",},
["Constitutional Democratic Party"] = {abbrev = "", color = "#0087DC", shortname = "Cadet",},
["Constitutional Front (Thailand)"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Constitutional Movement"] = {abbrev = "", color = "DarkGoldenrod", shortname = "",},
["Constitutional Nationalist Party UNIR"] = {abbrev = "", color = "#2E4371", shortname = "",},
["Constitutional Party (Costa Rica)"] = {abbrev = "", color = "#FF0000", shortname = "Constitutional",},
["Constitutional Party (Malta)"] = {abbrev = "", color = "#C71585", shortname = "Constitutional",},
["Constitutional Party (Peru)"] = {abbrev = "", color = "#0072BB", shortname = "",},
["Constitutional Party (Spain)"] = {abbrev = "", color = "#58B474", shortname = "Constitutional",},
["Constitutional Party (Vietnam)"] = {abbrev = "", color = "#D99FE8", shortname = "",},
["Constitutional Reform Association of Hong Kong"] = {abbrev = "CRA", color = "#000080", shortname = "",},
["Constitutional Right Party"] = {abbrev = "", color = "darkblue", shortname = "",},
["Constitutional Union (Morocco)"] = {abbrev = "UC", color = "#F29400", shortname = "",},
["Constitutional Union of Cuba"] = {abbrev = "", color = "#5B79AC", shortname = "",},
["Constitutional Union Party (Iraq)"] = {abbrev = "CUP", color = "#A52A2A", shortname = "",},
["Constitutional Union Party (US)"] = {abbrev = "CU", color = "#F59100", shortname = "Constitutional Union",},
["Constitutionalist (UK)"] = {abbrev = "", color = "#8C92AC", shortname = "Constitutionalist",},
["Constitutionalist Liberal Party"] = {abbrev = "PLC", color = "#FF2400", shortname = "",},
["Constitutionalist Party of Iran"] = {abbrev = "", color = "#000099", shortname = "",},
["Constitutionalist Party of São Paulo"] = {abbrev = "PCSP", color = "#CC0000", shortname = "",},
["Constitutionalist"] = {abbrev = "", color = "white", shortname = "",},
["ConstitutionUSA Party"] = {abbrev = "", color = "#A356DE", shortname = "",}, -- TODO: is duplicate?
["Construction Workers Solidarity"] = {abbrev = "CWS", color = "#E36008", shortname = "",},
["Consultative Council for Indonesian Citizenship"] = {abbrev = "", color = "#800080", shortname = "Baperki",},
["Contigo (political party)"] = {abbrev = "", color = "#E2007A", shortname = "",},
["Contigo Avanzamos"] = {abbrev = "", color = "#E16A65", shortname = "",},
["Contigo Más"] = {abbrev = "", color = "#DF617D", shortname = "",},
["Contigo Navarra"] = {abbrev = "", color = "#9A568F", shortname = "Contigo/Zurekin",},
["Contigo Por Las Rozas"] = {abbrev = "", color = "#B01A46", shortname = "",},
["Contigo Somos Democracia"] = {abbrev = "", color = "#85BE3D", shortname = "",},
["ControCorrente"] = {abbrev = "", color = "#EB590A", shortname = "",},
["Convention for a Progressive Alternative"] = {abbrev = "CAP", color = "#FF0000", shortname = "",},
["Convention for Democratic Unity"] = {abbrev = "KID", color = "#CD0000", shortname = "",},
["Convention for the Renewal of the Comoros"] = {abbrev = "CRC", color = "#18489C", shortname = "",},
["Convention Muslim League"] = {abbrev = "PMLC", color = "#00CCCC", shortname = "",},
["Convention of Christian Democrats"] = {abbrev = "", color = "#556627", shortname = "",},
["Convention of Democratic Forces"] = {abbrev = "", color = "green", shortname = "",},
["Convention of Democrats and Patriots"] = {abbrev = "CPD", color = "#FDAA1C", shortname = "",},
["Convention of Republican Institutions"] = {abbrev = "", color = "#E75480", shortname = "",},
["Convention People's Party"] = {abbrev = "CPP", color = "#C80815", shortname = "",},
["Convergence (Guatemala)"] = {abbrev = "", color = "#3481B9", shortname = "",},
["Convergence (Mexico)"] = {abbrev = "", color = "#F18130", shortname = "Convergence",},
["Convergence and Union"] = {abbrev = "CiU", color = "#18307B", shortname = "",},
["Convergence for Development"] = {abbrev = "CODEM", color = "blue", shortname = "",},
["Convergence for Extremadura"] = {abbrev = "", color = "#0A892E", shortname = "",},
["Convergence for Social Democracy (Equatorial Guinea)"] = {abbrev = "CPDS", color = "red", shortname = "",},
["Convergence for the Development of Mali"] = {abbrev = "CODEM", color = "#3BB9FF", shortname = "",},
["Convergence for the Isles"] = {abbrev = "", color = "#02AECA", shortname = "",},
["Convergence for Vigo"] = {abbrev = "", color = "#CE1126", shortname = "",},
["Convergence of Democrats of Navarre"] = {abbrev = "CDN", color = "#9D3E4D", shortname = "",},
["Convergence of Independents of Galicia"] = {abbrev = "", color = "#0062E3", shortname = "",},
["Convergence of Manacor"] = {abbrev = "", color = "#E2C767", shortname = "",},
["Convergence of Melilla"] = {abbrev = "", color = "#F04E98", shortname = "",},
["Convergents"] = {abbrev = "", color = "#172A88", shortname = "",},
["Converxencia XXI"] = {abbrev = "", color = "#FDB812", shortname = "",},
["Cook Islands First Party"] = {abbrev = "", color = "#FFDDFF", shortname = "",},
["Cook Islands National Party"] = {abbrev = "CINP", color = "#0000FF", shortname = "",},
["Cook Islands Party"] = {abbrev = "", color = "#005a00", shortname = "Cook Islands",},
["Cook Islands United Party"] = {abbrev = "", color = "#0000fe", shortname = "Cook Islands United",},
["Coop-NATCCO"] = {abbrev = "", color = "#6495ED", shortname = "",},
["Cooperation and Brotherhood"] = {abbrev = "", color = "#AF0000", shortname = "",},
["Cooperation Party"] = {abbrev = "", color = "#311179", shortname = "",},
["Cooperative Power Party"] = {abbrev = "", color = "#038F48", shortname = "",},
["Coordination Framework"] = {abbrev = "", color = "#09523E", shortname = "",},
["Coordination of New Forces"] = {abbrev = "CFN", color = "#FFA500", shortname = "",},
["Copei"] = {abbrev = "", color = "#009900", shortname = "",},
["Copperhead (politics)"] = {abbrev = "", color = "#6699bb", shortname = "Peace Democrat",},
["Coraggio Italia"] = {abbrev = "", color = "#E5007D", shortname = "",},
["Córas na Poblachta"] = {abbrev = "", color = "#DDDDDD", shortname = "",},
["Cordeliers club"] = {abbrev = "", color = "#374d5f", shortname = "",},
["Córdoba Crece"] = {abbrev = "", color = "#EDE986", shortname = "",},
["Córdoba Neighbourhood Encounter"] = {abbrev = "", color = "#E76003", shortname = "",},
["Cordobese Union"] = {abbrev = "", color = "#067237", shortname = "",},
["Corrective Party"] = {abbrev = "", color = "#91ff94", shortname = "",},
["Cork Socialist Party"] = {abbrev = "", color = "#D20000", shortname = "",},
["Cornellà en Comú–Crida per Cornellà"] = {abbrev = "", color = "#783E8B", shortname = "",},
["Cornellà Left Alternative"] = {abbrev = "", color = "#581960", shortname = "",},
["Cornish Nationalist Party"] = {abbrev = "", color = "#000000", shortname = "",},
["Corsaris Democràtics"] = {abbrev = "", color = "#E7D072", shortname = "",},
["Corsica Libera"] = {abbrev = "CL", color = "#e70000", shortname = "",},
["Corunnan Democracy"] = {abbrev = "", color = "#166CBF", shortname = "",},
["Corunnan Union"] = {abbrev = "", color = "#804B32", shortname = "",},
["Costa del Sol Sí Puede"] = {abbrev = "", color = "#269283", shortname = "",},
["Costa Rica Fair"] = {abbrev = "CRJ", color = "#00A5DB", shortname = "",},
["Costa Rican Concord Party"] = {abbrev = "PCC", color = "#4366F1", shortname = "",},
["Costa Rican People's Party"] = {abbrev = "", color = "Red", shortname = "",},
["Costa Rican Peoples' Front"] = {abbrev = "FPC", color = "#800000", shortname = "",},
["Costa Rican Renewal Party"] = {abbrev = "PRC", color = "#013ca6", shortname = "",},
["Council Muslim League"] = {abbrev = "CML", color = "#00ffff", shortname = "",},
["Council of Serbian Unity"] = {abbrev = "SSJ", color = "#36454F", shortname = "",},
["Countercurrent (Italy, 2025)"] = {abbrev = "", color = "#C61C22", shortname = "",},
["Country Alliance (Dominican Republic)"] = {abbrev = "ALPAÍS", color = "#35BB8C", shortname = "",},
["Country and Progressive National Party"] = {abbrev = "CPNP", color = "#008B8B", shortname = "",},
["Country and Rural Movement"] = {abbrev = "", color = "#000000", shortname = "",},
["Country for All"] = {abbrev = "PPT", color = "#F2C708", shortname = "",},
["Country Liberal Party"] = {abbrev = "", color = "#FF7F00", shortname = "Country Liberal",},
["Country of Living"] = {abbrev = "", color = "#FC283F", shortname = "",},
["Country-Liberal Coalition"] = {abbrev = "", color = "#006644", shortname = "Coalition",},
["Country/Liberal Coalition"] = {abbrev = "", color = "#006644", shortname = "Coalition",},
["Country Party (New Zealand)"] = {abbrev = "", color = "#B9F58B", shortname = "Country Party",},
["Country Party (NSW)"] = {abbrev = "", color = "#008000", shortname = "Country",},
["Country Party (South Australia)"] = {abbrev = "", color = "#008000", shortname = "Country",},
["Country Party (Victoria)"] = {abbrev = "", color = "#008000", shortname = "Country",},
["Country Party (Western Australia)"] = {abbrev = "", color = "#008000", shortname = "Country",},
["Country Party (Wyoming)"] = {abbrev = "", color = "#4B6020", shortname = "Country",},
["Country Party Association"] = {abbrev = "", color = "#&006B3C", shortname = "Country",},
["Country Party of Australia"] = {abbrev = "", color = "#008000", shortname = "Country",},
["Country Party of Australia (1920)"] = {abbrev = "", color = "#008000", shortname = "Country",},
["Country with Managers"] = {abbrev = "", color = "#EAFF00", shortname = "",},
["Countryside Party (UK)"] = {abbrev = "", color = "olive", shortname = "Countryside",},
["Courage Party"] = {abbrev = "", color = "#CC66FF", shortname = "Courage",},
["Course of Freedom"] = {abbrev = "PE", color = "#9F1897", shortname = "",},
["Covenant Party (Northern Mariana Islands)"] = {abbrev = "", color = "#CCFFCC", shortname = "Covenant",},
["Covenant Society"] = {abbrev = "", color = "#DC143C", shortname = "",},
["Coventry Citizens"] = {abbrev = "", color = "#87CEEB", shortname = "",},
["Cowry Forces for an Emerging Benin"] = {abbrev = "", color = "#56963F", shortname = "FCBE",},
["CPC"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Crawford Republican"] = {abbrev = "", color = "#5FD35F", shortname = "",},
["Creando Melilla"] = {abbrev = "CREAME", color = "#3182C1", shortname = "",},
["Creating Opportunities"] = {abbrev = "CREO", color = "#1B5DA6", shortname = "",},
["Creation (political party)"] = {abbrev = "", color = "#EE8B28", shortname = "Creation",},
["Creative Korea Party"] = {abbrev = "", color = "#B30000", shortname = "Creative Korea",},
["Cree"] = {abbrev = "", color = "#FEB800", shortname = "",},
["Creemos"] = {abbrev = "", color = "#d02d69", shortname = "",},
["Creemos Colombia"] = {abbrev = "", color = "#e40078", shortname = "",},
["Creo en Huelva"] = {abbrev = "", color = "#18B3B7", shortname = "",},
["Crescent Star Party (Indonesia)"] = {abbrev = "PBB", color = "#005825", shortname = "",},
["Crida per Palma"] = {abbrev = "", color = "#F3CB2D", shortname = "",},
["Cristiannan Uni Reforzando Potencial di Aruba"] = {abbrev = "", color = "purple", shortname = "",},
["Croat People's Union"] = {abbrev = "", color = "blue", shortname = "",},
["Croat-Serb Coalition"] = {abbrev = "", color = "#0087DC", shortname = "",},
["Croatia is Growing"] = {abbrev = "", color = "#e00f20", shortname = "",},
["Croatian Bunjevac-Šokac Party"] = {abbrev = "HBŠS", color = "#AD3201", shortname = "",},
["Croatian Christian Democratic Union of Bosnia and Herzegovina"] = {abbrev = "", color = "blue", shortname = "",},
["Croatian Christian Democratic Union"] = {abbrev = "", color = "cornflowerblue", shortname = "",},
["Croatian Civic Initiative"] = {abbrev = "HGI", color = "#f08080", shortname = "",},
["Croatian Civic Party"] = {abbrev = "HGS", color = "#1F75FE", shortname = "",},
["Croatian Coalition (2010)"] = {abbrev = "", color = "#E61717", shortname = "",},
["Croatian Conservative Party"] = {abbrev = "", color = "#002366", shortname = "",},
["Croatian Demochristian Party"] = {abbrev = "", color = "#1974D2", shortname = "",},
["Croatian Democratic Alliance of Slavonia and Baranja"] = {abbrev = "HDSSB", color = "#990000", shortname = "",},
["Croatian Democratic Peasant Party"] = {abbrev = "", color = "green", shortname = "",},
["Croatian Democratic Union 1990"] = {abbrev = "HDZ 1990", color = "#A3DCFF", shortname = "",},
["Croatian Democratic Union of Bosnia and Herzegovina"] = {abbrev = "HDZ BiH", color = "#0064AA", shortname = "",},
["Croatian Democratic Union"] = {abbrev = "HDZ", color = "#005BAA", shortname = "",},
["Croatian Growth"] = {abbrev = "", color = "#5299E1", shortname = "",},
["Croatian Husbandmen's Party"] = {abbrev = "HTS", color = "blue", shortname = "",},
["Croatian Independent Party"] = {abbrev = "", color = "#5CA8EC", shortname = "",},
["Croatian Labourists – Labour Party"] = {abbrev = "", color = "#F4A460", shortname = "Labour",},
["Croatian Labourists"] = {abbrev = "HL", color = "#F4A460", shortname = "",},
["Croatian Liberation Movement"] = {abbrev = "HOP", color = "#FF0000", shortname = "",},
["Croatian National Shift"] = {abbrev = "HNP", color = "#EB332D", shortname = "",},
["Croatian Party of Pensioners"] = {abbrev = "", color = "#004B88", shortname = "HSU",},
["Croatian Party of Rights 1861"] = {abbrev = "HSP 1861", color = "#000000", shortname = "",},
["Croatian Party of Rights of Bosnia and Herzegovina"] = {abbrev = "", color = "#000000", shortname = "",},
["Croatian Party of Rights"] = {abbrev = "HSP", color = "#000000", shortname = "",},
["Croatian Party of Rights — Dr. Ante Starčević"] = {abbrev = "HSP AS", color = "#6082B6", shortname = "",},
["Croatian Peasant Party of Bosnia and Herzegovina"] = {abbrev = "HSS BiH", color = "#3D863D", shortname = "",},
["Croatian Peasant Party"] = {abbrev = "HSS", color = "#02B14B", shortname = "",},
["Croatian People's Party – Liberal Democrats"] = {abbrev = "HNS-LD", color = "#FF931E", shortname = "",},
["Croatian People's Party"] = {abbrev = "HNS", color = "#F4A460", shortname = "",},
["Croatian People's Party (1990)"] = {abbrev = "HNS", color = "#FF931E", shortname = "",},
["Croatian Popular Party (1919)"] = {abbrev = "HPS", color = "blue", shortname = "",},
["Croatian Pure Party of Rights"] = {abbrev = "HČSP", color = "#000000", shortname = "",},
["Croatian Republican Party"] = {abbrev = "HRS", color = "#004E9C", shortname = "",},
["Croatian Republican Union"] = {abbrev = "", color = "#000000", shortname = "",},
["Croatian Right Bloc"] = {abbrev = "", color = "#000000", shortname = "",},
["Croatian Romani Union \"Kali Sara\""] = {abbrev = "", color = "#FF0000", shortname = "Kali Sara",},
["Croatian Social Democrats"] = {abbrev = "HSD", color = "#FF0000", shortname = "",},
["Croatian Social Liberal Party"] = {abbrev = "HSLS", color = "#F9EB10", shortname = "",},
["Croatian Syrmian Initiative"] = {abbrev = "HSI", color = "#AA8251", shortname = "",},
["Croatian True Revival"] = {abbrev = "HIP", color = "darkblue", shortname = "",},
["Croatian Union"] = {abbrev = "HZ", color = "yellow", shortname = "",},
["Croatian Workers Party"] = {abbrev = "HRS", color = "Blue", shortname = "",},
["Croats Together"] = {abbrev = "HZ", color = "#A3DCFF", shortname = "",},
["Crofters Party"] = {abbrev = "", color = "#ddff55", shortname = "Crofters",},
["Cross-Community Labour Alternative"] = {abbrev = "", color = "#cd5c5c", shortname = "Labour Alternative",},
["Crossbencher"] = {abbrev = "", color = "grey", shortname = "Crossbench",},
["Crusade of Romanianism"] = {abbrev = "CR", color = "#390E0C", shortname = "",},
["Crystal Party"] = {abbrev = "", color = "#88309E", shortname = "Kristall.",},
["Cuban National Party"] = {abbrev = "PNC", color = "#0080FF", shortname = "",},
["Cuban Popular Party"] = {abbrev = "", color = "#C71585", shortname = "",},
["Cuenca Ahora"] = {abbrev = "", color = "#1C6560", shortname = "",},
["Cuenca Nos Une"] = {abbrev = "", color = "#13A69E", shortname = "",},
["Culleredo Neighbourhood Tide"] = {abbrev = "", color = "#00ACEE", shortname = "",},
["Cultural Association of the GDR"] = {abbrev = "", color = "#011993", shortname = "",},
["Cultural Union of Ruthenians of Romania"] = {abbrev = "KTRR", color = "red", shortname = "",},
["Cumann na nGaedheal"] = {abbrev = "CnaG", color = "#87CEFA", shortname = "Cumann na nGaedheal",},
["Cumann Poblachta na hÉireann"] = {abbrev = "", color = "#008800", shortname = "",},
["Cumbernauld Independent Councillors Alliance"] = {abbrev = "CICA", color = "#DDDDDD", shortname = "",},
["Curaçao a New Dutch Municipality"] = {abbrev = "", color = "#FE8A23", shortname = "",},
["Curaçao is the Best"] = {abbrev = "KEM", color = "#e6e600", shortname = "",},
["Current of Love"] = {abbrev = "", color = "#C49A6C", shortname = "",},
["Cymru Rydd"] = {abbrev = "", color = "#E32636", shortname = "",},
["Cymru Sovereign"] = {abbrev = "", color = "#fbff3c", shortname = "",},
["Cynon Valley Party"] = {abbrev = "", color = "#fac43a", shortname = "",},
["Cyprus Socialist Party"] = {abbrev = "KSP", color = "#D9251C", shortname = "",},
["Czech Christian Social Party in the Kingdom of Bohemia"] = {abbrev = "ČKSSKČ", color = "#d6c3a5", shortname = "",},
["Czech National Social Party"] = {abbrev = "ČSNS", color = "#FAC469", shortname = "",},
["Czech National Socialist Party"] = {abbrev = "ČSNS 2005", color = "#C80000", shortname = "",},
["Czech Pirate Party"] = {abbrev = "", color = "#000000", shortname = "Pirates",},
["Czech Realist Party"] = {abbrev = "ČSP", color = "#6495ED", shortname = "",},
["Czech Republic in First Place!"] = {abbrev = "ČR1", color = "#e7040f", shortname = "",},
["Czech Social Democratic Party"] = {abbrev = "ČSSD", color = "#ED5700", shortname = "",},
["Czech Social Democratic Party (2021)"] = {abbrev = "ČSSD", color = "#EF331A", shortname = "",},
["Czech Sovereignty"] = {abbrev = "ČS", color = "#ED1C24", shortname = "",},
["Czech Sovereignty of Social Democracy"] = {abbrev = "ČSSD", color = "#F39200", shortname = "",},
["Czechoslovak Agrarian and Conservative Party"] = {abbrev = "ČSAK", color = "#004953", shortname = "",},
["Czechoslovak National Democracy"] = {abbrev = "ČsND", color = "#2B347F", shortname = "",},
["Czechoslovak National Socialist Party"] = {abbrev = "ČSNS", color = "#FAC469", shortname = "",},
["Czechoslovak People's Party"] = {abbrev = "ČSL", color = "#FFD700", shortname = "",},
["Czechoslovak Social Democracy"] = {abbrev = "ČSSD", color = "#EC5800", shortname = "",},
["Czechoslovak Traders' Party"] = {abbrev = "ČŽOS", color = "#5E15D5", shortname = "",},
}
return {
full = full,
alternate = alternate,
}
fykye0c8w3vpzo4m9980qa73r12az92
Module:Political party/A
828
31135
143026
2026-06-27T05:17:38Z
آیات محراج
11062
Created page with "-- Constant data used by [[Module:Political party]] local alternate = { ["A test"] = {main = "Business and Professional Group", abbrev = "AT", shortname = "atest"}, ["A Better Britain - Unionist Party"] = "British Unionist Party", ["A Better Britain – Unionist Party"] = "British Unionist Party", ["A Just Russia - For Truth"] = "A Just Russia — For Truth", ["A Just Russia – For Truth"] = "A Just Russia — For Truth", ["A Public Party"] = "Other parties", ["..."
143026
Scribunto
text/plain
-- Constant data used by [[Module:Political party]]
local alternate = {
["A test"] = {main = "Business and Professional Group", abbrev = "AT", shortname = "atest"},
["A Better Britain - Unionist Party"] = "British Unionist Party",
["A Better Britain – Unionist Party"] = "British Unionist Party",
["A Just Russia - For Truth"] = "A Just Russia — For Truth",
["A Just Russia – For Truth"] = "A Just Russia — For Truth",
["A Public Party"] = "Other parties",
["Abolish the Welsh Assembly"] = "Abolish the Welsh Assembly Party",
["Abono"] = "Abono Partylist",
["ABBA (Malta)"] = "ABBA (political party)",
["ABV"] = "Alternative for Bulgarian Revival",
["ACT-CIS"] = "ACT-CIS Partylist",
["ACT Party"] = "ACT New Zealand",
["ACT Teachers"] = "ACT Teachers Partylist",
["Action Coalition for Thailand"] = "Action Coalition Party",
["Action Coalition for Thailand Party"] = "Action Coalition Party",
["Action Committee 5/6 Pensions for Everyone"] = "Alternative Democratic Reform Party",
["Action Committee for Democracy and Pensions Justice"] = "Alternative Democratic Reform Party",
["Action Party (Italy, 1848)"] = "Action Party (Italy, 1853)",
["Action (Italy)"] = "Action (Italian political party)",
["Adal (party)"] = "Adal (political party)",
["Adams Party (United States)"] = "Adams Party",
["Adams-Clay Republican"] = "Anti-Jacksonian Party",
["Adelante Andalucía"] = "Adelante Andalucía (2018)",
["Adilet"] = "Adilet (political party)",
["ADPL"] = "Hong Kong Association for Democracy and People's Livelihood",
["Advance NZ"] = "Advance New Zealand",
["African Independence Party of Guinea and Cape Verde"] = "African Party for the Independence of Guinea and Cape Verde",
["Aggrupation of Parties for Progress"] = "Aggrupation of Parties for Prosperity",
["Agrarian Party (Finland)"] = "Centre Party (Finland)",
["Agrarian Party (Tajikistan)"] = "Agrarian Party of Tajikistan",
["Agrarian Party of Albania"] = "Environmentalist Agrarian Party",
["Agreement for Catalonia Progress"] = "Catalan Agreement of Progress",
["Agreement of Left Nationalists"] = "Left Nationalists",
["Agreement of Nationalist Unity"] = "Canarian Coalition",
["AIADMK"] = "All India Anna Dravida Munnetra Kazhagam",
["Akbayan Citizens' Action Party"] = "Akbayan",
["Aq Jol Democratic Party"] = "Aq Jol",
["Ak Zhol Democratic Party"] = "Aq Jol",
["Akhil Bharatiya Lok Tantrik Congress"] = "Akhil Bharatiya Loktantrik Congress",
["Ako Bicol Political Party"] = "Ako Bicol",
["Aktion Partei für Tierschutz"] = "Action Party for Animal Welfare",
["Aksyon Demokratiko"] = "Aksyon",
["Aksyon Dapat"] = "Aksyon",
["Alabama Democratic Party"] = "Democratic Party (United States)",
["Alabama Republican Party"] = "Republican Party (United States)",
["Alagad"] = "Alagad Party-list",
["Alajuelense Democratic Action Party"] = "Patriotic Alliance (Costa Rica)",
["Alaska Democratic Party"] = "Democratic Party (United States)",
["Alaska Libertarian Party"] = "Libertarian Party (US)",
["Alaska Republican Party"] = "Republican Party (United States)",
["Alaskan Independence Party"] = "Independence Party (US)",
["Albania Becomes Movement"] = "Shqipëria Bëhet",
["Albania Becomes"] = "Shqipëria Bëhet",
["Albanian Fascist Party"] = "Fascist Party of Albania",
["Albanian Liberal Party"] = "Liberal Party of Albania",
["Alignment (political party)"] = "Alignment (Israel)",
["All"] = "Alleanza Bidla",
["All-Amhara People's Organisation"] = "All-Amhara People's Organization",
["All Amhara People's Organization"] = "All-Amhara People's Organization",
["All Amhara People's Organisation"] = "All-Amhara People's Organization",
["All Are Citizens All Are Kings Organization"] = "New Independent Front",
["All Ceylon Muslim Congress"] = "All Ceylon Makkal Congress",
["All-Ethiopian Unity Party"] = "All Ethiopian Unity Party",
["All-German Party"] = "German Party (1947)",
["All India Bhartiya Jan Sangh"] = "Akhil Bharatiya Jana Sangh",
["All India Forward Block"] ="All India Forward Bloc",
["All India Majlis-E-Ittehadul Muslimeen"] = "All India Majlis-e-Ittehadul Muslimeen",
["All India Scheduled Caste Federation"]="All India Scheduled Caste Federation",
["All India Trinamool Congress"] = "Trinamool Congress",
["All Russia"] = "All Russia (movement)",
["All Russia (political movement)"] = "All Russia (movement)",
["All-Ukrainian Union \"Fatherland\""] = "Batkivshchyna",
["All-Ukrainian Union \"Freedom\""] = "Svoboda (political party)",
["All-Ukrainian Union \"Svoboda\""] = "Svoboda (political party)",
["Alliance '90/The Greens"] = "Alliance 90/The Greens",
["Alliance (New Zealand)"] = "Alliance (New Zealand political party)",
["Alliance for Democracy and Freedom (UK)"] = "Alliance for Democracy and Freedom",
["Alliance for Free Finland"] = "Independence Party (Finland)",
["Alliance for Human Rights, Animal and Environmental Protection"] = "Alliance for Human Rights, Animal and Nature Protection",
["Alliance for Progress and Renewal"] = "Liberal Conservative Reformers",
["Alliance for the Reliberation of Somalia"] = "Alliance for the Re-liberation of Somalia",
["Alliance Morisien"] = "Alliance Lepep",
["Alliance of Alenka Bratušek"] = "Party of Alenka Bratušek",
["Alliance of Conservatives and Reformists in Europe"] = "Alliance of European Conservatives and Reformists",
["Alliance of Liberals and Democrats for Europe Group"] = "Alliance of Liberals and Democrats for Europe group",
["Alliance of Liberals and Democrats for Europe Party"] = "Alliance of Liberals and Democrats for Europe",
["Alliance Party"] = "Alliance Party (Fiji)",
["Alliance Sahra Wagenknecht"] = "Sahra Wagenknecht Alliance",
["ALMA"] = "ALMA – Citizens for Cyprus",
["ALMA (Cyprus)"] = "ALMA – Citizens for Cyprus",
["Alternativa (Italy)"] = "Alternativa (Italian political party)",
["Alternativa (political bloc)"] = "Alternative (political bloc)",
["Alternative List Austria"] = "The Greens – The Green Alternative",
["Alternative List - Worth it"] = "Communist League of Luxemburg",
["Alternative (Moldova)"] = "Alternative (political bloc)",
["American Independent Party (United States)"] = "American Independent Party",
["American Independent"] = "American Independent Party",
["American Party (United States)"] = "Know Nothing",
["American Party (US)"] = "Know Nothing",
["American Party (South Carolina)"] = "American Party of South Carolina",
["American Party"] = "Know Nothing",
["Amma Makkal Munnetra Kazhagam"] = "Amma Makkal Munnettra Kazhagam",
["Amma Makkal Munnettra Kazagam"] = "Amma Makkal Munnettra Kazhagam",
["Amplitude"] = "Amplitude (political party)",
["Amra Bangalee"] = "Amra Bangali",
["Amuitahiraa o te Nunaa Maohi"] = "ʻĀmuitahiraʻa o te Nūnaʻa Māʻohi",
["An Independence from Europe"] = "Independence from Europe",
["ANAMOLA"] = "National Alliance for a Free and Autonomous Mozambique",
["Andalusí Party"] = "Andalusi Party",
["Anders"] = "Anders (political party)",
["Ang Probinsyano Party-list"] = "Ang Probinsyano",
["Angat Party-list"] = "Agrikultura Ngayon Gawing Akma at Tama",
["Akay National Political Party"] = "Ang Katipunan para sa Pag-Angat at Pagyabong ng Bayan Party",
["Anguilla United Front (2020)"] = "Anguilla United Front",
["Animals Count"] = "Animal Welfare Party",
["Anova-Nationalist Brotherhood"] = "Renewal–Nationalist Brotherhood",
["Anova–Nationalist Brotherhood"] = "Renewal–Nationalist Brotherhood",
["ANO 2011"] = "ANO (political party)",
["ANP"] = "Awami National Party",
["Anticlerical Party of Progress REASON"] = "Reason Party (Poland)",
["Anti-capitalist Left (Belgium)"] = "Anticapitalist Left (Belgium)",
["Anti-Partition of Ireland League"] = "Irish Anti-Partition League",
["Anti Revolutionary Party"] = "Anti-Revolutionary Party",
["Anti-Administration Party (United States)"] = "Anti-Administration Party (US)",
["Anti-Austerity Alliance-People Before Profit"] = "Anti-Austerity Alliance–People Before Profit",
["Anti-Federalist"] = "Anti-Federalists",
["Anti-Federalism"] = "Anti-Federalists",
["Anti-Federalism League"] = "Anti-Federalists",
["Anti-Federalist League"] = "Anti-Federalists",
["Anti-Federalists League"] = "Anti-Federalists",
["Anti Federalist"] = "Anti-Federalists",
["Anti Federalism"] = "Anti-Federalists",
["Anti Federalism League"] = "Anti-Federalists",
["Anti Federalist League"] = "Anti-Federalists",
["Anti Federalists League"] = "Anti-Federalists",
["Anti-Jacksonian Party (United States)"] = "Anti-Jacksonian Party",
["Anti-Jacksonian Party (US)"] = "Anti-Jacksonian Party",
["Anti-Jacksonian"] = "Anti-Jacksonian Party",
["Anti-Lecompton Democratic Party (United States)"] = "Democratic Party (United States)",
["Anti-Masonic Party (United States)"] = "Anti-Masonic Party",
["Anti-Monopoly Party (United States)"] = "Anti-Monopoly Party (US)",
["Anti-Parnellite"] = "Irish National Federation",
["Anti-Redmondite"] = "Irish National Federation",
["Aosta Valley"] = "Aosta Valley (political coalition)",
["AP–PDP–PDL–UCD"] = "People's Alliance (Spain)",
["APB-Súmate"] = "APB Súmate",
["Apsny (political party)"] = "Apsny",
["Association of Philippine Electric Cooperatives"] = "APEC Partylist",
["Apna Dal (Soneylal)"] = "Apna Dal (Sonelal)",
["Arab Socialist Union (Syria)"] = "Arab Socialist Union Party (Syria)",
["AraCatalunya"] = "Ara Reus",
["Arise Harrow"] = "Arise (political party)",
["Arise the Republic"] = "Debout la République",
["Arise (Harrow political party)"] = "Arise (political party)",
["Arise (UK)"] = "Arise (political party)",
["Arizona Democratic Party"] = "Democratic Party (United States)",
["Arizona Green Party"] = "Green Party (US)",
["Arizona Republican Party"] = "Republican Party (United States)",
["Armenian Democratic Liberal Party"] = "Ramgavar",
["Armenian Renaissance (party)"] = "Orinats Yerkir",
["Armenian Revolutionary Federation in Lebanon"] = "Armenian Revolutionary Federation",
["Article 1 – Democratic and Progressive Movement"] = "Article One (political party)",
["Article One (Italy)"] = "Article One (political party)",
["Article One"] = "Article One (political party)",
["Artikel 1"] = "BIJ1",
["Association for Democracy and People's Livelihood"] = "Hong Kong Association for Democracy and People's Livelihood",
["Association of Consumers and Taxpayers"] = "ACT New Zealand",
["Asturian Socialist Federation"] = "Spanish Socialist Workers' Party",
["Australian Country Party (1920)"] = "National Party of Australia",
["Australian Greens Victoria"] = "Australian Greens",
["Australian Labor Party (Australian Capital Territory Branch)"] = "Australian Labor Party",
["Australian Labor Party (New South Wales Branch)"] = "Australian Labor Party",
["Australian Labor Party (Northern Territory Branch)"] = "Australian Labor Party",
["Australian Labor Party (NSW)"] = "Australian Labor Party",
["Australian Labor Party (Queensland Branch)"] = "Australian Labor Party",
["Australian Labor Party (South Australian Branch)"] = "Australian Labor Party",
["Australian Labor Party (Tasmanian Branch)"] = "Australian Labor Party",
["Australian Labor Party (Victorian Branch)"] = "Australian Labor Party",
["Australian Labor Party (Western Australian Branch)"] = "Australian Labor Party",
["Australian Labour Party"] = "Australian Labor Party",
["Australian Labour Party (Tasmanian Branch)"] = "Australian Labor Party",
["Australian Labour Party (Western Australian Branch)"] = "Australian Labor Party",
["Authentic Croatian Party of Rights"] = "Autochthonous Croatian Party of Rights",
["Authentic Party"] = "Partido Auténtico",
["Autonomy for Bolivia – Súmate"] = "APB Súmate",
["Autonomy for Bolivia - Súmate"] = "APB Súmate",
["Autonomy for Bolivia Súmate"] = "APB Súmate",
["Auyl Party"] = "Auyl",
["Avante"] = "Avante (political party)",
["Avanza (Ecuador)"] = "Advance (Ecuador)",
["AWS"] = "Solidarity Electoral Action",
["Aazad Samaj Party"] = "Aazad Samaj Party (Kanshi Ram)",
["Azad Samaj Party (Kanshi Ram)"] = "Aazad Samaj Party (Kanshi Ram)",
["Azanian People's Organization"] = "Azanian People's Organisation",
["Azerbaijan Democratic Party"] = "Azerbaijan Democrat Party",
["Azimio La Umoja"] = "Azimio la Umoja",
}
local full = {
["A Different Path"] = {abbrev = "UCD", color = "#FE2E2E", shortname = "",},
["A test no values"] = {abbrev = "", color = "", shortname = "",},
["Aazad Samaj Party (Kanshi Ram)"] = {abbrev = "ASP(KR)", color = "#030f89", shortname = "",},
["A Better Future For Our Children"] = {abbrev = "ABFFOC", color = "#5F9EA0", shortname = "",},
["A Better North"] = {abbrev = "LS", color = "#00ffbf", shortname = "",},
["A Change for Curaçao"] = {abbrev = "", color = "#368035", shortname = "",},
["A Connecticut Party"] = {abbrev = "", color = "#FFA500", shortname = "",},
["A Fano Ti'a"] = {abbrev = "AFT", color = "#2569af", shortname = "",},
["A Guadalajara Hay Que Quererla"] = {abbrev = "", color = "#47873F", shortname = "",},
["A here ia Porinetia"] = {abbrev = "", color = "#17996B", shortname = "A here",},
["A Just Costa Rica"] = {abbrev = "", color = "#02B2E3", shortname = "",},
["A Just Russia"] = {abbrev = "", color = "#FFC003", shortname = "A Just Russia",},
["A Just Russia — For Truth"] = {abbrev = "SRZP", color = "#FFC003", shortname = "",},
["A Just World (Russia)"] = {abbrev = "", color = "#F03D31", shortname = "A Just World",},
["A la valenciana"] = {abbrev = "", color = "#2AAB8C", shortname = "",},
["A New Day"] = {abbrev = "", color = "#0FA64F", shortname = "",},
["A New Era"] = {abbrev = "UNT", color = "#003399", shortname = "",},
["A Partnership for National Unity"] = {abbrev = "APNU", color = "#1C9F43", shortname = "",},
["A Teacher Partylist"] = {abbrev = "", color = "#139847", shortname = "",},
["A Worthy Extremadura"] = {abbrev = "UED", color = "#097565", shortname = "",},
["A-Combination"] = {abbrev = "AC", color = "#F1C40F", shortname = "",},
["A16 Alliance"] = {abbrev = "", color = "#F9AE3E", shortname = "",},
["Aam Aadmi Party"] = {abbrev = "AAP", color = "#0072B0", shortname = "",},
["Aam Janata Party"] = {abbrev = "AJP", color = "#FF6347", shortname = "",},
["Aam Janata Unnayan Party"] = {abbrev = "AJUP", color = "#8AB800", shortname =""},
["Aama Odisha Party"] = {abbrev = "AOP", color = "#E1A95F", shortname = "",},
["Aapna Punjab Party"] = {abbrev = "APP", color = "#43DCFF", shortname = "",},
["Aarakashan Virodhi Party"] = {abbrev = "AVP", color = "#C171A1", shortname = "",},
["ABAKO"] = {abbrev = "", color = "#F9E99C", shortname = "",},
["Abang Lingkod"] = {abbrev = "", color = "#1B441C", shortname = "",},
["Abante Pangasinan-Ilokano Party"] = {abbrev = "API", color = "#D21404", shortname = "",},
["Abantu Batho Congress"] = {abbrev = "ABC", color = "#01FF01", shortname = "",},
["ABBA (political party)"] = {abbrev = "ABBA", color = "#4C015E", shortname = "",},
["ABC (Cuba)"] = {abbrev = "", color = "#008000", shortname = "",},
["Abertzaleen Batasuna"] = {abbrev = "AB", color = "#800020", shortname = "",},
["Aberdeen Labour"] = {abbrev = "", color = "#ffbbbb", shortname = "",},
["Aberdeen United Trades Council"] = {abbrev = "AUTC", color = "#DA0F19", shortname = "Trades Council",},
["Abkhaz People's Movement"] = {abbrev = "APM", color = "#396A53", shortname = "",},
["Abolish the Scottish Parliament Party"] = {abbrev = "", color = "#1D8DFF", shortname = "Abolish the Scottish Parliament",},
["Abolish the Welsh Assembly Party"] = {abbrev = "", color = "#810000", shortname = "Abolish",},
["Abolition of Income Tax and Usury Party"] = {abbrev = "", color = "#99FF00", shortname = "",},
["Abono Partylist"] = {abbrev = "", color = "#B22222", shortname = "",},
["Abrente–Galician Democratic Left"] = {abbrev = "Abrente–EDG", color = "#D06A00", shortname = "Abrente",},
["Abundant Nigeria Renewal Party"] = {abbrev = "ANRP", color = "#008000", shortname = "",},
["Abymian Gathering Force for Progress"] = {abbrev = "FRAPP", color = "#fde700", shortname = "",},
["Academics In Support of Democracy"] = {abbrev = "", color = "#FFF100", shortname = "",},
["Accessibility without Exclusion Party"] = {abbrev = "PASE", color = "#4682B4", shortname = "",},
["Accion 21"] = {abbrev = "", color = "#0093D5", shortname = "",},
["Acción Chaqueña"] = {abbrev = "", color = "#000080", shortname = "",},
["Acción Democrática Nacional"] = {abbrev = "ADN", color = "#6F2C91", shortname = ""},
["Accord (Nigeria)"] = {abbrev = "A", color = "#99FF33", shortname = "",},
["Aceh Abode Party"] = {abbrev = "PDA", color = "#48C5FF", shortname = "",},
["Aceh Just and Prosperous Party"] = {abbrev = "", color = "#005D34", shortname = "PAS Aceh",},
["Aceh Party"] = {abbrev = "PA", color = "#DA2625", shortname = "",},
["Achdus"] = {abbrev = "", color = "#7F51C7", shortname = "",},
["Acoma Party"] = {abbrev = "", color = "red", shortname = "Acoma",},
["Acord Ciutadà"] = {abbrev = "", color = "#A91C30", shortname = "",},
["Acord pes Mercadal i Fornells"] = {abbrev = "", color = "#EFAF50", shortname = "",},
["ACT-CIS Partylist"] = {abbrev = "", color = "#97111A", shortname = "ACT-CIS",},
["Act (Brazil)"] = {abbrev = "", color = "#025B97", shortname = "Agir",},
["ACT Greens"] = {abbrev = "", color = "#10C25B", shortname = "Greens",},
["ACT Local"] = {abbrev = "", color = "#D5067E", shortname = "",},
["ACT New Zealand"] = {abbrev = "ACT", color = "#FDE401", shortname = "",},
["Act to Stop the Decline"] = {abbrev = "", color = "#F00000", shortname = "",},
["Action (Italian political party)"] = {abbrev = "", color = "#0039AA", shortname = "Action",},
["Action – Italia Viva"] = {abbrev = "A-IV", color = "#243683", shortname = "Action – Italia Viva",},
["Action (Serbia)"] = {abbrev = "", color = "#90C64A", shortname = "",},
["Action 18"] = {abbrev = "", color = "#1E5498", shortname = "",},
["Action 9"] = {abbrev = "", color = "#DBE767", shortname = "",},
["Action Alliance"] = {abbrev = "AA", color = "#3498DB", shortname = "",},
["Action and Renewal Movement"] = {abbrev = "MAR", color = "#F6881F", shortname = "",},
["Action Coalition Party"] = {abbrev = "", color = "#2A3994", shortname = "Action Coalition",},
["Action Coalition Party (2023)"] = {abbrev = "", color = "#591283", shortname = "Action Coalition",},
["Action Committee for Renewal"] = {abbrev = "", color = "#E4011C", shortname = "",},
["Action Congress of Nigeria"] = {abbrev = "", color = "#0080FF", shortname = "",},
["Action Democratic Party (Nigeria)"] = {abbrev = "ADP", color = "#000080", shortname = "",},
["Action Democratic Movement Party (Namibia)"] = {abbrev = "ADM", color = "#FDF9A9", shortname = "",},
["Action for Andorra"] = {abbrev = "", color = "#6BDBD7", shortname = "Acció",},
["Action for Change"] = {abbrev = "AC", color = "#FFE100", shortname = "",},
["Action for Córdoba"] = {abbrev = "", color = "#AD1140", shortname = "",},
["Action for Independence"] = {abbrev = "", color = "#00335A", shortname = "",},
["Action for Renewal of Chad"] = {abbrev = "ART", color = "", shortname = "",},
["Action for the Republic (Argentina)"] = {abbrev = "AxR", color = "#3E5298", shortname = "Action for the Republic",},
["Action for the Republic (Catalonia)"] = {abbrev = "", color = "#EC008B", shortname = "",},
["Action for the Republic, Democracy and Development"] = {abbrev = "ARD", color = "#0E9334", shortname = "",},
["Action Front for Renewal and Development"] = {abbrev = "", color = "#DC143C", shortname = "",},
["Action Group (Nigeria)"] = {abbrev = "", color = "red", shortname = "",},
["Action Group of Independent Germans"] = {abbrev = "AUD", color = "#F0C219", shortname = "",},
["Action Party (Italy, 1853)"] = {abbrev = "", color = "#F0002B", shortname = "",},
["Action Party (Italy)"] = {abbrev = "", color = "#009246", shortname = "Action Party",},
["Action Party (Latvia)"] = {abbrev = "", color = "#266AAB", shortname = "",},
["Action Party (Morocco)"] = {abbrev = "", color = "#1E90FF", shortname = "Action Party",},
["Action Party (UK)"] = {abbrev = "", color = "#2F4F4F", shortname = "Action",},
["Action Party for Animal Welfare"] = {abbrev = "APT", color = "#45AD4C", shortname = "",},
["Action Peoples Party"] = {abbrev = "APP", color = "#2b2a29", shortname = "",},
["ActionSA"] = {abbrev = "", color = "#05B615", shortname = "",},
["Active and Social Participation for Cerdanyola"] = {abbrev = "", color = "#BB1816", shortname = "",},
["Active Citizens – Movement of Cypriot United Hunters"] = {abbrev = "", color = "#106851", shortname = "Cyprus Hunters",},
["Active Citizenship"] = {abbrev = "CA", color = "#BB0011", shortname = "",},
["Active Xàtiva"] = {abbrev = "", color = "#F9C21D", shortname = "",},
["Activism for Democracy Association"] = {abbrev = "", color = "#9F8170", shortname = "",},
["Actúa Torrent"] = {abbrev = "", color = "#FE8D00", shortname = "",},
["Actúa"] = {abbrev = "", color = "#007776", shortname = "",},
["Actual Equality"] = {abbrev = "", color = "#2ABE9C", shortname = "",},
["AD+PD"] = {abbrev = "", color = "#20AA63", shortname = "",},
["Adal (political party)"] = {abbrev = "", color = "#26B173", shortname = "Adal",},
["Adams Party"] = {abbrev = "", color = "#FFE6B0", shortname = "Adams"},
["Adarshwaadi Congress Party"] = {abbrev = "ACP", color = "#81F7BE", shortname = "",},
["Adelante Andalucía (2018)"] = {abbrev = "", color = "#4EB270", shortname = "Adelante Andalucía",},
["Adelante Andalucía (2021)"] = {abbrev = "", color = "#24C87E", shortname = "Adelante Andalucía",},
["Adelante Melilla"] = {abbrev = "", color = "#535D9B", shortname = "",},
["Adelante Ourense"] = {abbrev = "", color = "#FBC000", shortname = "",},
["Adelante Zamboanga Party"] = {abbrev = "AZAP", color = "#BE0032", shortname = "",},
["Adhaalath Party"] = {abbrev = "AP", color = "#00A86A", shortname = "",},
["Adilet (political party)"] = {abbrev = "", color = "#502197", shortname = "Adilet",},
["ADN Morvedre"] = {abbrev = "", color = "#A6489A", shortname = "",},
["ADÑ"] = {abbrev = "", color = "#FF7E00", shortname = "",},
["Advance (Ecuador)"] = {abbrev = "", color = "#017DB6", shortname = "Avanza",},
["Advance New Zealand (1995)"] = {abbrev = "", color = "#AADDCC", shortname = "Advance NZ",},
["Advance New Zealand"] = {abbrev = "", color = "#1987D1", shortname = "Advance NZ",},
["Advance SA"] = {abbrev = "ADV", color = "#10294F", shortname = "Advance SA",},
["Advance San Luis"] = {abbrev = "", color = "#24A1BD", shortname = "",},
["Advance Together"] = {abbrev = "", color = "#FF008F", shortname = "Advance",},
["Advance UK"] = {abbrev = "", color = "#002855", shortname = "",},
["Advance"] = {abbrev = "", color = "#0000FF", shortname = "",},
["Advancement Unification Party"] = {abbrev = "AUP", color = "#0067A5", shortname = "Advancement Unification",},
["AER for Romania"] = {abbrev = "AER", color = "#08733F", shortname = "",},
["Afar Liberation Front"] = {abbrev = "", color = "#4189DD", shortname = "",},
["Afar National Democratic Party"] = {abbrev = "", color = "#26B050", shortname = "",},
["Afar People's Party"] = {abbrev = "APP", color = "orange", shortname = "",},
["Afar Revolutionary Democratic Unity Front"] = {abbrev = "ARDUF", color = "#73C5F7", shortname = "",},
["Afek Tounes"] = {abbrev = "", color = "#FF9900", shortname = "",},
["Afghan Mellat Party"] = {abbrev = "", color = "red", shortname = "",},
["Afghanistan Liberation Organization"] = {abbrev = "ALO", color = "#FF0808", shortname = "",},
["Africa Moral Party"] = {abbrev = "", color = "#47852C", shortname = "",},
["Africa Muslim Party"] = {abbrev = "", color = "#009f00", shortname = "",},
["Africa Restoration Alliance"] = {abbrev = "ARA", color = "#E53184", shortname = "",},
["African Action Congress"] = {abbrev = "AAC", color = "#6F4E37", shortname = "",},
["African Christian Democratic Party"] = {abbrev = "ACDP", color = "#ba0c2f", shortname = "",},
["African Congress for Transformation"] = {abbrev = "ACT", color = "#E31E26", shortname = "",},
["African Congress of Democrats"] = {abbrev = "", color = "#D12626", shortname = "",},
["African Content Movement"] = {abbrev = "", color = "#5a2d8a", shortname = "",},
["African Covenant"] = {abbrev = "", color = "#164518", shortname = "",},
["African Democratic Change"] = {abbrev = "", color = "#ff9933", shortname = "",},
["African Democratic Congress"] = {abbrev = "ADC", color = "#00A86B", shortname = "",},
["African Democratic Rally (Burkina Faso)"] = {abbrev = "UDV-RDA", color = "#000000", shortname = "",},
["African Democratic Rally"] = {abbrev = "", color = "#000000", shortname = "",},
["African Forum for Reconstruction"] = {abbrev = "FAR", color = "red", shortname = "",},
["African Heart Congress"] = {abbrev = "AHC", color = "#E8B235", shortname = "",},
["African Independence Party – Renewal"] = {abbrev = "", color = "red", shortname = "",},
["African Independence Party (Burkina Faso)"] = {abbrev = "", color = "red", shortname = "",},
["African Independence Party (Touré)"] = {abbrev = "", color = "red", shortname = "",},
["African Independent Congress"] = {abbrev = "AIC", color = "#ffb543", shortname = "",},
["African National Congress"] = {abbrev = "ANC", color = "#006600", shortname = "",},
["African Party for Peace and Social Justice"] = {abbrev = "PAP-JS", color = "#70e8e9", shortname = "",},
["African Party for Radical Transformation and Integration of States"] = {abbrev = "PATRIE", color = "#0145CA", shortname = "",},
["African Party for the Independence of Cape Verde"] = {abbrev = "PAICV", color = "#FCD116", shortname = "",},
["African Party for the Independence of Guinea and Cape Verde"] = {abbrev = "PAIGC", color = "#FF0000", shortname = "",},
["African Patriots of Senegal for Work, Ethics and Fraternity"] = {abbrev = "PASTEF", color = "#9E1A16", shortname = "",},
["African People's Bloc"] = {abbrev = "BPA", color = "#F38C22", shortname = "",},
["African People's Convention"] = {abbrev = "APC", color = "#046D2A", shortname = "",},
["African People's Movement"] = {abbrev = "APEMO", color = "#006600", shortname = "",},
["African People's Socialist Party"] = {abbrev = "", color = "#EA202C", shortname = "African People's Socialist",},
["African Regroupment Party (Upper Volta)"] = {abbrev = "PRA", color = "#008033", shortname = "",},
["African Regroupment Party – Senegal"] = {abbrev = "", color = "#5C96C4", shortname = "",},
["African Renaissance Unity Party"] = {abbrev = "", color = "#85251B", shortname = "",},
["African Security Congress"] = {abbrev = "", color = "#F21313", shortname = "",},
["African Socialist Movement"] = {abbrev = "", color = "#CD5C5C", shortname = "",},
["African Solidarity for Democracy and Independence"] = {abbrev = "SADI", color = "#CC0707", shortname = "",},
["African Transformation Movement"] = {abbrev = "ATM", color = "#00ADEE", shortname = "",},
["Afrikan Alliance of Social Democrats"] = {abbrev = "", color = "#179123", shortname = "",},
["Afrikaner Eenheidsbeweging"] = {abbrev = "AEB", color = "#004577", shortname = "",},
["Afrikaner Party"] = {abbrev = "AP", color = "#007090", shortname = "Afrikaner",},
["Afrikaner self-determination Party"] = {abbrev = "", color = "#FF9900", shortname = "",},
["Afro-Shirazi Party"] = {abbrev = "", color = "#000000", shortname = "",},
["Affirmative Repositioning"] = {abbrev = "AR", color = "#ed1b24", shortname = "",},
["AFROVIDES"] = {abbrev = "", color = "#555555", shortname = "",},
["Against all"] = {abbrev = "", color = "#000000", shortname = "",},
["Agalev"] = {abbrev = "", color = "#1B7710", shortname = "",},
["Agang South Africa"] = {abbrev = "", color = "#008752", shortname = "Agang SA",},
["Agano Party"] = {abbrev = "", color = "Purple", shortname = "Agano",},
["Agar Jan Party"] = {abbrev = "AGRJP", color = "#B9C1C0", shortname = "",},
["Aggrupation of Parties for Prosperity"] = {abbrev = "APP", color = "#1325ae", shortname = "",},
["Agir (France)"] = {abbrev = "", color = "#43519E", shortname = "Agir",},
["Agora (Belgium)"] = {abbrev = "", color = "#4DBCB4", shortname = "Agora",},
["Agrarian Alliance"] = {abbrev = "ASZ", color = "#EDED00", shortname = "",},
["Agrarian and Countryside Party"] = {abbrev = "ASV", color = "#0E5F2F", shortname = "",},
["Agrarian and Social Party"] = {abbrev = "PAS", color = "green", shortname = "",},
["Agrarian Bloc Electoral Group"] = {abbrev = "", color = "#32B2A3", shortname = "",},
["Agrarian Labor Party"] = {abbrev = "", color = "#008000", shortname = "",},
["Agrarian Labour Action Party"] = {abbrev = "PALA", color = "#8f5100", shortname = "",},
["Agrarian League (Finland)"] = {abbrev = "", color = "#74C365", shortname = "Agrarian",},
["Agrarian League (Romania)"] = {abbrev = "LA", color = "#FFE101", shortname = "",},
["Agrarian League (Spain)"] = {abbrev = "", color = "#124838", shortname = "",},
["Agrarian Liberal Party"] = {abbrev = "", color = "#548D54", shortname = "",},
["Agrarian Democratic Party"] = {abbrev = "ADS", color = "#30A741", shortname = "",},
["Agrarian Party (Chile)"] = {abbrev = "", color = "#9ACD32", shortname = "",},
["Agrarian Party (Italy)"] = {abbrev = "", color = "#006600", shortname = "Agrarian",},
["Agrarian Party (Yugoslavia)"] = {abbrev = "ZS", color = "#3D863D", shortname = "",},
["Agrarian Party of Greece"] = {abbrev = "AKE", color = "#009343", shortname = "",},
["Agrarian Party of Kazakhstan"] = {abbrev = "QAP", color = "yellow", shortname = "",},
["Agrarian Party of Moldova"] = {abbrev = "", color = "#16924C", shortname = "",},
["Agrarian Party of Russia"] = {abbrev = "APR", color = "#EED23C", shortname = "",},
["Agrarian Party of Tajikistan"] = {abbrev = "", color = "#FDDC1D", shortname = "",},
["Agrarian Party of Turkmenistan"] = {abbrev = "TAP", color = "#FFD700", shortname = "",},
["Agrarian Party of Ukraine"] = {abbrev = "APU", color = "#80AC4D", shortname = "",},
["Agrarian Patriotic Front"] = {abbrev = "FREPAB", color = "#F3D09C", shortname = "",},
["Agrarian People's Union"] = {abbrev = "", color = "#FF7212", shortname = "",},
["Agrarian Union (Poland)"] = {abbrev = "ZC", color = "#279B6A", shortname = "",},
["Agrarian Union \"Aleksandar Stamboliyski\""] = {abbrev = "", color = "#FE9901", shortname = "",},
["Agrarian Union Party"] = {abbrev = "PUA", color = "#FFE101", shortname = "",},
["Agreement (political party)"] = {abbrev = "", color = "#230871", shortname = "",},
["Agreement for Parliamentary Democracy"] = {abbrev = "", color = "#FF69B4", shortname = "",},
["Agreement for the Country"] = {abbrev = "IpP", color = "#0061A5", shortname = "",},
["Agreement of Independents for Badalona"] = {abbrev = "", color = "#4CC417", shortname = "",},
["Agreement of the Catalans"] = {abbrev = "", color = "#FFD901", shortname = "",},
["AGRI Partylist"] = {abbrev = "", color = "#0B9748", shortname = "Agri",},
["Agricultural and Labour Party"] = {abbrev = "AEK", color = "#ffb4a1", shortname = "",},
["Agricultural League"] = {abbrev = "RLB", color = "#52AE6F", shortname = "",},
["Agricultural Livestock Party of Greece"] = {abbrev = "AKKEL", color = "#4441DA", shortname = "",},
["Agricultural Party of Greece"] = {abbrev = "", color = "yellow", shortname = "",},
["Agricultural Party"] = {abbrev = "", color = "#F4A460", shortname = "",},
["Agricultural Party (Costa Rica)"] = {abbrev = "", color = "#008000", shortname = "Agricultural",},
["Agricultural Party (Czech Republic)"] = {abbrev = "ZS", color = "#00B233", shortname = "",},
["Agricultural People's Front of Peru"] = {abbrev = "FREPAP", color = "#00009B", shortname = "",},
["Agriculturalist Party"] = {abbrev = "", color = "#B8D8C9", shortname = "Agriculturalist",},
["Agriculture and Development"] = {abbrev = "", color = "#AF0000", shortname = "",},
["Agriculture First"] = {abbrev = "", color = "#5FC099", shortname = "",},
["Agrikultura Ngayon Gawing Akma at Tama"] = {abbrev = "ANGAT", color = "#06402B", shortname = "",},
["Agronómos Agricultural Labour Party"] = {abbrev = "", color = "#4a0819", shortname = "Agronómos",},
["AGROunia"] = {abbrev = "", color = "#BBCB15", shortname = "",},
["Aguadulce en Marcha"] = {abbrev = "", color = "#00A0B0", shortname = "",},
["Agudas Israel (Latvia)"] = {abbrev = "", color = "lightblue", shortname = "Agudas Israel",},
["Agudat Yisrael"] = {abbrev = "", color = "#033669", shortname = "",},
["Ahali"] = {abbrev = "", color = "#377149", shortname = "",},
["Ahd 54"] = {abbrev = "", color = "#2D5A20", shortname = "",},
["Ahdut HaAvoda"] = {abbrev = "", color = "#CE2029", shortname = "",},
["Ahora Almería"] = {abbrev = "", color = "#137776", shortname = "",},
["Ahora Arganda"] = {abbrev = "", color = "#00A58E", shortname = "",},
["Asom Sonmilito Morcha"] = {abbrev = "ASM", color = "#52EEFF", shortname = "",},
["Ahora Basauri Orain"] = {abbrev = "", color = "#016703", shortname = "",},
["Ahora Cádiz"] = {abbrev = "", color = "#FFCC33", shortname = "",},
["Ahora Canarias"] = {abbrev = "", color = "#11865C", shortname = "",},
["Ahora Ciempozuelos"] = {abbrev = "", color = "#3F9D2F", shortname = "",},
["Ahora Decide"] = {abbrev = "", color = "#198100", shortname = "",},
["Ahora Estella"] = {abbrev = "", color = "#B21AAA", shortname = "",},
["Ahora Getafe"] = {abbrev = "", color = "#7F4098", shortname = "",},
["Ahora Guadalajara"] = {abbrev = "", color = "#810081", shortname = "",},
["Ahora Madrid"] = {abbrev = "", color = "#00A58E", shortname = "",},
["Ahora Nación"] = {abbrev = "AN", color = "#E90305", shortname = "",},
["Ahora Patria"] = {abbrev = "", color = "#FFFF00", shortname = "",},
["Ahora Repúblicas"] = {abbrev = "", color = "#FCBC43", shortname = "",},
["Ahora Santa Cruz"] = {abbrev = "", color = "#6A205F", shortname = "",},
["Ahora Sí Torremolinos"] = {abbrev = "", color = "#BB9031", shortname = "",},
["AIADMK-led Alliance"] = {abbrev = "AIADMK+", color = "#009933", shortname = "",},
["Ailtirí na hAiséirghe"] = {abbrev = "AnaA", color = "#004400", shortname = "Ailtirí na hAiséirghe",},
["Aitaira"] = {abbrev = "", color = "#320064", shortname = "",},
["Ak Jol"] = {abbrev = "", color = "#FF7070", shortname = "",},
["Akali Dal"] = {abbrev = "", color = "#72474c", shortname = "",},
["Akali Dal – Sant Fateh Singh Group"] = {abbrev = "AD(SFS)", color = "#FF8000", shortname = "Akali Dal (SFS)",},
["Akali Dal (Waris Punjab De)"] = {abbrev = "AD (WPD)", color = "#ffc305", shortname = "",},
["Akbayan"] = {abbrev = "", color = "#FE0000", shortname = "Akbayan",},
["Akha National Development Party"] = {abbrev = "ANDP", color = "#374BA1", shortname = "",},
["Akhand Bharat Mahasang Sarvahara Krantikari Party"] = {abbrev = "ABMSKP", color = "#DFB43D", shortname = "",},
["Akhand Bharat Samaj Party"] = {abbrev = "ABSP", color = "#9AFE2E", shortname = "",},
["Akhand Bharti"] = {abbrev = "AB", color = "#9AFE2E", shortname = "",},
["Akhil Bharat Hindu Mahasabha"] = {abbrev = "ABHM", color = "#FFFF00", shortname = "",},
["Akhil Bharatiya Aman Committee"] = {abbrev = "ABAC", color = "#D2EFF0", shortname = "",},
["Akhil Bharatiya Congress Dal (Ambedkar)"] = {abbrev = "ABCD", color = "#FFCCCC", shortname = "",},
["Akhil Bharatiya Dalit Utthan Party"] = {abbrev = "ABDUP", color = "#F2F5A9", shortname = "",},
["Akhil Bharatiya Dharmnirpeksh Dal"] = {abbrev = "DND", color = "#EBD023", shortname = "",},
["Akhil Bharatiya Gorkha League"] = {abbrev = "ABGL", color = "#7E5692", shortname = "",},
["Akhil Bharatiya Hindu Mahasabha"] = {abbrev = "ABHM", color = "orange", shortname = "",},
["Akhil Bharatiya Jana Sangh"] = {abbrev = "ABJS", color = "#FF9933", shortname = "",},
["Akhil Bharatiya Janata Congress"] = {abbrev = "ABJC", color = "#08088A", shortname = "",},
["Akhil Bharatiya Janata Vikas Party"] = {abbrev = "BJVP", color = "#A9F5BC", shortname = "",},
["Akhil Bharatiya Loktantrik Congress"] = {abbrev = "ABLTC", color = "#93DE73", shortname = "",},
["Akhil Bharatiya Manav Adhikar Dal"] = {abbrev = "ABMAD", color = "#A264C1", shortname = "",},
["Akhil Bharatiya Ram Rajya Parishad"] = {abbrev = "RRP", color = "#330033", shortname = "",},
["Akhil Bharatiya Rashtriya Azad Hind Party"] = {abbrev = "ABRAHP", color = "#FFFF66", shortname = "",},
["Akhil Bharatiya Sena"] = {abbrev = "ABS", color = "#FF8C00", shortname = "",},
["Akhil Bharatiya Shivsena Rashtrawadi"] = {abbrev = "SHS", color = "#A9F5A9", shortname = "",},
["Akhil Bharatiya Shoshit Samaj Dal"] = {abbrev = "SSD", color = "#F2F5A9", shortname = "",},
["Akhil Bharatiya Sudhar Party"] = {abbrev = "ABSP", color = "#8A4B08", shortname = "",},
["Akhil Bharatiya Vikas Congress Party"] = {abbrev = "ABVCP", color = "#F2F5A9", shortname = "",},
["Akhila India Jananayaka Makkal Katchi"] = {abbrev = "AIJMK", color = "Red", shortname = "",},
["Akhl Bharatiya Garib Mazdoor Kisan Party"] = {abbrev = "ABGMKP", color = "#ADEFE5", shortname = "",},
["Akila India Jananayaka Makkal Katchi"] = {abbrev = "AIJMK", color = "", shortname = "",},
["AKMA-PTM"] = {abbrev = "", color = "#fbe405", shortname = "",},
["Ako Bicol"] = {abbrev = "AKB", color = "#ffff00", shortname = "Ako Bicol",},
["Akshumkar"] = {abbrev = "", color = "#3DBCCB", shortname = "",},
["Aksyon"] = {abbrev = "AD", color = "#9683EC", shortname = "Aksyon",},
["Aksyon Manila"] = {abbrev = "", color = "#9683EC", shortname = "",},
["Aktsent"] = {abbrev = "", color = "#008DA2", shortname = "",},
["Al Amal (political party)"] = {abbrev = "", color = "#FE0000", shortname = "Al Amal",},
["Al Asalah"] = {abbrev = "", color = "#00568B", shortname = "",},
["Al Ittihad–UKB Party"] = {abbrev = "", color = "#CC0001", shortname = "Al Ittihad–UKB",},
["Al Jama-ah"] = {abbrev = "", color = "#1c9069", shortname = "",},
["Al Nassour"] = {abbrev = "", color = "#52C7DA", shortname = "",},
["Al Wefaq"] = {abbrev = "", color = "#0D4173", shortname = "",},
["Al-Ahbash"] = {abbrev = "", color = "#DDB531", shortname = "",},
["Al-Ahrar Bloc"] = {abbrev = "", color = "#000000", shortname = "al-Ahrar",},
["Al-Arabiya Coalition"] = {abbrev = "", color = "#57888D", shortname = "al-Arabiya",},
["Al-ʽAhd (Morocco)"] = {abbrev = "", color = "#915701", shortname = "",},
["Al-Daae Party"] = {abbrev = "", color = "#F7EC16", shortname = "",},
["Al-Faw Zakho Coalition"] = {abbrev = "", color = "#000000", shortname = "",},
["Al-Irada"] = {abbrev = "", color = "#ACACAC", shortname = "",},
["Al-Islah (Yemen)"] = {abbrev = "", color = "#0463D1", shortname = "Al-Islah",},
["Al-Menber Islamic Society"] = {abbrev = "", color = "#E93230", shortname = "",},
["Al-Mourabitoun"] = {abbrev = "INM", color = "#000000", shortname = "",},
["Al-Muthanna Club"] = {abbrev = "", color = "#000000", shortname = "",},
["Al-Muwatin"] = {abbrev = "", color = "#009933", shortname = "",},
["Al-Nour Party"] = {abbrev = "", color = "#0096DB", shortname = "Al-Nour",},
["Al-Sadiqoun Bloc"] = {abbrev = "", color = "#B5CA7F", shortname = "",},
["Al-Wasat Party"] = {abbrev = "", color = "#A52A2A", shortname = "",},
["Al-Watan Party (Tunisia)"] = {abbrev = "", color = "#1E90FF", shortname = "",},
["Al-Wataniya"] = {abbrev = "", color = "#B5CA7F", shortname = "",},
["Alagad Party-list"] = {abbrev = "", color = "#008000", shortname = "Alagad",},
["Alajuelan Cortesist Party"] = {abbrev = "PCA", color = "#1C8814", shortname = "",},
["Alajuelense Democratic Action"] = {abbrev = "PADA", color = "#FF7E1C", shortname = "",},
["Alajuelense Solidarity Party"] = {abbrev = "PSA", color = "#D41C00", shortname = "",},
["Alantre"] = {abbrev = "", color = "#FFCC02", shortname = "",},
["Alash National Freedom Party"] = {abbrev = "", color = "#008000", shortname = "Alash",},
["Alanian Union"] = {abbrev = "AU", color = "#000000", shortname = "",},
["Alavese Unity"] = {abbrev = "", color = "#3159A5", shortname = "",},
["Alayon Party"] = {abbrev = "", color = "#06402B", shortname = "Alayon",},
["Alba Party"] = {abbrev = "", color = "#005EB8", shortname = "Alba",},
["Albanian Alternative"] = {abbrev = "ASH", color = "darkblue", shortname = "",},
["Albanian Christian Democratic Party of Kosovo"] = {abbrev = "PSHDK", color = "#4775BF", shortname = "",},
["Albanian Coalition"] = {abbrev = "KSH", color = "#800000", shortname = "",},
["Albanian Coalition of Preševo Valley"] = {abbrev = "KSLP", color = "#0081CC", shortname = "",},
["Albanian Democratic National Front Party"] = {abbrev = "PBKDSH", color = "#BA0E00", shortname = "",},
["Albanian Democratic Union Party"] = {abbrev = "PBDSH", color = "#6192ad", shortname = "",},
["Albanian List (Montenegro)"] = {abbrev = "LSh", color = "#E62927", shortname = "",},
["Albanian National Alliance"] = {abbrev = "AKSH", color = "#F1C82F", shortname = "",},
["Albanian National Front Party"] = {abbrev = "PBK", color = "black", shortname = "",},
["Albanians Decisively"] = {abbrev = "AO", color = "#00aae5", shortname = "",},
["Alberta Independence Party"] = {abbrev = "", color = "#55ba47", shortname = "",},
["Alcalá 100%"] = {abbrev = "", color = "#1D88BE", shortname = "",},
["Alcalá Habitable"] = {abbrev = "", color = "#336F27", shortname = "",},
["Alcalá nos Importa"] = {abbrev = "", color = "#1E3F86", shortname = "",},
["Alcalá Puede"] = {abbrev = "", color = "#7F215F", shortname = "",},
["Alderney representatives"] = {abbrev = "", color = "#BABCDB", shortname = "",},
["Ale Yarok"] = {abbrev = "", color = "#799A00", shortname = "",},
["Aleksa and Dritan – Count Bravely!"] = {abbrev = "", color = "#69BD44", shortname = "Count Bravely!",},
["Alfarista Radical Front"] = {abbrev = "FRA", color = "#4169E1", shortname = "",},
["Algaida for the Development of Sanlúcar"] = {abbrev = "", color = "#94FF00", shortname = "",},
["Algeciras 100x100"] = {abbrev = "", color = "#E75200", shortname = "",},
["Algeciras Citizen Action"] = {abbrev = "", color = "#FFC800", shortname = "",},
["Algeciras Sí Se Puede"] = {abbrev = "", color = "#761B5E", shortname = "",},
["Algerian Communist Party"] = {abbrev = "", color = "#CD0000", shortname = "",},
["Algerian National Front"] = {abbrev = "FNA", color = "#406080", shortname = "",},
["Algerian Popular Movement"] = {abbrev = "MPA", color = "green", shortname = "",},
["Algerian Rally"] = {abbrev = "RA", color = "green", shortname = "",},
["Alhora"] = {abbrev = "", color = "#E72346", shortname = "",},
["Alliance of Concerned Teachers"] = {abbrev = "", color = "#F0011C", shortname = "ACT Teachers",},
["Alianza Puertorriqueña"] = {abbrev = "", color = "#F0DC82", shortname = "",},
["Alignment (Israel)"] = {abbrev = "", color = "#3DEAFD", shortname = "Alignment",},
["Alive Land Palencia Independent Group"] = {abbrev = "", color = "#FF9900", shortname = "",},
["All-Amhara People's Organization"] = {abbrev = "", color = "#0000FF", shortname = "",},
["All-Armenian National Statehood Party"] = {abbrev = "", color = "#0620FD", shortname = "",},
["All Basotho Convention"] = {abbrev = "ABC", color = "#F5D42D", shortname = "",},
["All Blended Party"] = {abbrev = "ABP", color = "#040A55", shortname = "",},
["All Ceylon Makkal Congress"] = {abbrev = "ACMC", color = "#9acd32", shortname = "",},
["All Ceylon Tamil Congress"] = {abbrev = "ACTC", color = "#FFFF00", shortname = "",},
["All Ceylon Tamil Mahasabha"] = {abbrev = "", color = "#fbbf3a", shortname = "",},
["All-Democratic Agricultural Front"] = {abbrev = "PAME", color = "#FF0000", shortname = "",},
["All Ethiopian Unity Party"] = {abbrev = "AEUP", color = "#8B0000", shortname = "",},
["All for Latvia!"] = {abbrev = "", color = "#5A0505", shortname = "",},
["All for Unity"] = {abbrev = "", color = "#2C5781", shortname = "",},
["All India Anna Dravida Munnetra Kazhagam"] = {abbrev = "AIADMK", color = "#009933", shortname = "",},
["All India Bahujan Samman Party"] = {abbrev = "AIBSP", color = "#A9F5D0", shortname = "",},
["All India Dalit Muslim Minorities Suraksha Mahasangh"] = {abbrev = "DMM", color = "#14D00D", shortname = "",},
["All India Forward Bloc (Marxist)"] = {abbrev = "FBL(M)", color = "#259268", shortname = "",},
["All India Forward Bloc"] = {abbrev = "AIFB", color = "#ac1313", shortname = "",},
["All India Ganatantra Parishad"] = {abbrev = "AIGP", color = "#FF33CC", shortname = "",},
["All India Indira Congress (Tiwari)"] = {abbrev = "AIIC(T)", color = "#00FFFF", shortname = "",},
["All India Jharkhand Party"] = {abbrev = "", color = "#CC9999", shortname = "",},
["All India Mahila Empowerment Party"] = {abbrev = "AIMEP", color = "#FFF", shortname = "",},
["All India Majlis-e-Ittehadul Muslimeen"] = {abbrev = "AIMIM", color = "#0c6b4b", shortname = "",},
["All India Minorities Front"] = {abbrev = "AIMF", color = "#00FFFF", shortname = "",},
["All India Moovendar Munnani Kazhagam"] = {abbrev = "", color = "Red", shortname = "",},
["All India Muslim Forum"] = {abbrev = "", color = "green", shortname = "",},
["All India N.R. Congress"] = {abbrev = "AINRC", color = "#66CC99", shortname = "",},
["All India Party for the Protection of Civil Rights"] = {abbrev = "AIPPCR", color = "mistyrose", shortname = "",},
["All India Puratchi Thalaivar Makkal Munnettra Kazhagam"] = {abbrev = "AIPTMMK", color = "#336633", shortname = "",},
["All India Rajiv Krantikari Congress"] = {abbrev = "AIRKC", color = "#417A81", shortname = "",},
["All India Rashtriya Janata Party"] = {abbrev = "AIRJP", color = "#9A5815", shortname = "",},
["All India Samathuva Makkal Katchi"] = {abbrev = "SMK", color = "#fe0000", shortname = "",},
["All India Scheduled Caste Federation"]={abbrev="SCF",color="#000066",shortname=""},
["All India United Democratic Front"] = {abbrev = "AIUDF", color = "#348017", shortname = "",},
["All Jammu and Kashmir Muslim Conference"] = {abbrev = "AJKMC", color = "#F4A460", shortname = "",},
["All Jharkhand Students Union"] = {abbrev = "AJSU", color = "#6827B5", shortname = "",},
["All Liberia Coalition Party"] = {abbrev = "ALCOP", color = "#000000", shortname = "",},
["All Liberian Party"] = {abbrev = "ALP", color = "#fd0f0d", shortname = "",},
["All Malaysian Indian Progressive Front"] = {abbrev = "", color = "#EC2029", shortname = "",},
["All Mon Region Democracy Party"] = {abbrev = "AMRDP", color = "#DC143C", shortname = "",},
["All Nigeria Peoples Party"] = {abbrev = "ANPP", color = "#0000CD", shortname = "",},
["All Over Chile"] = {abbrev = "", color = "#c11469", shortname = "",},
["All Pakistan Awami Muslim League"] = {abbrev = "", color = "#006a4e", shortname = "",},
["All Pakistan Muslim League"] = {abbrev = "APML", color = "#556B2F", shortname = "",},
["All Party Alliance"] = {abbrev = "", color = "#C19A6B", shortname = "",},
["All Party Hill Leaders Conference"] = {abbrev = "APHLC", color = "#FFFF00", shortname = "",},
["All Party Hill Leaders Conference (Armison Marak Group)"] = {abbrev = "AHL(AM)", color = "#FFFF00", shortname = "",},
["All People Front"] = {abbrev = "PM", color = "red", shortname = "",},
["All Peoples Party"] = {abbrev = "", color = "#9e13c4", shortname = "",},
["All People's Congress (Ghana)"] = {abbrev = "", color = "#106338", shortname = "",},
["All People's Congress"] = {abbrev = "APC", color = "#FF0000", shortname = "",},
["All People's Party (Namibia)"] = {abbrev = "APP", color = "#D84F23", shortname = "",},
["All People's Party (UK)"] = {abbrev = "", color = "DarkOrange", shortname = "All People's Party",},
["All Progressives Congress"] = {abbrev = "APC", color = "#87BEEB", shortname = "",},
["All Progressives Grand Alliance"] = {abbrev = "APGA", color = "#00923F", shortname = "",},
["All Russia (movement)"] = {abbrev = "", color = "#1F3D79", shortname = "All Russia",},
["All Scotland Pensioners Party"] = {abbrev = "", color = "#BBD9DB", shortname = "",},
["All Together (Serbia)"] = {abbrev = "SZ", color = "brown", shortname = "",},
["All United for Saint Barthélemy"] = {abbrev = "UPSB", color = "#f51731", shortname = "",},
["All-for-Ireland League"] = {abbrev = "AFI", color = "#66FF99", shortname = "All-for-Ireland",},
["All-German Bloc/League of Expellees and Deprived of Rights"] = {abbrev = "GB/BHE", color = "#C3C318", shortname = "",},
["All-German People's Party"] = {abbrev = "GVP", color = "#FF7F00", shortname = "",},
["All-In Democracy"] = {abbrev = "", color = "#DDDDDD", shortname = "",},
["All-India Muslim League"] = {abbrev = "AIML", color = "#008000", shortname = "",},
["All-Pakistan Awami League"] = {abbrev = "AL", color = "#006a4e", shortname = "",},
["All-Ukrainian Political Movement \"State Independence of Ukraine\""] = {abbrev = "DSU", color = "#ff0080", shortname = "",},
["All-Ukrainian Union \"Cherkashchany\""] = {abbrev = "", color = "#019CDE", shortname = "Cherkashchany",},
["All-Union Communist Party of Bolsheviks (1991)"] = {abbrev = "", color = "#881300", shortname = "",},
["Allah-o-Akbar Tehreek"] = {abbrev = "AAT", color = "#FFD700", shortname = "",},
["Alleanza Bidla"] = {abbrev = "", color = "purple", shortname = "",},
["Alleanza Lombarda Autonomia"] = {abbrev = "ALA", color = "green", shortname = "",},
["Alleanza Nazzjonali Repubblikana"] = {abbrev = "ANR", color = "#080A5F", shortname = "",},
["Allegiance Party (Papua New Guinea)"] = {abbrev = "AP", color = "#233F92", shortname = "",},
["Alliance (Argentina)"] = {abbrev = "", color = "#0AABDB", shortname = "Alianza",},
["Alliance (Chile)"] = {abbrev = "", color = "#4682B4", shortname = "Alliance",},
["Alliance (Kyrgyz political party)"] = {abbrev = "", color = "#25AAE2", shortname = "Alliance",},
["Alliance (New Zealand political party)"] = {abbrev = "", color = "#33CC66", shortname = "Alliance",},
["Alliance (Portugal)"] = {abbrev = "", color = "#6AD1E3", shortname = "",},
["Alliance (Norway)"] = {abbrev = "", color = "#FF7F00", shortname = "Alliance",},
["Alliance (Slovak political party)"] = {abbrev = "", color = "#F48B24", shortname = "",},
["Alliance 21/RRP"] = {abbrev = "", color = "#C0C0C0", shortname = "",},
["Alliance 90"] = {abbrev = "B90", color = "green", shortname = "",},
["Alliance 90/Greens of Serbia"] = {abbrev = "S90", color = "#286019", shortname = "",},
["Alliance 90/The Greens"] = {abbrev = "", color = "#409A3C", shortname = "Greens",},
["Alliance C – Christians for Germany"] = {abbrev = "", color = "#01509F", shortname = "Bündnis C",},
["Alliance du Changement"] = {abbrev = "AdC", color = "#EB2228", shortname = "",},
["Alliance for a Triumphant Benin"] = {abbrev = "", color = "#CBE08F", shortname = "",},
["Alliance for African Farmers Party"] = {abbrev = "AAFP", color = "#006600", shortname = "",},
["Alliance for Albanians"] = {abbrev = "ASh", color = "#6D3D87", shortname = "",},
["Alliance for Barangay Concerns"] = {abbrev = "ABC", color = "#fe0000", shortname = "",},
["Alliance for Brazil"] = {abbrev = "", color = "#008000", shortname = "",},
["Alliance for Burgos"] = {abbrev = "", color = "#9F9152", shortname = "",},
["Alliance for Change"] = {abbrev = "", color = "#ED6C10", shortname = "",},
["Alliance for Change (Guyana)"] = {abbrev = "AFC", color = "#FFCC01", shortname = "",},
["Alliance for Change (Macau)"] = {abbrev = "MUDAR", color = "#00AB66", shortname = "",},
["Alliance for Change (Mexico)"] = {abbrev = "AxC", color = "#0957A4", shortname = "Alliance for Change",},
["Alliance for Change (Venezuela)"] = {abbrev = "", color = "#F50087", shortname = "",},
["Alliance for Change and Progress"] = {abbrev = "AMP", color = "#10B0E0", shortname = "",},
["Alliance for Change and Transparency"] = {abbrev = "", color = "#A03389", shortname = "ACT–Wazalendo",},
["Alliance for Commerce and Housing"] = {abbrev = "", color = "#FFED00", shortname = "",},
["Alliance for Croatia"] = {abbrev = "", color = "#5D93D3", shortname = "",},
["Alliance for Democracy (Dominican Republic)"] = {abbrev = "APD", color = "#284797", shortname = "",},
["Alliance for Democracy (Malawi)"] = {abbrev = "AFORD", color = "#25D9FA", shortname = "",},
["Alliance for Democracy (Nigeria)"] = {abbrev = "AD", color = "#186315", shortname = "",},
["Alliance for Democracy and Federation – African Democratic Rally"] = {abbrev = "ADF-RDA", color = "#FFEF00", shortname = "",},
["Alliance for Democracy and Freedom"] = {abbrev = "ADF", color = "#002182", shortname = "",},
["Alliance for Democracy and Reforms"] = {abbrev = "", color = "blue", shortname = "",},
["Alliance for Democracy in Mali"] = {abbrev = "ADEMA-PASJ", color = "#EB1D2A", shortname = "",},
["Alliance for Democratic Alternation in 2026"] = {abbrev = "2AD26", color = "#00B5EF", shortname = "",},
["Alliance for Democratic Change"] = {abbrev = "", color = "navy", shortname = "",},
["Alliance for Democratic Renewal"] = {abbrev = "", color = "#D9BF08", shortname = "",},
["Alliance for Development and Nature"] = {abbrev = "", color = "#1D463B", shortname = "",},
["Alliance for Direct Democracy in Europe"] = {abbrev = "", color = "#800080", shortname = "",},
["Alliance for Europe of the Nations"] = {abbrev = "AEN", color = "#4F6BA2", shortname = "",},
["Alliance for Free Movement"] = {abbrev = "AFM", color = "#FF8200", shortname = "",},
["Alliance for Germany"] = {abbrev = "AFD", color = "#2483BB", shortname = "",},
["Alliance for Green Socialism"] = {abbrev = "", color = "#00A86B", shortname = "",},
["Alliance for Human Rights, Animal and Nature Protection"] = {abbrev = "", color = "#3d499a", shortname = "Tierschutzallianz",},
["Alliance for Innovation and Justice"] = {abbrev = "BIG", color = "#ED803F", shortname = "",},
["Alliance for Italy"] = {abbrev = "", color = "#89CFF0", shortname = "",},
["Alliance for Justice and Democracy/Movement for Renewal"] = {abbrev = "AJD/MR", color = "#F8C3A0", shortname = "",},
["Alliance for Local Living"] = {abbrev = "ALL", color = "#11B4BB", shortname = "",},
["Alliance for Mexico"] = {abbrev = "", color = "#FFD700", shortname = "",},
["Alliance for National Transformation"] = {abbrev = "ANT", color = "#9954AD", shortname = "",},
["Alliance for New Nigeria"] = {abbrev = "ANN", color = "#358C43", shortname = "",},
["Alliance for Patriotic Reorientation and Construction"] = {abbrev = "APRC", color = "#0D6F4A", shortname = "",},
["Alliance for Peace and Democracy (Liberia)"] = {abbrev = "APD", color = "#E1EC2C", shortname = "",},
["Alliance for Peace and Freedom"] = {abbrev = "", color = "#000000", shortname = "",},
["Alliance for Progress (Peru)"] = {abbrev = "APP", color = "#27569E", shortname = "",},
["Alliance for Progress and Justice/Jëf-Jël"] = {abbrev = "", color = "#1155cc", shortname = "Jëf-Jël",},
["Alliance for Progressive Government"] = {abbrev = "APG", color = "#908c89", shortname = "",},
["Alliance for Progressives"] = {abbrev = "AP", color = "#662E91", shortname = "",},
["Alliance for Real Change"] = {abbrev = "", color = "#730026", shortname = "",},
["Alliance for Rights and Freedoms"] = {abbrev = "APS", color = "#C55AD3", shortname = "",},
["Alliance for Romanian Unity"] = {abbrev = "AUR", color = "blue", shortname = "",},
["Alliance for Ronda"] = {abbrev = "", color = "#3E79BF", shortname = "",},
["Alliance for Serbia"] = {abbrev = "SZS", color = "#007FFF", shortname = "",},
["Alliance for Social and Economic Advancement"] = {abbrev = "ASEA", color = "#009EE3", shortname = "",},
["Alliance for Solidarity in Mali"] = {abbrev = "ASMA-CFP", color = "#D32020", shortname = "",},
["Alliance for Tanzania Farmers Party"] = {abbrev = "AFP", color = "green", shortname = "",},
["Alliance for the Development of Macau"] = {abbrev = "", color = "#FFD700", shortname = "",},
["Alliance for the Fatherland"] = {abbrev = "", color = "#08099F", shortname = "",},
["Alliance for the Future (Czech Republic)"] = {abbrev = "", color = "#005094", shortname = "",},
["Alliance for the Future (Peru)"] = {abbrev = "", color = "#FF7F00", shortname = "",},
["Alliance for the Future of Austria"] = {abbrev = "BZÖ", color = "#F29400", shortname = "",},
["Alliance for the Future of Kosovo"] = {abbrev = "AAK", color = "#03112C", shortname = "",},
["Alliance for the Great Change"] = {abbrev = "", color = "#00B0F6", shortname = "",},
["Alliance for the Independence of the Czech Republic"] = {abbrev = "AZNČR", color = "#2e5efe", shortname = ""},
["Alliance for the Progress of Peru"] = {abbrev = "", color = "#1E5BA8", shortname = "",},
["Alliance for the Re-liberation of Somalia"] = {abbrev = "ARS", color = "#000000", shortname = "",},
["Alliance for the Republic (Mali)"] = {abbrev = "APR", color = "#7C61EE", shortname = "",},
["Alliance for the Republic (Nicaragua)"] = {abbrev = "APRE", color = "#800080", shortname = "",},
["Alliance for the Republic (Senegal)"] = {abbrev = "APR", color = "#5C482F", shortname = "",},
["Alliance for the Republic (Spain)"] = {abbrev = "", color = "#C00040", shortname = "",},
["Alliance for the Union of Romanians"] = {abbrev = "AUR", color = "#FCB21F", shortname = "",},
["Alliance for Thuringia"] = {abbrev = "BfT", color = "#9E1982", shortname = "",},
["Alliance for Transformation for All"] = {abbrev = "", color = "#47A165", shortname = "",},
["Alliance for Workers' Liberty"] = {abbrev = "", color = "red", shortname = "",},
["Alliance Germany"] = {abbrev = "BD", color = "#ff1493", shortname = "",},
["Alliance Lepep"] = {abbrev = "", color = "#f58a1c", shortname = "",},
["Alliance Liberation"] = {abbrev = "AL", color = "#EE008C", shortname = "",},
["Alliance of Builders of Islamic Iran"] = {abbrev = "ABII", color = "#3835ba", shortname = "",},
["Alliance of Chinese and Expatriates"] = {abbrev = "ACE", color = "#99221A", shortname = "",},
["Alliance of Citizens for Change"] = {abbrev = "ACC", color = "#4C2C5E", shortname = "",},
["ACT Teachers Partylist"] = {abbrev = "", color = "#ADD8E6", shortname = "ACT Teachers",},
["Alliance of Democrats (Lesotho)"] = {abbrev = "AD", color = "#7F0305", shortname = "",},
["Alliance of Democrats (Poland)"] = {abbrev = "SD", color = "#475196", shortname = "",},
["Alliance of Democrats for Integral Development"] = {abbrev = "ADDI", color = "#11C925", shortname = "",},
["Alliance of European Conservatives and Reformists"] = {abbrev = "AECR", color = "#0054A5", shortname = "",},
["Alliance of European National Movements"] = {abbrev = "", color = "#000055", shortname = "",},
["Alliance of Free Democrats"] = {abbrev = "SZDSZ", color = "#1CA8E6", shortname = "",},
["Alliance of German Democrats"] = {abbrev = "ADD", color = "#1e5ea5", shortname = "",},
["Alliance of Hungarian Associations"] = {abbrev = "MESZ", color = "#e31e24", shortname = "",},
["Alliance of Independent Democrats in Europe"] = {abbrev = "ADIE", color = "#000066", shortname = "",},
["Alliance of Independent Social Democrats"] = {abbrev = "SNSD", color = "#C40000", shortname = "",},
["Alliance of Independents"] = {abbrev = "LdU", color = "#019c3e", shortname = "",},
["Alliance of Liberals and Democrats for Europe (Moldova)"] = {abbrev = "ALDE", color = "#EC008C", shortname = "",},
["Alliance of Liberals and Democrats (Romania)"] = {abbrev = "ALDE", color = "#005487", shortname = "",},
["Alliance of Liberals and Democrats for Europe group"] = {abbrev = "ALDE", color = "gold", shortname = "",},
["Alliance of Liberals and Democrats for Europe"] = {abbrev = "ALDE", color = "gold", shortname = "",},
["Alliance of Liberties"] = {abbrev = "", color = "#6FA293", shortname = "",},
["Alliance of Movements for the Emergence of Niger"] = {abbrev = "", color = "#01d9f2", shortname = "",},
["Alliance of Nation State Forces"] = {abbrev = "", color = "#106cb7", shortname = "",},
["Alliance of National Forces (Czech Republic)"] = {abbrev = "", color = "#2D3092", shortname = "",},
["Alliance of Nationalist Left Forces of the MNR"] = {abbrev = "", color = "#EB737E", shortname = "",},
["Alliance of Patriots of Georgia"] = {abbrev = "APG", color = "#DB9F00", shortname = "",},
["Alliance of People's Forces"] = {abbrev = "", color = "#a69a8e", shortname = "People's Forces",},
["Alliance of Primorje-Gorski Kotar"] = {abbrev = "", color = "#00c8c8", shortname = "",},
["Alliance of Progressives"] = {abbrev = "", color = "#D90000", shortname = "Progressives",},
["Alliance of Resuming British Sovereignty over Hong Kong and Independence"] = {abbrev = "", color = "#07263A", shortname = "",},
["Alliance of Social Democrats"] = {abbrev = "", color = "#B22222", shortname = "Social Democrats",},
["Alliance of Young Latvians"] = {abbrev = "AJ", color = "#C71111", shortname = "",},
["Alliance of the Centre (Italy)"] = {abbrev = "", color = "#89CFF0", shortname = "",},
["Alliance of the Christian Democratic Popular Front"] = {abbrev = "AFPCD", color = "#C1500C", shortname = "",},
["Alliance of the Democratic Centre (Spain)"] = {abbrev = "", color = "#00974A", shortname = "",},
["Alliance of the Forces of Progress (Senegal)"] = {abbrev = "AFP", color = "#000080", shortname = "",},
["Alliance of the Left"] = {abbrev = "", color = "#CD0F0F", shortname = "Alliance",},
["Alliance of the National Left"] = {abbrev = "", color = "#E5D03C", shortname = "",},
["Alliance of the New Citizen"] = {abbrev = "ANO", color = "#FFB200", shortname = "",},
["Alliance of the Spanish Republican Left"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Alliance of Vojvodina Hungarians"] = {abbrev = "VMSZ", color = "#00732B", shortname = "",},
["Alliance Party (Armenia)"] = {abbrev = "", color = "#0021C6", shortname = "",},
["Alliance Party (Cook Islands)"] = {abbrev = "", color = "#F2D030", shortname = "Alliance Party",},
["Alliance Party (Fiji)"] = {abbrev = "", color = "#6495ED", shortname = "Alliance",},
["Alliance Party (Malaysia)"] = {abbrev = "", color = "#000080", shortname = "Alliance",},
["Alliance Party (Panama)"] = {abbrev = "", color = "#E2211C", shortname = "Alianza",},
["Alliance Party (United States)"] = {abbrev = "", color = "#45A0B2", shortname = "Alliance",},
["Alliance Party for Progress"] = {abbrev = "APP", color = "#0E9345", shortname = "",},
["Alliance Party for the Sake of Azerbaijan"] = {abbrev = "", color = "#00AF68", shortname = "",},
["Alliance Party Guernsey"] = {abbrev = "", color = "#E60E29", shortname = "",},
["Alliance Party of Kenya"] = {abbrev = "APK", color = "#FBCC0C", shortname = "",},
["Alliance Party of Northern Ireland"] = {abbrev = "APNI", color = "#F6CB2F", shortname = "Alliance",},
["Alliance pour L'Unité Mauricienne"] = {abbrev = "", color = "#FA9336", shortname = "",},
["Alliance PSD+PC"] = {abbrev = "PSD+PC", color = "#ED2128", shortname = "",},
["Alliance Royale"] = {abbrev = "AR", color = "#EEC400", shortname = "",},
["Alliance to Liberate Scotland"] = {abbrev = "AtLS", color = "#000000", shortname = "",},
["Alliance Towards Reforms"] = {abbrev = "", color = "#2EDBEB", shortname = "Saairun",},
["Allied Movement for Change"] = {abbrev = "AM4C", color = "#00A758", shortname = "",},
["Allied Peoples Movement"] = {abbrev = "APM", color = "#00FFFF", shortname = "",},
["ALLinHK"] = {abbrev = "", color = "#F4681D", shortname = "",},
["Allons Enfants (political party)"] = {abbrev = "AE", color = "#36cdce", shortname = "Allons Enfants",},
["ALMA – Citizens for Cyprus"] = {abbrev = "ALMA", color = "#99AC27", shortname = "",},
["Almería Avanza"] = {abbrev = "", color = "#2B639A", shortname = "",},
["Almería Suma"] = {abbrev = "", color = "#D4265B", shortname = "",},
["Almerian Neighbourhood Union"] = {abbrev = "", color = "#244A91", shortname = "",},
["Almerian Regionalist Union"] = {abbrev = "", color = "#B59639", shortname = "",},
["Almerienses"] = {abbrev = "", color = "#043F63", shortname = "",},
["Aloha ʻĀina Party"] = {abbrev = "", color = "#ffd100", shortname = "Aloha ʻĀina",},
["Alsace d'Abord"] = {abbrev = "", color = "#80461B", shortname = "",},
["Alsace-Lorraine Party"] = {abbrev = "", color = "#000000", shortname = "",},
["Alsasua Group"] = {abbrev = "", color = "#73A745", shortname = "",},
["Alternatiba (Basque political party)"] = {abbrev = "", color = "#CE010C", shortname = "",},
["Alternativa (Italian political party)"] = {abbrev = "", color = "#EE7622", shortname = "Alternativa",},
["Alternativa (Kosovo)"] = {abbrev = "", color = "#D0A153", shortname = "Alternativa",},
["Alternative (North Macedonia)"] = {abbrev = "", color = "#EF7E18", shortname = "Alternativa",},
["Alternativa de Govern"] = {abbrev = "", color = "#008E9C", shortname = "",},
["Alternativa Sí se puede"] = {abbrev = "", color = "#E00686", shortname = "",},
["Alternativas desde Abajo"] = {abbrev = "", color = "#33D100", shortname = "",},
["Alternative 2020"] = {abbrev = "A20", color = "#0193E0", shortname = "",},
["Alternative (political bloc)"] = {abbrev = "BA", color = "#026D59", shortname = "Alternative",},
["Alternative Democracy Socialism"] = {abbrev = "ADS", color = "#ec1c24", shortname = "",},
["Alternative and Change Party"] = {abbrev = "", color = "#DBB84D", shortname = "",},
["Alternative Democratic Movement"] = {abbrev = "", color = "#ff7538", shortname = "",},
["Alternative Democratic Pole"] = {abbrev = "PDA", color = "#FEF71F", shortname = "",},
["Alternative Democratic Reform Party"] = {abbrev = "ADR", color = "#00AAE5", shortname = "",},
["Alternative Ecologists"] = {abbrev = "OE", color = "green", shortname = "",},
["Alternative Faso"] = {abbrev = "", color = "#DD198D", shortname = "",},
["Alternative for Arzúa"] = {abbrev = "", color = "#5A439B", shortname = "",},
["Alternative for Benalmádena"] = {abbrev = "", color = "#40287B", shortname = "",},
["Alternative for Benidorm"] = {abbrev = "", color = "#E9582C", shortname = "",},
["Alternative for Boadilla"] = {abbrev = "", color = "#37703E", shortname = "",},
["Alternative for Bulgarian Revival"] = {abbrev = "ABV", color = "#6A013A", shortname = "",},
["Alternative for Castile and León"] = {abbrev = "", color = "#808080", shortname = "",},
["Alternative for Change"] = {abbrev = "AC", color = "#87CEFA", shortname = "",},
["Alternative for Changes"] = {abbrev = "APN", color = "#1A70AB", shortname = "",},
["Alternative for Germany"] = {abbrev = "AfD", color = "#00A2DE", shortname = "",},
["Alternative for Gran Canaria"] = {abbrev = "", color = "#A0A0A0", shortname = "",},
["Alternative for National Dignity"] = {abbrev = "ADN", color = "#392D78", shortname = "",},
["Alternative for Slovenia"] = {abbrev = "AzaS", color = "#EE2932", shortname = "",},
["Alternative for Social Advance"] = {abbrev = "", color = "#FF7F7F", shortname = "",},
["Alternative for Sweden"] = {abbrev = "AFS", color = "#19489D", shortname = "",},
["Alternative for Italy"] = {abbrev = "APLI", color = "#2A295C", shortname = "",},
["Alternative Forces for Renewal and Emergence"] = {abbrev = "", color = "#68B0E5", shortname = "",},
["Alternative Island"] = {abbrev = "", color = "#E57815", shortname = "",},
["Alternative League for Haitian Progress and Emancipation"] = {abbrev = "LAPEH", color = "#F3E601", shortname = "",},
["Alternative Left"] = {abbrev = "", color = "#960018", shortname = "",},
["Alternative List"] = {abbrev = "", color = "#ec018c", shortname = "",},
["Alternative Moroneran Assembly"] = {abbrev = "", color = "#55BA51", shortname = "",},
["Alternative National Congress"] = {abbrev = "ANC", color = "#D71800", shortname = "",},
["Alternative Party"] = {abbrev = "", color = "#E62E00", shortname = "",},
["Alternative Social Movement"] = {abbrev = "ARS", color = "#E61701", shortname = "",},
["Always Forward (Brazil)"] = {abbrev = "", color = "#00B7EB", shortname = "PSDB-Cidadania",},
["Alyansa para sa Bagong Pilipinas"] = {abbrev = "", color = "#ED292E", shortname = "Alyansa",},
["Amaiur (1979 coalition)"] = {abbrev = "", color = "#66669A", shortname = "Amaiur",},
["Amaiur"] = {abbrev = "", color = "#087178", shortname = "",},
["Amal Movement"] = {abbrev = "", color = "#008000", shortname = "Amal",},
["Amani Coalition"] = {abbrev = "", color = "#FFFF00", shortname = "",},
["Amanat (political party)"] = {abbrev = "", color = "#3AB4AD", shortname = "Amanat",},
["Amani National Congress"] = {abbrev = "ANC", color = "#A52A2A", shortname = "Amani",},
["Amar Bangladesh Party"] = {abbrev = "AB Party", color = "#CD9D00", shortname = "",},
["Amarillos por Chile"] = {abbrev = "AxCh", color = "#FAB700", shortname = "",},
["Ambedkar Kranti Dal"] = {abbrev = "AKD", color = "#B62559", shortname = "",},
["Ambedkar Makkal Iyakkam"] = {abbrev = "AMI", color = "blue", shortname = "",},
["Ambedkar National Congress"] = {abbrev = "ANC", color = "#FFFFCC", shortname = "",},
["Ambedkar People's Movement"] = {abbrev = "APM", color = "tan", shortname = "",},
["Ambedkar Puratchikara Makkal Katchi"] = {abbrev = "APMK", color = "grey", shortname = "",},
["Ambedkar Samaj Party"] = {abbrev = "ASP", color = "#58D3F7", shortname = "",},
["Ambedkarite Party of India"] = {abbrev = "API", color = "blue", shortname = "",},
["America First Party (1943)"] = {abbrev = "", color = "Yellow", shortname = "America First",},
["America First Party (2002)"] = {abbrev = "", color = "#CC66FF", shortname = "",},
["American Communist Party"] = {abbrev = "ACP", color = "#C20E0E", shortname = "American Communist",},
["American Constitution Party (Colorado)"] = {abbrev = "", color = "#A356DE", shortname = "American Constitution",},
["American Constitution Party"] = {abbrev = "", color = "transparent", shortname = "Constitution",},
["American Delta Party"] = {abbrev = "", color = "#355E39", shortname = "American Delta",},
["American Freedom Party"] = {abbrev = "", color = "#DDDDBB", shortname = "American Freedom",},
["American Independent Party"] = {abbrev = "AI", color = "#800080", shortname = "American Independent",},
["American Labor Party (1932)"] = {abbrev = "", color = "#0000CC", shortname = "American Labor",},
["American Labor Party"] = {abbrev = "", color = "#FF6347", shortname = "American Labor",},
["American Nazi Party"] = {abbrev = "ANP", color = "#964B00", shortname = "",},
["American Party (1924)"] = {abbrev = "", color = "#B340D1", shortname = "American",},
["American Party (1969)"] = {abbrev = "", color = "#CC66FF", shortname = "American",},
["American Party of South Carolina"] = {abbrev = "", color = "#DDDDDD", shortname = "American",},
["American Patriot Party"] = {abbrev = "", color = "orange", shortname = "",},
["American Popular Revolutionary Alliance"] = {abbrev = "APRA", color = "#DF0101", shortname = "",},
["American Reform Party"] = {abbrev = "", color = "#C80000", shortname = "",},
["American Republican"] = {abbrev = "", color = "#005B96", shortname = "",},
["American Shopping Party"] = {abbrev = "", color = "#e23292", shortname = "American Shopping",},
["American Solidarity Party"] = {abbrev = "ASP", color = "#F37120", shortname = "American Solidarity",},
["American Third Position Party"] = {abbrev = "", color = "#0018A8", shortname = "American Third Position",},
["Americans Coming Together Party"] = {abbrev = "ACT", color = "#890200", shortname = "Americans Coming Together",},
["Americans Elect"] = {abbrev = "", color = "#FFFF88", shortname = "",},
["Ames Novo"] = {abbrev = "", color = "#0C8A43", shortname = "",},
["Amhara Democratic Force Movement"] = {abbrev = "ADFM", color = "#2979B4", shortname = "",},
["Amhara Democratic Party"] = {abbrev = "", color = "#597E09", shortname = "",},
["Amjanatar Dol"] = {abbrev = "", color = "#DA70D6", shortname = "",},
["AMIGO Movement"] = {abbrev = "AMIGO", color = "#000000", shortname = "",},
["Amma Makkal Munnettra Kazhagam"] = {abbrev = "AMMK", color = "#006633", shortname = "",},
["Amplitude (political party)"] = {abbrev = "", color = "#FCE883", shortname = "Amplitude",},
["Amra Bangali"] = {abbrev = "AMB", color = "#FF66CC", shortname = "",},
["Amsterdamska Koalicija"] = {abbrev = "", color = "#62ba49", shortname = "",},
["Amtsakhara"] = {abbrev = "", color = "#FE2726", shortname = "",},
["Anaithindia Dravidar Samudaya Munnetra Kazhagam"] = {abbrev = "ADSMK", color = "peru", shortname = "",},
["Anaithinthiya Thamizhaga Munnetra Kazhagam"] = {abbrev = "ATMK", color = "gray", shortname = "",},
["Anak Mindanao"] = {abbrev = "", color = "#2F2F2F", shortname = "",},
["Anakpawis"] = {abbrev = "", color = "#DC143C", shortname = "",},
["Anarchist Pogo Party of Germany"] = {abbrev = "APPD", color = "#000000", shortname = "",},
["Anatolia Party"] = {abbrev = "", color = "#1575BF", shortname = "AnaParti",},
["Anchalik Gana Morcha"] = {abbrev = "AGM", color = "#FD5B78", shortname = "",},
["Ancestor Alliance"] = {abbrev = "ATA", color = "#373736", shortname = "",},
["And-Jëf/African Party for Democracy and Socialism"] = {abbrev = "", color = "red", shortname = "And-Jëf",},
["And-Jëf/Revolutionary Movement for New Democracy"] = {abbrev = "", color = "red", shortname = "And-Jëf",},
["Andaluces Levantaos"] = {abbrev = "AL", color = "#69C188", shortname = "",},
["Andalusi Party"] = {abbrev = "PA", color = "#1871B5", shortname = "",},
["Andalucía por Sí"] = {abbrev = "", color = "#83C141", shortname = "",},
["Andalusia Assembly"] = {abbrev = "", color = "#088A00", shortname = "",},
["Andalusian Coalition"] = {abbrev = "", color = "#006633", shortname = "",},
["Andalusian Convergence"] = {abbrev = "", color = "#5AB600", shortname = "",},
["Andalusian Democratic Centre"] = {abbrev = "", color = "#0C8902", shortname = "",},
["Andalusian Federation of Independents"] = {abbrev = "", color = "#138B59", shortname = "",},
["Andalusian Forum"] = {abbrev = "", color = "#00AA29", shortname = "",},
["Andalusian Front of Liberation"] = {abbrev = "", color = "#567E64", shortname = "",},
["Andalusian Horticulture Party"] = {abbrev = "", color = "#314910", shortname = "",},
["Andalusian Left (2017)"] = {abbrev = "", color = "#86B81C", shortname = "",},
["Andalusian Left"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Andalusian Liberation"] = {abbrev = "", color = "#2FB461", shortname = "",},
["Andalusian Nation"] = {abbrev = "", color = "#008800", shortname = "",},
["Andalusian Nationalist People"] = {abbrev = "", color = "#00B252", shortname = "",},
["Andalusian Party"] = {abbrev = "PA", color = "#005931", shortname = "",},
["Andalusian People's Initiative"] = {abbrev = "", color = "#007735", shortname = "",},
["Andalusian Popular Unity"] = {abbrev = "", color = "#E20A19", shortname = "",},
["Andalusian Progress Party"] = {abbrev = "", color = "#4DCA8B", shortname = "",},
["Andalusian Regional Unity"] = {abbrev = "", color = "#546B23", shortname = "",},
["Andalusian Social Democratic Party"] = {abbrev = "", color = "#218A31", shortname = "",},
["Andalusian Social Liberal Party"] = {abbrev = "", color = "#2F7769", shortname = "",},
["Andalusian Solidary Independent Republican Party"] = {abbrev = "", color = "#6B6918", shortname = "",},
["Andalusian Spring"] = {abbrev = "", color = "#1EA24B", shortname = "",},
["Andalusian Unity"] = {abbrev = "", color = "#FEED01", shortname = "",},
["Andalusian Workers' Group"] = {abbrev = "", color = "#D03634", shortname = "",},
["Andalusians of Jaén United"] = {abbrev = "", color = "#00AC32", shortname = "",},
["Andecha Astur"] = {abbrev = "", color = "#A53042", shortname = "",},
["Anders (political party)"] = {abbrev = "", color="#3d35ff", shortname = "Anders",},
["Anders Lange's Party"] = {abbrev = "", color = "#0047e0", shortname = "Anders Lange's",},
["Andorra Forward"] = {abbrev = "", color = "#2B2D84", shortname = "Endavant",},
["Andorra for Change"] = {abbrev = "", color = "#7A7A78", shortname = "",},
["Andover Alliance"] = {abbrev = "", color = "#bb00bb", shortname = "",},
["Andrej Čuš and Greens of Slovenia"] = {abbrev = "", color = "green", shortname = "",},
["Andrés Ibáñez Alliance"] = {abbrev = "AAI", color = "#4E9166", shortname = "",},
["Andriy Baloha's Team"] = {abbrev = "KAB", color = "green", shortname = "",},
["A New and United Guyana"] = {abbrev = "ANUG", color = "#FFA500", shortname = "",},
["Ang Kapatiran"] = {abbrev = "", color = "#003C74", shortname = "",},
["Ang Probinsyano"] = {abbrev = "", color = "#004AAD", shortname = "",},
["Ang Katipunan para sa Pag-Angat at Pagyabong ng Bayan Party"] = {abbrev = "AKAY", color = "#FD0003", shortname = "",},
["Angkatan Perpaduan Ummah"] = {abbrev = "APU", color = "yellow", shortname = "",},
["Angolan Democratic Forum"] = {abbrev = "FDA", color = "#7DE8F4", shortname = "",},
["Angolan National Democratic Party"] = {abbrev = "PNDA", color = "#55FF63", shortname = "",},
["Angry Victorians Party"] = {abbrev = "AVP", color = "#BDAF77", shortname = "Angry Victorians",},
["Anguilla Democratic Party"] = {abbrev = "ADP", color = "#ffd700", shortname = "",},
["Anguilla for Good Government"] = {abbrev = "", color = "orange", shortname = "",},
["Anguilla National Alliance"] = {abbrev = "ANA", color = "#0087DC", shortname = "",},
["Anguilla Patriotic Movement"] = {abbrev = "APM", color = "#00008B", shortname = "",},
["Anguilla Progressive Movement"] = {abbrev = "APM", color = "#96CDEF", shortname = "",},
["Anguilla Progressive Party"] = {abbrev = "APP", color = "#FF6600", shortname = "",},
["Anguilla Strategic Alliance"] = {abbrev = "ANSA", color = "#FF1111", shortname = "",},
["Anguilla United Front (old)"] = {abbrev = "AUF", color = "#095392", shortname = "",},
["Anguilla United Front"] = {abbrev = "AUF", color = "#ffc614", shortname = "",},
["Anguilla United Movement"] = {abbrev = "AUM", color = "#008000", shortname = "",},
["Anguilla United Party"] = {abbrev = "AUP", color = "#39944A", shortname = "",},
["Angus Independents Representatives"] = {abbrev = "", color = "#DDDDDD", shortname = "Angus Independents",},
["Anhui clique"] = {abbrev = "", color = "#a52a2a", shortname = "",},
["Animal Justice Auckland"] = {abbrev = "", color = "#A52A2A", shortname = "",},
["Animal Justice Party of Finland"] = {abbrev = "EOP", color = "#FCBB01", shortname = "",},
["Animal Justice Party"] = {abbrev = "AJP", color = "#5B2C86", shortname = "Animal Justice",},
["Animal Justice Party Aotearoa New Zealand"] = {abbrev = "AJPANZ", color = "#5C558C", shortname = "Animal Justice",},
["Animal Party Cyprus"] = {abbrev = "KZK", color = "#EB7203", shortname = "",},
["Animal Politics EU"] = {abbrev = "APEU", color = "#77b72a", shortname = "",},
["Animal Protection Party of Canada"] = {abbrev = "", color = "#336033", shortname = "Animal Protection",},
["Animal Protection Party"] = {abbrev = "", color = "#e9e9e9", shortname = "Animal Protection",},
["Animal Rights Party"] = {abbrev = "TRP", color = "lightgreen", shortname = "",},
["Animal Welfare Party"] = {abbrev = "", color = "#EE3263", shortname = "Animal Welfare",},
["Animalist Party Against Mistreatment of Animals"] = {abbrev = "PACMA", color = "#ADBE18", shortname = "",},
["Animalist Party with the Environment"] = {abbrev = "PACMA", color = "#22D65D", shortname = "",},
["Animalist Party"] = {abbrev = "PA", color = "#9C0D99", shortname = "",},
["Animals First"] = {abbrev = "", color = "#FFFF00", shortname = "",},
["Anna Democratic Human Rights Movement Party of India"] = {abbrev = "", color = "#C0C0C0", shortname = "Anna DHRM",},
["ANO (political party)"] = {abbrev = "ANO", color = "#261060", shortname = "",},
["Another Democracy is Possible"] = {abbrev = "", color = "#F75921", shortname = "",},
["Another Sant Cugat–Citizen Platform for Sant Cugat"] = {abbrev = "", color = "#9DC5C2", shortname = "",},
["Another Way Movement"] = {abbrev = "MOCA", color = "#F27321", shortname = "",},
["Antarsya"] = {abbrev = "", color = "#800000", shortname = "",},
["Antequera Sí Se Puede"] = {abbrev = "", color = "#77BF59", shortname = "",},
["Anti Common Market and Free Trade Party"] = {abbrev = "ACMFT", color = "#e6e6fa", shortname = "",},
["Anti H-Block"] = {abbrev = "AHB", color = "#008800", shortname = "Anti H-Block",},
["Anti-Administration Party (US)"] = {abbrev = "", color = "#CCFF66", shortname = "Anti-Administration",},
["Anti-Austerity Alliance–People Before Profit"] = {abbrev = "AAA–PBP", color = "#E5E500", shortname = "",},
["Anti-Austerity Alliance"] = {abbrev = "AAA", color = "#FFFF00", shortname = "Anti-Austerity Alliance",},
["Anti-Capitalist Alliance"] = {abbrev = "", color = "#FF0066", shortname = "",},
["Anti-capitalists"] = {abbrev = "", color = "#62CC62", shortname = "",},
["Anti-Communist Bolivian Front"] = {abbrev = "", color = "#5866B1", shortname = "",},
["Anti-Communist Unification Party"] = {abbrev = "PUA", color = "red", shortname = "",},
["Anti-Corruption and Justice Party (Spain)"] = {abbrev = "", color = "#F7EA21", shortname = "",},
["Anti Corruption Dynamic Party"] = {abbrev = "ACDP", color = "#ba0c2f", shortname = "",},
["Anti-Corruption Foundation"] = {abbrev = "ACF", color = "#CC0000", shortname = "",},
["Anti-Corruption Ireland"] = {abbrev = "", color = "#00cc00", shortname = "",},
["Anti-Corruption Party"] = {abbrev = "PAC", color = "#8dade3", shortname = "",},
["Anti-Fascist People's Freedom League"] = {abbrev = "AFPFL", color = "#DB2916", shortname = "",},
["Anti-fascist Revolutionary Left"] = {abbrev = "", color = "#AE2D2D", shortname = "",},
["Anti-Federalists"] = {abbrev = "", color = "#ccff66", shortname = "",},
["Anti-Imperialist National Democratic Front"] = {abbrev = "", color = "#E99612", shortname = "",},
["Anti-Jacksonian Party"] = {abbrev = "", color = "#FFE6B0", shortname = "Anti-Jacksonian",},
["Anti-Jacksonian Party/Hold"] = {abbrev = "", color = "#FFF5D7", shortname = "",},
["Anti-Liberal Catholic Alliance"] = {abbrev = "ACA", color = "#34457E", shortname = "",},
["Anti-Masonic Party"] = {abbrev = "", color = "#FFFF99", shortname = "Anti-Masonic",},
["Anti-Masonic Party/Hold"] = {abbrev = "", color = "#FFFFE6", shortname = "",},
["Anti-Ministerialists"] = {abbrev = "", color = "red", shortname = "",},
["Anti-Monopoly Party (US)"] = {abbrev = "", color = "#66F500", shortname = "Anti-Monopoly",},
["Anti-Nebraska movement"] = {abbrev = "", color = "#E4D96F", shortname = "Anti-Nebraska",},
["Anti-PowerPoint Party"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Antiprohibitionists on Drugs"] = {abbrev = "", color = "gold", shortname = "Antiprohibitionists",},
["Anti-Revolutionary Party"] = {abbrev = "ARP", color = "#008F90", shortname = "",},
["Anti-Socialist Party"] = {abbrev = "", color = "#FFD425", shortname = "Anti-Socialist",},
["Anti-Trident Party"] = {abbrev = "ATP", color = "#CC0000", shortname = "",},
["Anti-Waste League"] = {abbrev = "", color = "lightblue", shortname = "",},
["Anticapitalist Left (Belgium)"] = {abbrev = "GA", color = "#E74733", shortname = "",},
["Antigua and Barbuda Labour Party"] = {abbrev = "ABLP", color = "#EE3422", shortname = "",},
["Antigua Trades and Labour Union"] = {abbrev = "ATLU", color = "#BC353C", shortname = "",},
["Antipersonalist Radical Civic Union"] = {abbrev = "UCRA", color = "#641C34", shortname = "",},
["An Waray"] = {abbrev = "", color = "#006400", shortname = "",},
["Aontacht Éireann"] = {abbrev = "AÉ", color = "#22FF00", shortname = "Aontacht Éireann",},
["Aontú"] = {abbrev = "Aon", color = "#44532A", shortname = "Aontú",},
["Aosta Valley (political coalition)"] = {abbrev = "", color = "#48D1CC", shortname = "Aosta Valley",},
["Aotearoa Legalise Cannabis Party"] = {abbrev = "", color = "#33CC33", shortname = "Legalise Cannabis",},
["APB Súmate"] = {abbrev = "", color = "#511865", shortname = "",},
["APEC Partylist"] = {abbrev = "", color = "#07015B", shortname = "",},
["Apna Dal"] = {abbrev = "AD", color = "#27176D", shortname = "",},
["Apna Dal (Kamerawadi)"] = {abbrev = "AD(K)", color = "#27176D", shortname = "",},
["Apna Dal (Sonelal)"] = {abbrev = "AD(S)", color = "#26176D", shortname = "",},
["Apni Janata Party"] = {abbrev = "AJP", color = "#0201fd", shortname = "",},
["Appointed"] = {abbrev = "", color = "#DDDDDD", shortname = "",},
["Approval Voting Party"] = {abbrev = "", color = "MidnightBlue", shortname = "Approval Voting",},
["April Fifth Action"] = {abbrev = "", color = "#FC0000", shortname = "",},
["Apruebo Dignidad"] = {abbrev = "", color = "#FC415C", shortname = "",},
["Apsny"] = {abbrev = "", color = "#2A7CC6", shortname = "",},
["Aq Jol"] = {abbrev = "", color = "#043381", shortname = "Aq Jol",},
["Ar-Namys"] = {abbrev = "", color = "#0203FE", shortname = "",},
["Ara Eivissa"] = {abbrev = "", color = "#1FC6BC", shortname = "",},
["Ara Maó"] = {abbrev = "", color = "#39AFB1", shortname = "",},
["Ara Més"] = {abbrev = "", color = "#84BC87", shortname = "",},
["Ara Pacte Local"] = {abbrev = "", color = "#213B81", shortname = "",},
["Ara Reus"] = {abbrev = "", color = "#71152C", shortname = "",},
["Arab Alliance of Kirkuk"] = {abbrev = "AAK", color = "#560E0F", shortname="",},
["Arab Democratic Nasserist Party"] = {abbrev = "", color = "#305E30", shortname = "",},
["Arab Democratic Party (Israel)"] = {abbrev = "", color = "#009900", shortname = "Mada",},
["Arab Democratic Party (Lebanon)"] = {abbrev = "", color = "green", shortname = "",},
["Arab Democratic Union Party"] = {abbrev = "ADUP", color = "green", shortname = "",},
["ARAB Europeans for the Canaries"] = {abbrev = "", color = "#8BD4F7", shortname = "",},
["Arab Liberation Movement"] = {abbrev = "", color = "#CD7F32", shortname = "",},
["Arab Liberation Party"] = {abbrev = "", color = "#ff0000", shortname = "",},
["Arab List for Bedouin and Villagers"] = {abbrev = "", color = "#C61318", shortname = "",},
["Arab Revolutionary Workers Party"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Arab Socialist Action Party"] = {abbrev = "", color = "#CD0001", shortname = "",},
["Arab Socialist Ba'ath Party – Iraq Region"] = {abbrev = "", color = "#017B48", shortname = "Ba'ath Party",},
["Arab Socialist Ba'ath Party – Lebanon Region"] = {abbrev = "", color = "#017B48", shortname = "Ba'ath Party",},
["Arab Socialist Ba'ath Party – Syria Region"] = {abbrev = "", color = "#017B48", shortname = "Ba'ath Party",},
["Arab Socialist Ba'ath Party – Yemen Region"] = {abbrev = "", color = "#017B48", shortname = "Ba'ath Party",},
["Arab Socialist Movement"] = {abbrev = "", color = "red", shortname = "",},
["Arab Socialist Union (Egypt)"] = {abbrev = "ASU", color = "#F0001C", shortname = "",},
["Arab Socialist Union (Iraq)"] = {abbrev = "", color = "#F0001C", shortname = "",},
["Arab Socialist Union (Libya)"] = {abbrev = "", color = "#F0001C", shortname = "",},
["Arab Socialist Union Party (Syria)"] = {abbrev = "ASU", color = "#71079F", shortname = "",},
["Arab Unification Party (Lebanon)"] = {abbrev = "", color = "#AA201E", shortname = "Arab Unification Party",},
["Aragón Existe"] = {abbrev = "", color = "#037252", shortname = "",},
["Aragón Sí Puede"] = {abbrev = "", color = "#690194", shortname = "",},
["Aragon United Citizens Party"] = {abbrev = "", color = "#084108", shortname = "",},
["Aragonese Autonomist Front"] = {abbrev = "", color = "#F93235", shortname = "",},
["Aragonese Bloc"] = {abbrev = "", color = "#2BAE20", shortname = "",},
["Aragonese Candidacy of Democratic Unity"] = {abbrev = "", color = "#473C38", shortname = "",},
["Aragonese Christian Democracy"] = {abbrev = "", color = "#1E90FF", shortname = "",},
["Aragonese Initiative"] = {abbrev = "", color = "#FFA500", shortname = "",},
["Aragonese Land"] = {abbrev = "", color = "#008300", shortname = "",},
["Aragonese Party"] = {abbrev = "PAR", color = "#FFCC66", shortname = "",},
["Aragonese People–Aragonese Platform"] = {abbrev = "", color = "#DD9325", shortname = "",},
["Aragonese Union (1917)"] = {abbrev = "", color = "#E67A4A", shortname = "",},
["Arakan Front Party"] = {abbrev = "AFP", color = "#FE0000", shortname = "",},
["Arakan League for Democracy"] = {abbrev = "ALD", color = "#CC0000", shortname = "",},
["Arakan National Party"] = {abbrev = "ANP", color = "#EB1D27", shortname = "",},
["Aralar (Basque political party)"] = {abbrev = "", color = "#BD0000", shortname = "Aralar",},
["Aran Amassa"] = {abbrev = "", color = "#5B1408", shortname = "",},
["Aranese Democratic Convergence"] = {abbrev = "", color = "#E9960D", shortname = "",},
["Aranese Democratic Union"] = {abbrev = "", color = "#274737", shortname = "",},
["Arangkada San Joseño"] = {abbrev = "AR", color = "#FF8000", shortname = "",},
["Aranzadi"] = {abbrev = "", color = "#E61A74", shortname = "",},
["Archipelago Tomorrow"] = {abbrev = "", color = "#ED7F10", shortname = "",},
["Arcos en Común"] = {abbrev = "", color = "#AF084C", shortname = "",},
["Arganda Sí Puede"] = {abbrev = "", color = "#438D98", shortname = "",},
["Argentine People's Union"] = {abbrev = "UDELPA", color = "#00708B", shortname = "",},
["Argentine Socialist Party"] = {abbrev = "PSA", color = "#FF9900", shortname = "",},
["Argoba Nationality Democratic Organization"] = {abbrev = "ANDO", color = "#FF7F00", shortname = "",},
["Argentine Socialist Party (1958)"] = {abbrev = "PSA", color = "#FC2015", shortname = "",},
["Arise (political party)"] = {abbrev = "", color = "#BB3B7E", shortname = "Arise",},
["Arizona Libertarian Party"] = {abbrev = "", color = "#FED105", shortname = "Libertarian",},
["Arizona Progressive Democratic Party"] = {abbrev = "", color = "#87CEEB", shortname = "",},
["Armed Forces of Equatorial Guinea"] = {abbrev = "", color = "#C3B091", shortname = "",},
["Armenia Alliance"] = {abbrev = "", color = "#1D2E69", shortname = "",},
["Armenia is Our Home"] = {abbrev = "", color = "#E40510", shortname = "",},
["Armenian Communist Party"] = {abbrev = "", color = "red", shortname = "Communist",},
["Armenian National Congress"] = {abbrev = "ANC", color = "#0033A0", shortname = "",},
["Armenian Revolutionary Federation"] = {abbrev = "ARF", color = "#AA0000", shortname = "",},
["Armenakan Party (Nagorno-Karabakh)"] = {abbrev = "", color = "#790011", shortname = "Armenakan",},
["Aroha Ngia Tatou"] = {abbrev = "", color = "#FFFFFF", shortname = "",},
["Arona Independent Electoral Movement"] = {abbrev = "", color = "#3AA346", shortname = "",},
["Arranca San Martín"] = {abbrev = "", color = "#00832F", shortname = "",},
["Arrow Cross Party"] = {abbrev = "NYKP", color = "#964B00", shortname = "",},
["Article 45 Concern Group"] = {abbrev = "A45CG", color = "#2906CC", shortname = "",},
["Article 50 (political party)"] = {abbrev = "", color = "#ffa500", shortname = "",},
["Article One (political party)"] = {abbrev = "", color = "#D21B30", shortname = "",},
["Artsakh Freedom Party"] = {abbrev = "", color = "#020041", shortname = "",},
["Arts Party"] = {abbrev = "", color = "#800080", shortname = "",},
["Aruban Democratic Party"] = {abbrev = "PDA", color = "#59479C", shortname = "",},
["Aruban Liberal Organization"] = {abbrev = "OLA", color = "#00BFFF", shortname = "",},
["Aruban Patriotic Movement"] = {abbrev = "MPA", color = "#F70084", shortname = "",},
["Aruban Patriotic Party"] = {abbrev = "PPA", color = "#FF8C00", shortname = "",},
["Aruban People's Party"] = {abbrev = "AVP", color = "#65B22E", shortname = "",},
["Aruban Sovereignty Movement"] = {abbrev = "MAS", color = "#54C2E3", shortname = "",},
["Arunachal Congress"] = {abbrev = "AC", color = "#CCCCFF", shortname = "",},
["Arunalu People's Front"] = {abbrev = "", color = "#5DDDD6", shortname = "",},
["Asankhya Samaj Party"] = {abbrev = "ASP", color = "#D0A9F5", shortname = "",},
["Asar (political party)"]= {abbrev = "", color = "#FF0000", shortname = "Asar",},
["Asenso Abrenio"] = {abbrev = "", color = "#ED4B9E", shortname = "Asenso",},
["Asenso Manileño"] = {abbrev = "AMM", color = "#2F358D", shortname = "Asenso",},
["ASEWA"] = {abbrev = "", color = "#274e11", shortname = "",},
["Ashfield Independents"] = {abbrev = "", color = "pink", shortname = "Ashfield Ind.",},
["Ashford Independents"] = {abbrev = "AI", color = "#BDD005", shortname = "Ashford Ind.",},
["Ashkali Party for Integration"] = {abbrev = "PAI", color = "#0065AD", shortname = "",},
["Ashkali Social Democratic Party"] = {abbrev = "PSA", color = "#CB1429", shortname = "",},
["Asia Pacific United Party"] = {abbrev = "", color = "#33FF99", shortname = "Asia Pacific",},
["Askatasuna"] = {abbrev = "", color = "#008229", shortname = "",},
["Asom Gana Parishad"] = {abbrev = "AGP", color = "#99CCFF", shortname = "",},
["Asom Gana Parishad (Pragatishel)"] = {abbrev = "AGP(P)", color ="#99CCFF", shortname = "",},
["Aspire (political party)"] = {abbrev = "", color = "#FF5800", shortname = "Aspire",},
["Assam Jatiya Parishad"] = {abbrev = "AJP", color = "#0048BA", shortname = "",},
["Assam United Democratic Front"] = {abbrev = "AUDF", color = "green", shortname = "",},
["Assembleia do Povo Unido"] = {abbrev = "", color = "#CF1C3A", shortname = "",},
["Assembly for Asturias"] = {abbrev = "", color = "#A70E25", shortname = "",},
["Assembly for Cantabria"] = {abbrev = "", color = "#C1272F", shortname = "",},
["Assembly for Liberty and Prosperity"] = {abbrev = "", color = "#0267B5", shortname = "",},
["Assembly for Tarragona"] = {abbrev = "", color = "#793C8F", shortname = "",},
["Assembly for Unity"] = {abbrev = "", color = "#E30614", shortname = "",},
["Assembly of Alcalá"] = {abbrev = "", color = "#FFBD33", shortname = "",},
["Assembly of Greeks"] = {abbrev = "ES", color = "#007CC2", shortname = "",},
["Assembly of Independents"] = {abbrev = "", color = "#E5CC00", shortname = "Independents",},
["Assembly of People of Kazakhstan"] = {abbrev = "", color = "#1A4C96", shortname = "",},
["Assembly of the People United"] = {abbrev = "APU", color = "#094779", shortname = "",},
["Assembly of the Forces of Imam's Line"] = {abbrev = "", color = "#E27324", shortname = "",},
["Assembly to Energize Japan"] = {abbrev = "", color = "#F36F21", shortname = "",},
["Association for Somogy"] = {abbrev = "SE", color = "#404040", shortname = "",},
["Association for the Defense of Macau Interests"] = {abbrev = "ADIM", color = "#000080", shortname = "",},
["Association for Defence of Revolution Values"] = {abbrev = "ADRV", color = "#FFA500", shortname = "",},
["Association for Democracy Activism"] = {abbrev = "", color = "yellow", shortname = "",},
["Association for Democracy and Social Well-Being of Macau"] = {abbrev = "", color = "#FFFACD", shortname = "",},
["Association for Helping the Community and Engagement with the People"] = {abbrev = "", color = "#000000", shortname = "",},
["Association for Joint Efforts to Improve the Community"] = {abbrev = "", color = "#64B4B5", shortname = "",},
["Association for Justice and Equality"] = {abbrev = "", color = "#034626", shortname = "Justice & Equality",},
["Association for Promoting the Economy of Macau"] = {abbrev = "APPEM", color = "yellow", shortname = "",},
["Association for Promotion of Civic Rights"] = {abbrev = "", color = "#13241E", shortname = "",},
["Association for Promotion of Social Services and Education"] = {abbrev = "ARSEM", color = "#4F3286", shortname = "",},
["Association for Socialism in Gabon"] = {abbrev = "APSG", color = "#2B89E3", shortname = "",},
["Association for the Yugoslav Democratic Initiative"] = {abbrev = "UJDI", color = "#FF960E", shortname = "",},
["Association for the Advancement of Civil Rights"] = {abbrev = "AACR", color = "#0047AB", shortname = "",},
["Association for the Promotion of Democracy, Freedom, Human Rights and Rule of Law of Macau (Macau Ideals)"] = {abbrev = "", color = "#822571", shortname = "",},
["Association for the Rebirth of Madagascar"] = {abbrev = "AREMA", color = "#FF0000", shortname = "",},
["Association of Candidates"] = {abbrev = "", color = "#FCF318", shortname = "Kattusseqatigiit",},
["Association of Combatant Clerics"] = {abbrev = "ACC", color = "#098CDC", shortname = "",},
["Association of Free Democrats"] = {abbrev = "BFD", color = "#FFED00", shortname = "",},
["Association of Independent Members"] = {abbrev = "AIM", color = "#3fc762", shortname = "",},
["Association of Independent Members of Parliament"] = {abbrev = "AIMP", color = "#DCDCDC", shortname = "",},
["Association of Islamic Revolution Loyalists"] = {abbrev = "AIRL", color = "#24b8fe", shortname = "",},
["Association of Italians of Romania"] = {abbrev = "ROASIT", color = "#2B3D8C", shortname = "",},
["Association of Macedonians of Romania"] = {abbrev = "DMR", color = "#660000", shortname = "",},
["Association of Poles in Lithuania"] = {abbrev = "ZPL", color = "#F23F43", shortname = "",},
["Association of Timorese Heroes"] = {abbrev = "", color = "#000000", shortname = "",},
["Associative Movement Italians Abroad"] = {abbrev = "MAIE", color = "#333B8E", shortname = "",},
["Associative Movement of Italians Abroad"] = {abbrev = "MAIE", color = "#333B8E", shortname = "",},
["Assyrian Democratic Movement"] = {abbrev = "ADM", color = "#5F21A9", shortname = "",},
["Assyrian Democratic Organization"] = {abbrev = "ADO", color = "#2A7FFF", shortname = "",},
["Assyrian Democratic Party"] = {abbrev = "ADP", color = "#6FDDF4", shortname = "",},
["Asturian Democratic Convergence"] = {abbrev = "", color = "#4ABAB5", shortname = "",},
["Asturian Left Bloc"] = {abbrev = "", color = "#B60006", shortname = "",},
["Asturian Left"] = {abbrev = "", color = "#FFCC00", shortname = "",},
["Asturian Nationalist Council"] = {abbrev = "", color = "#ADD8E6", shortname = "",},
["Asturian Nationalist Unity"] = {abbrev = "", color = "#0CACAD", shortname = "",},
["Asturian Renewal Union–Asturianist Party"] = {abbrev = "", color = "#106194", shortname = "",},
["Asturian Renewal Union"] = {abbrev = "URAS", color = "#155BC2", shortname = "",},
["Asturias Forum"] = {abbrev = "FAC", color = "#10286B", shortname = "",},
["Asturias Forum (2021)"] = {abbrev = "", color = "#4AC0FF", shortname = "Foro",},
["Ata Meken Socialist Party"] = {abbrev = "", color = "#D2161D", shortname = "Ata-Meken",},
["Ata-Jurt Kyrgyzstan"] = {abbrev = "", color = "#1f247b", shortname = "Ata-Jurt",},
["Ata-Zhurt"] = {abbrev = "", color = "#3173C9", shortname = "",},
["Atarrabia Taldea"] = {abbrev = "", color = "#FFAA01", shortname = "",},
["Atassut"] = {abbrev = "", color = "#2E2C7B", shortname = "",},
["Atassut (2019)"] = {abbrev = "", color = "#2B9996", shortname = "",},
["Athra Alliance"] = {abbrev = "", color = "#039935", shortname = "",},
["Atlantica Party"] = {abbrev = "", color = "#5073B8", shortname = "Atlantica",},
["Attack (political party)"] = {abbrev = "", color = "#344D28", shortname = "Ataka",},
["Attica Project"] = {abbrev = "", color = "#4BB8B3", shortname = "",},
["Atulya Bharat Party"] = {abbrev = "ABP", color = "#FEFEFE", shortname = "",},
["Auckland Future"] = {abbrev = "", color = "#00AEEF", shortname = "",},
["August 24th Movement"] = {abbrev = "M24A", color = "#E30917", shortname = "",},
["AUna Comunitat Valenciana"] = {abbrev = "", color = "#FE5D2F", shortname = "",},
["AUR Alliance"] = {abbrev = "AUR+", color = "#FCB21F", shortname = "",},
["Auseva Red"] = {abbrev = "", color = "#515151", shortname = "",},
["Australia First Party"] = {abbrev = "AFP", color = "#5D8AA5", shortname = "Australia First",},
["Australia Party"] = {abbrev = "AUS", color = "#FFCD00", shortname = "Australia",},
["Australian Christians (political party)"] = {abbrev = "", color = "#ffdc00", shortname = "Christians",},
["Australian Citizens Party"] = {abbrev = "", color = "#656600", shortname = "",},
["Australian Conservatives"] = {abbrev = "", color = "#00B9FB", shortname = "",},
["Australian Conservatives (SA)"] = {abbrev = "", color = "#00B9FB", shortname = "Conservatives",},
["Australian Democrats"] = {abbrev = "DEM", color = "#FFCD00", shortname = "Democrats",},
["Australian Federation Party"] = {abbrev = "", color = "#538a2e", shortname = "",},
["Australian Greens"] = {abbrev = "", color = "#10C25B", shortname = "Greens",},
["Australian Independent Alliance"] = {abbrev = "AIA", color = "#C9C0BB", shortname = "Independent Alliance",},
["Australian Labor Party"] = {abbrev = "ALP", color = "#F00011", shortname = "Labor",},
["Australian Liberal Party (1926)"] = {abbrev = "ALP", color = "#F7E98F", shortname = "ALP (1926)",},
["Australian Motoring Enthusiast Party"] = {abbrev = "AMEP", color = "#0528B6", shortname = "Motoring Enthusiasts",},
["Australian Party"] = {abbrev = "", color = "#FB607F", shortname = "Australian",},
["Australian People's Party"] = {abbrev = "", color = "#800020", shortname = "",},
["Australian Progressive Coalition"] = {abbrev = "", color = "#ffb400", shortname = "",},
["Australian Sex Party"] = {abbrev = "", color = "#FFBF00", shortname = "",},
["Australian Sports Party"] = {abbrev = "ASP", color = "#0000FF", shortname = "Sports",},
["Australians Against Further Immigration"] = {abbrev = "AAFI", color = "#964B00", shortname = "",},
["Australia's Voice"] = {abbrev = "AV", color = "#91073D", shortname = "Australia's Voice",},
["Austraya Political Party"] = {abbrev = "", color = "#0099AA", shortname = "",},
["Austrian Nazism"] = {abbrev = "DNSAP", color = "#964B00", shortname = "",},
["Austrian People's Party (2017)"] = {abbrev = "ÖVP", color = "#63C3D0", shortname = "",},
["Austrian People's Party"] = {abbrev = "ÖVP", color = "#000000", shortname = "",},
["Autochthonous Croatian Party of Rights"] = {abbrev = "A-HSP", color = "#40408C", shortname = "",},
["Authentic Croatian Peasant Party"] = {abbrev = "", color = "darkgreen", shortname = "",},
["Authentic Democratic Christian Movement"] = {abbrev = "MCDA", color = "darkgreen", shortname = "",},
["Authentic Integral Development"] = {abbrev = "DIA", color = "#eb3213", shortname = "",},
["Authentic Liberal Party"] = {abbrev = "PLA", color = "darkred", shortname = "",},
["Authentic Limonense Party"] = {abbrev = "PAL", color = "#66CC33", shortname = "",},
["Authentic Party of the Mexican Revolution"] = {abbrev = "PARM", color = "Olive", shortname = "",},
["Authentic Puntarenense Party"] = {abbrev = "PAP", color = "#F1800E", shortname = "",},
["Authentic Radical Liberal Party"] = {abbrev = "PLRA", color = "#2E3092", shortname = "",},
["Authentic Renewal Organization"] = {abbrev = "", color = "#B8FEFC", shortname = "",},
["Authentic Revolutionary Nationalist Movement"] = {abbrev = "", color = "#8079CE", shortname = "",},
["Authentic Revolutionary Party (Panama)"] = {abbrev = "", color = "#00A859", shortname = "",},
["Authentic Revolutionary Party"] = {abbrev = "", color = "#5A4FCF", shortname = "",},
["Authentic Socialist Party (Argentina)"] = {abbrev = "PSA", color = "#DD2C1A", shortname = "Authentic Socialist Party",},
["Authentic Socialist Party (Chile)"] = {abbrev = "", color = "darkred", shortname = "",},
["Authenticity and Modernity Party"] = {abbrev = "PAM", color = "#0047AB", shortname = "",},
["Authenticity Party"] = {abbrev = "", color = "black", shortname = "",},
["Autodeterminaziorako Bilgunea"] = {abbrev = "", color = "#B0C50E", shortname = "",},
["Autonomies for Bolivia"] = {abbrev = "APB", color = "#004D00", shortname = "",},
["Autonomist Liberal Party"] = {abbrev = "", color = "#67B190", shortname = "",},
["Autonomist Monarchist Federation"] = {abbrev = "", color = "#E4D27A", shortname = "",},
["Autonomist Party of Corrientes"] = {abbrev = "", color = "#F08080", shortname = "",},
["Autonomist Party"] = {abbrev = "", color = "#475f8a", shortname = "",},
["Autonomist Party (Argentina, 1862)"] = {abbrev = "", color = "#00AAFF", shortname = "Autonomist",},
["Autonomist Republican Bloc"] = {abbrev = "", color = "#CC734C", shortname = "",},
["Autonomist Republican Union Party"] = {abbrev = "", color = "#581768", shortname = "",},
["Autonomist–Liberal Pact"] = {abbrev = "", color = "#40e0d0", shortname = "",},
["Autonomous Agrarian Union"] = {abbrev = "AZS", color = "#EC5800", shortname = "",},
["Autonomous Front"] = {abbrev = "", color = "#04AD0F", shortname = "",},
["Autonomous Galician Republican Organization"] = {abbrev = "", color = "#0A70B8", shortname = "",},
["Autonomous Manacor People"] = {abbrev = "", color = "#8889B0", shortname = "",},
["Autonomous Nationalities for Change and Empowerment"] = {abbrev = "NACER", color = "#FFFF00", shortname = "",},
["Autonomous Nationalities for Change and Revolutionary Empowerment"] = {abbrev = "", color = "#026701", shortname = "",},
["Autonomous Party of Italy's Pensioners"] = {abbrev = "PAPI", color = "#0050AA", shortname = "",},
["Autonomous Socialist Party (Ticino)"] = {abbrev = "", color = "#8B1C62", shortname = "Autonomous Socialists",},
["Autonomous Socialist Party of South Jura"] = {abbrev = "", color = "#9E151C", shortname = "",},
["Autonomous State Demand Committee (Progressive)"] = {abbrev = "ASDC(P)", color = "red", shortname = "",},
["Autonomous State Demand Committee (United)"] = {abbrev = "ASDC(U)", color = "grey", shortname = "",},
["Autonomous State Demand Committee"] = {abbrev = "ASDC", color = "#ff0000", shortname = "",},
["Autonomy Liberty Democracy"] = {abbrev = "", color = "#E56717", shortname = "",},
["Autonomy South"] = {abbrev = "", color = "#273BE2", shortname = "",},
["Auyl"] = {abbrev = "", color = "#085C4B", shortname = "",},
["Auyl People's Democratic Patriotic Party"] = {abbrev = "", color = "#0A5B2D", shortname = "Auyl",},
["Auzolan"] = {abbrev = "", color = "#FFA900", shortname = "",},
["Avancem Sant Boi"] = {abbrev = "", color = "#202C7B", shortname = "",},
["Avancemos Chile"] = {abbrev = "ACH", color = "#21345F", shortname = "",},
["Avant"] = {abbrev = "", color = "#211473", shortname = "",},
["Avante La Laguna"] = {abbrev = "", color = "#B14B7C", shortname = "",},
["Avante (political party)"] = {abbrev = "", color = "#088F8F", shortname = "Avante",},
["Avanza (Guatemala)"] = {abbrev = "", color = "#EF018D", shortname = "",},
["Avanza Libertad"] = {abbrev = "", color = "#3A3F92", shortname = "",},
["Avanzamos por ti"] = {abbrev = "", color = "#FFC60A", shortname = "",},
["Awaam Pakistan"] = {abbrev = "AP", color = "#0054A6", shortname = "",},
["Awakening (political party)"] = {abbrev = "", color = "#CF1F25", shortname = "",},
["Awami Jamhuri Ittehad Pakistan"] = {abbrev = "AJIP", color = "#5F9EA0", shortname = "",},
["Awami League"] = {abbrev = "AL", color = "#006a4e", shortname = "",},
["Awami League (Mizan)"] = {abbrev = "AL(M)", color = "#006a4e", shortname = "",},
["Awami Muslim League (Pakistan)"] = {abbrev = "AML", color = "#9ACD32", shortname = "",},
["Awami Muslim League"] = {abbrev = "", color = "#bcf55c", shortname = "",},
["Awami National Party"] = {abbrev = "ANP", color = "#c83737", shortname = "",},
["Awami Party"] = {abbrev = "AWP", color = "#DA81F5", shortname = "",},
["Awami Raj Party"] = {abbrev = "ARP", color = "#FFFF00", shortname = "",},
["Awami Vikas Party"] = {abbrev = "", color = "#1f7945", shortname = "",},
["Awami Workers Party"] = {abbrev = "AWP", color = "#DC143C", shortname = "",},
["Ayra"] = {abbrev = "", color = "#413B3D", shortname = "",},
["Azad Hind Fauz (Rajkiya)"] = {abbrev = "AHF", color = "#00FFCC", shortname = "",},
["Azanian People's Organisation"] = {abbrev = "AZAPO", color = "#FDB400", shortname = "",},
["Azem Alliance"] = {abbrev = "", color = "#3ca852", shortname = "",},
["Azerbaijan Communist Party (1993)"] = {abbrev = "", color = "red", shortname = "Communist",},
["Azerbaijan Democrat Party"] = {abbrev = "", color = "#FBFB07", shortname = "Democrat",},
["Azerbaijan Democratic Enlightenment Party"] = {abbrev = "ADMP", color = "#7C8EBC", shortname = "",},
["Azerbaijan Hope Party"] = {abbrev = "", color = "#ffea00", shortname = "Hope",},
["Azerbaijan Liberal Party"] = {abbrev = "", color = "#8B0000", shortname = "Liberal",},
["Azerbaijan National Independence Party"] = {abbrev = "AMİP", color = "#0B94C2", shortname = "",},
["Azerbaijan Social Prosperity Party"] = {abbrev = "ASRP", color = "#0000CD", shortname = "Social Prosperity",},
["Azerbaijani Popular Front Party"] = {abbrev = "", color = "#5C5858", shortname = "Popular Front",},
["Azerbaijani Social Democratic Party"] = {abbrev = "", color = "red", shortname = "Social Democratic",},
["Azimio la Umoja"] = {abbrev = "", color = "#011FB1", shortname = "Azimio",},
["Azir Moris"] = {abbrev = "", color = "#000000", shortname = "",},
["Azm Movement"] = {abbrev = "TA", color = "#93308F", shortname = "",},
}
return {
full = full,
alternate = alternate,
}
iy7zmcq00lvtay0h5bsmgjw3vczpsp5
Module:Political party/V
828
31136
143027
2026-06-27T05:18:25Z
آیات محراج
11062
Created page with "-- Constant data used by [[Module:Political party]] local alternate = { ["V-Partei3"] = "V-Partei³", ["Vacant"] = "Casual vacancy", ["Vanguard Progressive Unionist Party"] = "Vanguard Unionist Progressive Party", ["Vanua'aku Party"] = "Vanua'aku Pati", ["Vermont Democratic Party"] = "Democratic Party (United States)", ["Vermont Libertarian Party"] = "Libertarian Party (US)", ["Vermont Republican Party"] = "Republican Party (United States)", ["Vetëvendosje"] =..."
143027
Scribunto
text/plain
-- Constant data used by [[Module:Political party]]
local alternate = {
["V-Partei3"] = "V-Partei³",
["Vacant"] = "Casual vacancy",
["Vanguard Progressive Unionist Party"] = "Vanguard Unionist Progressive Party",
["Vanua'aku Party"] = "Vanua'aku Pati",
["Vermont Democratic Party"] = "Democratic Party (United States)",
["Vermont Libertarian Party"] = "Libertarian Party (US)",
["Vermont Republican Party"] = "Republican Party (United States)",
["Vetëvendosje"] = "Self-Determination Movement",
["Victory (Greece)"] = "Niki (Greek political party)",
["Victory (Greek political party)"] = "Niki (Greek political party)",
["Vietnamese Nationalist Party"] = "Việt Nam Quốc Dân Đảng",
["Village Voice"] = "Village Voice (Peasedown)",
["Virginia Democratic Party"] = "Democratic Party (United States)",
["Virginia Republican Party"] = "Republican Party (United States)",
["Vision New Zealand"] = "Vision NZ",
["VMRO – Bulgarian National Movement"] = "IMRO – Bulgarian National Movement",
["Voice of Pensioners"] = "Pavel Rupar's Voice of Pensioners",
["Voice of Reason"] = "Voice of Reason (political party)",
["Voice of Reason (Greek political party)"] = "Voice of Reason (political party)",
["Voice of the Last Generation"] = "Shaking up Parliament – Voice of the Last Generation",
["Volt Czech Republic"] = "Volt Czechia",
["Völkisch-Social Bloc"] = "German Völkisch Freedom Party",
["Vox (Spanish political party)"] = "Vox (political party)",
["Voz Plural - Gentes de Macau"] = "Plural Voices – Peoples of Macau",
}
local full = {
["V-Partei³"] = {abbrev = "", color = "#99cc33", shortname = "",},
["Va por México"] = {abbrev = "VM", color = "#785276", shortname = "",},
["Vacant Party (US)"] = {abbrev = "", color = "#FFFFFF", shortname = "",},
["Vakat Coalition"] = {abbrev = "", color = "#00923F", shortname = "Vakat",},
["Valdostan Rally (2023)"] = {abbrev = "RV", color = "#B40000", shortname = "",},
["Valdostan Union"] = {abbrev = "UV", color = "#5EABD1", shortname = "",},
["Valencia en Comú"] = {abbrev = "", color = "#73136F", shortname = "",},
["València en Comú"] = {abbrev = "", color = "#73136F", shortname = "",},
["Valencian Coalition"] = {abbrev = "", color = "#212021", shortname = "",},
["Valencian Community Alternative"] = {abbrev = "", color = "#63606A", shortname = "",},
["Valencian Country Now"] = {abbrev = "", color = "#F3A24B", shortname = "",},
["Valencian Democrats"] = {abbrev = "", color = "#003297", shortname = "",},
["Valencian Independent Group"] = {abbrev = "", color = "#131C43", shortname = "",},
["Valencian Independent Organization"] = {abbrev = "", color = "#308649", shortname = "",},
["Valencian Nationalist Bloc"] = {abbrev = "", color = "#F76921", shortname = "",},
["Valencian Nationalist Left"] = {abbrev = "", color = "#006699", shortname = "",},
["Valencian Nationalist Option"] = {abbrev = "", color = "#00187B", shortname = "",},
["Valencian People's Initiative"] = {abbrev = "IdPV", color = "#C7142C", shortname = "",},
["Valencian People's Union"] = {abbrev = "UPV", color = "#E9D552", shortname = "",},
["Valencian Regional Union"] = {abbrev = "URV", color = "#0098C8", shortname = "",},
["Valencian Republic–European Valencianist Party"] = {abbrev = "", color = "#0725A1", shortname = "",},
["Valencian Union"] = {abbrev = "UV", color = "#1F4473", shortname = "",},
["Valencian Welfare State"] = {abbrev = "", color = "#3EC2D3", shortname = "",},
["Valents"] = {abbrev = "", color = "#05115B", shortname = "",},
["Valladolid Toma la Palabra"] = {abbrev = "", color = "#5AB6B2", shortname = "",},
["Vallès Alternative Candidacies"] = {abbrev = "", color = "#965A9B", shortname = "",},
["Valor (political party)"] = {abbrev = "", color = "#1898A1", shortname = "Valor",},
["Value Jersey"] = {abbrev = "", color = "#8162FF", shortname = "",},
["Values"] = {abbrev = "", color = "#06567D", shortname = "",},
["Values Party"] = {abbrev = "", color = "#4BB805", shortname = "Values",},
["Values Union"] = {abbrev = "WU", color = "#0A3C5B", shortname = "Values",},
["Vamos (El Salvador)"] = {abbrev = "", color = "#104d8f", shortname = "Vamos",},
["Vamos (Guatemala)"] = {abbrev = "", color = "#34478E", shortname = "Vamos",},
["Vamos con Vos"] = {abbrev = "", color = "#15b587", shortname = "",},
["Vamos Granada"] = {abbrev = "", color = "#613465", shortname = "",},
["Vamos Palencia"] = {abbrev = "", color = "#6667AA", shortname = "",},
["Vamos por Chile"] = {abbrev = "", color = "#0054A0", shortname = "",},
["Vanchit Bahujan Aaghadi"] = {abbrev = "VBA", color = "BLUE", shortname = "",},
["Vanchit Bahujan Aghadi"] = {abbrev = "VBA", color = "#0000FF", shortname = "",},
["Vanchit Jamat Party"] = {abbrev = "VAJP", color = "#52360F", shortname = "",},
["Vanguard of the Forces of Democratic Change"] = {abbrev = "AFCD", color = "#17AE85", shortname = "",},
["Vanguard Party (UK)"] = {abbrev = "", color = "#7f0200", shortname = "Vanguard Party",},
["Vanguard Unionist Progressive Party"] = {abbrev = "", color = "darkorange", shortname = "Vanguard",},
["Vanua'aku Pati"] = {abbrev = "VP", color = "#008400", shortname = "Vanua'aku Pati",},
["Vanuatu Cultural Self-reliance Movement"] = {abbrev = "VCSM", color = "white", shortname = "Cultural Self-reliance",},
["Vanuatu Family First Party"] = {abbrev = "VFFP", color = "", shortname = "Family First",},
["Vanuatu First"] = {abbrev = "VF", color = "#01A75B", shortname = "Vanuatu First",},
["Vanuatu Labour Party"] = {abbrev = "VLP", color = "#CD5C5C", shortname = "Labour",},
["Vanuatu Liberal Democratic Party"] = {abbrev = "VLDP", color = "", shortname = "Liberal Democratic",},
["Vanuatu Liberal Movement"] = {abbrev = "VLM", color = "#00CCFF", shortname = "Liberal Movement",},
["Vanuatu National Party"] = {abbrev = "", color = "", shortname = "National",},
["Vanuatu National Development Party"] = {abbrev = "VNDP", color = "#C71585", shortname = "National Development",},
["Vanuatu Progressive Development Party"] = {abbrev = "VPDP", color = "#FFDB58", shortname = "Progressive Development",},
["Vanuatu Progressive Republican Farmers Party"] = {abbrev = "VPRFP", color = "", shortname = "",},
["Vanuatu Presidential Party"] = {abbrev = "", color = "#A1CD1F", shortname = "Presidential",},
["Vanuatu Republican Party"] = {abbrev = "VRP", color = "purple", shortname = "Republican",},
["Vård för pengarna"] = {abbrev = "VåfP", color = "black", shortname = "",},
["Vectis National Party"] = {abbrev = "", color = "#DDDDDD", shortname = "",},
["Vegan Party"] = {abbrev = "", color = "#7FA52A", shortname = "",},
["Velaquist National Federation"] = {abbrev = "", color = "#00008B", shortname = "",},
["Velichie"] = {abbrev = "", color = "#AC2225", shortname = "",},
["Vemarana"] = {abbrev = "", color = "green", shortname = "",},
["Venceremos (Peru)"] = {abbrev = "", color = "#A71C21", shortname = "Venceremos",},
["Vendors Partylist"] = {abbrev = "", color = "#1B6410", shortname = "",},
["Veneto Autonomous Region Movement"] = {abbrev = "MVRA", color = "gold", shortname = "",},
["Venetian Independence"] = {abbrev = "", color = "#FBDA38", shortname = "",},
["Venezuela First"] = {abbrev = "PV", color = "#E4C70B", shortname = "",},
["Venezuela Vision Unity"] = {abbrev = "UVV", color = "darkred", shortname = "",},
["Venezuelan Democratic Party"] = {abbrev = "PDV", color = "#065FF2", shortname = "",},
["Venezuelan Popular Unity"] = {abbrev = "", color = "#800000", shortname = "",},
["Venezuelan Revolutionary Currents"] = {abbrev = "CRV", color = "black", shortname = "",},
["Venstre (Denmark)"] = {abbrev = "V", color = "#01438E", shortname = "Venstre",},
["Venstre Reform Party"] = {abbrev = "", color = "#005392", shortname = "Venstre Reform",},
["Vente Venezuela"] = {abbrev = "", color = "#00BFFF", shortname = "Vente",},
["VERDE"] = {abbrev = "", color = "#37820C", shortname = "",},
["Veritas (political party)"] = {abbrev = "", color = "#663399", shortname = "Veritas",},
["Verjamem"] = {abbrev = "", color = "#734F96", shortname = "",},
["Vermont Progressive Party"] = {abbrev = "", color = "#c64c4b", shortname = "Progressive",},
["Vertiente Artiguista"] = {abbrev = "VA", color = "#FFD700", shortname = "",},
["Very Small Party"] = {abbrev = "SMS", color = "#642a9b", shortname = "",},
["Vesna – Green Party"] = {abbrev = "", color = "#00A65E", shortname = "Vesna",},
["Veterans and People's Party"] = {abbrev = "VPP", color = "#BF9F62", shortname = "",},
["Veterans and People′s"] = {abbrev = "", color = "#BF9F62", shortname = "",},
["Veterans Party of America"] = {abbrev = "", color = "Red", shortname = "Veterans",},
["Veus Progressistes"] = {abbrev = "", color = "#C2D102", shortname = "",},
["VIA, the Way of the People"] = {abbrev = "VIA", color = "#003B5C", shortname = "",},
["Viable Santiago Movement"] = {abbrev = "", color = "#32bb32", shortname = "",},
["Viche"] = {abbrev = "", color = "#004DA0", shortname = "",},
["Vichy"] = {abbrev = "", color = "#A52A2A", shortname = "",},
["Victoria Social Association"] = {abbrev = "VSA", color = "#674496", shortname = "",},
["Victorian Farmers' Union"] = {abbrev = "VFU", color = "#006644", shortname = "Victorian Farmers",},
["Victorian Greens"] = {abbrev = "GRN", color = "#10C25B", shortname = "Greens",},
["Victorian Labor Party"] = {abbrev = "ALP", color = "#F00011", shortname = "Labor",},
["Victorian Liberal Party"] = {abbrev = "LIB", color = "#080CAB", shortname = "Liberal",},
["Victorian National Party"] = {abbrev = "NAT", color = "#008000", shortname = "National",},
["Victorian Socialists"] = {abbrev = "VS", color = "#000000", shortname = "Socialists",},
["Victorious Georgia"] = {abbrev = "VG", color = "#E2C500", shortname = "",},
["Victory (political bloc)"] = {abbrev = "", color = "#DC0000", shortname = "Victory",},
["Victory (political party)"] = {abbrev = "", color = "#E11829", shortname = "Victoria",},
["Victory Alliance"] = {abbrev = "", color = "#0472B3", shortname = "",},
["Victory for Change Party"] = {abbrev = "VCP", color = "#006636", shortname = "",},
["Victory Movement"] = {abbrev = "Niki", color = "#024FFF", shortname = "",},
["Victory Party (Argentina)"] = {abbrev = "", color = "#00c4f0", shortname = "Victory Party",},
["Victory Party (Turkey)"] = {abbrev = "", color = "#373736", shortname = "",},
["Vida i Autonomia"] = {abbrev = "", color = "#4B7074", shortname = "",},
["Viduthalai Chiruthaigal Katchi"] = {abbrev = "VCK", color = "#1E90FF", shortname = "",},
["Viðreisn"] = {abbrev = "", color = "#FF7D14", shortname = "Viðreisn",},
["Vienne in Transition"] = {abbrev = "VET", color = "#01846b", shortname = "",},
["Vientos del Pueblo"] = {abbrev = "", color = "#E30009", shortname = "",},
["Việt Nam Quốc Dân Đảng"] = {abbrev = "", color = "#EF4135", shortname = "",},
["Vietnamese Fatherland Front"] = {abbrev = "", color = "#DA251D", shortname = "",},
["Viguese Progressives"] = {abbrev = "", color = "#5B7ABC", shortname = "",},
["Vikassheel Insaan Party"] = {abbrev = "VIP", color = "#1e74bf", shortname = "",},
["Village People's Union"] = {abbrev = "PRD", color = "", shortname = "",},
["Village Voice (Peasedown)"] = {abbrev = "", color = "#89D085", shortname = "Village Voice",},
["Villages of Benahoare"] = {abbrev = "", color = "#16887F", shortname = "",},
["Villaverdists"] = {abbrev = "", color = "#58BFF1", shortname = "Villaverdist",},
["VINEA La Rioja"] = {abbrev = "VINEA", color = "#6A0E0E", shortname = "Vita",},
["Viplavakari Lanka Sama Samaja Party"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Virgin Islands Party"] = {abbrev = "VIP", color = "#008000", shortname = "",},
["Virtue Party"] = {abbrev = "FP", color = "#FF2E84", shortname = "",},
["Vishal Haryana Party"] = {abbrev = "VHP", color = "#FFFF00", shortname = "",},
["Vishva Shakti Party"] = {abbrev = "VSP", color = "#81F781", shortname = "",},
["Vision Austria"] = {abbrev = "VÖ", color = "#FFED00", shortname = "",},
["Vision for Liberia Transformation"] = {abbrev = "VOLT", color = "#9bbb59", shortname = "",},
["Vision Inspired by the People"] = {abbrev = "VIP", color = "#DECF02", shortname = "",},
["Vision Macau"] = {abbrev = "", color = "#29AB87", shortname = "",},
["Vision Mai Party"] = {abbrev = "VMP", color = "#123dc7", shortname = "",},
["Vision NZ"] = {abbrev = "", color = "#095B7E", shortname = "",},
["Vision of Reform"] = {abbrev = "", color = "#1D2087", shortname = "",},
["Vision Otago"] = {abbrev = "VO", color = "#286191", shortname = "",},
["Vision with Values"] = {abbrev = "VIVA", color = "#00A3E6", shortname = "",},
["Vita (electoral list)"] = {abbrev = "", color = "#0058C8", shortname = "Vita",},
["Vitaliy Klychko Bloc"] = {abbrev = "", color = "DarkOrange", shortname = "",},
["Vivant"] = {abbrev = "", color = "#006566", shortname = "",},
["Vlach National Party"] = {abbrev = "VNS", color = "#FFFF00", shortname = "",},
["Vlaams Belang"] = {abbrev = "", color = "#FFE500", shortname = "",},
["Vlaams Blok"] = {abbrev = "", color = "#FFE500", shortname = "",},
["Vlaamsch Nationaal Verbond"] = {abbrev = "VNV", color = "#FF7E00", shortname = "",},
["VLEN Coalition"] = {abbrev = "VLEN", color = "#A5021F", shortname = "",},
["VMRO – People's Party"] = {abbrev = "", color = "#E63A30", shortname = "",},
["VMRO-DPMNE"] = {abbrev = "", color = "#E2001A", shortname = "",},
["Voice – Social Democracy"] = {abbrev = "", color = "#830F38", shortname = "Hlas",},
["Voice 4 Torbay"] = {abbrev = "", color = "#DDDDDD", shortname = "",},
["Voice for Children and Families"] = {abbrev = "", color = "#FEEF2C", shortname = "",},
["Voice of Hindu (Mauritius)"] = {abbrev = "" , color = "#FF671F", shortname = "",},
["Voice of Loving Hong Kong"] = {abbrev = "VLHK", color = "#427E42", shortname = "",},
["Voice of Reason (political party)"] = {abbrev = "FL", color = "#020C6A", shortname = "",},
["Voice of Strong Poland"] = {abbrev = "GSP", color = "#D72229", shortname = "",},
["Voice of the Andalusian People"] = {abbrev = "", color = "#316D5A", shortname = "",},
["Voice of the Nation"] = {abbrev = "", color = "#FDC238", shortname = "",},
["Voice of the Nation (Armenia)"] = {abbrev = "", color = "#E75B2A", shortname = "",},
["Voice of the People (Algeria)"] = {abbrev = "LVP", color = "#B50333", shortname = "",},
["Voice of the People of Tunisia"] = {abbrev = "", color = "#FF0000", shortname = "",},
["Voice of the People Party (Meghalaya)"] = {abbrev = "VPP", color = "#0044FF", shortname = "",},
["Voices of the People"] = {abbrev = "VP", color = "#D90736", shortname = "",},
["Vojvodina Front (Serbia)"] = {abbrev = "VF", color = "#63308E", shortname = "",},
["Volem Manacor"] = {abbrev = "", color = "#04A97E", shortname = "",},
["VoleMataró"] = {abbrev = "", color = "#6F2C61", shortname = "",},
["Volksabstimmung"] = {abbrev = "", color = "#1C2D5C", shortname = "",},
["Volner Party"] = {abbrev = "", color = "#CBAF05", shortname = "",},
["Volt Austria"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Belgium"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Bulgaria"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Cyprus"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Czechia"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Denmark"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Europa"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt France"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Germany"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Greece"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Italy"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Luxembourg"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Malta"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Netherlands"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Portugal"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Romania"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Slovakia"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Slovenia"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Spain"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Sweden"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Switzerland"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt UK"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Volt Ukraine"] = {abbrev = "", color = "#502379", shortname = "Volt",},
["Voltaic Progressive Front"] = {abbrev = "FPV", color = "#3D0FE5", shortname = "",},
["Voluntary Euthanasia Party"] = {abbrev = "", color = "#201B5B", shortname = "",},
["Volya Movement"] = {abbrev = "", color = "#00718F", shortname = "Volya",},
["Voor U"] = {abbrev = "", color = "#DF0CB9", shortname = "",},
["VoorNederland"] = {abbrev = "", color = "#0079be", shortname = "",},
["Vooruit (political party)"] = {abbrev = "", color = "#FF2900", shortname = "Vooruit",},
["Vótate"] = {abbrev = "", color = "#FAE01A", shortname = "",},
["Vote 1 Local Jobs"] = {abbrev = "", color = "#0000cd", shortname = "",},
["Vote for the City"] = {abbrev = "VPM", color = "#00D7FF", shortname = "",},
["Vote For Yourself Rainbow Dream Ticket"] = {abbrev = "", color = "#FFC0CB", shortname = "Rainbow Dream Ticket",},
["Votemos Fuerteventura"] = {abbrev = "", color = "#7ED957", shortname = "",},
["Vojvodina Coalition"] = {abbrev = "KV", color = "green", shortname = "",},
["Vojvodina's Party"] = {abbrev = "VP", color = "#023DB5", shortname = "",},
["Vox (political party)"] = {abbrev = "", color = "#63BE21", shortname = "Vox",},
["Vox Pop"] = {abbrev = "", color = "#219DDE", shortname = "",},
["VréML"] = {abbrev = "", color = "#FF8C19", shortname = "",},
["VZDOR"] = {abbrev = "", color = "#A72C2B", shortname = "",},
["V!vegüesb!z!"] = {abbrev = "", color = "#827153", shortname = "",},
}
return {
full = full,
alternate = alternate,
}
gnzk1j7mkzsya8eupjxdeg8q1p944ev
1996 جۆم تہٕ کٔشیٖر قونوٗن ساز ایٚسمبلی چُناو
0
31137
143028
2026-06-27T05:23:53Z
آیات محراج
11062
"[[:en:Special:Redirect/revision/1358659140|1996 Jammu and Kashmir Legislative Assembly election]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت
143028
wikitext
text/x-wiki
ہِنٛدُستٲنۍ رِیاست جموں و کشمیرٕکۍ اِنتِخابات گٔیہِ سَتَمبَر اَکتوٗبَر ۱۹۹۶ مَنٛز مُنعقد کرنہٕ۔ [[فاروق عبدالله|فاروق عبداللہ]] بنیوو چُناو پتہٕ جۆم تہٕ کٔشیٖرِ ہُنٛد ؤزیٖرِ اعلیٰ۔ رِیاستَس منٛز گٔیہِ ۱۹۹۶ تٕکہِ [[1996 ہِنٛدُستٲنؠ عام چُناو|لوک سبھا اِنتِخابات]] تہٕ ایٚسمبلی اِنتِخابات [[کُکہٕ پَرے]] (اخوان المسلمون سٕنٛدِ سربراہ) ہِوٮ۪ن بٲغِیَن ہِنٛدِ کوٗشِشہِ سٕتہِ مُمکِن۔<ref>[https://timesofindia.indiatimes.com/india/Kukka-Parray-A-profile/articleshow/180505.cms Kukka Parray: A profile]</ref>
nkg3e7m4s9pya4n96azaqg9f6j5njkg
143029
143028
2026-06-27T05:25:04Z
آیات محراج
11062
/* */
143029
wikitext
text/x-wiki
ہِنٛدُستٲنۍ رِیاست جموں و کشمیرٕکۍ اِنتِخابات گٔیہِ سَتَمبَر اَکتوٗبَر ۱۹۹۶ مَنٛز مُنعقد کرنہٕ۔ [[فاروق عبدالله|فاروق عبداللہ]] بنیوو چُناو پتہٕ جۆم تہٕ کٔشیٖرِ ہُنٛد ؤزیٖرِ اعلیٰ۔ رِیاستَس منٛز گٔیہِ ۱۹۹۶ تٕکہِ [[1996 ہِنٛدُستٲنؠ عام چُناو|لوک سبھا اِنتِخابات]] تہٕ ایٚسمبلی اِنتِخابات [[کُکہٕ پَرے]] (اخوان المسلمون سٕنٛدِ سربراہ) ہِوٮ۪ن بٲغِیَن ہِنٛدِ کوٗشِشہِ سٕتہِ مُمکِن۔<ref>[https://timesofindia.indiatimes.com/india/Kukka-Parray-A-profile/articleshow/180505.cms Kukka Parray: A profile]</ref>
== نتیٖجہٕ ==
{{Election results|image=[[File:India Jammu and Kashmir Legislative Assembly 1996.svg]]|party1=[[Jammu & Kashmir National Conference]]|votes1=863612|seats1=57|sc1={{increase}}17|party2=[[Indian National Congress]]|votes2=496628|seats2=7|sc2={{decrease}}19|party3=[[Bharatiya Janata Party]]|votes3=301238|seats3=8|sc3={{increase}}6|party4=[[Janata Dal]]|votes4=269984|seats4=5|sc4=New|party5=[[Bahujan Samaj Party]]|votes5=159690|seats5=4|sc5=New|party6=[[Jammu and Kashmir Awami League]]|votes6=60437|seats6=1|sc6=New|party7=[[Jammu and Kashmir National Panthers Party]]|votes7=55885|seats7=1|sc7={{increase}}1|party8=[[Communist Party of India (Marxist)]]|votes8=23774|seats8=1|sc8={{increase}}1|party9=[[All India Indira Congress (Tiwari)]]|votes9=17473|seats9=1|sc9=New|party20=Others|votes20=3090|seats20=0|sc20=0|party21=Independents|votes21=231111|seats21=2|sc21={{decrease}}6|total_sc={{increase}}11|invalid=83734|electorate=4761095|source=ECI<ref name=election1996>{{cite web |url=https://old.eci.gov.in/files/file/3794-jammu-kashmir-1996/ |title=Jammu & Kashmir 1996 |publisher=[[Election Commission of India]] |access-date=13 November 2021}}</ref>}}
0p8m4v93is572qkyhk608sxce32h9c1
143035
143029
2026-06-27T05:50:26Z
آیات محراج
11062
/* نتیٖجہٕ */
143035
wikitext
text/x-wiki
ہِنٛدُستٲنۍ رِیاست جموں و کشمیرٕکۍ اِنتِخابات گٔیہِ سَتَمبَر اَکتوٗبَر ۱۹۹۶ مَنٛز مُنعقد کرنہٕ۔ [[فاروق عبدالله|فاروق عبداللہ]] بنیوو چُناو پتہٕ جۆم تہٕ کٔشیٖرِ ہُنٛد ؤزیٖرِ اعلیٰ۔ رِیاستَس منٛز گٔیہِ ۱۹۹۶ تٕکہِ [[1996 ہِنٛدُستٲنؠ عام چُناو|لوک سبھا اِنتِخابات]] تہٕ ایٚسمبلی اِنتِخابات [[کُکہٕ پَرے]] (اخوان المسلمون سٕنٛدِ سربراہ) ہِوٮ۪ن بٲغِیَن ہِنٛدِ کوٗشِشہِ سٕتہِ مُمکِن۔<ref>[https://timesofindia.indiatimes.com/india/Kukka-Parray-A-profile/articleshow/180505.cms Kukka Parray: A profile]</ref>
== نتیٖجہٕ ==
{{Election results|image=[[File:India Jammu and Kashmir Legislative Assembly 1996.svg]]|party1=[[جموں و کشمیر نیشنل کانفرنس]]|votes1=863612|seats1=57|sc1={{increase}}17|party2=[[انڈین نیشنل کانگریس]]|votes2=496628|seats2=7|sc2={{decrease}}19|party3=[[بھارتیہ جنتا پارٹی]]|votes3=301238|seats3=8|sc3={{increase}}6|party4=[[جنتا دل]]|votes4=269984|seats4=5|sc4=نۆو|party5=[[بہوجن سماج پارٹی]]|votes5=159690|seats5=4|sc5=نۆو|party6=[[جموں و کشمیر عوامی لیگ]]|votes6=60437|seats6=1|sc6=نۆو|party7=[[جموں و کشمیر نیشنل پینتھرس پارٹی]]|votes7=55885|seats7=1|sc7={{increase}}1|party8=[[کمیونسٹ پارٹی آف انڈیا (مارکسسٹ)]]|votes8=23774|seats8=1|sc8={{increase}}1|party9=[[آل انڈیا اندرا کانگریس (تِواری)]]|votes9=17473|seats9=1|sc9=New|party20=باقٕے|votes20=3090|seats20=0|sc20=0|party21=خۄدمۄختیار|votes21=231111|seats21=2|sc21={{decrease}}6|total_sc={{increase}}11|invalid=83734|electorate=4761095|source=ECI<ref name=election1996>{{cite web |url=https://old.eci.gov.in/files/file/3794-jammu-kashmir-1996/ |title=Jammu & Kashmir 1996 |publisher=[[Election Commission of India]] |access-date=13 November 2021}}</ref>}}
audzgyb1z0ecm5ft2pryjmmngm5onpo
143036
143035
2026-06-27T05:51:37Z
آیات محراج
11062
مِلاوُن [[زٲژ:جۆم تہٕ کٔشیٖر ہِنٛدؠ چُناو]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ
143036
wikitext
text/x-wiki
{{Infobox election}}
ہِنٛدُستٲنۍ رِیاست جموں و کشمیرٕکۍ اِنتِخابات گٔیہِ سَتَمبَر اَکتوٗبَر ۱۹۹۶ مَنٛز مُنعقد کرنہٕ۔ [[فاروق عبدالله|فاروق عبداللہ]] بنیوو چُناو پتہٕ جۆم تہٕ کٔشیٖرِ ہُنٛد ؤزیٖرِ اعلیٰ۔ رِیاستَس منٛز گٔیہِ ۱۹۹۶ تٕکہِ [[1996 ہِنٛدُستٲنؠ عام چُناو|لوک سبھا اِنتِخابات]] تہٕ ایٚسمبلی اِنتِخابات [[کُکہٕ پَرے]] (اخوان المسلمون سٕنٛدِ سربراہ) ہِوٮ۪ن بٲغِیَن ہِنٛدِ کوٗشِشہِ سٕتہِ مُمکِن۔<ref>[https://timesofindia.indiatimes.com/india/Kukka-Parray-A-profile/articleshow/180505.cms Kukka Parray: A profile]</ref>
== نتیٖجہٕ ==
{{Election results|image=[[File:India Jammu and Kashmir Legislative Assembly 1996.svg]]|party1=[[جموں و کشمیر نیشنل کانفرنس]]|votes1=863612|seats1=57|sc1={{increase}}17|party2=[[انڈین نیشنل کانگریس]]|votes2=496628|seats2=7|sc2={{decrease}}19|party3=[[بھارتیہ جنتا پارٹی]]|votes3=301238|seats3=8|sc3={{increase}}6|party4=[[جنتا دل]]|votes4=269984|seats4=5|sc4=نۆو|party5=[[بہوجن سماج پارٹی]]|votes5=159690|seats5=4|sc5=نۆو|party6=[[جموں و کشمیر عوامی لیگ]]|votes6=60437|seats6=1|sc6=نۆو|party7=[[جموں و کشمیر نیشنل پینتھرس پارٹی]]|votes7=55885|seats7=1|sc7={{increase}}1|party8=[[کمیونسٹ پارٹی آف انڈیا (مارکسسٹ)]]|votes8=23774|seats8=1|sc8={{increase}}1|party9=[[آل انڈیا اندرا کانگریس (تِواری)]]|votes9=17473|seats9=1|sc9=New|party20=باقٕے|votes20=3090|seats20=0|sc20=0|party21=خۄدمۄختیار|votes21=231111|seats21=2|sc21={{decrease}}6|total_sc={{increase}}11|invalid=83734|electorate=4761095|source=ECI<ref name=election1996>{{cite web |url=https://old.eci.gov.in/files/file/3794-jammu-kashmir-1996/ |title=Jammu & Kashmir 1996 |publisher=[[Election Commission of India]] |access-date=13 November 2021}}</ref>}}
== حَوالہٕ ==
[[زٲژ:جۆم تہٕ کٔشیٖر ہِنٛدؠ چُناو]]
a3dt66mvy4kfyg515avnhmplxqmn6dp
143037
143036
2026-06-27T05:53:54Z
آیات محراج
11062
/* */
143037
wikitext
text/x-wiki
{{Infobox election}}
ہِنٛدُستٲنۍ رِیاست جموں و کشمیرٕکۍ اِنتِخابات گٔیہِ سَتَمبَر اَکتوٗبَر ۱۹۹۶ مَنٛز مُنعقد کرنہٕ۔ [[فاروق عبدالله|فاروق عبداللہ]] بنیوو چُناو پتہٕ جۆم تہٕ کٔشیٖرِ ہُنٛد ؤزیٖرِ اعلیٰ۔ رِیاستَس منٛز گٔیہِ ۱۹۹۶ تٕکہِ [[1996 ہِنٛدُستٲنؠ عام چُناو|لوک سبھا اِنتِخابات]] تہٕ ایٚسمبلی اِنتِخابات [[کُکہٕ پَرے]] (اخوان المسلمون سٕنٛدِ سربراہ) ہِوٮ۪ن بٲغِیَن ہِنٛدِ کوٗشِشہِ سٕتہِ مُمکِن۔<ref>[https://timesofindia.indiatimes.com/india/Kukka-Parray-A-profile/articleshow/180505.cms Kukka Parray: A profile]</ref>
== نتیٖجہٕ ==
{{Election results|image=[[File:India Jammu and Kashmir Legislative Assembly 1996.svg]]|party1=[[جموں و کشمیر نیشنل کانفرنس]]|votes1=863612|seats1=57|sc1={{increase}}17|party2=[[انڈین نیشنل کانگریس]]|votes2=496628|seats2=7|sc2={{decrease}}19|party3=[[بھارتیہ جنتا پارٹی]]|votes3=301238|seats3=8|sc3={{increase}}6|party4=[[جنتا دل]]|votes4=269984|seats4=5|sc4=نۆو|party5=[[بہوجن سماج پارٹی]]|votes5=159690|seats5=4|sc5=نۆو|party6=[[جموں و کشمیر عوامی لیگ]]|votes6=60437|seats6=1|sc6=نۆو|party7=[[جموں و کشمیر نیشنل پینتھرس پارٹی]]|votes7=55885|seats7=1|sc7={{increase}}1|party8=[[کمیونسٹ پارٹی آف انڈیا (مارکسسٹ)]]|votes8=23774|seats8=1|sc8={{increase}}1|party9=[[آل انڈیا اندرا کانگریس (تِواری)]]|votes9=17473|seats9=1|sc9=New|party20=باقٕے|votes20=3090|seats20=0|sc20=0|party21=خۄدمۄختیار|votes21=231111|seats21=2|sc21={{decrease}}6|total_sc={{increase}}11|invalid=83734|electorate=4761095|source=ECI<ref name=election1996>{{cite web |url=https://old.eci.gov.in/files/file/3794-jammu-kashmir-1996/ |title=Jammu & Kashmir 1996 |publisher=[[Election Commission of India]] |access-date=13 November 2021}}</ref>}}
== حَوالہٕ ==
[[زٲژ:جۆم تہٕ کٔشیٖر ہِنٛدؠ چُناو]]
lt45knnxe79nqt75qzmtqi2vo4ldwhd
فرما:Election results
10
31138
143030
2026-06-27T05:26:03Z
آیات محراج
11062
Content copied from en wiki
143030
wikitext
text/x-wiki
{{#invoke:Election results|main}}<noinclude>
{{Documentation}}
</noinclude>
pkj4dwzvtktgc26mttau2ylthtyexog
Module:Election results
828
31139
143031
2026-06-27T05:27:39Z
آیات محراج
11062
Created page with "require('strict') local p = {} local political_party = require('Module:Political party') function p.main(frame) local args = require('Module:Arguments').getArgs(frame) local index, headings, showtotal = {}, {}, {} local cols, rounds = 0, 1 local winner, winner_votes = {0, 0, 0}, {0, 0, 0} local valid = {0, 0, 0} local invalid = {tonumber(args.invalid) or 0, tonumber(args.invalid2) or 0, tonumber(args.invalid3) or 0} local blank = {tonumber(args.blank) or 0, tonum..."
143031
Scribunto
text/plain
require('strict')
local p = {}
local political_party = require('Module:Political party')
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame)
local index, headings, showtotal = {}, {}, {}
local cols, rounds = 0, 1
local winner, winner_votes = {0, 0, 0}, {0, 0, 0}
local valid = {0, 0, 0}
local invalid = {tonumber(args.invalid) or 0, tonumber(args.invalid2) or 0, tonumber(args.invalid3) or 0}
local blank = {tonumber(args.blank) or 0, tonumber(args.blank2) or 0, tonumber(args.blank3) or 0}
local majority = {tonumber(args.majority)}
local majority2 = {tonumber(args.majority2)}
local majoritypct = {tonumber(args.majoritypct)}
local majoritypct2 = {tonumber(args.majoritypct2)}
local totalvotes = {tonumber(args.totalvotes), tonumber(args.totalvotes2), tonumber(args.totalvotes3)}
local electorate = {tonumber(args.electorate), tonumber(args.electorate2), tonumber(args.electorate3)}
local turnout = {tonumber(args.turnout), tonumber(args.turnout2), tonumber(args.turnout3)}
local seats = 0
local seats_2 = 0
local seats_3 = 0
local st1t = 0
local st2t = 0
local st3t = 0
local st4t = 0
local st5t = 0
local totseats = 0
local row, secondrow
local tracking = ''
local max_rows = 0
-- helper functions
local lang = mw.getContentLanguage()
local function fmt(n)
return n and tonumber(n) and lang:formatNum(tonumber(n)) or nil
end
local function pct(n, d)
n, d = tonumber(n), tonumber(d)
if n and d and d > 0 then
return string.format('%.2f', n / d * 100)
end
return '–'
end
local function tonumdash(s)
if s then
s = mw.ustring.gsub(s, '&[MmNn][Dd][Aa][Ss][Hh];', '-')
s = mw.ustring.gsub(s, '&[Mm][Ii][Nn][Uu][Ss];', '-')
s = mw.ustring.gsub(s, '[—–−]', '-')
return tonumber(s) or 0
end
end
local function unlink(s)
if s then
s = s:match("^[^%[]-%[%[([^%]]-)|[^%]]-%]%].*$") or s
s = s:match("^[^%[]-%[%[([^%]]-)%]%].*$") or s
end
return s
end
local function get_color(color, party)
if color == nil then
local party = unlink(party) or ''
if party ~= '' then
color = political_party._fetch({party, 'color'})
end
end
if color ~= nil then
color = mw.ustring.gsub(color, '&(#)35;', '%1')
end
return color
end
-- preprocess the input
local stop_flag = false
local i = 0
local has_votes = args['invalid'] or args['totalvotes'] or args['electorate'] or args['turnout']
local has_votes2 = args['invalid2'] or args['totalvotes2'] or args['electorate2'] or args['turnout2']
local has_votes3 = args['votes' .. i .. '_3'] or args['ivotes' .. i .. '_3']
local has_seats2 = args['seats' .. i .. '_2'] or args['iseats' .. i .. '_2']
local has_seats3 = args['seats' .. i .. '_3']
local has_sw2 = args['sw' .. i .. '_2']
local seats_only = has_seats2 and not has_votes
local has_cand = args['cand' .. i]
local has_alliance = args['alliance' .. i]
local has_party = args['party' .. i]
local has_rspan1 = args['vspan' .. i]
local has_rspan2 = args['v2span' .. i]
local has_rspan3 = args['v3span' .. i]
local has_sspan = args['sspan' .. i] or args['s2span' .. i] or args['tsspan' .. i]
while stop_flag == false do
stop_flag = true
for kk = 1, 20 do
i = i + 1
for k, key in ipairs({'alliance', 'atotal', 'cand', 'vp', 'party', 'ivotes', 'ipct', 'iseats', 'sc', 'st1t', 'st2t', 'st3t', 'st4t', 'st5t', 'sw', 'seats', 'totalvotes', 'totseats', 'acolor', 'rcolor'}) do
if args[key .. i] then
headings[key] = true
stop_flag = false
max_rows = i > max_rows and i or max_rows
end
end
if args['row' .. i] then
stop_flag = false
max_rows = i > max_rows and i or max_rows
end
if args['row' .. i] or args['cand' .. i] or args['party' .. i] or args['alliance' .. i] or args['atotal' .. i] or args['atotalnv' .. i] or args['header' .. i] then
table.insert(index, i)
if args['votes' .. i] then
has_votes = true
if tonumber(args['votes' .. i]) then showtotal.votes = 1 end
local votesi = tonumber(args['votes' .. i]) or 0
args['votes' .. i] = votesi
if votesi > winner_votes[1] then
winner[1] = i
winner_votes[1] = votesi
end
valid[1] = valid[1] + votesi
end
if args['votes' .. i .. '_2'] or args['ivotes' .. i .. '_2'] or args['avotes' .. i .. '_2'] or args['ipct' .. i .. '_2'] or args['apct' .. i .. '_2'] then
has_votes2 = true
end
if args['votes' .. i .. '_3'] or args['ivotes' .. i .. '_3'] or args['ipct' .. i .. '_3'] then
has_votes3 = true
end
if args['alliance' .. i] then
has_alliance = true
end
if args['party' .. i] then
has_party = true
end
if args['cand' .. i] then
has_cand = true
end
if args['ivotes' .. i] then
has_votes = true
end
if args['ipct' .. i] then
has_votes = true
end
if args['sw' .. i .. '_2'] then
has_sw2 = true
rounds = (rounds < 2) and 2 or rounds
end
if args['valid2'] or args['invalid2'] or args['totalvotes2'] or args['electorate2'] or args['turnout2'] then
rounds = (rounds < 2) and 2 or rounds
end
if args['vspan' .. i] then
has_rspan1 = true
end
if args['v2span' .. i] then
has_rspan2 = true
end
if args['v3span' .. i] then
has_rspan3 = true
end
if args['sspan' .. i] or args['s2span' .. i] or args['tsspan' .. i] then
has_sspan = true
end
if args['ipct' .. i .. '_2'] then
rounds = (rounds < 2) and 2 or rounds
end
if args['votes' .. i .. '_2'] then
has_votes = true
rounds = (rounds < 2) and 2 or rounds
if tonumber(args['votes' .. i .. '_2']) then showtotal.votes_2 = 1 end
local votesi = tonumber(args['votes' .. i .. '_2']) or 0
args['votes' .. i .. '_2'] = votesi
if votesi > winner_votes[2] then
winner[2] = i
winner_votes[2] = votesi
end
valid[2] = valid[2] + votesi
end
if args['votes' .. i .. '_3'] then
has_votes = true
rounds = (rounds < 3) and 3 or rounds
if tonumber(args['votes' .. i .. '_3']) then showtotal.votes_3 = 1 end
local votesi = tonumber(args['votes' .. i .. '_3']) or 0
args['votes' .. i .. '_3'] = votesi
if votesi > winner_votes[3] then
winner[3] = i
winner_votes[3] = votesi
end
valid[3] = valid[3] + votesi
end
if args['seats' .. i] then
if tonumber(args['seats' .. i]) then showtotal.seats = 1 end
seats = seats + (tonumber(args['seats' .. i]) or 0)
end
if args['seats' .. i .. '_2'] or args['iseats' .. i .. '_2'] then
has_seats2 = true
rounds = (rounds < 2) and 2 or rounds
if tonumber(args['seats' .. i ..'_2']) then showtotal.seats_2 = 1 end
seats_2 = seats_2 + (tonumber(args['seats' .. i .. '_2']) or 0)
end
if args['seats' .. i .. '_3'] then
has_seats3 = true
rounds = (rounds < 3) and 3 or rounds
if tonumber(args['seats' .. i ..'_3']) then showtotal.seats_3 = 1 end
seats_3 = seats_3 + (tonumber(args['seats' .. i .. '_3']) or 0)
end
if args['st1t' .. i] then
if tonumber(args['st1t' .. i]) then showtotal.st1t = 1 end
st1t = st1t + (tonumber(args['st1t' .. i]) or 0)
end
if args['st2t' .. i] then
if tonumber(args['st2t' .. i]) then showtotal.st2t = 1 end
st2t = st2t + (tonumber(args['st2t' .. i]) or 0)
end
if args['st3t' .. i] then
if tonumber(args['st3t' .. i]) then showtotal.st3t = 1 end
st3t = st3t + (tonumber(args['st3t' .. i]) or 0)
end
if args['st4t' .. i] then
if tonumber(args['st4t' .. i]) then showtotal.st4t = 1 end
st4t = st4t + (tonumber(args['st4t' .. i]) or 0)
end
if args['st5t' .. i] then
if tonumber(args['st5t' .. i]) then showtotal.st5t = 1 end
st5t = st5t + (tonumber(args['st5t' .. i]) or 0)
end
if args['totseats' .. i] then
if tonumber(args['totseats' .. i]) then showtotal.totseats = 1 end
totseats = totseats + (tonumber(args['totseats' .. i]) or 0)
end
if has_seats2 and not has_votes or has_seats3 and not has_votes then
seats_only = true
end
end
end
end
-- add majority needed row above total
if args.majorityneeded then
max_rows = max_rows + 1
local i = max_rows
table.insert(index, i)
args['row' .. i] = 'Required majority'
args['ivotes' .. i] = '_NO_CELL_'
args['ipct' .. i] = args['majorityneeded']
args['rcolor' .. i] = '#f2f2f2'
args['noitalic' .. i] = true
end
-- add total row at the bottom
local ovalid = {valid[1], valid[2], valid[3]}
seats = ((args['total_seats'] or '') == 'TOTAL' and seats) or args['total_seats'] or seats
totseats = ((args['total_totseats'] or '') == 'TOTAL' and totseats) or args['total_totseats'] or totseats
st1t = ((args['total_st1t'] or '') == 'TOTAL' and st1t) or args['total_st1t'] or st1t
st2t = ((args['total_st2t'] or '') == 'TOTAL' and st2t) or args['total_st2t'] or st2t
st3t = ((args['total_st3t'] or '') == 'TOTAL' and st3t) or args['total_st3t'] or st3t
st4t = ((args['total_st4t'] or '') == 'TOTAL' and st4t) or args['total_st4t'] or st4t
st5t = ((args['total_st5t'] or '') == 'TOTAL' and st5t) or args['total_st5t'] or st5t
if seats or totseats or st1t or st2t or st3t or st4t or st5t or args['total_sc'] or args['total_st1t'] or args['total_st2t'] or args['total_st3t'] or args['total_st4t'] or args['total_st5t'] or args['valid'] or ((rounds > 1) and args['valid2']) or ((rounds > 1) and args['valid3']) then
max_rows = max_rows + 1
local i = max_rows
table.insert(index, i)
args['votes' .. i] = showtotal.votes and valid[1] or nil
args['votes' .. i .. '_2'] = showtotal.votes_2 and valid[2] or nil
args['votes' .. i .. '_3'] = showtotal.votes_3 and valid[3] or nil
args['colour' .. i] = 'inherit'
args['color' .. i] = 'inherit'
args['row' .. i] = 'Total'
args['sw' .. i] = '–'
args['sw' .. i .. '_2'] = '–'
args['seats' .. i] = showtotal.seats and seats or nil
args['seats' .. i .. '_2'] = showtotal.seats_2 and seats_2 or nil
args['seats' .. i .. '_3'] = showtotal.seats_3 and seats_3 or nil
args['st1t' .. i] = showtotal.st1t and st1t or args.total_st1t
args['st2t' .. i] = showtotal.st2t and st2t or args.total_st2t
args['st3t' .. i] = showtotal.st3t and st3t or args.total_st3t
args['st4t' .. i] = showtotal.st4t and st4t or args.total_st4t
args['st5t' .. i] = showtotal.st5t and st5t or args.total_st5t
args['sc' .. i] = args['total_sc']
args['totseats' .. i] = showtotal.totseats and totseats or nil
args['font-weight' .. i] = 'bold'
args['class' .. i] = 'sortbottom'
ovalid[1] = tonumber(args['valid']) or valid[1]
ovalid[2] = tonumber(args['valid2']) or valid[2]
ovalid[3] = tonumber(args['valid3']) or valid[3]
end
-- build the table
local root = mw.html.create(args['embed'] and '' or 'table')
if args['embed'] == nil and args['floatright'] then
root
:addClass('wikitable sortable floatright')
:tag('caption')
:wikitext(args.caption)
:done()
elseif args['embedded'] then
root
:addClass('wikitable')
:tag('caption')
:wikitext(args.caption)
:done()
elseif args['embed'] == nil then
root
:addClass('wikitable sortable')
:tag('caption')
:wikitext(args.caption)
:done()
end
local topcell = nil
if args['image'] then
topcell = root
:tag('th')
:css('text-align', 'center')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #F8F9FA )')
:wikitext(args['image'])
end
if args['reporting'] then
if (topcell == nil) then
topcell = root
:tag('td')
:css('text-align', 'center')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #F8F9FA )')
end
topcell:tag('div')
:addClass('center')
:wikitext(frame:expandTemplate{
title = 'percentage bar',
args = {args.reporting,
args.reporting .. '% reporting',
['width'] = '200px',
['hex'] = '1BCE0E'
}})
end
local rowspan = (rounds > 1) and 2 or headings['st1t'] and 2 or nil
row = args['embed'] and mw.html.create('') or root:tag('tr')
if args['dsv'] and has_alliance and has_party then
row
:tag('th')
:wikitext(args.partytitle or 'Party or alliance')
:attr('scope', 'col')
:attr('colspan', 4)
:attr('rowspan', rowspan)
:done()
cols = cols + 4
row
:tag('th')
:wikitext(args.candtitle or 'Candidate')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
elseif args['dsv'] then
row
:tag('th')
:wikitext(args.partytitle or 'Party')
:attr('scope', 'col')
:attr('colspan', 2)
:attr('rowspan', rowspan)
:done()
cols = cols + 2
row
:tag('th')
:wikitext(args.candtitle or 'Candidate')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
elseif has_cand then
if has_cand and has_party and has_alliance then
row
:tag('th')
:wikitext('Candidate')
:attr('rowspan', rowspan)
:attr('colspan', 2)
if headings['vp'] then
row
:tag('th')
:wikitext('Running mate')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
row
:tag('th')
:wikitext(args.partytitle or 'Party or alliance')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:attr('colspan', 3)
:done()
cols = cols + 5
elseif has_cand and has_party then
row
:tag('th')
:wikitext('Candidate')
:attr('scope', 'col')
:attr('colspan', 2)
:attr('rowspan', rowspan)
:done()
cols = cols + 2
end
if has_cand and not has_party then
row
:tag('th')
:wikitext('Candidate')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if headings['vp'] and not has_alliance then
row
:tag('th')
:wikitext('Running mate')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if has_party and not has_alliance then
row
:tag('th')
:wikitext(args.partytitle or 'Party')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
elseif has_party and has_alliance then
row
:tag('th')
:wikitext(args.partytitle or 'Party or alliance')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:attr('colspan', 4)
:done()
cols = cols + 4
else
row
:tag('th')
:wikitext(args.partytitle or 'Party')
:attr('scope', 'col')
:attr('colspan', 2)
:attr('rowspan', rowspan)
:done()
cols = cols + 2
end
if rounds > 1 then
if has_seats2 and headings['sw'] and not has_seats3 then
row
:tag('th')
:wikitext(args.firstround or 'First round')
:attr('scope', 'col')
:attr('colspan', 4)
:done()
:tag('th')
:wikitext(args.secondround or 'Second round')
:attr('scope', 'col')
:attr('colspan', 4)
:done()
elseif has_seats2 and not has_seats3 then
row
:tag('th')
:wikitext(args.firstround or 'First round')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
:tag('th')
:wikitext(args.secondround or 'Second round')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
elseif has_seats3 then
row
:tag('th')
:wikitext(args.firstround or 'First round')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
:tag('th')
:wikitext(args.secondround or 'Second round')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
:tag('th')
:wikitext(args.thirdround or 'Third round')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
elseif has_votes3 then
row
:tag('th')
:wikitext(args.firstround or 'First round')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
:tag('th')
:wikitext(args.secondround or 'Second round')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
:tag('th')
:wikitext(args.thirdround or 'Third round')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
elseif has_votes then
row
:tag('th')
:wikitext(args.firstround or 'First round')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
:tag('th')
:wikitext(args.secondround or 'Second round')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
end
secondrow = args['embed'] and mw.html.create('') or root:tag('tr')
else
secondrow = row
end
rowspan = (rounds > 1) and 1 or (rounds < 2 and headings['st1t']) and 2 or nil
if has_seats2 and not has_seats3 and headings['sw'] then
for k=1, rounds do
secondrow
:tag('th')
:wikitext(args.votestitle or 'Votes')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('%')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('+/–')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext(args.seatstitle or 'Seats')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 4
end
end
if has_seats2 and not headings['sw'] or has_seats3 and not headings['sw'] then
for k=1, rounds do
secondrow
:tag('th')
:wikitext(args.votestitle or 'Votes')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('%')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext(args.seatstitle or 'Seats')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 3
end
end
if has_votes and not has_seats2 then
for k=1, rounds do
secondrow
:tag('th')
:wikitext(args.votestitle or 'Votes')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('%')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 2
end
end
if headings['sw'] and not has_seats2 then
row
:tag('th')
:wikitext('+/–')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
rowspan = (rounds > 1) and 2 or headings['sc'] and headings['st1t'] and 2 or headings['seats'] and headings['st1t'] and 2 or nil
if headings['seats'] and not has_seats2 then
row
:tag('th')
:wikitext(args.seatstitle or 'Seats')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if headings['st1t'] then
row
:tag('th')
:wikitext('Seats')
:attr('colspan', 5)
:attr('scope', 'col')
:done()
if rounds < 2 then secondrow = root:tag('tr')
end
secondrow
:tag('th')
:wikitext(args.seattype1)
:attr('scope', 'col')
:done()
cols = cols + 1
if headings['st2t'] then
secondrow
:tag('th')
:wikitext(args.seattype2)
:attr('scope', 'col')
:done()
cols = cols + 1
end
if headings['st3t'] then
secondrow
:tag('th')
:wikitext(args.seattype3)
:attr('scope', 'col')
:done()
cols = cols + 1
end
if headings['st4t'] then
secondrow
:tag('th')
:wikitext(args.seattype4)
:attr('scope', 'col')
:done()
cols = cols + 1
end
if headings['st5t'] then
secondrow
:tag('th')
:wikitext(args.seattype5)
:attr('scope', 'col')
:done()
cols = cols + 1
end
end
if headings['totseats'] then
row
:tag('th')
:wikitext(headings['totseats'] and 'Total<br>seats' or 'Totseats±')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if headings['sc'] then
row
:tag('th')
:wikitext(args.sctitle or '+/–')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if topcell then
topcell:attr('colspan', cols)
end
local cs = cols - 2*rounds
- (headings['sw'] and 1 or 0)
- (headings['totseats'] and 1 or 0)
- (headings['seats'] and 1 or 0)
- (headings['sc'] and 1 or 0)
- (headings['st1t'] and 1 or 0)
- (headings['st2t'] and 1 or 0)
- (headings['st3t'] and 1 or 0)
- (headings['st4t'] and 1 or 0)
- (headings['st5t'] and 1 or 0)
- (has_seats2 and 1 or 0)
- (has_seats3 and 1 or 0)
- (has_sw2 and 1 or 0)
+ (has_votes and 0 or 2)
- (seats_only and 2 or 0)
local rsuff = (rounds > 1) and {'', '_2'} or (rounds > 2) and {'', '_3'} or {''}
for i, v in ipairs(index) do
local has_votesrow = args['votes' .. v] or args['ivotes' .. v] or args['avotes' .. v] or args['ipct' .. v] or args['apct' .. v] or args['atotal' .. v]
local has_seatsrow = args['seats' .. v] or args['iseats' .. v] or args['aseats' .. v]
local has_votesrow2 = args['votes' .. v .. '_2'] or args['ivotes' .. v .. '_2'] or args['avotes' .. v .. '_2'] or args['ipct' .. v .. '_2'] or args['apct' .. v .. '_2'] or args['atotal' .. v .. '_2']
local has_seatsrow2 = args['seats' .. v .. '_2'] or args['iseats' .. v .. '_2'] or args['aseats' .. v .. '_2']
local has_votesrow3 = args['votes' .. v .. '_3'] or args['ivotes' .. v .. '_3'] or args['avotes' .. v .. '_3'] or args['ipct' .. v .. '_3'] or args['apct' .. v .. '_3'] or args['atotal' .. v .. '_3']
local has_seatsrow3 = args['seats' .. v .. '_3'] or args['iseats' .. v .. '_3'] or args['aseats' .. v .. '_3']
row = root:tag('tr')
:addClass(args['class' .. v])
:css('font-weight', args['font-weight' .. v])
-- determine the colors
local color = get_color(args['colour' .. v] or args['color' .. v] or nil, args['party' .. v])
local acolor = get_color(args['acolour' .. v] or args['acolor' .. v] or nil, args['alliance' .. v])
local rcolor = get_color(args['rcolour' .. v] or args['rcolor' .. v] or nil)
local italic_style = args['noitalic' .. v] and '' or 'italic'
-- headers
if args['header' .. v] then
row
:tag('th')
:wikitext(args['header' .. v])
:attr('colspan', cols)
else
if args['alliance' .. v] then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:css('width', '0px')
:css('background-color', acolor)
elseif args['party' .. v] and not has_alliance or args['cand' .. v] and has_party and not has_alliance then
row
:tag('td')
:css('width', '0px')
:css('background-color', color)
end
if args['cand' .. v] and not args.dsv then
row
:css('background-color', rcolor)
:tag('td')
:attr('rowspan', args['candspan' .. v] or args['aspan' .. v])
:wikitext(args['cand' .. v])
end
if args['vp' .. v] then
row
:tag('td')
:attr('rowspan', args['vpspan' .. v] or args['candspan' .. v] or args['aspan' .. v])
:wikitext(args['vp' .. v])
end
if args['alliance' .. v] and not has_party and args.dsv then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:wikitext(args['alliance' .. v])
end
if args['alliance' .. v] and not args['party' .. v] and not args.dsv then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:attr('colspan', 3)
:wikitext(args['alliance' .. v])
end
if args['alliance' .. v] and not args['party' .. v] and has_party and args.dsv then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:attr('colspan', 3)
:wikitext(args['alliance' .. v])
end
if args['alliance' .. v] and args['party' .. v] then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:wikitext(args['alliance' .. v])
end
if args['party' .. v] and not has_alliance or args['cand' .. v] and has_party and not has_alliance then
row
:tag('td')
:wikitext(args['party' .. v])
end
if args['row' .. v] then
local extracs = 0 + ((args['ivotes' .. v] or args['atotal' .. i] or '') == '_NO_CELL_' and 1 or 0)
row
:css('background-color', rcolor)
:tag('td')
:attr('colspan', cs + extracs)
:wikitext(args['row' .. v])
end
if has_alliance and args['party' .. v] then
row
:tag('td')
:css('background-color', color)
:tag('td')
:wikitext(args['party' .. v])
end
if args['cand' .. v] and args.dsv then
row
:tag('td')
:attr('rowspan', args['candspan' .. v])
:wikitext(args['cand' .. v])
end
if args['atotal' .. v] and has_party and not args.dsv or args['atotalnv' .. v] and has_party and not args.dsv then
row
:css('font-style', italic_style)
:tag('td')
:attr('colspan', 2)
:wikitext('Total')
end
if args['atotal' .. v] and not has_party or args['atotalnv' .. v] and not has_party then
row
:css('font-style', italic_style)
:tag('td')
:wikitext('Total')
end
if args['atotal' .. v] and has_cand and has_party and args.dsv or args['atotalnv' .. v] and has_party and args.dsv then
row
:css('font-style', italic_style)
:tag('td')
:attr('colspan', 3)
:wikitext('Total')
end
if args['votes' .. v] and args['divisor'] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v], (args['row' .. v] == 'Total') and args['votes' .. v] or args['divisor']))
elseif args['votes' .. v] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v], valid[1]))
elseif args['avotes' .. v] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['avotes' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(pct(args['avotes' .. v], valid[1]))
elseif args['atotal' .. v] and args['divisor'] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['atotal' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(pct(args['atotal' .. v], (args['row' .. v] == 'Total') and args['atotal' .. v] or args['divisor']))
elseif args['ivotes' .. v] or args ['ipct' .. v] or args['atotal' .. v] then
if ((args['ivotes' .. v] or args['atotal' .. v] or '') ~= '_NO_CELL_') then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['ivotes' .. v]) or fmt(args['atotal' .. v]))
end
if args['ipct' .. v] or args['apct' .. v] or args['atotal' .. v] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['ipct' .. v] or args['apct' .. v] or pct(args['atotal' .. v], valid[1]))
else
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:wikitext()
end
elseif has_votes and headings['seats'] and headings['sw'] and not has_votesrow and not has_seatsrow and not args['sw' .. v] and not has_rspan1 then
row:tag('td')
:attr('colspan', 4)
elseif has_votes and headings['seats'] and not has_votesrow and not has_seatsrow and not has_rspan1 or has_votes and headings['sw'] and not has_votesrow and not args['sw' .. v] and not has_rspan1 or has_seats2 and not has_votesrow and not has_seatsrow and not has_rspan1 then
row:tag('td')
:attr('colspan', 3)
elseif has_votes and not has_votesrow and not has_rspan1 or has_votes and args['row' .. v] and has_seatsrow and not has_votesrow or has_seats2 and not has_votesrow and not has_rspan1 then
row:tag('td')
:attr('colspan', 2)
elseif args['r1blockc' .. v] then
row:tag('td')
:attr('rowspan', args['r1blockr' .. v])
:attr('colspan', args['r1blockc' .. v])
:wikitext()
end
if headings['sw'] and has_votesrow then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['vspan' .. v])
:wikitext(args['sw' .. v])
end
if headings['seats'] and not args['dsv'] and not has_seats2 and rounds < 2 or has_seats2 and args['seats' .. v] or has_seats2 and args['votes' .. v] or has_seats2 and args['iseats' .. v] or has_seats2 and args['aseats' .. v] then
if args['iseats' .. v] or args['aseats' .. v] then
row
:tag('td')
:css('font-style', italic_style)
:css('text-align', 'right')
:wikitext(args['iseats' .. v] or args['aseats' .. v])
elseif args['seats' .. v] or headings['seats'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['seats' .. v]) or '–')
end
end
if args['votes' .. v .. '_2'] and args['divisor2'] then
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v .. '_2']))
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v .. '_2'], (args['row' .. v] == 'Total') and args['votes' .. v .. '_2'] or args['divisor2']))
elseif args['votes' .. v .. '_2'] then
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v .. '_2']))
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v .. '_2'], valid[2]))
elseif args['ivotes' .. v .. '_2'] or args ['ipct' .. v.. '_2'] or args['avotes' .. v .. '_2'] then
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['ivotes' .. v .. '_2']) or fmt(args['avotes' .. v .. '_2']))
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['ipct' .. v .. '_2'] or args['apct' .. v .. '_2'] or pct(args['avotes' .. v .. '_2'], valid[2]))
elseif has_votes2 and has_seats2 and has_sw2 and not has_votesrow2 and not has_seatsrow2 and not args['sw' .. v .. '_2'] and not has_rspan2 then
row:tag('td')
:attr('colspan', 4)
elseif has_votes2 and has_seats2 and not has_votesrow2 and not has_seatsrow2 and not has_rspan2 or has_votes2 and has_sw2 and not has_votesrow2 and not args['sw' .. v .. '_2'] and not has_rspan2 or has_seats2 and not has_votesrow2 and not has_seatsrow2 and not has_rspan2 then
row:tag('td')
:attr('colspan', 3)
elseif has_votes2 and not has_votesrow2 and not has_rspan2 or has_votes2 and args['row' .. v] and has_seatsrow2 and not has_votesrow2 or has_seats2 and not has_votesrow2 and not has_rspan2 then
row:tag('td')
:attr('colspan', 2)
elseif args['r2blockc' .. v] then
row:tag('td')
:attr('rowspan', args['r2blockr' .. v])
:attr('colspan', args['r2blockc' .. v])
:wikitext()
end
if headings['seats'] and args['dsv'] and not has_sspan or headings['seats'] and rounds > 1 and not has_seats2 and not has_sspan or args['seats' .. v] and has_sspan and rounds > 1 and not has_seats2 then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['seats' .. v]) or fmt(args['aseats' .. v]) or '–')
end
if has_sw2 and args['votes' .. v .. '_2'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['v2span' .. v])
:wikitext(args['sw' .. v .. '_2'])
end
if args['seats' .. v .. '_2'] or has_seats2 and args['votes' .. v .. '_2'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['s2span' .. v])
:wikitext(fmt(args['seats' .. v .. '_2']) or '–')
end
if args['iseats' .. v .. '_2'] or has_seats2 and args['ivotes' .. v .. '_2'] and not args['seats' .. v .. '_2'] or args['aseats' .. v .. '_2'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['s2span' .. v])
:wikitext(fmt(args['iseats' .. v .. '_2']) or fmt(args['aseats' .. v .. '_2']))
end
if has_seats3 or has_votes3 then
if args['votes' .. v .. '_3'] then
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v .. '_3']))
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v .. '_3'], valid[3]))
elseif args['ivotes' .. v .. '_3'] or args ['ipct' .. v.. '_3'] or args['avotes' .. v .. '_3'] then
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['ivotes' .. v .. '_3']) or fmt(args['avotes' .. v .. '_3']))
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['ipct' .. v .. '_3'] or args['apct' .. v .. '_3'] or pct(args['avotes' .. v .. '_3'], valid[3]))
elseif has_seats3 and not has_votesrow3 and not has_seatsrow3 and not has_rspan3 then
row:tag('td')
:attr('colspan', 3)
elseif has_seats3 and not has_votesrow3 and not has_rspan3 or has_seats3 and args['row' .. v] and has_seatsrow3 and not has_votesrow3 or has_votes3 and not has_votesrow3 and not has_rspan3 then
row:tag('td')
:attr('colspan', 2)
elseif args['r3blockc' .. v] then
row:tag('td')
:attr('rowspan', args['r3blockr' .. v])
:attr('colspan', args['r3blockc' .. v])
:wikitext()
end
if has_sw2 and args['votes' .. v .. '_3'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['v3span' .. v])
:wikitext(args['sw' .. v .. '_3'])
end
if args['seats' .. v .. '_3'] or has_seats3 and args['votes' .. v .. '_3'] then
row
:tag('td')
:css('text-align', 'right')
:wikitext(fmt(args['seats' .. v .. '_3']) or '–')
end
if args['iseats' .. v .. '_3'] or has_seats3 and args['ivotes' .. v .. '_3'] and not args['seats' .. v .. '_3'] or args['aseats' .. v .. '_3'] then
row
:tag('td')
:css('text-align', 'right')
:wikitext(fmt(args['iseats' .. v .. '_3']) or fmt(args['aseats' .. v .. '_3']))
end
end
if args['st1t' .. v] and has_sspan or headings['st1t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st1t' .. v] or args['ast1t' .. v] or '–')
end
if args['st2t' .. v] and has_sspan or headings['st2t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st2t' .. v] or args['ast2t' .. v] or '–')
end
if args['st3t' .. v] and has_sspan or headings['st3t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st3t' .. v] or args['ast3t' .. v] or '–')
end
if args['st4t' .. v] and has_sspan or headings['st4t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st4t' .. v] or args['ast4t' .. v] or '–')
end
if args['st5t' .. v] and has_sspan or headings['st5t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st5t' .. v] or args['ast5t' .. v] or '–')
end
if args['totseats' .. v] and has_sspan or args['atotseats' .. v] and has_sspan then
row
:tag('td')
:attr('rowspan', args['tsspan' .. v])
:css('text-align', 'right')
:wikitext(args['totseats' .. v] or args['atotseats' .. v] or '–')
end
if headings['totseats'] and not args['itotseats' .. v] and not args['atotseats' .. v] and not has_sspan then
row
:tag('td')
:css('text-align', 'right')
:wikitext(fmt(args['totseats' .. v]) or '–')
elseif headings['totseats'] and not has_sspan then
row
:tag('td')
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['itotseats' .. v] or args['atotseats' .. v])
end
if headings['sc'] and args.sctitle then
row
:tag('td')
:wikitext(args['sc' .. v])
elseif headings['sc'] then
row
:tag('td')
:css('text-align', 'right')
:wikitext(args['sc' .. v] or '–')
end
end
end
-- separating line
if args['valid'] or args['valid2'] or args['valid3'] or args['invalid'] or args['invalid2'] or args['invalid3'] or args['totalvotes'] or args['totalvotes2'] or args['totalvotes3'] or args['electorate'] or args['electorate2'] or args['electorate3'] or args['turnout'] or args['turnout2'] or args['turnout3'] or args['source'] then
row = root
:tag('tr')
:addClass('sortbottom')
row
:tag('td')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #eaecf0 )')
:attr('colspan', cols)
end
-- valid votes
if args['invalid'] or args['invalid2'] or args['invalid3'] then
row = root
:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('Valid votes')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
if args['invalid'] then
row
:tag('td')
:wikitext(fmt(ovalid[1]))
:tag('td')
:wikitext(pct(ovalid[1], ovalid[1] + invalid[1] + blank[1]))
elseif not args['invalid'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['validsw'] then
row
:tag('td')
:wikitext(args['validsw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['validsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['invalid2'] then
row
:tag('td')
:wikitext(fmt(ovalid[2]))
:tag('td')
:wikitext(pct(ovalid[2], ovalid[2] + invalid[2] + blank[2]))
elseif rounds > 1 and not args['invalid2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['validsw2'] then
row
:tag('td')
:wikitext(args['validsw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['validsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if args['invalid3'] then
row
:tag('td')
:wikitext(fmt(ovalid[3]))
:tag('td')
:wikitext(pct(ovalid[3], ovalid[3] + invalid[3] + blank[3]))
elseif has_seats3 and not args['invalid3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['invalidsw'] and not has_sw2 then
row:tag('td')
:wikitext(args['validsw'])
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
if headings['seats'] or headings['sc'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
-- invalid votes
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
if args['invalidonly'] or args['blank'] then
row
:tag('th')
:wikitext('Invalid votes')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
else
row
:tag('th')
:wikitext('Invalid/blank votes')
:wikitext(args.invalidnote)
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
end
if args['invalid'] then
row
:tag('td')
:wikitext(fmt(invalid[1]))
:tag('td')
:wikitext(pct(invalid[1], ovalid[1] + invalid[1] + blank[1]))
elseif not args['invalid'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw'] then
row
:tag('td')
:wikitext(args['invalidsw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['invalid2'] then
row
:tag('td')
:wikitext(fmt(invalid[2]))
:tag('td')
:wikitext(pct(invalid[2], ovalid[2] + invalid[2] + blank[2]))
elseif rounds > 1 and not args['invalid2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw2'] then
row
:tag('td')
:wikitext(args['invalidsw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if has_seats3 and args['invalid3'] or has_votes3 and args['invalid3'] then
row
:tag('td')
:wikitext(fmt(invalid[3]))
:tag('td')
:wikitext(pct(invalid[3], ovalid[3] + invalid[3] + blank[3]))
elseif has_seats3 and not args['invalid3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['invalidsw'] and not has_sw2 then
row:tag('td')
:wikitext(args['invalidsw'])
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
-- blank votes
if args['blank'] or args['blank2'] or args['blank3'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('Blank votes')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
if args['blank'] then
row
:tag('td')
:wikitext(fmt(blank[1]))
:tag('td')
:wikitext(pct(blank[1], ovalid[1] + invalid[1] + blank[1]))
else
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['blanksw'] then
row
:tag('td')
:wikitext(args['blanksw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['blanksw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['blank2'] then
row
:tag('td')
:wikitext(fmt(blank[2]))
:tag('td')
:wikitext(pct(blank[2], ovalid[2] + invalid[2] + blank[2]))
elseif rounds > 1 and not args['blank2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['blanksw2'] then
row
:tag('td')
:wikitext(args['blanksw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['blanksw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if has_seats3 and args['blank3'] or has_votes3 and args['blank3'] then
row
:tag('td')
:wikitext(fmt(blank[3]))
:tag('td')
:wikitext(pct(blank[3], ovalid[3] + invalid[3] + blank[3]))
elseif has_seats3 and args['blank3'] or has_votes3 and args['blank3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['blanksw'] and not has_sw2 then
row:tag('td')
:wikitext(args['blanksw'])
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
-- total
if args['invalid'] or args['totalvotes'] or args['invalid2'] or args['totalvotes2'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('font-weight', 'bold')
:css('text-align', 'right')
row
:tag('th')
:wikitext(args.tvtitle or 'Total votes')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('background', 'inherit')
:css('color', 'inherit')
if not args['totalvotes'] and args['invalid'] then
row
:tag('td')
:wikitext(fmt(ovalid[1] + invalid[1] + blank[1]))
:tag('td')
:wikitext(pct(1, 1))
elseif args['totalvotes'] then
row
:tag('td')
:wikitext(fmt(args.totalvotes))
:tag('td')
:wikitext('–')
elseif not args['invalid'] and not args['totalvotes'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw'] then
row
:tag('td')
:wikitext('–')
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['invalid2'] and not args['totalvotes2'] then
row
:tag('td')
:wikitext(fmt(ovalid[2] + invalid[2] + blank[2]))
:tag('td')
:wikitext(pct(1, 1))
elseif rounds > 1 and args['totalvotes2'] then
row
:tag('td')
:wikitext(fmt(args.totalvotes2))
:tag('td')
:wikitext('–')
elseif rounds > 1 and not args['invalid2'] or rounds > 1 and not args['totalvotes2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw2'] then
row
:tag('td')
:wikitext('–')
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if has_seats3 and not args['totalvotes3'] and args['invalid3'] or has_votes3 and not args['totalvotes3'] and args['invalid3'] then
row
:tag('td')
:wikitext(fmt(ovalid[3] + invalid[3] + blank[3]))
:tag('td')
:wikitext(pct(1, 1))
elseif has_seats3 and args['totalvotes3'] or has_votes3 and args['totalvotes3'] then
row
:tag('td')
:wikitext(fmt(args.totalvotes3))
:tag('td')
:wikitext('–')
elseif has_seats3 and not args['invalid3'] or has_votes3 and not args['invalid3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['invalidsw'] and not has_sw2 then
row:tag('td')
:wikitext('–')
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
-- registered
if args['electorate'] or args['electorate2'] or args['turnout'] or args['turnout2'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('Registered voters/turnout')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
row
:tag('td')
:wikitext(fmt(electorate[1]))
if args['invalid'] and args['electorate'] and not args['totalvotes'] then
row
:tag('td')
:wikitext(args.turnout or pct(ovalid[1] + invalid[1] + blank[1], electorate[1]))
elseif args['totalvotes'] and args['electorate'] then
row
:tag('td')
:wikitext(args.turnout or pct(totalvotes[1], electorate[1]))
elseif args['electorate'] then
row
:tag('td')
:wikitext(args.turnout or '–')
else
row
:tag('td')
:wikitext(args.turnout)
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['turnoutsw'] then
row
:tag('td')
:wikitext(args['turnoutsw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['turnoutsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 then
row
:tag('td')
:wikitext(fmt(electorate[2]))
if args['invalid2'] and args['electorate2'] then
row
:tag('td')
:wikitext(args.turnout2 or pct(ovalid[2] + invalid[2] + blank[2], electorate[2]))
elseif args['totalvotes2'] and args['electorate2'] then
row
:tag('td')
:wikitext(args.turnout2 or pct(totalvotes[2], electorate[2]))
elseif args['electorate2'] then
row
:tag('td')
:wikitext(args.turnout2 or '–')
else
row
:tag('td')
:wikitext(args.turnout2)
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['turnoutsw2'] then
row
:tag('td')
:wikitext(args['turnoutsw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['turnoutsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
end
if has_seats3 or has_votes3 then
row
:tag('td')
:wikitext(fmt(electorate[3]))
if args['invalid3'] and args['electorate3'] then
row
:tag('td')
:wikitext(args.turnout3 or pct(ovalid[3] + invalid[3] + blank[3], electorate[3]))
elseif args['totalvotes3'] and args['electorate3'] then
row
:tag('td')
:wikitext(args.turnout3 or pct(totalvotes[3], electorate[3]))
elseif args['electorate3'] then
row
:tag('td')
:wikitext(args.turnout3 or '–')
else
row
:tag('td')
:wikitext(args.turnout3)
end
end
if args['turnoutsw'] and not has_sw2 then
row:tag('td')
:wikitext(args['turnoutsw'])
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
if args.turnoutneeded then
row = root:tag('tr')
:addClass('sortbottom')
:css('background-color', '#f2f2f2')
row
:tag('td')
:attr('colspan', '3')
:wikitext('Turnout needed')
:tag('td')
:css('text-align', 'right')
:wikitext(args['turnoutneeded'])
end
if args['majority'] then
if args['invalid'] or args['electorate'] then
row = root
:tag('tr')
:addClass('sortbottom')
row
:tag('td')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #eaecf0 )')
:attr('colspan', cols)
end
row = root
:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('Majority')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
for k=1, rounds do
row
:tag('td')
:wikitext(fmt(majority[k]))
:tag('td')
:wikitext(fmt(majoritypct[k]))
end
if args['majoritysw'] then
row
:tag('td')
:wikitext(args['majoritysw'])
end
end
if args['result'] then
row = root:tag('tr')
:addClass('sortbottom')
-- determine the color
local color = get_color(args['resultcolour'] or nil, args['result'])
if args['resultsw'] then
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', 2)
:wikitext(args['result'])
row
:tag('td')
:attr('colspan', 2)
:css('text-align', 'right')
:wikitext('Swing')
row
:tag('td')
:css('text-align', 'right')
:wikitext(args['resultsw'])
else
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', cols - 1)
:wikitext(args['result'])
end
end
if args['majority2'] then
row = root
:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('Majority')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
for k=1, rounds do
row
:tag('td')
:wikitext(fmt(majority2[k]))
:tag('td')
:wikitext(fmt(majoritypct2[k]))
end
if args['majoritysw2'] then
row
:tag('td')
:wikitext(args['majoritysw2'])
end
end
if args['result2'] then
row = root:tag('tr')
:addClass('sortbottom')
-- determine the color
local color = get_color(args['resultcolour'] or nil, args['result2'])
if args['resultsw2'] then
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', 2)
:wikitext(args['result2'])
row
:tag('td')
:attr('colspan', 2)
:css('text-align', 'right')
:wikitext('Swing')
row
:tag('td')
:css('text-align', 'right')
:wikitext(args['resultsw2'])
else
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', cols - 1)
:wikitext(args['result2'])
end
end
if args['source'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row:tag('td')
:wikitext('Source: ', args.source)
:attr('colspan', cols)
:css('text-align', 'left')
end
if args['embedded'] then
root:wikitext(args['embedded'])
end
return tostring(root) .. tracking
end
return p
7abbed5ujgwl06f87kp1w77f6lqwhu9
143033
143031
2026-06-27T05:41:43Z
آیات محراج
11062
143033
Scribunto
text/plain
require('strict')
local p = {}
local political_party = require('Module:Political party')
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame)
local index, headings, showtotal = {}, {}, {}
local cols, rounds = 0, 1
local winner, winner_votes = {0, 0, 0}, {0, 0, 0}
local valid = {0, 0, 0}
local invalid = {tonumber(args.invalid) or 0, tonumber(args.invalid2) or 0, tonumber(args.invalid3) or 0}
local blank = {tonumber(args.blank) or 0, tonumber(args.blank2) or 0, tonumber(args.blank3) or 0}
local majority = {tonumber(args.majority)}
local majority2 = {tonumber(args.majority2)}
local majoritypct = {tonumber(args.majoritypct)}
local majoritypct2 = {tonumber(args.majoritypct2)}
local totalvotes = {tonumber(args.totalvotes), tonumber(args.totalvotes2), tonumber(args.totalvotes3)}
local electorate = {tonumber(args.electorate), tonumber(args.electorate2), tonumber(args.electorate3)}
local turnout = {tonumber(args.turnout), tonumber(args.turnout2), tonumber(args.turnout3)}
local seats = 0
local seats_2 = 0
local seats_3 = 0
local st1t = 0
local st2t = 0
local st3t = 0
local st4t = 0
local st5t = 0
local totseats = 0
local row, secondrow
local tracking = ''
local max_rows = 0
-- helper functions
local lang = mw.getContentLanguage()
local function fmt(n)
return n and tonumber(n) and lang:formatNum(tonumber(n)) or nil
end
local function pct(n, d)
n, d = tonumber(n), tonumber(d)
if n and d and d > 0 then
return string.format('%.2f', n / d * 100)
end
return '–'
end
local function tonumdash(s)
if s then
s = mw.ustring.gsub(s, '&[MmNn][Dd][Aa][Ss][Hh];', '-')
s = mw.ustring.gsub(s, '&[Mm][Ii][Nn][Uu][Ss];', '-')
s = mw.ustring.gsub(s, '[—–−]', '-')
return tonumber(s) or 0
end
end
local function unlink(s)
if s then
s = s:match("^[^%[]-%[%[([^%]]-)|[^%]]-%]%].*$") or s
s = s:match("^[^%[]-%[%[([^%]]-)%]%].*$") or s
end
return s
end
local function get_color(color, party)
if color == nil then
local party = unlink(party) or ''
if party ~= '' then
color = political_party._fetch({party, 'color'})
end
end
if color ~= nil then
color = mw.ustring.gsub(color, '&(#)35;', '%1')
end
return color
end
-- preprocess the input
local stop_flag = false
local i = 0
local has_votes = args['invalid'] or args['totalvotes'] or args['electorate'] or args['turnout']
local has_votes2 = args['invalid2'] or args['totalvotes2'] or args['electorate2'] or args['turnout2']
local has_votes3 = args['votes' .. i .. '_3'] or args['ivotes' .. i .. '_3']
local has_seats2 = args['seats' .. i .. '_2'] or args['iseats' .. i .. '_2']
local has_seats3 = args['seats' .. i .. '_3']
local has_sw2 = args['sw' .. i .. '_2']
local seats_only = has_seats2 and not has_votes
local has_cand = args['cand' .. i]
local has_alliance = args['alliance' .. i]
local has_party = args['party' .. i]
local has_rspan1 = args['vspan' .. i]
local has_rspan2 = args['v2span' .. i]
local has_rspan3 = args['v3span' .. i]
local has_sspan = args['sspan' .. i] or args['s2span' .. i] or args['tsspan' .. i]
while stop_flag == false do
stop_flag = true
for kk = 1, 20 do
i = i + 1
for k, key in ipairs({'alliance', 'atotal', 'cand', 'vp', 'party', 'ivotes', 'ipct', 'iseats', 'sc', 'st1t', 'st2t', 'st3t', 'st4t', 'st5t', 'sw', 'seats', 'totalvotes', 'totseats', 'acolor', 'rcolor'}) do
if args[key .. i] then
headings[key] = true
stop_flag = false
max_rows = i > max_rows and i or max_rows
end
end
if args['row' .. i] then
stop_flag = false
max_rows = i > max_rows and i or max_rows
end
if args['row' .. i] or args['cand' .. i] or args['party' .. i] or args['alliance' .. i] or args['atotal' .. i] or args['atotalnv' .. i] or args['header' .. i] then
table.insert(index, i)
if args['votes' .. i] then
has_votes = true
if tonumber(args['votes' .. i]) then showtotal.votes = 1 end
local votesi = tonumber(args['votes' .. i]) or 0
args['votes' .. i] = votesi
if votesi > winner_votes[1] then
winner[1] = i
winner_votes[1] = votesi
end
valid[1] = valid[1] + votesi
end
if args['votes' .. i .. '_2'] or args['ivotes' .. i .. '_2'] or args['avotes' .. i .. '_2'] or args['ipct' .. i .. '_2'] or args['apct' .. i .. '_2'] then
has_votes2 = true
end
if args['votes' .. i .. '_3'] or args['ivotes' .. i .. '_3'] or args['ipct' .. i .. '_3'] then
has_votes3 = true
end
if args['alliance' .. i] then
has_alliance = true
end
if args['party' .. i] then
has_party = true
end
if args['cand' .. i] then
has_cand = true
end
if args['ivotes' .. i] then
has_votes = true
end
if args['ipct' .. i] then
has_votes = true
end
if args['sw' .. i .. '_2'] then
has_sw2 = true
rounds = (rounds < 2) and 2 or rounds
end
if args['valid2'] or args['invalid2'] or args['totalvotes2'] or args['electorate2'] or args['turnout2'] then
rounds = (rounds < 2) and 2 or rounds
end
if args['vspan' .. i] then
has_rspan1 = true
end
if args['v2span' .. i] then
has_rspan2 = true
end
if args['v3span' .. i] then
has_rspan3 = true
end
if args['sspan' .. i] or args['s2span' .. i] or args['tsspan' .. i] then
has_sspan = true
end
if args['ipct' .. i .. '_2'] then
rounds = (rounds < 2) and 2 or rounds
end
if args['votes' .. i .. '_2'] then
has_votes = true
rounds = (rounds < 2) and 2 or rounds
if tonumber(args['votes' .. i .. '_2']) then showtotal.votes_2 = 1 end
local votesi = tonumber(args['votes' .. i .. '_2']) or 0
args['votes' .. i .. '_2'] = votesi
if votesi > winner_votes[2] then
winner[2] = i
winner_votes[2] = votesi
end
valid[2] = valid[2] + votesi
end
if args['votes' .. i .. '_3'] then
has_votes = true
rounds = (rounds < 3) and 3 or rounds
if tonumber(args['votes' .. i .. '_3']) then showtotal.votes_3 = 1 end
local votesi = tonumber(args['votes' .. i .. '_3']) or 0
args['votes' .. i .. '_3'] = votesi
if votesi > winner_votes[3] then
winner[3] = i
winner_votes[3] = votesi
end
valid[3] = valid[3] + votesi
end
if args['seats' .. i] then
if tonumber(args['seats' .. i]) then showtotal.seats = 1 end
seats = seats + (tonumber(args['seats' .. i]) or 0)
end
if args['seats' .. i .. '_2'] or args['iseats' .. i .. '_2'] then
has_seats2 = true
rounds = (rounds < 2) and 2 or rounds
if tonumber(args['seats' .. i ..'_2']) then showtotal.seats_2 = 1 end
seats_2 = seats_2 + (tonumber(args['seats' .. i .. '_2']) or 0)
end
if args['seats' .. i .. '_3'] then
has_seats3 = true
rounds = (rounds < 3) and 3 or rounds
if tonumber(args['seats' .. i ..'_3']) then showtotal.seats_3 = 1 end
seats_3 = seats_3 + (tonumber(args['seats' .. i .. '_3']) or 0)
end
if args['st1t' .. i] then
if tonumber(args['st1t' .. i]) then showtotal.st1t = 1 end
st1t = st1t + (tonumber(args['st1t' .. i]) or 0)
end
if args['st2t' .. i] then
if tonumber(args['st2t' .. i]) then showtotal.st2t = 1 end
st2t = st2t + (tonumber(args['st2t' .. i]) or 0)
end
if args['st3t' .. i] then
if tonumber(args['st3t' .. i]) then showtotal.st3t = 1 end
st3t = st3t + (tonumber(args['st3t' .. i]) or 0)
end
if args['st4t' .. i] then
if tonumber(args['st4t' .. i]) then showtotal.st4t = 1 end
st4t = st4t + (tonumber(args['st4t' .. i]) or 0)
end
if args['st5t' .. i] then
if tonumber(args['st5t' .. i]) then showtotal.st5t = 1 end
st5t = st5t + (tonumber(args['st5t' .. i]) or 0)
end
if args['totseats' .. i] then
if tonumber(args['totseats' .. i]) then showtotal.totseats = 1 end
totseats = totseats + (tonumber(args['totseats' .. i]) or 0)
end
if has_seats2 and not has_votes or has_seats3 and not has_votes then
seats_only = true
end
end
end
end
-- add majority needed row above total
if args.majorityneeded then
max_rows = max_rows + 1
local i = max_rows
table.insert(index, i)
args['row' .. i] = 'ضۆروٗری اَکثَرِیَت'
args['ivotes' .. i] = '_NO_CELL_'
args['ipct' .. i] = args['majorityneeded']
args['rcolor' .. i] = '#f2f2f2'
args['noitalic' .. i] = true
end
-- add total row at the bottom
local ovalid = {valid[1], valid[2], valid[3]}
seats = ((args['total_seats'] or '') == 'TOTAL' and seats) or args['total_seats'] or seats
totseats = ((args['total_totseats'] or '') == 'TOTAL' and totseats) or args['total_totseats'] or totseats
st1t = ((args['total_st1t'] or '') == 'TOTAL' and st1t) or args['total_st1t'] or st1t
st2t = ((args['total_st2t'] or '') == 'TOTAL' and st2t) or args['total_st2t'] or st2t
st3t = ((args['total_st3t'] or '') == 'TOTAL' and st3t) or args['total_st3t'] or st3t
st4t = ((args['total_st4t'] or '') == 'TOTAL' and st4t) or args['total_st4t'] or st4t
st5t = ((args['total_st5t'] or '') == 'TOTAL' and st5t) or args['total_st5t'] or st5t
if seats or totseats or st1t or st2t or st3t or st4t or st5t or args['total_sc'] or args['total_st1t'] or args['total_st2t'] or args['total_st3t'] or args['total_st4t'] or args['total_st5t'] or args['valid'] or ((rounds > 1) and args['valid2']) or ((rounds > 1) and args['valid3']) then
max_rows = max_rows + 1
local i = max_rows
table.insert(index, i)
args['votes' .. i] = showtotal.votes and valid[1] or nil
args['votes' .. i .. '_2'] = showtotal.votes_2 and valid[2] or nil
args['votes' .. i .. '_3'] = showtotal.votes_3 and valid[3] or nil
args['colour' .. i] = 'inherit'
args['color' .. i] = 'inherit'
args['row' .. i] = 'کُل'
args['sw' .. i] = '–'
args['sw' .. i .. '_2'] = '–'
args['seats' .. i] = showtotal.seats and seats or nil
args['seats' .. i .. '_2'] = showtotal.seats_2 and seats_2 or nil
args['seats' .. i .. '_3'] = showtotal.seats_3 and seats_3 or nil
args['st1t' .. i] = showtotal.st1t and st1t or args.total_st1t
args['st2t' .. i] = showtotal.st2t and st2t or args.total_st2t
args['st3t' .. i] = showtotal.st3t and st3t or args.total_st3t
args['st4t' .. i] = showtotal.st4t and st4t or args.total_st4t
args['st5t' .. i] = showtotal.st5t and st5t or args.total_st5t
args['sc' .. i] = args['total_sc']
args['totseats' .. i] = showtotal.totseats and totseats or nil
args['font-weight' .. i] = 'bold'
args['class' .. i] = 'sortbottom'
ovalid[1] = tonumber(args['valid']) or valid[1]
ovalid[2] = tonumber(args['valid2']) or valid[2]
ovalid[3] = tonumber(args['valid3']) or valid[3]
end
-- build the table
local root = mw.html.create(args['embed'] and '' or 'table')
if args['embed'] == nil and args['floatright'] then
root
:addClass('wikitable sortable floatright')
:tag('caption')
:wikitext(args.caption)
:done()
elseif args['embedded'] then
root
:addClass('wikitable')
:tag('caption')
:wikitext(args.caption)
:done()
elseif args['embed'] == nil then
root
:addClass('wikitable sortable')
:tag('caption')
:wikitext(args.caption)
:done()
end
local topcell = nil
if args['image'] then
topcell = root
:tag('th')
:css('text-align', 'center')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #F8F9FA )')
:wikitext(args['image'])
end
if args['reporting'] then
if (topcell == nil) then
topcell = root
:tag('td')
:css('text-align', 'center')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #F8F9FA )')
end
topcell:tag('div')
:addClass('center')
:wikitext(frame:expandTemplate{
title = 'percentage bar',
args = {args.reporting,
args.reporting .. '% reporting',
['width'] = '200px',
['hex'] = '1BCE0E'
}})
end
local rowspan = (rounds > 1) and 2 or headings['st1t'] and 2 or nil
row = args['embed'] and mw.html.create('') or root:tag('tr')
if args['dsv'] and has_alliance and has_party then
row
:tag('th')
:wikitext(args.partytitle or 'پٲرٹی یا اِتِحاد')
:attr('scope', 'col')
:attr('colspan', 4)
:attr('rowspan', rowspan)
:done()
cols = cols + 4
row
:tag('th')
:wikitext(args.candtitle or 'اُمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
elseif args['dsv'] then
row
:tag('th')
:wikitext(args.partytitle or 'پٲرٹی')
:attr('scope', 'col')
:attr('colspan', 2)
:attr('rowspan', rowspan)
:done()
cols = cols + 2
row
:tag('th')
:wikitext(args.candtitle or 'اُمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
elseif has_cand then
if has_cand and has_party and has_alliance then
row
:tag('th')
:wikitext('اُمیدوار')
:attr('rowspan', rowspan)
:attr('colspan', 2)
if headings['vp'] then
row
:tag('th')
:wikitext('سٲتھی اُمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
row
:tag('th')
:wikitext(args.partytitle or 'پٲرٹی یا اِتِحاد')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:attr('colspan', 3)
:done()
cols = cols + 5
elseif has_cand and has_party then
row
:tag('th')
:wikitext('اُمیدوار')
:attr('scope', 'col')
:attr('colspan', 2)
:attr('rowspan', rowspan)
:done()
cols = cols + 2
end
if has_cand and not has_party then
row
:tag('th')
:wikitext('اُمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if headings['vp'] and not has_alliance then
row
:tag('th')
:wikitext('سٲتھی اُمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if has_party and not has_alliance then
row
:tag('th')
:wikitext(args.partytitle or 'پٲرٹی')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
elseif has_party and has_alliance then
row
:tag('th')
:wikitext(args.partytitle or 'پٲرٹی یا اِتِحاد')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:attr('colspan', 4)
:done()
cols = cols + 4
else
row
:tag('th')
:wikitext(args.partytitle or 'پٲرٹی')
:attr('scope', 'col')
:attr('colspan', 2)
:attr('rowspan', rowspan)
:done()
cols = cols + 2
end
if rounds > 1 then
if has_seats2 and headings['sw'] and not has_seats3 then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 4)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 4)
:done()
elseif has_seats2 and not has_seats3 then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
elseif has_seats3 then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
:tag('th')
:wikitext(args.thirdround or 'ترییِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
elseif has_votes3 then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
:tag('th')
:wikitext(args.thirdround or 'ترییِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
elseif has_votes then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
end
secondrow = args['embed'] and mw.html.create('') or root:tag('tr')
else
secondrow = row
end
rowspan = (rounds > 1) and 1 or (rounds < 2 and headings['st1t']) and 2 or nil
if has_seats2 and not has_seats3 and headings['sw'] then
for k=1, rounds do
secondrow
:tag('th')
:wikitext(args.votestitle or 'ووٹ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('%')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('+/–')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext(args.seatstitle or 'سیٖٹہٕ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 4
end
end
if has_seats2 and not headings['sw'] or has_seats3 and not headings['sw'] then
for k=1, rounds do
secondrow
:tag('th')
:wikitext(args.votestitle or 'ووٹ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('%')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext(args.seatstitle or 'سیٖٹہٕ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 3
end
end
if has_votes and not has_seats2 then
for k=1, rounds do
secondrow
:tag('th')
:wikitext(args.votestitle or 'ووٹ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('%')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 2
end
end
if headings['sw'] and not has_seats2 then
row
:tag('th')
:wikitext('+/–')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
rowspan = (rounds > 1) and 2 or headings['sc'] and headings['st1t'] and 2 or headings['seats'] and headings['st1t'] and 2 or nil
if headings['seats'] and not has_seats2 then
row
:tag('th')
:wikitext(args.seatstitle or 'سیٖٹہٕ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if headings['st1t'] then
row
:tag('th')
:wikitext('سیٖٹہٕ')
:attr('colspan', 5)
:attr('scope', 'col')
:done()
if rounds < 2 then secondrow = root:tag('tr')
end
secondrow
:tag('th')
:wikitext(args.seattype1)
:attr('scope', 'col')
:done()
cols = cols + 1
if headings['st2t'] then
secondrow
:tag('th')
:wikitext(args.seattype2)
:attr('scope', 'col')
:done()
cols = cols + 1
end
if headings['st3t'] then
secondrow
:tag('th')
:wikitext(args.seattype3)
:attr('scope', 'col')
:done()
cols = cols + 1
end
if headings['st4t'] then
secondrow
:tag('th')
:wikitext(args.seattype4)
:attr('scope', 'col')
:done()
cols = cols + 1
end
if headings['st5t'] then
secondrow
:tag('th')
:wikitext(args.seattype5)
:attr('scope', 'col')
:done()
cols = cols + 1
end
end
if headings['totseats'] then
row
:tag('th')
:wikitext(headings['totseats'] and 'کُل<br>سیٖٹہٕ' or 'Totseats±')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if headings['sc'] then
row
:tag('th')
:wikitext(args.sctitle or '+/–')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if topcell then
topcell:attr('colspan', cols)
end
local cs = cols - 2*rounds
- (headings['sw'] and 1 or 0)
- (headings['totseats'] and 1 or 0)
- (headings['seats'] and 1 or 0)
- (headings['sc'] and 1 or 0)
- (headings['st1t'] and 1 or 0)
- (headings['st2t'] and 1 or 0)
- (headings['st3t'] and 1 or 0)
- (headings['st4t'] and 1 or 0)
- (headings['st5t'] and 1 or 0)
- (has_seats2 and 1 or 0)
- (has_seats3 and 1 or 0)
- (has_sw2 and 1 or 0)
+ (has_votes and 0 or 2)
- (seats_only and 2 or 0)
local rsuff = (rounds > 1) and {'', '_2'} or (rounds > 2) and {'', '_3'} or {''}
for i, v in ipairs(index) do
local has_votesrow = args['votes' .. v] or args['ivotes' .. v] or args['avotes' .. v] or args['ipct' .. v] or args['apct' .. v] or args['atotal' .. v]
local has_seatsrow = args['seats' .. v] or args['iseats' .. v] or args['aseats' .. v]
local has_votesrow2 = args['votes' .. v .. '_2'] or args['ivotes' .. v .. '_2'] or args['avotes' .. v .. '_2'] or args['ipct' .. v .. '_2'] or args['apct' .. v .. '_2'] or args['atotal' .. v .. '_2']
local has_seatsrow2 = args['seats' .. v .. '_2'] or args['iseats' .. v .. '_2'] or args['aseats' .. v .. '_2']
local has_votesrow3 = args['votes' .. v .. '_3'] or args['ivotes' .. v .. '_3'] or args['avotes' .. v .. '_3'] or args['ipct' .. v .. '_3'] or args['apct' .. v .. '_3'] or args['atotal' .. v .. '_3']
local has_seatsrow3 = args['seats' .. v .. '_3'] or args['iseats' .. v .. '_3'] or args['aseats' .. v .. '_3']
row = root:tag('tr')
:addClass(args['class' .. v])
:css('font-weight', args['font-weight' .. v])
-- determine the colors
local color = get_color(args['colour' .. v] or args['color' .. v] or nil, args['party' .. v])
local acolor = get_color(args['acolour' .. v] or args['acolor' .. v] or nil, args['alliance' .. v])
local rcolor = get_color(args['rcolour' .. v] or args['rcolor' .. v] or nil)
local italic_style = args['noitalic' .. v] and '' or 'italic'
-- headers
if args['header' .. v] then
row
:tag('th')
:wikitext(args['header' .. v])
:attr('colspan', cols)
else
if args['alliance' .. v] then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:css('width', '0px')
:css('background-color', acolor)
elseif args['party' .. v] and not has_alliance or args['cand' .. v] and has_party and not has_alliance then
row
:tag('td')
:css('width', '0px')
:css('background-color', color)
end
if args['cand' .. v] and not args.dsv then
row
:css('background-color', rcolor)
:tag('td')
:attr('rowspan', args['candspan' .. v] or args['aspan' .. v])
:wikitext(args['cand' .. v])
end
if args['vp' .. v] then
row
:tag('td')
:attr('rowspan', args['vpspan' .. v] or args['candspan' .. v] or args['aspan' .. v])
:wikitext(args['vp' .. v])
end
if args['alliance' .. v] and not has_party and args.dsv then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:wikitext(args['alliance' .. v])
end
if args['alliance' .. v] and not args['party' .. v] and not args.dsv then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:attr('colspan', 3)
:wikitext(args['alliance' .. v])
end
if args['alliance' .. v] and not args['party' .. v] and has_party and args.dsv then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:attr('colspan', 3)
:wikitext(args['alliance' .. v])
end
if args['alliance' .. v] and args['party' .. v] then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:wikitext(args['alliance' .. v])
end
if args['party' .. v] and not has_alliance or args['cand' .. v] and has_party and not has_alliance then
row
:tag('td')
:wikitext(args['party' .. v])
end
if args['row' .. v] then
local extracs = 0 + ((args['ivotes' .. v] or args['atotal' .. i] or '') == '_NO_CELL_' and 1 or 0)
row
:css('background-color', rcolor)
:tag('td')
:attr('colspan', cs + extracs)
:wikitext(args['row' .. v])
end
if has_alliance and args['party' .. v] then
row
:tag('td')
:css('background-color', color)
:tag('td')
:wikitext(args['party' .. v])
end
if args['cand' .. v] and args.dsv then
row
:tag('td')
:attr('rowspan', args['candspan' .. v])
:wikitext(args['cand' .. v])
end
if args['atotal' .. v] and has_party and not args.dsv or args['atotalnv' .. v] and has_party and not args.dsv then
row
:css('font-style', italic_style)
:tag('td')
:attr('colspan', 2)
:wikitext('کُل')
end
if args['atotal' .. v] and not has_party or args['atotalnv' .. v] and not has_party then
row
:css('font-style', italic_style)
:tag('td')
:wikitext('کُل')
end
if args['atotal' .. v] and has_cand and has_party and args.dsv or args['atotalnv' .. v] and has_party and args.dsv then
row
:css('font-style', italic_style)
:tag('td')
:attr('colspan', 3)
:wikitext('کُل')
end
if args['votes' .. v] and args['divisor'] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v], (args['row' .. v] == 'کُل') and args['votes' .. v] or args['divisor']))
elseif args['votes' .. v] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v], valid[1]))
elseif args['avotes' .. v] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['avotes' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(pct(args['avotes' .. v], valid[1]))
elseif args['atotal' .. v] and args['divisor'] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['atotal' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(pct(args['atotal' .. v], (args['row' .. v] == 'کُل') and args['atotal' .. v] or args['divisor']))
elseif args['ivotes' .. v] or args ['ipct' .. v] or args['atotal' .. v] then
if ((args['ivotes' .. v] or args['atotal' .. v] or '') ~= '_NO_CELL_') then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['ivotes' .. v]) or fmt(args['atotal' .. v]))
end
if args['ipct' .. v] or args['apct' .. v] or args['atotal' .. v] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['ipct' .. v] or args['apct' .. v] or pct(args['atotal' .. v], valid[1]))
else
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:wikitext()
end
elseif has_votes and headings['seats'] and headings['sw'] and not has_votesrow and not has_seatsrow and not args['sw' .. v] and not has_rspan1 then
row:tag('td')
:attr('colspan', 4)
elseif has_votes and headings['seats'] and not has_votesrow and not has_seatsrow and not has_rspan1 or has_votes and headings['sw'] and not has_votesrow and not args['sw' .. v] and not has_rspan1 or has_seats2 and not has_votesrow and not has_seatsrow and not has_rspan1 then
row:tag('td')
:attr('colspan', 3)
elseif has_votes and not has_votesrow and not has_rspan1 or has_votes and args['row' .. v] and has_seatsrow and not has_votesrow or has_seats2 and not has_votesrow and not has_rspan1 then
row:tag('td')
:attr('colspan', 2)
elseif args['r1blockc' .. v] then
row:tag('td')
:attr('rowspan', args['r1blockr' .. v])
:attr('colspan', args['r1blockc' .. v])
:wikitext()
end
if headings['sw'] and has_votesrow then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['vspan' .. v])
:wikitext(args['sw' .. v])
end
if headings['seats'] and not args['dsv'] and not has_seats2 and rounds < 2 or has_seats2 and args['seats' .. v] or has_seats2 and args['votes' .. v] or has_seats2 and args['iseats' .. v] or has_seats2 and args['aseats' .. v] then
if args['iseats' .. v] or args['aseats' .. v] then
row
:tag('td')
:css('font-style', italic_style)
:css('text-align', 'right')
:wikitext(args['iseats' .. v] or args['aseats' .. v])
elseif args['seats' .. v] or headings['seats'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['seats' .. v]) or '–')
end
end
if args['votes' .. v .. '_2'] and args['divisor2'] then
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v .. '_2']))
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v .. '_2'], (args['row' .. v] == 'کُل') and args['votes' .. v .. '_2'] or args['divisor2']))
elseif args['votes' .. v .. '_2'] then
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v .. '_2']))
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v .. '_2'], valid[2]))
elseif args['ivotes' .. v .. '_2'] or args ['ipct' .. v.. '_2'] or args['avotes' .. v .. '_2'] then
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['ivotes' .. v .. '_2']) or fmt(args['avotes' .. v .. '_2']))
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['ipct' .. v .. '_2'] or args['apct' .. v .. '_2'] or pct(args['avotes' .. v .. '_2'], valid[2]))
elseif has_votes2 and has_seats2 and has_sw2 and not has_votesrow2 and not has_seatsrow2 and not args['sw' .. v .. '_2'] and not has_rspan2 then
row:tag('td')
:attr('colspan', 4)
elseif has_votes2 and has_seats2 and not has_votesrow2 and not has_seatsrow2 and not has_rspan2 or has_votes2 and has_sw2 and not has_votesrow2 and not args['sw' .. v .. '_2'] and not has_rspan2 or has_seats2 and not has_votesrow2 and not has_seatsrow2 and not has_rspan2 then
row:tag('td')
:attr('colspan', 3)
elseif has_votes2 and not has_votesrow2 and not has_rspan2 or has_votes2 and args['row' .. v] and has_seatsrow2 and not has_votesrow2 or has_seats2 and not has_votesrow2 and not has_rspan2 then
row:tag('td')
:attr('colspan', 2)
elseif args['r2blockc' .. v] then
row:tag('td')
:attr('rowspan', args['r2blockr' .. v])
:attr('colspan', args['r2blockc' .. v])
:wikitext()
end
if headings['seats'] and args['dsv'] and not has_sspan or headings['seats'] and rounds > 1 and not has_seats2 and not has_sspan or args['seats' .. v] and has_sspan and rounds > 1 and not has_seats2 then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['seats' .. v]) or fmt(args['aseats' .. v]) or '–')
end
if has_sw2 and args['votes' .. v .. '_2'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['v2span' .. v])
:wikitext(args['sw' .. v .. '_2'])
end
if args['seats' .. v .. '_2'] or has_seats2 and args['votes' .. v .. '_2'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['s2span' .. v])
:wikitext(fmt(args['seats' .. v .. '_2']) or '–')
end
if args['iseats' .. v .. '_2'] or has_seats2 and args['ivotes' .. v .. '_2'] and not args['seats' .. v .. '_2'] or args['aseats' .. v .. '_2'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['s2span' .. v])
:wikitext(fmt(args['iseats' .. v .. '_2']) or fmt(args['aseats' .. v .. '_2']))
end
if has_seats3 or has_votes3 then
if args['votes' .. v .. '_3'] then
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v .. '_3']))
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v .. '_3'], valid[3]))
elseif args['ivotes' .. v .. '_3'] or args ['ipct' .. v.. '_3'] or args['avotes' .. v .. '_3'] then
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['ivotes' .. v .. '_3']) or fmt(args['avotes' .. v .. '_3']))
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['ipct' .. v .. '_3'] or args['apct' .. v .. '_3'] or pct(args['avotes' .. v .. '_3'], valid[3]))
elseif has_seats3 and not has_votesrow3 and not has_seatsrow3 and not has_rspan3 then
row:tag('td')
:attr('colspan', 3)
elseif has_seats3 and not has_votesrow3 and not has_rspan3 or has_seats3 and args['row' .. v] and has_seatsrow3 and not has_votesrow3 or has_votes3 and not has_votesrow3 and not has_rspan3 then
row:tag('td')
:attr('colspan', 2)
elseif args['r3blockc' .. v] then
row:tag('td')
:attr('rowspan', args['r3blockr' .. v])
:attr('colspan', args['r3blockc' .. v])
:wikitext()
end
if has_sw2 and args['votes' .. v .. '_3'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['v3span' .. v])
:wikitext(args['sw' .. v .. '_3'])
end
if args['seats' .. v .. '_3'] or has_seats3 and args['votes' .. v .. '_3'] then
row
:tag('td')
:css('text-align', 'right')
:wikitext(fmt(args['seats' .. v .. '_3']) or '–')
end
if args['iseats' .. v .. '_3'] or has_seats3 and args['ivotes' .. v .. '_3'] and not args['seats' .. v .. '_3'] or args['aseats' .. v .. '_3'] then
row
:tag('td')
:css('text-align', 'right')
:wikitext(fmt(args['iseats' .. v .. '_3']) or fmt(args['aseats' .. v .. '_3']))
end
end
if args['st1t' .. v] and has_sspan or headings['st1t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st1t' .. v] or args['ast1t' .. v] or '–')
end
if args['st2t' .. v] and has_sspan or headings['st2t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st2t' .. v] or args['ast2t' .. v] or '–')
end
if args['st3t' .. v] and has_sspan or headings['st3t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st3t' .. v] or args['ast3t' .. v] or '–')
end
if args['st4t' .. v] and has_sspan or headings['st4t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st4t' .. v] or args['ast4t' .. v] or '–')
end
if args['st5t' .. v] and has_sspan or headings['st5t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st5t' .. v] or args['ast5t' .. v] or '–')
end
if args['totseats' .. v] and has_sspan or args['atotseats' .. v] and has_sspan then
row
:tag('td')
:attr('rowspan', args['tsspan' .. v])
:css('text-align', 'right')
:wikitext(args['totseats' .. v] or args['atotseats' .. v] or '–')
end
if headings['totseats'] and not args['itotseats' .. v] and not args['atotseats' .. v] and not has_sspan then
row
:tag('td')
:css('text-align', 'right')
:wikitext(fmt(args['totseats' .. v]) or '–')
elseif headings['totseats'] and not has_sspan then
row
:tag('td')
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['itotseats' .. v] or args['atotseats' .. v])
end
if headings['sc'] and args.sctitle then
row
:tag('td')
:wikitext(args['sc' .. v])
elseif headings['sc'] then
row
:tag('td')
:css('text-align', 'right')
:wikitext(args['sc' .. v] or '–')
end
end
end
-- separating line
if args['valid'] or args['valid2'] or args['valid3'] or args['invalid'] or args['invalid2'] or args['invalid3'] or args['totalvotes'] or args['totalvotes2'] or args['totalvotes3'] or args['electorate'] or args['electorate2'] or args['electorate3'] or args['turnout'] or args['turnout2'] or args['turnout3'] or args['source'] then
row = root
:tag('tr')
:addClass('sortbottom')
row
:tag('td')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #eaecf0 )')
:attr('colspan', cols)
end
-- valid votes
if args['invalid'] or args['invalid2'] or args['invalid3'] then
row = root
:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('صٔحیٖح ووٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
if args['invalid'] then
row
:tag('td')
:wikitext(fmt(ovalid[1]))
:tag('td')
:wikitext(pct(ovalid[1], ovalid[1] + invalid[1] + blank[1]))
elseif not args['invalid'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['validsw'] then
row
:tag('td')
:wikitext(args['validsw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['validsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['invalid2'] then
row
:tag('td')
:wikitext(fmt(ovalid[2]))
:tag('td')
:wikitext(pct(ovalid[2], ovalid[2] + invalid[2] + blank[2]))
elseif rounds > 1 and not args['invalid2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['validsw2'] then
row
:tag('td')
:wikitext(args['validsw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['validsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if args['invalid3'] then
row
:tag('td')
:wikitext(fmt(ovalid[3]))
:tag('td')
:wikitext(pct(ovalid[3], ovalid[3] + invalid[3] + blank[3]))
elseif has_seats3 and not args['invalid3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['invalidsw'] and not has_sw2 then
row:tag('td')
:wikitext(args['validsw'])
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
if headings['seats'] or headings['sc'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
-- invalid votes
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
if args['invalidonly'] or args['blank'] then
row
:tag('th')
:wikitext('غَلَط ووٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
else
row
:tag('th')
:wikitext('غَلَط/خٲلی ووٹ')
:wikitext(args.invalidnote)
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
end
if args['invalid'] then
row
:tag('td')
:wikitext(fmt(invalid[1]))
:tag('td')
:wikitext(pct(invalid[1], ovalid[1] + invalid[1] + blank[1]))
elseif not args['invalid'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw'] then
row
:tag('td')
:wikitext(args['invalidsw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['invalid2'] then
row
:tag('td')
:wikitext(fmt(invalid[2]))
:tag('td')
:wikitext(pct(invalid[2], ovalid[2] + invalid[2] + blank[2]))
elseif rounds > 1 and not args['invalid2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw2'] then
row
:tag('td')
:wikitext(args['invalidsw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if has_seats3 and args['invalid3'] or has_votes3 and args['invalid3'] then
row
:tag('td')
:wikitext(fmt(invalid[3]))
:tag('td')
:wikitext(pct(invalid[3], ovalid[3] + invalid[3] + blank[3]))
elseif has_seats3 and not args['invalid3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['invalidsw'] and not has_sw2 then
row:tag('td')
:wikitext(args['invalidsw'])
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
-- blank votes
if args['blank'] or args['blank2'] or args['blank3'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('خٲلی ووٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
if args['blank'] then
row
:tag('td')
:wikitext(fmt(blank[1]))
:tag('td')
:wikitext(pct(blank[1], ovalid[1] + invalid[1] + blank[1]))
else
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['blanksw'] then
row
:tag('td')
:wikitext(args['blanksw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['blanksw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['blank2'] then
row
:tag('td')
:wikitext(fmt(blank[2]))
:tag('td')
:wikitext(pct(blank[2], ovalid[2] + invalid[2] + blank[2]))
elseif rounds > 1 and not args['blank2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['blanksw2'] then
row
:tag('td')
:wikitext(args['blanksw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['blanksw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if has_seats3 and args['blank3'] or has_votes3 and args['blank3'] then
row
:tag('td')
:wikitext(fmt(blank[3]))
:tag('td')
:wikitext(pct(blank[3], ovalid[3] + invalid[3] + blank[3]))
elseif has_seats3 and args['blank3'] or has_votes3 and args['blank3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['blanksw'] and not has_sw2 then
row:tag('td')
:wikitext(args['blanksw'])
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
-- total
if args['invalid'] or args['totalvotes'] or args['invalid2'] or args['totalvotes2'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('font-weight', 'bold')
:css('text-align', 'right')
row
:tag('th')
:wikitext(args.tvtitle or 'کُل ووٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('background', 'inherit')
:css('color', 'inherit')
if not args['totalvotes'] and args['invalid'] then
row
:tag('td')
:wikitext(fmt(ovalid[1] + invalid[1] + blank[1]))
:tag('td')
:wikitext(pct(1, 1))
elseif args['totalvotes'] then
row
:tag('td')
:wikitext(fmt(args.totalvotes))
:tag('td')
:wikitext('–')
elseif not args['invalid'] and not args['totalvotes'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw'] then
row
:tag('td')
:wikitext('–')
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['invalid2'] and not args['totalvotes2'] then
row
:tag('td')
:wikitext(fmt(ovalid[2] + invalid[2] + blank[2]))
:tag('td')
:wikitext(pct(1, 1))
elseif rounds > 1 and args['totalvotes2'] then
row
:tag('td')
:wikitext(fmt(args.totalvotes2))
:tag('td')
:wikitext('–')
elseif rounds > 1 and not args['invalid2'] or rounds > 1 and not args['totalvotes2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw2'] then
row
:tag('td')
:wikitext('–')
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if has_seats3 and not args['totalvotes3'] and args['invalid3'] or has_votes3 and not args['totalvotes3'] and args['invalid3'] then
row
:tag('td')
:wikitext(fmt(ovalid[3] + invalid[3] + blank[3]))
:tag('td')
:wikitext(pct(1, 1))
elseif has_seats3 and args['totalvotes3'] or has_votes3 and args['totalvotes3'] then
row
:tag('td')
:wikitext(fmt(args.totalvotes3))
:tag('td')
:wikitext('–')
elseif has_seats3 and not args['invalid3'] or has_votes3 and not args['invalid3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['invalidsw'] and not has_sw2 then
row:tag('td')
:wikitext('–')
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
-- registered
if args['electorate'] or args['electorate2'] or args['turnout'] or args['turnout2'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('دَرٕج ووٹَر/ٹَرن آوُٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
row
:tag('td')
:wikitext(fmt(electorate[1]))
if args['invalid'] and args['electorate'] and not args['totalvotes'] then
row
:tag('td')
:wikitext(args.turnout or pct(ovalid[1] + invalid[1] + blank[1], electorate[1]))
elseif args['totalvotes'] and args['electorate'] then
row
:tag('td')
:wikitext(args.turnout or pct(totalvotes[1], electorate[1]))
elseif args['electorate'] then
row
:tag('td')
:wikitext(args.turnout or '–')
else
row
:tag('td')
:wikitext(args.turnout)
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['turnoutsw'] then
row
:tag('td')
:wikitext(args['turnoutsw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['turnoutsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 then
row
:tag('td')
:wikitext(fmt(electorate[2]))
if args['invalid2'] and args['electorate2'] then
row
:tag('td')
:wikitext(args.turnout2 or pct(ovalid[2] + invalid[2] + blank[2], electorate[2]))
elseif args['totalvotes2'] and args['electorate2'] then
row
:tag('td')
:wikitext(args.turnout2 or pct(totalvotes[2], electorate[2]))
elseif args['electorate2'] then
row
:tag('td')
:wikitext(args.turnout2 or '–')
else
row
:tag('td')
:wikitext(args.turnout2)
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['turnoutsw2'] then
row
:tag('td')
:wikitext(args['turnoutsw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['turnoutsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
end
if has_seats3 or has_votes3 then
row
:tag('td')
:wikitext(fmt(electorate[3]))
if args['invalid3'] and args['electorate3'] then
row
:tag('td')
:wikitext(args.turnout3 or pct(ovalid[3] + invalid[3] + blank[3], electorate[3]))
elseif args['totalvotes3'] and args['electorate3'] then
row
:tag('td')
:wikitext(args.turnout3 or pct(totalvotes[3], electorate[3]))
elseif args['electorate3'] then
row
:tag('td')
:wikitext(args.turnout3 or '–')
else
row
:tag('td')
:wikitext(args.turnout3)
end
end
if args['turnoutsw'] and not has_sw2 then
row:tag('td')
:wikitext(args['turnoutsw'])
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
if args.turnoutneeded then
row = root:tag('tr')
:addClass('sortbottom')
:css('background-color', '#f2f2f2')
row
:tag('td')
:attr('colspan', '3')
:wikitext('ضۆروٗری ٹَرن آوُٹ')
:tag('td')
:css('text-align', 'right')
:wikitext(args['turnoutneeded'])
end
if args['majority'] then
if args['invalid'] or args['electorate'] then
row = root
:tag('tr')
:addClass('sortbottom')
row
:tag('td')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #eaecf0 )')
:attr('colspan', cols)
end
row = root
:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('اَکثَرِیَت')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
for k=1, rounds do
row
:tag('td')
:wikitext(fmt(majority[k]))
:tag('td')
:wikitext(fmt(majoritypct[k]))
end
if args['majoritysw'] then
row
:tag('td')
:wikitext(args['majoritysw'])
end
end
if args['result'] then
row = root:tag('tr')
:addClass('sortbottom')
-- determine the color
local color = get_color(args['resultcolour'] or nil, args['result'])
if args['resultsw'] then
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', 2)
:wikitext(args['result'])
row
:tag('td')
:attr('colspan', 2)
:css('text-align', 'right')
:wikitext('سُوینٛگ')
row
:tag('td')
:css('text-align', 'right')
:wikitext(args['resultsw'])
else
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', cols - 1)
:wikitext(args['result'])
end
end
if args['majority2'] then
row = root
:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('اَکثَرِیَت')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
for k=1, rounds do
row
:tag('td')
:wikitext(fmt(majority2[k]))
:tag('td')
:wikitext(fmt(majoritypct2[k]))
end
if args['majoritysw2'] then
row
:tag('td')
:wikitext(args['majoritysw2'])
end
end
if args['result2'] then
row = root:tag('tr')
:addClass('sortbottom')
-- determine the color
local color = get_color(args['resultcolour'] or nil, args['result2'])
if args['resultsw2'] then
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', 2)
:wikitext(args['result2'])
row
:tag('td')
:attr('colspan', 2)
:css('text-align', 'right')
:wikitext('سُوینٛگ')
row
:tag('td')
:css('text-align', 'right')
:wikitext(args['resultsw2'])
else
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', cols - 1)
:wikitext(args['result2'])
end
end
if args['source'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row:tag('td')
:wikitext('حَوالہٕ: ', args.source)
:attr('colspan', cols)
:css('text-align', 'left')
end
if args['embedded'] then
root:wikitext(args['embedded'])
end
return tostring(root) .. tracking
end
return p
emz1gzi3h6aq9qpa44zntelgfxqtous
143034
143033
2026-06-27T05:46:04Z
آیات محراج
11062
143034
Scribunto
text/plain
require('strict')
local p = {}
local political_party = require('Module:Political party')
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame)
local index, headings, showtotal = {}, {}, {}
local cols, rounds = 0, 1
local winner, winner_votes = {0, 0, 0}, {0, 0, 0}
local valid = {0, 0, 0}
local invalid = {tonumber(args.invalid) or 0, tonumber(args.invalid2) or 0, tonumber(args.invalid3) or 0}
local blank = {tonumber(args.blank) or 0, tonumber(args.blank2) or 0, tonumber(args.blank3) or 0}
local majority = {tonumber(args.majority)}
local majority2 = {tonumber(args.majority2)}
local majoritypct = {tonumber(args.majoritypct)}
local majoritypct2 = {tonumber(args.majoritypct2)}
local totalvotes = {tonumber(args.totalvotes), tonumber(args.totalvotes2), tonumber(args.totalvotes3)}
local electorate = {tonumber(args.electorate), tonumber(args.electorate2), tonumber(args.electorate3)}
local turnout = {tonumber(args.turnout), tonumber(args.turnout2), tonumber(args.turnout3)}
local seats = 0
local seats_2 = 0
local seats_3 = 0
local st1t = 0
local st2t = 0
local st3t = 0
local st4t = 0
local st5t = 0
local totseats = 0
local row, secondrow
local tracking = ''
local max_rows = 0
-- helper functions
local lang = mw.getContentLanguage()
local function fmt(n)
return n and tonumber(n) and lang:formatNum(tonumber(n)) or nil
end
local function pct(n, d)
n, d = tonumber(n), tonumber(d)
if n and d and d > 0 then
return string.format('%.2f', n / d * 100)
end
return '–'
end
local function tonumdash(s)
if s then
s = mw.ustring.gsub(s, '&[MmNn][Dd][Aa][Ss][Hh];', '-')
s = mw.ustring.gsub(s, '&[Mm][Ii][Nn][Uu][Ss];', '-')
s = mw.ustring.gsub(s, '[—–−]', '-')
return tonumber(s) or 0
end
end
local function unlink(s)
if s then
s = s:match("^[^%[]-%[%[([^%]]-)|[^%]]-%]%].*$") or s
s = s:match("^[^%[]-%[%[([^%]]-)%]%].*$") or s
end
return s
end
local function get_color(color, party)
if color == nil then
local party = unlink(party) or ''
if party ~= '' then
color = political_party._fetch({party, 'color'})
end
end
if color ~= nil then
color = mw.ustring.gsub(color, '&(#)35;', '%1')
end
return color
end
-- preprocess the input
local stop_flag = false
local i = 0
local has_votes = args['invalid'] or args['totalvotes'] or args['electorate'] or args['turnout']
local has_votes2 = args['invalid2'] or args['totalvotes2'] or args['electorate2'] or args['turnout2']
local has_votes3 = args['votes' .. i .. '_3'] or args['ivotes' .. i .. '_3']
local has_seats2 = args['seats' .. i .. '_2'] or args['iseats' .. i .. '_2']
local has_seats3 = args['seats' .. i .. '_3']
local has_sw2 = args['sw' .. i .. '_2']
local seats_only = has_seats2 and not has_votes
local has_cand = args['cand' .. i]
local has_alliance = args['alliance' .. i]
local has_party = args['party' .. i]
local has_rspan1 = args['vspan' .. i]
local has_rspan2 = args['v2span' .. i]
local has_rspan3 = args['v3span' .. i]
local has_sspan = args['sspan' .. i] or args['s2span' .. i] or args['tsspan' .. i]
while stop_flag == false do
stop_flag = true
for kk = 1, 20 do
i = i + 1
for k, key in ipairs({'alliance', 'atotal', 'cand', 'vp', 'party', 'ivotes', 'ipct', 'iseats', 'sc', 'st1t', 'st2t', 'st3t', 'st4t', 'st5t', 'sw', 'seats', 'totalvotes', 'totseats', 'acolor', 'rcolor'}) do
if args[key .. i] then
headings[key] = true
stop_flag = false
max_rows = i > max_rows and i or max_rows
end
end
if args['row' .. i] then
stop_flag = false
max_rows = i > max_rows and i or max_rows
end
if args['row' .. i] or args['cand' .. i] or args['party' .. i] or args['alliance' .. i] or args['atotal' .. i] or args['atotalnv' .. i] or args['header' .. i] then
table.insert(index, i)
if args['votes' .. i] then
has_votes = true
if tonumber(args['votes' .. i]) then showtotal.votes = 1 end
local votesi = tonumber(args['votes' .. i]) or 0
args['votes' .. i] = votesi
if votesi > winner_votes[1] then
winner[1] = i
winner_votes[1] = votesi
end
valid[1] = valid[1] + votesi
end
if args['votes' .. i .. '_2'] or args['ivotes' .. i .. '_2'] or args['avotes' .. i .. '_2'] or args['ipct' .. i .. '_2'] or args['apct' .. i .. '_2'] then
has_votes2 = true
end
if args['votes' .. i .. '_3'] or args['ivotes' .. i .. '_3'] or args['ipct' .. i .. '_3'] then
has_votes3 = true
end
if args['alliance' .. i] then
has_alliance = true
end
if args['party' .. i] then
has_party = true
end
if args['cand' .. i] then
has_cand = true
end
if args['ivotes' .. i] then
has_votes = true
end
if args['ipct' .. i] then
has_votes = true
end
if args['sw' .. i .. '_2'] then
has_sw2 = true
rounds = (rounds < 2) and 2 or rounds
end
if args['valid2'] or args['invalid2'] or args['totalvotes2'] or args['electorate2'] or args['turnout2'] then
rounds = (rounds < 2) and 2 or rounds
end
if args['vspan' .. i] then
has_rspan1 = true
end
if args['v2span' .. i] then
has_rspan2 = true
end
if args['v3span' .. i] then
has_rspan3 = true
end
if args['sspan' .. i] or args['s2span' .. i] or args['tsspan' .. i] then
has_sspan = true
end
if args['ipct' .. i .. '_2'] then
rounds = (rounds < 2) and 2 or rounds
end
if args['votes' .. i .. '_2'] then
has_votes = true
rounds = (rounds < 2) and 2 or rounds
if tonumber(args['votes' .. i .. '_2']) then showtotal.votes_2 = 1 end
local votesi = tonumber(args['votes' .. i .. '_2']) or 0
args['votes' .. i .. '_2'] = votesi
if votesi > winner_votes[2] then
winner[2] = i
winner_votes[2] = votesi
end
valid[2] = valid[2] + votesi
end
if args['votes' .. i .. '_3'] then
has_votes = true
rounds = (rounds < 3) and 3 or rounds
if tonumber(args['votes' .. i .. '_3']) then showtotal.votes_3 = 1 end
local votesi = tonumber(args['votes' .. i .. '_3']) or 0
args['votes' .. i .. '_3'] = votesi
if votesi > winner_votes[3] then
winner[3] = i
winner_votes[3] = votesi
end
valid[3] = valid[3] + votesi
end
if args['seats' .. i] then
if tonumber(args['seats' .. i]) then showtotal.seats = 1 end
seats = seats + (tonumber(args['seats' .. i]) or 0)
end
if args['seats' .. i .. '_2'] or args['iseats' .. i .. '_2'] then
has_seats2 = true
rounds = (rounds < 2) and 2 or rounds
if tonumber(args['seats' .. i ..'_2']) then showtotal.seats_2 = 1 end
seats_2 = seats_2 + (tonumber(args['seats' .. i .. '_2']) or 0)
end
if args['seats' .. i .. '_3'] then
has_seats3 = true
rounds = (rounds < 3) and 3 or rounds
if tonumber(args['seats' .. i ..'_3']) then showtotal.seats_3 = 1 end
seats_3 = seats_3 + (tonumber(args['seats' .. i .. '_3']) or 0)
end
if args['st1t' .. i] then
if tonumber(args['st1t' .. i]) then showtotal.st1t = 1 end
st1t = st1t + (tonumber(args['st1t' .. i]) or 0)
end
if args['st2t' .. i] then
if tonumber(args['st2t' .. i]) then showtotal.st2t = 1 end
st2t = st2t + (tonumber(args['st2t' .. i]) or 0)
end
if args['st3t' .. i] then
if tonumber(args['st3t' .. i]) then showtotal.st3t = 1 end
st3t = st3t + (tonumber(args['st3t' .. i]) or 0)
end
if args['st4t' .. i] then
if tonumber(args['st4t' .. i]) then showtotal.st4t = 1 end
st4t = st4t + (tonumber(args['st4t' .. i]) or 0)
end
if args['st5t' .. i] then
if tonumber(args['st5t' .. i]) then showtotal.st5t = 1 end
st5t = st5t + (tonumber(args['st5t' .. i]) or 0)
end
if args['totseats' .. i] then
if tonumber(args['totseats' .. i]) then showtotal.totseats = 1 end
totseats = totseats + (tonumber(args['totseats' .. i]) or 0)
end
if has_seats2 and not has_votes or has_seats3 and not has_votes then
seats_only = true
end
end
end
end
-- add majority needed row above total
if args.majorityneeded then
max_rows = max_rows + 1
local i = max_rows
table.insert(index, i)
args['row' .. i] = 'ضۆروٗری اَکثَرِیَت'
args['ivotes' .. i] = '_NO_CELL_'
args['ipct' .. i] = args['majorityneeded']
args['rcolor' .. i] = '#f2f2f2'
args['noitalic' .. i] = true
end
-- add total row at the bottom
local ovalid = {valid[1], valid[2], valid[3]}
seats = ((args['total_seats'] or '') == 'TOTAL' and seats) or args['total_seats'] or seats
totseats = ((args['total_totseats'] or '') == 'TOTAL' and totseats) or args['total_totseats'] or totseats
st1t = ((args['total_st1t'] or '') == 'TOTAL' and st1t) or args['total_st1t'] or st1t
st2t = ((args['total_st2t'] or '') == 'TOTAL' and st2t) or args['total_st2t'] or st2t
st3t = ((args['total_st3t'] or '') == 'TOTAL' and st3t) or args['total_st3t'] or st3t
st4t = ((args['total_st4t'] or '') == 'TOTAL' and st4t) or args['total_st4t'] or st4t
st5t = ((args['total_st5t'] or '') == 'TOTAL' and st5t) or args['total_st5t'] or st5t
if seats or totseats or st1t or st2t or st3t or st4t or st5t or args['total_sc'] or args['total_st1t'] or args['total_st2t'] or args['total_st3t'] or args['total_st4t'] or args['total_st5t'] or args['valid'] or ((rounds > 1) and args['valid2']) or ((rounds > 1) and args['valid3']) then
max_rows = max_rows + 1
local i = max_rows
table.insert(index, i)
args['votes' .. i] = showtotal.votes and valid[1] or nil
args['votes' .. i .. '_2'] = showtotal.votes_2 and valid[2] or nil
args['votes' .. i .. '_3'] = showtotal.votes_3 and valid[3] or nil
args['colour' .. i] = 'inherit'
args['color' .. i] = 'inherit'
args['row' .. i] = 'کُل'
args['sw' .. i] = '–'
args['sw' .. i .. '_2'] = '–'
args['seats' .. i] = showtotal.seats and seats or nil
args['seats' .. i .. '_2'] = showtotal.seats_2 and seats_2 or nil
args['seats' .. i .. '_3'] = showtotal.seats_3 and seats_3 or nil
args['st1t' .. i] = showtotal.st1t and st1t or args.total_st1t
args['st2t' .. i] = showtotal.st2t and st2t or args.total_st2t
args['st3t' .. i] = showtotal.st3t and st3t or args.total_st3t
args['st4t' .. i] = showtotal.st4t and st4t or args.total_st4t
args['st5t' .. i] = showtotal.st5t and st5t or args.total_st5t
args['sc' .. i] = args['total_sc']
args['totseats' .. i] = showtotal.totseats and totseats or nil
args['font-weight' .. i] = 'bold'
args['class' .. i] = 'sortbottom'
ovalid[1] = tonumber(args['valid']) or valid[1]
ovalid[2] = tonumber(args['valid2']) or valid[2]
ovalid[3] = tonumber(args['valid3']) or valid[3]
end
-- build the table
local root = mw.html.create(args['embed'] and '' or 'table')
if args['embed'] == nil and args['floatright'] then
root
:addClass('wikitable sortable floatright')
:tag('caption')
:wikitext(args.caption)
:done()
elseif args['embedded'] then
root
:addClass('wikitable')
:tag('caption')
:wikitext(args.caption)
:done()
elseif args['embed'] == nil then
root
:addClass('wikitable sortable')
:tag('caption')
:wikitext(args.caption)
:done()
end
local topcell = nil
if args['image'] then
topcell = root
:tag('th')
:css('text-align', 'center')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #F8F9FA )')
:wikitext(args['image'])
end
if args['reporting'] then
if (topcell == nil) then
topcell = root
:tag('td')
:css('text-align', 'center')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #F8F9FA )')
end
topcell:tag('div')
:addClass('center')
:wikitext(frame:expandTemplate{
title = 'percentage bar',
args = {args.reporting,
args.reporting .. '% reporting',
['width'] = '200px',
['hex'] = '1BCE0E'
}})
end
local rowspan = (rounds > 1) and 2 or headings['st1t'] and 2 or nil
row = args['embed'] and mw.html.create('') or root:tag('tr')
if args['dsv'] and has_alliance and has_party then
row
:tag('th')
:wikitext(args.partytitle or 'جَمٲژ یا یَکوت')
:attr('scope', 'col')
:attr('colspan', 4)
:attr('rowspan', rowspan)
:done()
cols = cols + 4
row
:tag('th')
:wikitext(args.candtitle or 'اُمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
elseif args['dsv'] then
row
:tag('th')
:wikitext(args.partytitle or 'جَمٲژ')
:attr('scope', 'col')
:attr('colspan', 2)
:attr('rowspan', rowspan)
:done()
cols = cols + 2
row
:tag('th')
:wikitext(args.candtitle or 'وۄمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
elseif has_cand then
if has_cand and has_party and has_alliance then
row
:tag('th')
:wikitext('وۄمیدوار')
:attr('rowspan', rowspan)
:attr('colspan', 2)
if headings['vp'] then
row
:tag('th')
:wikitext('سٲتھی وۄمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
row
:tag('th')
:wikitext(args.partytitle or 'جَمٲژ یا یَکوت')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:attr('colspan', 3)
:done()
cols = cols + 5
elseif has_cand and has_party then
row
:tag('th')
:wikitext('وۄمیدوار')
:attr('scope', 'col')
:attr('colspan', 2)
:attr('rowspan', rowspan)
:done()
cols = cols + 2
end
if has_cand and not has_party then
row
:tag('th')
:wikitext('وۄمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if headings['vp'] and not has_alliance then
row
:tag('th')
:wikitext('سٲتھی وۄمیدوار')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if has_party and not has_alliance then
row
:tag('th')
:wikitext(args.partytitle or 'جَمٲژ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
elseif has_party and has_alliance then
row
:tag('th')
:wikitext(args.partytitle or 'جمٲژ یا یَکجوت')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:attr('colspan', 4)
:done()
cols = cols + 4
else
row
:tag('th')
:wikitext(args.partytitle or 'جَمٲژ')
:attr('scope', 'col')
:attr('colspan', 2)
:attr('rowspan', rowspan)
:done()
cols = cols + 2
end
if rounds > 1 then
if has_seats2 and headings['sw'] and not has_seats3 then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 4)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 4)
:done()
elseif has_seats2 and not has_seats3 then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
elseif has_seats3 then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
:tag('th')
:wikitext(args.thirdround or 'ترٛیٚیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 3)
:done()
elseif has_votes3 then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
:tag('th')
:wikitext(args.thirdround or 'ترییِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
elseif has_votes then
row
:tag('th')
:wikitext(args.firstround or 'گۄڈنیُٛک راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
:tag('th')
:wikitext(args.secondround or 'دۆیِم راوُنٛڈ')
:attr('scope', 'col')
:attr('colspan', 2)
:done()
end
secondrow = args['embed'] and mw.html.create('') or root:tag('tr')
else
secondrow = row
end
rowspan = (rounds > 1) and 1 or (rounds < 2 and headings['st1t']) and 2 or nil
if has_seats2 and not has_seats3 and headings['sw'] then
for k=1, rounds do
secondrow
:tag('th')
:wikitext(args.votestitle or 'ووٹ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('%')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('+/–')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext(args.seatstitle or 'سیٖٹہٕ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 4
end
end
if has_seats2 and not headings['sw'] or has_seats3 and not headings['sw'] then
for k=1, rounds do
secondrow
:tag('th')
:wikitext(args.votestitle or 'ووٹ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('%')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext(args.seatstitle or 'سیٖٹہٕ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 3
end
end
if has_votes and not has_seats2 then
for k=1, rounds do
secondrow
:tag('th')
:wikitext(args.votestitle or 'ووٹ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
:tag('th')
:wikitext('%')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 2
end
end
if headings['sw'] and not has_seats2 then
row
:tag('th')
:wikitext('+/–')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
rowspan = (rounds > 1) and 2 or headings['sc'] and headings['st1t'] and 2 or headings['seats'] and headings['st1t'] and 2 or nil
if headings['seats'] and not has_seats2 then
row
:tag('th')
:wikitext(args.seatstitle or 'سیٖٹہٕ')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if headings['st1t'] then
row
:tag('th')
:wikitext('سیٖٹہٕ')
:attr('colspan', 5)
:attr('scope', 'col')
:done()
if rounds < 2 then secondrow = root:tag('tr')
end
secondrow
:tag('th')
:wikitext(args.seattype1)
:attr('scope', 'col')
:done()
cols = cols + 1
if headings['st2t'] then
secondrow
:tag('th')
:wikitext(args.seattype2)
:attr('scope', 'col')
:done()
cols = cols + 1
end
if headings['st3t'] then
secondrow
:tag('th')
:wikitext(args.seattype3)
:attr('scope', 'col')
:done()
cols = cols + 1
end
if headings['st4t'] then
secondrow
:tag('th')
:wikitext(args.seattype4)
:attr('scope', 'col')
:done()
cols = cols + 1
end
if headings['st5t'] then
secondrow
:tag('th')
:wikitext(args.seattype5)
:attr('scope', 'col')
:done()
cols = cols + 1
end
end
if headings['totseats'] then
row
:tag('th')
:wikitext(headings['totseats'] and 'کُل<br>سیٖٹہٕ' or 'Totseats±')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if headings['sc'] then
row
:tag('th')
:wikitext(args.sctitle or '+/–')
:attr('scope', 'col')
:attr('rowspan', rowspan)
:done()
cols = cols + 1
end
if topcell then
topcell:attr('colspan', cols)
end
local cs = cols - 2*rounds
- (headings['sw'] and 1 or 0)
- (headings['totseats'] and 1 or 0)
- (headings['seats'] and 1 or 0)
- (headings['sc'] and 1 or 0)
- (headings['st1t'] and 1 or 0)
- (headings['st2t'] and 1 or 0)
- (headings['st3t'] and 1 or 0)
- (headings['st4t'] and 1 or 0)
- (headings['st5t'] and 1 or 0)
- (has_seats2 and 1 or 0)
- (has_seats3 and 1 or 0)
- (has_sw2 and 1 or 0)
+ (has_votes and 0 or 2)
- (seats_only and 2 or 0)
local rsuff = (rounds > 1) and {'', '_2'} or (rounds > 2) and {'', '_3'} or {''}
for i, v in ipairs(index) do
local has_votesrow = args['votes' .. v] or args['ivotes' .. v] or args['avotes' .. v] or args['ipct' .. v] or args['apct' .. v] or args['atotal' .. v]
local has_seatsrow = args['seats' .. v] or args['iseats' .. v] or args['aseats' .. v]
local has_votesrow2 = args['votes' .. v .. '_2'] or args['ivotes' .. v .. '_2'] or args['avotes' .. v .. '_2'] or args['ipct' .. v .. '_2'] or args['apct' .. v .. '_2'] or args['atotal' .. v .. '_2']
local has_seatsrow2 = args['seats' .. v .. '_2'] or args['iseats' .. v .. '_2'] or args['aseats' .. v .. '_2']
local has_votesrow3 = args['votes' .. v .. '_3'] or args['ivotes' .. v .. '_3'] or args['avotes' .. v .. '_3'] or args['ipct' .. v .. '_3'] or args['apct' .. v .. '_3'] or args['atotal' .. v .. '_3']
local has_seatsrow3 = args['seats' .. v .. '_3'] or args['iseats' .. v .. '_3'] or args['aseats' .. v .. '_3']
row = root:tag('tr')
:addClass(args['class' .. v])
:css('font-weight', args['font-weight' .. v])
-- determine the colors
local color = get_color(args['colour' .. v] or args['color' .. v] or nil, args['party' .. v])
local acolor = get_color(args['acolour' .. v] or args['acolor' .. v] or nil, args['alliance' .. v])
local rcolor = get_color(args['rcolour' .. v] or args['rcolor' .. v] or nil)
local italic_style = args['noitalic' .. v] and '' or 'italic'
-- headers
if args['header' .. v] then
row
:tag('th')
:wikitext(args['header' .. v])
:attr('colspan', cols)
else
if args['alliance' .. v] then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:css('width', '0px')
:css('background-color', acolor)
elseif args['party' .. v] and not has_alliance or args['cand' .. v] and has_party and not has_alliance then
row
:tag('td')
:css('width', '0px')
:css('background-color', color)
end
if args['cand' .. v] and not args.dsv then
row
:css('background-color', rcolor)
:tag('td')
:attr('rowspan', args['candspan' .. v] or args['aspan' .. v])
:wikitext(args['cand' .. v])
end
if args['vp' .. v] then
row
:tag('td')
:attr('rowspan', args['vpspan' .. v] or args['candspan' .. v] or args['aspan' .. v])
:wikitext(args['vp' .. v])
end
if args['alliance' .. v] and not has_party and args.dsv then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:wikitext(args['alliance' .. v])
end
if args['alliance' .. v] and not args['party' .. v] and not args.dsv then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:attr('colspan', 3)
:wikitext(args['alliance' .. v])
end
if args['alliance' .. v] and not args['party' .. v] and has_party and args.dsv then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:attr('colspan', 3)
:wikitext(args['alliance' .. v])
end
if args['alliance' .. v] and args['party' .. v] then
row
:tag('td')
:attr('rowspan', args['aspan' .. v])
:wikitext(args['alliance' .. v])
end
if args['party' .. v] and not has_alliance or args['cand' .. v] and has_party and not has_alliance then
row
:tag('td')
:wikitext(args['party' .. v])
end
if args['row' .. v] then
local extracs = 0 + ((args['ivotes' .. v] or args['atotal' .. i] or '') == '_NO_CELL_' and 1 or 0)
row
:css('background-color', rcolor)
:tag('td')
:attr('colspan', cs + extracs)
:wikitext(args['row' .. v])
end
if has_alliance and args['party' .. v] then
row
:tag('td')
:css('background-color', color)
:tag('td')
:wikitext(args['party' .. v])
end
if args['cand' .. v] and args.dsv then
row
:tag('td')
:attr('rowspan', args['candspan' .. v])
:wikitext(args['cand' .. v])
end
if args['atotal' .. v] and has_party and not args.dsv or args['atotalnv' .. v] and has_party and not args.dsv then
row
:css('font-style', italic_style)
:tag('td')
:attr('colspan', 2)
:wikitext('کُل')
end
if args['atotal' .. v] and not has_party or args['atotalnv' .. v] and not has_party then
row
:css('font-style', italic_style)
:tag('td')
:wikitext('کُل')
end
if args['atotal' .. v] and has_cand and has_party and args.dsv or args['atotalnv' .. v] and has_party and args.dsv then
row
:css('font-style', italic_style)
:tag('td')
:attr('colspan', 3)
:wikitext('کُل')
end
if args['votes' .. v] and args['divisor'] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v], (args['row' .. v] == 'کُل') and args['votes' .. v] or args['divisor']))
elseif args['votes' .. v] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v], valid[1]))
elseif args['avotes' .. v] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['avotes' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(pct(args['avotes' .. v], valid[1]))
elseif args['atotal' .. v] and args['divisor'] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['atotal' .. v]))
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(pct(args['atotal' .. v], (args['row' .. v] == 'کُل') and args['atotal' .. v] or args['divisor']))
elseif args['ivotes' .. v] or args ['ipct' .. v] or args['atotal' .. v] then
if ((args['ivotes' .. v] or args['atotal' .. v] or '') ~= '_NO_CELL_') then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['ivotes' .. v]) or fmt(args['atotal' .. v]))
end
if args['ipct' .. v] or args['apct' .. v] or args['atotal' .. v] then
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['ipct' .. v] or args['apct' .. v] or pct(args['atotal' .. v], valid[1]))
else
row:tag('td')
:attr('rowspan', args['vspan' .. v])
:wikitext()
end
elseif has_votes and headings['seats'] and headings['sw'] and not has_votesrow and not has_seatsrow and not args['sw' .. v] and not has_rspan1 then
row:tag('td')
:attr('colspan', 4)
elseif has_votes and headings['seats'] and not has_votesrow and not has_seatsrow and not has_rspan1 or has_votes and headings['sw'] and not has_votesrow and not args['sw' .. v] and not has_rspan1 or has_seats2 and not has_votesrow and not has_seatsrow and not has_rspan1 then
row:tag('td')
:attr('colspan', 3)
elseif has_votes and not has_votesrow and not has_rspan1 or has_votes and args['row' .. v] and has_seatsrow and not has_votesrow or has_seats2 and not has_votesrow and not has_rspan1 then
row:tag('td')
:attr('colspan', 2)
elseif args['r1blockc' .. v] then
row:tag('td')
:attr('rowspan', args['r1blockr' .. v])
:attr('colspan', args['r1blockc' .. v])
:wikitext()
end
if headings['sw'] and has_votesrow then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['vspan' .. v])
:wikitext(args['sw' .. v])
end
if headings['seats'] and not args['dsv'] and not has_seats2 and rounds < 2 or has_seats2 and args['seats' .. v] or has_seats2 and args['votes' .. v] or has_seats2 and args['iseats' .. v] or has_seats2 and args['aseats' .. v] then
if args['iseats' .. v] or args['aseats' .. v] then
row
:tag('td')
:css('font-style', italic_style)
:css('text-align', 'right')
:wikitext(args['iseats' .. v] or args['aseats' .. v])
elseif args['seats' .. v] or headings['seats'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['seats' .. v]) or '–')
end
end
if args['votes' .. v .. '_2'] and args['divisor2'] then
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v .. '_2']))
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v .. '_2'], (args['row' .. v] == 'کُل') and args['votes' .. v .. '_2'] or args['divisor2']))
elseif args['votes' .. v .. '_2'] then
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v .. '_2']))
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v .. '_2'], valid[2]))
elseif args['ivotes' .. v .. '_2'] or args ['ipct' .. v.. '_2'] or args['avotes' .. v .. '_2'] then
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['ivotes' .. v .. '_2']) or fmt(args['avotes' .. v .. '_2']))
row:tag('td')
:attr('rowspan', args['v2span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['ipct' .. v .. '_2'] or args['apct' .. v .. '_2'] or pct(args['avotes' .. v .. '_2'], valid[2]))
elseif has_votes2 and has_seats2 and has_sw2 and not has_votesrow2 and not has_seatsrow2 and not args['sw' .. v .. '_2'] and not has_rspan2 then
row:tag('td')
:attr('colspan', 4)
elseif has_votes2 and has_seats2 and not has_votesrow2 and not has_seatsrow2 and not has_rspan2 or has_votes2 and has_sw2 and not has_votesrow2 and not args['sw' .. v .. '_2'] and not has_rspan2 or has_seats2 and not has_votesrow2 and not has_seatsrow2 and not has_rspan2 then
row:tag('td')
:attr('colspan', 3)
elseif has_votes2 and not has_votesrow2 and not has_rspan2 or has_votes2 and args['row' .. v] and has_seatsrow2 and not has_votesrow2 or has_seats2 and not has_votesrow2 and not has_rspan2 then
row:tag('td')
:attr('colspan', 2)
elseif args['r2blockc' .. v] then
row:tag('td')
:attr('rowspan', args['r2blockr' .. v])
:attr('colspan', args['r2blockc' .. v])
:wikitext()
end
if headings['seats'] and args['dsv'] and not has_sspan or headings['seats'] and rounds > 1 and not has_seats2 and not has_sspan or args['seats' .. v] and has_sspan and rounds > 1 and not has_seats2 then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['seats' .. v]) or fmt(args['aseats' .. v]) or '–')
end
if has_sw2 and args['votes' .. v .. '_2'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['v2span' .. v])
:wikitext(args['sw' .. v .. '_2'])
end
if args['seats' .. v .. '_2'] or has_seats2 and args['votes' .. v .. '_2'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['s2span' .. v])
:wikitext(fmt(args['seats' .. v .. '_2']) or '–')
end
if args['iseats' .. v .. '_2'] or has_seats2 and args['ivotes' .. v .. '_2'] and not args['seats' .. v .. '_2'] or args['aseats' .. v .. '_2'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['s2span' .. v])
:wikitext(fmt(args['iseats' .. v .. '_2']) or fmt(args['aseats' .. v .. '_2']))
end
if has_seats3 or has_votes3 then
if args['votes' .. v .. '_3'] then
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:wikitext(fmt(args['votes' .. v .. '_3']))
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:wikitext(pct(args['votes' .. v .. '_3'], valid[3]))
elseif args['ivotes' .. v .. '_3'] or args ['ipct' .. v.. '_3'] or args['avotes' .. v .. '_3'] then
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(fmt(args['ivotes' .. v .. '_3']) or fmt(args['avotes' .. v .. '_3']))
row:tag('td')
:attr('rowspan', args['v3span' .. v])
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['ipct' .. v .. '_3'] or args['apct' .. v .. '_3'] or pct(args['avotes' .. v .. '_3'], valid[3]))
elseif has_seats3 and not has_votesrow3 and not has_seatsrow3 and not has_rspan3 then
row:tag('td')
:attr('colspan', 3)
elseif has_seats3 and not has_votesrow3 and not has_rspan3 or has_seats3 and args['row' .. v] and has_seatsrow3 and not has_votesrow3 or has_votes3 and not has_votesrow3 and not has_rspan3 then
row:tag('td')
:attr('colspan', 2)
elseif args['r3blockc' .. v] then
row:tag('td')
:attr('rowspan', args['r3blockr' .. v])
:attr('colspan', args['r3blockc' .. v])
:wikitext()
end
if has_sw2 and args['votes' .. v .. '_3'] then
row
:tag('td')
:css('text-align', 'right')
:attr('rowspan', args['v3span' .. v])
:wikitext(args['sw' .. v .. '_3'])
end
if args['seats' .. v .. '_3'] or has_seats3 and args['votes' .. v .. '_3'] then
row
:tag('td')
:css('text-align', 'right')
:wikitext(fmt(args['seats' .. v .. '_3']) or '–')
end
if args['iseats' .. v .. '_3'] or has_seats3 and args['ivotes' .. v .. '_3'] and not args['seats' .. v .. '_3'] or args['aseats' .. v .. '_3'] then
row
:tag('td')
:css('text-align', 'right')
:wikitext(fmt(args['iseats' .. v .. '_3']) or fmt(args['aseats' .. v .. '_3']))
end
end
if args['st1t' .. v] and has_sspan or headings['st1t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st1t' .. v] or args['ast1t' .. v] or '–')
end
if args['st2t' .. v] and has_sspan or headings['st2t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st2t' .. v] or args['ast2t' .. v] or '–')
end
if args['st3t' .. v] and has_sspan or headings['st3t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st3t' .. v] or args['ast3t' .. v] or '–')
end
if args['st4t' .. v] and has_sspan or headings['st4t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st4t' .. v] or args['ast4t' .. v] or '–')
end
if args['st5t' .. v] and has_sspan or headings['st5t'] and not has_sspan then
row
:tag('td')
:attr('rowspan', args['sspan' .. v])
:css('text-align', 'right')
:wikitext(args['st5t' .. v] or args['ast5t' .. v] or '–')
end
if args['totseats' .. v] and has_sspan or args['atotseats' .. v] and has_sspan then
row
:tag('td')
:attr('rowspan', args['tsspan' .. v])
:css('text-align', 'right')
:wikitext(args['totseats' .. v] or args['atotseats' .. v] or '–')
end
if headings['totseats'] and not args['itotseats' .. v] and not args['atotseats' .. v] and not has_sspan then
row
:tag('td')
:css('text-align', 'right')
:wikitext(fmt(args['totseats' .. v]) or '–')
elseif headings['totseats'] and not has_sspan then
row
:tag('td')
:css('text-align', 'right')
:css('font-style', italic_style)
:wikitext(args['itotseats' .. v] or args['atotseats' .. v])
end
if headings['sc'] and args.sctitle then
row
:tag('td')
:wikitext(args['sc' .. v])
elseif headings['sc'] then
row
:tag('td')
:css('text-align', 'right')
:wikitext(args['sc' .. v] or '–')
end
end
end
-- separating line
if args['valid'] or args['valid2'] or args['valid3'] or args['invalid'] or args['invalid2'] or args['invalid3'] or args['totalvotes'] or args['totalvotes2'] or args['totalvotes3'] or args['electorate'] or args['electorate2'] or args['electorate3'] or args['turnout'] or args['turnout2'] or args['turnout3'] or args['source'] then
row = root
:tag('tr')
:addClass('sortbottom')
row
:tag('td')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #eaecf0 )')
:attr('colspan', cols)
end
-- valid votes
if args['invalid'] or args['invalid2'] or args['invalid3'] then
row = root
:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('صٔحیٖح ووٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
if args['invalid'] then
row
:tag('td')
:wikitext(fmt(ovalid[1]))
:tag('td')
:wikitext(pct(ovalid[1], ovalid[1] + invalid[1] + blank[1]))
elseif not args['invalid'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['validsw'] then
row
:tag('td')
:wikitext(args['validsw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['validsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['invalid2'] then
row
:tag('td')
:wikitext(fmt(ovalid[2]))
:tag('td')
:wikitext(pct(ovalid[2], ovalid[2] + invalid[2] + blank[2]))
elseif rounds > 1 and not args['invalid2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['validsw2'] then
row
:tag('td')
:wikitext(args['validsw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['validsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if args['invalid3'] then
row
:tag('td')
:wikitext(fmt(ovalid[3]))
:tag('td')
:wikitext(pct(ovalid[3], ovalid[3] + invalid[3] + blank[3]))
elseif has_seats3 and not args['invalid3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['invalidsw'] and not has_sw2 then
row:tag('td')
:wikitext(args['validsw'])
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
if headings['seats'] or headings['sc'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
-- invalid votes
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
if args['invalidonly'] or args['blank'] then
row
:tag('th')
:wikitext('غَلَط ووٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
else
row
:tag('th')
:wikitext('غَلَط/خٲلی ووٹ')
:wikitext(args.invalidnote)
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
end
if args['invalid'] then
row
:tag('td')
:wikitext(fmt(invalid[1]))
:tag('td')
:wikitext(pct(invalid[1], ovalid[1] + invalid[1] + blank[1]))
elseif not args['invalid'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw'] then
row
:tag('td')
:wikitext(args['invalidsw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['invalid2'] then
row
:tag('td')
:wikitext(fmt(invalid[2]))
:tag('td')
:wikitext(pct(invalid[2], ovalid[2] + invalid[2] + blank[2]))
elseif rounds > 1 and not args['invalid2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw2'] then
row
:tag('td')
:wikitext(args['invalidsw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if has_seats3 and args['invalid3'] or has_votes3 and args['invalid3'] then
row
:tag('td')
:wikitext(fmt(invalid[3]))
:tag('td')
:wikitext(pct(invalid[3], ovalid[3] + invalid[3] + blank[3]))
elseif has_seats3 and not args['invalid3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['invalidsw'] and not has_sw2 then
row:tag('td')
:wikitext(args['invalidsw'])
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
-- blank votes
if args['blank'] or args['blank2'] or args['blank3'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('خٲلی ووٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
if args['blank'] then
row
:tag('td')
:wikitext(fmt(blank[1]))
:tag('td')
:wikitext(pct(blank[1], ovalid[1] + invalid[1] + blank[1]))
else
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['blanksw'] then
row
:tag('td')
:wikitext(args['blanksw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['blanksw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['blank2'] then
row
:tag('td')
:wikitext(fmt(blank[2]))
:tag('td')
:wikitext(pct(blank[2], ovalid[2] + invalid[2] + blank[2]))
elseif rounds > 1 and not args['blank2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['blanksw2'] then
row
:tag('td')
:wikitext(args['blanksw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['blanksw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if has_seats3 and args['blank3'] or has_votes3 and args['blank3'] then
row
:tag('td')
:wikitext(fmt(blank[3]))
:tag('td')
:wikitext(pct(blank[3], ovalid[3] + invalid[3] + blank[3]))
elseif has_seats3 and args['blank3'] or has_votes3 and args['blank3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['blanksw'] and not has_sw2 then
row:tag('td')
:wikitext(args['blanksw'])
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
-- total
if args['invalid'] or args['totalvotes'] or args['invalid2'] or args['totalvotes2'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('font-weight', 'bold')
:css('text-align', 'right')
row
:tag('th')
:wikitext(args.tvtitle or 'کُل ووٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('background', 'inherit')
:css('color', 'inherit')
if not args['totalvotes'] and args['invalid'] then
row
:tag('td')
:wikitext(fmt(ovalid[1] + invalid[1] + blank[1]))
:tag('td')
:wikitext(pct(1, 1))
elseif args['totalvotes'] then
row
:tag('td')
:wikitext(fmt(args.totalvotes))
:tag('td')
:wikitext('–')
elseif not args['invalid'] and not args['totalvotes'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw'] then
row
:tag('td')
:wikitext('–')
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 and args['invalid2'] and not args['totalvotes2'] then
row
:tag('td')
:wikitext(fmt(ovalid[2] + invalid[2] + blank[2]))
:tag('td')
:wikitext(pct(1, 1))
elseif rounds > 1 and args['totalvotes2'] then
row
:tag('td')
:wikitext(fmt(args.totalvotes2))
:tag('td')
:wikitext('–')
elseif rounds > 1 and not args['invalid2'] or rounds > 1 and not args['totalvotes2'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['invalidsw2'] then
row
:tag('td')
:wikitext('–')
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['invalidsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if has_seats3 and not args['totalvotes3'] and args['invalid3'] or has_votes3 and not args['totalvotes3'] and args['invalid3'] then
row
:tag('td')
:wikitext(fmt(ovalid[3] + invalid[3] + blank[3]))
:tag('td')
:wikitext(pct(1, 1))
elseif has_seats3 and args['totalvotes3'] or has_votes3 and args['totalvotes3'] then
row
:tag('td')
:wikitext(fmt(args.totalvotes3))
:tag('td')
:wikitext('–')
elseif has_seats3 and not args['invalid3'] or has_votes3 and not args['invalid3'] then
row
:tag('td')
:wikitext()
:tag('td')
:wikitext()
end
if args['invalidsw'] and not has_sw2 then
row:tag('td')
:wikitext('–')
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
-- registered
if args['electorate'] or args['electorate2'] or args['turnout'] or args['turnout2'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('دَرٕج ووٹَر/ٹَرن آوُٹ')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
row
:tag('td')
:wikitext(fmt(electorate[1]))
if args['invalid'] and args['electorate'] and not args['totalvotes'] then
row
:tag('td')
:wikitext(args.turnout or pct(ovalid[1] + invalid[1] + blank[1], electorate[1]))
elseif args['totalvotes'] and args['electorate'] then
row
:tag('td')
:wikitext(args.turnout or pct(totalvotes[1], electorate[1]))
elseif args['electorate'] then
row
:tag('td')
:wikitext(args.turnout or '–')
else
row
:tag('td')
:wikitext(args.turnout)
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['turnoutsw'] then
row
:tag('td')
:wikitext(args['turnoutsw'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['turnoutsw'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
if rounds > 1 then
row
:tag('td')
:wikitext(fmt(electorate[2]))
if args['invalid2'] and args['electorate2'] then
row
:tag('td')
:wikitext(args.turnout2 or pct(ovalid[2] + invalid[2] + blank[2], electorate[2]))
elseif args['totalvotes2'] and args['electorate2'] then
row
:tag('td')
:wikitext(args.turnout2 or pct(totalvotes[2], electorate[2]))
elseif args['electorate2'] then
row
:tag('td')
:wikitext(args.turnout2 or '–')
else
row
:tag('td')
:wikitext(args.turnout2)
end
if has_seats2 and not headings['sw'] then
row
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and args['turnoutsw2'] then
row
:tag('td')
:wikitext(args['turnoutsw2'])
:tag('td')
:wikitext()
end
if has_seats2 and headings['sw'] and not args['turnoutsw2'] then
row
:tag('td')
:attr('colspan', 2)
:wikitext()
end
end
if has_seats3 or has_votes3 then
row
:tag('td')
:wikitext(fmt(electorate[3]))
if args['invalid3'] and args['electorate3'] then
row
:tag('td')
:wikitext(args.turnout3 or pct(ovalid[3] + invalid[3] + blank[3], electorate[3]))
elseif args['totalvotes3'] and args['electorate3'] then
row
:tag('td')
:wikitext(args.turnout3 or pct(totalvotes[3], electorate[3]))
elseif args['electorate3'] then
row
:tag('td')
:wikitext(args.turnout3 or '–')
else
row
:tag('td')
:wikitext(args.turnout3)
end
end
if args['turnoutsw'] and not has_sw2 then
row:tag('td')
:wikitext(args['turnoutsw'])
if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then
local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) + (has_seats3 and 1 or 0)
row
:tag('td')
:attr('colspan', cspan > 1 and cspan or nil)
end
end
if args.turnoutneeded then
row = root:tag('tr')
:addClass('sortbottom')
:css('background-color', '#f2f2f2')
row
:tag('td')
:attr('colspan', '3')
:wikitext('ضۆروٗری ٹَرن آوُٹ')
:tag('td')
:css('text-align', 'right')
:wikitext(args['turnoutneeded'])
end
if args['majority'] then
if args['invalid'] or args['electorate'] then
row = root
:tag('tr')
:addClass('sortbottom')
row
:tag('td')
:css('color', 'var( --color-base, #202122 )')
:css('background', 'var( --background-color-neutral, #eaecf0 )')
:attr('colspan', cols)
end
row = root
:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('اَکثَرِیَت')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
for k=1, rounds do
row
:tag('td')
:wikitext(fmt(majority[k]))
:tag('td')
:wikitext(fmt(majoritypct[k]))
end
if args['majoritysw'] then
row
:tag('td')
:wikitext(args['majoritysw'])
end
end
if args['result'] then
row = root:tag('tr')
:addClass('sortbottom')
-- determine the color
local color = get_color(args['resultcolour'] or nil, args['result'])
if args['resultsw'] then
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', 2)
:wikitext(args['result'])
row
:tag('td')
:attr('colspan', 2)
:css('text-align', 'right')
:wikitext('سُوینٛگ')
row
:tag('td')
:css('text-align', 'right')
:wikitext(args['resultsw'])
else
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', cols - 1)
:wikitext(args['result'])
end
end
if args['majority2'] then
row = root
:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row
:tag('th')
:wikitext('اَکثَرِیَت')
:attr('scope', 'row')
:attr('colspan', cs)
:css('text-align', 'left')
:css('font-weight', 'normal')
:css('color', 'inherit')
:css('background', 'inherit')
for k=1, rounds do
row
:tag('td')
:wikitext(fmt(majority2[k]))
:tag('td')
:wikitext(fmt(majoritypct2[k]))
end
if args['majoritysw2'] then
row
:tag('td')
:wikitext(args['majoritysw2'])
end
end
if args['result2'] then
row = root:tag('tr')
:addClass('sortbottom')
-- determine the color
local color = get_color(args['resultcolour'] or nil, args['result2'])
if args['resultsw2'] then
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', 2)
:wikitext(args['result2'])
row
:tag('td')
:attr('colspan', 2)
:css('text-align', 'right')
:wikitext('سُوینٛگ')
row
:tag('td')
:css('text-align', 'right')
:wikitext(args['resultsw2'])
else
row
:tag('td')
:css('background-color', color)
row
:tag('td')
:attr('colspan', cols - 1)
:wikitext(args['result2'])
end
end
if args['source'] then
row = root:tag('tr')
:addClass('sortbottom')
:css('text-align', 'right')
row:tag('td')
:wikitext('حَوالہٕ: ', args.source)
:attr('colspan', cols)
:css('text-align', 'left')
end
if args['embedded'] then
root:wikitext(args['embedded'])
end
return tostring(root) .. tracking
end
return p
4yu80axuaystb0h2tv97hbp2m2ye7qk
Module:Political party/O
828
31140
143032
2026-06-27T05:30:29Z
آیات محراج
11062
Created page with "-- Constant data used by [[Module:Political party]] local alternate = { ["Obras"] = "Civic Party OBRAS", ["OBRAS"] = "Civic Party OBRAS", ["Octobrist Party"] = "Union of October 17", ["ODS"] = "Civic Democratic Party (Czech Republic)", ["Ohio Democratic Party"] = "Democratic Party (United States)", ["Ohio Republican Party"] = "Republican Party (United States)", ["Okkoma Wasiyo Okkoma Rajawaru Sanvidanaya"] = "New Independent Front", ["Oklahoma Democratic Party"]..."
143032
Scribunto
text/plain
-- Constant data used by [[Module:Political party]]
local alternate = {
["Obras"] = "Civic Party OBRAS",
["OBRAS"] = "Civic Party OBRAS",
["Octobrist Party"] = "Union of October 17",
["ODS"] = "Civic Democratic Party (Czech Republic)",
["Ohio Democratic Party"] = "Democratic Party (United States)",
["Ohio Republican Party"] = "Republican Party (United States)",
["Okkoma Wasiyo Okkoma Rajawaru Sanvidanaya"] = "New Independent Front",
["Oklahoma Democratic Party"] = "Democratic Party (United States)",
["Oklahoma Republican Party"] = "Republican Party (United States)",
["Oldham Group Party"] = "The Oldham Group Party",
["One Love Party (UK)"] = "One Love Party",
["One Nation (Australia)"] = "One Nation",
["One Osaka"] = "Osaka Restoration Association",
["One Territory Party"] = "1 Territory Party",
["Open Cabildo"] = "Cabildo Abierto",
["Open Cabildo (Uruguay)"] = "Cabildo Abierto",
["Open Vlaamse Liberalen en Democraten"] = "Open Flemish Liberals and Democrats",
["Opposition Party (United States)"] = "Opposition Party (US)",
["Opposition"] = "Opposition Party (Southern U.S.)",
["Ordinary People (Slovakia)"] = "Ordinary People and Independent Personalities",
["Ordinary People"] = "Ordinary People and Independent Personalities",
["Oregon Progressive Party"] = "Progressive Party (US)",
["Oregon Republican Party"] = "Republican Party (United States)",
["Organisation du Peuple Rodriguais"] = "Rodrigues People's Organisation",
["Orthodox Party"] = "Partido Ortodoxo",
["Other parties (United States)"] = "Other parties",
["Other Party (United States)"] = "Other parties",
["Other parties (US)"] = "Other parties",
["Other Party (US)"] = "Other parties",
["Other parties and Independents"] = "Other parties and independents",
["Other"] = "Others",
["Our coalition (Mongolia)"] = "Our Coalition (Mongolia)",
["Our Home is Estonia"] = "Constitution Party (Estonia)",
["Our Home is Russia"] = "Our Home – Russia",
["Our Republican Party"] = "Our Republican Party (2020)",
["Our Ukraine"] = "Our Ukraine (political party)",
}
local full = {
["O Porinetia To Tatou Ai'a"] = {abbrev = "", color = "#FF0000", shortname = "To Tatou Ai'a",},
["Objectif Réunion"] = {abbrev = "OF", color = "#26c4ec", shortname = "",},
["Obnovlenie"] = {abbrev = "", color = "#00A64F", shortname = "",},
["Occitan Party"] = {abbrev = "", color = "#FFCC33", shortname = "",},
["Oceanian Awakening"] = {abbrev = "EO", color = "#a5c1df", shortname = "",},
["October Review"] = {abbrev = "", color = "#CC0000", shortname = "",},
["Odisha Communist Party"] = {abbrev = "OCP", color = "#FF0000", shortname = "",},
["Odisha Gana Parishad"] = {abbrev = "OGP", color = "#B24E5F", shortname = "",},
["Odisha Jan Morcha"] = {abbrev = "", color = "#3CB371", shortname = "",},
["Odisha Janmorcha"] = {abbrev = "OJM", color = "#3CB371", shortname = "",},
["Odriist National Union"] = {abbrev = "", color = "yellow", shortname = "",},
["OdNowa RP"] = {abbrev = "ONRP", color = "#E0115F", shortname="",},
["Offensive of the Democratic Left"] = {abbrev = "OID", color = "#0D6793", shortname = "",},
["Official Monster Raving Loony Party"] = {abbrev = "", color = "#FFF000", shortname = "Monster Raving Loony",},
["Official Sinn Féin"] = {abbrev = "", color = "#D73D3D", shortname = "",},
["OFW Family Club"] = {abbrev = "", color = "#113CA4", shortname = "",},
["Ogaden National Liberation Front"] = {abbrev = "ONLF", color = "#008100", shortname = "",},
["Okinawa People's Party"] = {abbrev = "", color = "#FF0000", shortname = "Okinawa People's",},
["Okinawa Social Mass Party"] = {abbrev = "", color = "#009140", shortname = "Okinawa Social Mass",},
["OlaCantabria"] = {abbrev = "", color = "#00A1AE", shortname = "",},
["Old Czech Party"] = {abbrev = "", color = "#162D68", shortname = "Old Czech",},
["Old Lantmanna Party"] = {abbrev = "", color = "#ffb366", shortname = "",},
["Old Republican Party"] = {abbrev = "", color = "#FF9955", shortname = "Quids",},
["Old Social Democratic Party of Germany"] = {abbrev = "", color = "red", shortname = "",},
["Old Windsor Residents Association"] = {abbrev = "OWRA", color = "#019642", shortname = "",},
["Olive Tree (Greece)"] = {abbrev = "ELIA", color = "#008142", shortname = "",},
["OĽaNO and Friends"] = {abbrev = "", color = "#485156", shortname = "",},
["Omnia"] = {abbrev = "", color = "#ED007E", shortname = "",},
["Omonoia (organization)"] = {abbrev = "", color = "#9FCBF0", shortname = "",},
["Ompia Party"] = {abbrev = "", color = "#FFF44F", shortname = "Ompia",},
["On the People's Side"] = {abbrev = "NP", color = "#023854", shortname = "",},
["One Bermuda Alliance"] = {abbrev = "OBA", color = "#de1b22", shortname = "",},
["One Capiz"] = {abbrev = "", color = "#022F89", shortname = "1-Capiz",},
["One Cebu"] = {abbrev = "", color = "#13049D", shortname = "1-Cebu",},
["One Cook Islands Movement"] = {abbrev = "OCI", color = "#20B2AA", shortname = "One Cook Islands",},
["One Fiji Party"] = {abbrev = "", color = "#00FFFF", shortname = "",},
["One Leicester"] = {abbrev = "", color = "#862E8B", shortname = "",},
["One Israel"] = {abbrev = "", color = "#0297EA", shortname = "",},
["One London"] = {abbrev = "", color = "#0095B6", shortname = "",},
["One Love Party"] = {abbrev = "", color = "#000000", shortname = "One Love",},
["One Muntinlupa"] = {abbrev = "", color = "#1243A0", shortname = "1Munti",},
["One Nation (Israel)"] = {abbrev = "", color = "#A92F00", shortname = "One Nation",},
["One Nation"] = {abbrev = "", color = "#f36c21", shortname = "",},
["One Nation NSW"] = {abbrev = "PHON", color = "#FF6900", shortname = "One Nation",},
["One New Zealand Party"] = {abbrev = "", color = "#800080", shortname = "One NZ",},
["One NL"] = {abbrev = "", color = "#0B3E8D", shortname = "",},
["ONE Party"] = {abbrev = "ONE", color = "#F9D11A", shortname = "",},
["One Rus"] = {abbrev = "", color = "#2200B6", shortname = "",},
["One St. Maarten People Party"] = {abbrev = "", color = "purple", shortname = "",},
["One Tobago Voice"] = {abbrev = "OTV", color = "#ddf969", shortname = "",},
["Ongi Etorri"] = {abbrev = "", color = "#76DD58", shortname = "",},
["Only Croatia – Movement for Croatia"] = {abbrev = "JH", color = "red", shortname = "",},
["Ontario Party"] = {abbrev = "ONP", color = "#0B2B52", shortname = "Ontario Party",},
["Onuguu–Progress"] = {abbrev = "", color = "#BADD1D", shortname = "",},
["Onward for Future 4.0"] = {abbrev = "", color = "#EC1C24", shortname = "",},
["Opción Sampedreña"] = {abbrev = "", color = "#A43B37", shortname = "",},
["Open Democratic Party"] = {abbrev = "", color = "#003E98", shortname = "Open Democratic",},
["Open Democrats"] = {abbrev = "", color = "#0E3F95", shortname = "",},
["Open Flemish Liberals and Democrats"] = {abbrev = "", color = "#0087DC", shortname = "Open Vld",},
["Open Left"] = {abbrev = "", color = "#E34234", shortname = "",},
["Open Politics for Social Integrity"] = {abbrev = "PAIS", color = "#4F85C5", shortname = "",},
["Open Russia"] = {abbrev = "", color = "#FFDC02", shortname = "",},
["Opening for National Participation"] = {abbrev = "", color = "#FFD700", shortname = "",},
["Operation Christian Vote"] = {abbrev = "", color = "#9966CC", shortname = "Christian Vote",},
["Oposisyon ng Bayan"] = {abbrev = "", color = "#C21807", shortname = "",},
["Opportunist Republicans"] = {abbrev = "", color = "#E6AF00", shortname = "",},
["Opportunities and Development Party"] = {abbrev = "PODER", color = "#003044", shortname = "",},
["Opportunity Community"] = {abbrev = "EK", color = "#910B31", shortname = "",},
["Opportunity Party (Albania)"] = {abbrev = "PM", color = "#FF9F00", shortname = "",},
["Opposition (parliamentary)"] = {abbrev = "", color = "#9999CC", shortname = "Opposition",},
["Opposition (politics)"] = {abbrev = "", color = "#9999CC", shortname = "Opposition",},
["Opposition Bloc (2019)"] = {abbrev = "", color = "#2F52A0", shortname = "Opposition Bloc",},
["Opposition Bloc"] = {abbrev = "", color = "#004DA5", shortname = "",},
["Opposition Democratic Coalition"] = {abbrev = "CDO", color = "#ADD8E6", shortname = "",},
["Opposition Party (Hungary)"] = {abbrev = "", color = "#68001D", shortname = "",},
["Opposition Party (Southern U.S.)"] = {abbrev = "", color = "#FFE153", shortname = "Opposition",},
["Opposition Party (US)"] = {abbrev = "", color = "#FFE153", shortname = "Opposition",},
["Opposition Platform — For Life"] = {abbrev = "OPZZh", color = "#1B62B0", shortname = "Opposition Platform — For Life",},
["Oppositionist"] = {abbrev = "", color = "#FFBF00", shortname = "",},
["Optimist Party for the Development of Mozambique"] = {abbrev = "PODEMOS", color = "#FFD600", shortname = "",},
["Opus Dei"] = {abbrev = "", color = "#EF9F13", shortname = "",},
["Ora!"] = {abbrev = "", color = "#FFDA58", shortname = "",},
["Orange Democratic Movement–Kenya"] = {abbrev = "", color = "orange", shortname = "ODM–Kenya",},
["Orange Democratic Movement"] = {abbrev = "ODM", color = "#F38521", shortname = "",},
["Orange Movement"] = {abbrev = "", color = "#FF6600", shortname = "",},
["Orange Party"] = {abbrev = "", color = "#F0520C", shortname = "Orange",},
["Order and Justice"] = {abbrev = "TT", color = "#FFEC00", shortname = "",},
["Order and Law"] = {abbrev = "", color = "#BD941E", shortname = "",},
["Order, Law and Justice"] = {abbrev = "RZS", color = "#F66E22", shortname = "",},
["Order of the Nation (political party)"] = {abbrev = "RN", color = "darkblue", shortname = "",},
["Ordinary People and Independent Personalities"] = {abbrev = "OĽaNO", color = "#b2c933", shortname = "",},
["Organisation for Democracy and Labour"] = {abbrev = "", color = "blue", shortname = "",},
["Organisation for Democratic and Popular Action"] = {abbrev = "", color = "#FFF185", shortname = "",},
["Organisation Force in Motion"] = {abbrev = "", color = "#9A5F25", shortname = "",},
["Organisation of Internationalist Communists of Greece"] = {abbrev = "OKDE", color = "#CF1711", shortname = "",},
["Organisation of the Polish Nation – Polish League"] = {abbrev = "ONP-LP", color = "#c20005", shortname = "",},
["Organisation of Trade Unions of Turkmenistan"] = {abbrev = "TKAMM", color = "#9ACD32", shortname = "",},
["Organization for Popular Democracy – Labour Movement"] = {abbrev = "", color = "#F0001C", shortname = "",},
["Organization for the Reconstruction of the Communist Party of Greece"] = {abbrev = "OAKKE", color = "#E2725B", shortname = "",},
["Organization of Communist Internationalists of Greece–Spartacus"] = {abbrev = "", color = "#000000", shortname = "OKDE–Spartakos",},
["Organization of Iranian People's Fedai Guerrillas"] = {abbrev = "OIPGF", color = "#C80815", shortname = "",},
["Organization of Struggle for the Emancipation of the Working Class"] = {abbrev = "OSEWC", color = "#ee1c25", shortname = "",},
["Organization of Ukrainian Nationalists"] = {abbrev = "", color = "#000000", shortname = "",},
["Organization of Yugoslav Nationalists"] = {abbrev = "ORJUNA", color = "#B78653", shortname = "",},
["Organized Community"] = {abbrev = "", color = "#1C4587", shortname = "",},
["Organized Socialist Party in Venezuela"] = {abbrev = "", color = "#FF6347", shortname = "",},
["Oriental Revolutionary Movement"] = {abbrev = "MRO", color = "#e62224", shortname = "",},
["Orienting Labour Party"] = {abbrev = "POT", color = "#F97F63", shortname = "",},
["Orinats Yerkir"] = {abbrev = "", color = "#022161", shortname = "",},
["Orissa Jana Congress"] = {abbrev = "", color = "grey", shortname = "Jana Congress",},
["Orkney Manifesto Group"] = {abbrev = "", color = "#ff7300", shortname = "",},
["Orléanist"] = {abbrev = "", color = "#6495ED", shortname = "",},
["Oromo Democratic Party"] = {abbrev = "", color = "#EB1F22", shortname = "",},
["Osaka Ishin no Kai"] = {abbrev = "", color = "#79C743", shortname = "",},
["Osaka Restoration Association"] = {abbrev = "", color = "#79C743", shortname = "",},
["Osnova (political party)"] = {abbrev = "", color = "#D9004C", shortname = "Osnova",},
["Ostravak"] = {abbrev = "", color = "#9F1A16", shortname = "",},
["Other parties and independents"] = {abbrev = "", color = "#DDDDBB", shortname = "Others",},
["Other parties"] = {abbrev = "", color = "#DDDDBB", shortname = "",},
["Others"] = {abbrev = "", color = "#DDDDBB", shortname = "", link = "",},
["Otpor"] = {abbrev = "", color = "black", shortname = "",},
["Otso Diretso"] = {abbrev = "8D", color = "#ffff00", shortname = "",},
["Otzma Yehudit"] = {abbrev = "", color = "#FF4500", shortname = "",},
["Our Choice (Russia)"] = {abbrev = "", color = "#FF6600", shortname = "",},
["Our Coalition"] = {abbrev = "", color = "#F35C5C", shortname = "",},
["Our Country (Slovenia)"] = {abbrev = "", color = "#479A2E", shortname = "",},
["Our Croatia"] = {abbrev = "", color = "#1C91BC", shortname = "",},
["Our Czechia"] = {abbrev = "NČ", color = "#FD3307", shortname = "",},
["Our Development Party"] = {abbrev = "ODP", color = "#F1A10F", shortname = "",},
["Our Home – Russia"] = {abbrev = "NDR", color = "#28166F", shortname = "",},
["Our Homeland Movement"] = {abbrev = "", color = "#688D1B", shortname = "Mi Hazánk",},
["Our Land Party (Spain)"] = {abbrev = "", color = "#01B034", shortname = "",},
["Our Land (Latvia)"] = {abbrev = "MZ", color = "#8c0118", shortname = "",},
["Our Land (Ukraine)"] = {abbrev = "", color = "#0164A0", shortname = "Our Land",},
["Our Local Community"] = {abbrev = "OLC", color = "#118080", shortname = "OLC",},
["Our Moldova Alliance"] = {abbrev = "AMN", color = "#FFE400", shortname = "",},
["Our Party (Bosnia and Herzegovina)"] = {abbrev = "NS", color = "#FA451F", shortname = "",},
["Our Party (Moldova)"] = {abbrev = "PN", color = "#003366", shortname = "",},
["Our Party (Moldova) 2025"] = {abbrev = "PN2025", color = "#2680FA", shortname = "",},
["Our Party – IMA"] = {abbrev = "IMA", color = "#04037B", shortname = "",},
["Our Power of People's Party"] = {abbrev = "OPPP", color = "#48006e", shortname = "",},
["Our Republican Party (2020)"] = {abbrev = "", color = "#009942", shortname = "Our Republican",},
["Our Ukraine – People's Self-Defense Bloc"] = {abbrev = "", color = "DarkOrange", shortname = "Our Ukraine Bloc",},
["Our Ukraine (political party)"] = {abbrev = "", color = "#FFA914", shortname = "Our Ukraine",},
["Our West Lancashire"] = {abbrev = "OWL", color = "#fabc13", shortname = "",},
["Ourensan Democracy"] = {abbrev = "DO", color = "#FFC926", shortname = "",},
["Ourensan Unity"] = {abbrev = "", color = "#447BBB", shortname = "",},
["Ourense en Común"] = {abbrev = "", color = "#662739", shortname = "",},
["Ourense Mellor"] = {abbrev = "", color = "#A11B26", shortname = "",},
["OurNZ Party"] = {abbrev = "OurNZ", color = "#8097a5", shortname = "",},
["Outdoor Recreation New Zealand"] = {abbrev = "ORNZ", color = "#666666", shortname = "",},
["Outdoor Recreation Party"] = {abbrev = "ORP", color = "#F9E518", shortname = "Outdoor Recreation",},
["OWL Party"] = {abbrev = "OWL", color = "yellow", shortname = "",},
["Ownership, Unity and Responsibility Party"] = {abbrev = "", color = "#F7EF07", shortname = "OUR Party",},
["Oxted and Limpsfield Residents Group"] = {abbrev = "OLRG", color = "lime", shortname = "",},
["Oxygen Green Party"] = {abbrev = "", color = "#7A00D2", shortname = "",},
["Oyan, Qazaqstan"] = {abbrev = "", color = "#000000", shortname = "",},
["Oytcho-Visha"] = {abbrev = "", color = "#293378", shortname = "",},
}
return {
full = full,
alternate = alternate,
}
hjn9sa5ww2yw5jt0swxyd2fqjkynwlk
انڈین نیشنل کانفرنس
0
31141
143038
2026-06-27T05:55:08Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
143038
wikitext
text/x-wiki
#REDIRECT [[ہِندوستٲنؠ_قومی_کانٛگرٛیس]]
neob3tb29fzw78dov0e16u9m4pzrkx7
انڈین نیشنل
0
31142
143039
2026-06-27T05:57:27Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
143039
wikitext
text/x-wiki
#REDIRECT [[ہِندوستٲنؠ_قومی_کانٛگرٛیس]]
neob3tb29fzw78dov0e16u9m4pzrkx7
انڈین نیشنل کانگریس
0
31143
143040
2026-06-27T05:57:32Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
143040
wikitext
text/x-wiki
#REDIRECT [[ہِندوستٲنؠ_قومی_کانٛگرٛیس]]
neob3tb29fzw78dov0e16u9m4pzrkx7
بھارتیہ جنتا پارٹی
0
31144
143041
2026-06-27T05:57:59Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
143041
wikitext
text/x-wiki
#REDIRECT [[بھارتی_جَنتا_پارٹی]]
rz9vuimxfwvnr21yzqauct4bbeqja59
کرِٛسٹوفر ریٖو
0
31145
143042
2026-06-27T06:22:43Z
آیات محراج
11062
"[[:en:Special:Redirect/revision/1361277369|Christopher Reeve]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت
143042
wikitext
text/x-wiki
'''کرِٛسٹوفر ڈی اولیر ریٖو<ref name="GBR">{{cite web|last=Roberts|first=Gary Boyd|title=#77 Royal Descents, Notable Kin, and Printed Sources: An Assortment of Famous Actors|url=http://www.americanancestors.org/assortment-famous-actors/|archive-url=https://web.archive.org/web/20101203150008/http://www.americanancestors.org/assortment-famous-actors/|archive-date=December 3, 2010|access-date=May 3, 2011|publisher=[[New England Historic Genealogical Society]]}}</ref>''' (25 ستمبر 1952 - 10 اکتوبر 2004) اوس اکھ امریکی اداکار، کارکن، ہدایت کار تہٕ مصنف۔ تٔمۍ کٔر پنٛنس 34 ورین ہٕنٛدس کیریئرس منٛز واریاہ سٹیج تہٕ سکرین کریڈٹ حٲصل، یتھ منٛز سپرمین فلم سیریز (1978-1987) منٛز ٹائٹل کردار ادا کرُن تہٕ شٲمل چھِ۔ تٔمۍ زیوٗن برٹش اکیڈمی فلم ایوارڈ، اکھ ایمی ایوارڈ، اکھ گریمی ایوارڈ تہٕ اکھ سکرین ایکٹرز گلڈ ایوارڈ۔ سُہ اوس پنٛنہِ سرگرمی خٲطرٕ تہِ زاننہٕ یِوان۔
ریو گُزریو 2004 منٛز ویسٹ چیسٹر کاؤنٹی، نیویارکَس منٛز پننِس گَرَس نزدیٖک أکِس ہسپتالَس منٛز [[دِلُک دورٕ]] سۭتۍ۔
dk1qdg1cdniy5nhek80io9xmc3lufw7
143043
143042
2026-06-27T06:25:39Z
آیات محراج
11062
+[[زٲژ:اَمریٖکی اداکار]]; +[[زٲژ:1952 پٲدٲیِش]]; +[[زٲژ:2004 وَفات]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ
143043
wikitext
text/x-wiki
{{Infobox person/Wikidata|fetchwikidata=ALL|onlysourced=No|noicon=Yes}}
'''کرِٛسٹوفر ڈی اولیر ریٖو<ref name="GBR">{{cite web|last=Roberts|first=Gary Boyd|title=#77 Royal Descents, Notable Kin, and Printed Sources: An Assortment of Famous Actors|url=http://www.americanancestors.org/assortment-famous-actors/|archive-url=https://web.archive.org/web/20101203150008/http://www.americanancestors.org/assortment-famous-actors/|archive-date=December 3, 2010|access-date=May 3, 2011|publisher=[[New England Historic Genealogical Society]]}}</ref>''' (25 ستمبر 1952 - 10 اکتوبر 2004) اوس اکھ امریکی اداکار، کارکن، ہدایت کار تہٕ مصنف۔ تٔمۍ کٔر پنٛنس 34 ورین ہٕنٛدس کیریئرس منٛز واریاہ سٹیج تہٕ سکرین کریڈٹ حٲصل، یتھ منٛز سپرمین فلم سیریز (1978-1987) منٛز ٹائٹل کردار ادا کرُن تہٕ شٲمل چھِ۔ تٔمۍ زیوٗن برٹش اکیڈمی فلم ایوارڈ، اکھ ایمی ایوارڈ، اکھ گریمی ایوارڈ تہٕ اکھ سکرین ایکٹرز گلڈ ایوارڈ۔ سُہ اوس پنٛنہِ سرگرمی خٲطرٕ تہِ زاننہٕ یِوان۔
ریو گُزریو 2004 منٛز ویسٹ چیسٹر کاؤنٹی، نیویارکَس منٛز پننِس گَرَس نزدیٖک أکِس ہسپتالَس منٛز [[دِلُک دورٕ]] سۭتۍ۔
==حَوالہٕ==
[[زٲژ:اَمریٖکی اداکار]]
[[زٲژ:1952 پٲدٲیِش]]
[[زٲژ:2004 وَفات]]
l69848pg186gh8dhsfxi8gjhgq21iez
143044
143043
2026-06-27T06:26:38Z
آیات محراج
11062
/* */
143044
wikitext
text/x-wiki
{{Infobox person/Wikidata|fetchwikidata=ALL|onlysourced=No|noicon=Yes|birth_name=کرِٛسٹوفر ڈی اولیر ریٖو}}
'''کرِٛسٹوفر ڈی اولیر ریٖو<ref name="GBR">{{cite web|last=Roberts|first=Gary Boyd|title=#77 Royal Descents, Notable Kin, and Printed Sources: An Assortment of Famous Actors|url=http://www.americanancestors.org/assortment-famous-actors/|archive-url=https://web.archive.org/web/20101203150008/http://www.americanancestors.org/assortment-famous-actors/|archive-date=December 3, 2010|access-date=May 3, 2011|publisher=[[New England Historic Genealogical Society]]}}</ref>''' (25 ستمبر 1952 - 10 اکتوبر 2004) اوس اکھ امریکی اداکار، کارکن، ہدایت کار تہٕ مصنف۔ تٔمۍ کٔر پنٛنس 34 ورین ہٕنٛدس کیریئرس منٛز واریاہ سٹیج تہٕ سکرین کریڈٹ حٲصل، یتھ منٛز سپرمین فلم سیریز (1978-1987) منٛز ٹائٹل کردار ادا کرُن تہٕ شٲمل چھِ۔ تٔمۍ زیوٗن برٹش اکیڈمی فلم ایوارڈ، اکھ ایمی ایوارڈ، اکھ گریمی ایوارڈ تہٕ اکھ سکرین ایکٹرز گلڈ ایوارڈ۔ سُہ اوس پنٛنہِ سرگرمی خٲطرٕ تہِ زاننہٕ یِوان۔
ریو گُزریو 2004 منٛز ویسٹ چیسٹر کاؤنٹی، نیویارکَس منٛز پننِس گَرَس نزدیٖک أکِس ہسپتالَس منٛز [[دِلُک دورٕ]] سۭتۍ۔
==حَوالہٕ==
[[زٲژ:اَمریٖکی اداکار]]
[[زٲژ:1952 پٲدٲیِش]]
[[زٲژ:2004 وَفات]]
hes192p4a0ytjy4nemjun0iow5xlebo
کرسٹوفر ریو
0
31146
143045
2026-06-27T06:27:01Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
143045
wikitext
text/x-wiki
#REDIRECT [[کرِٛسٹوفر_ریٖو]]
q99vm9wx6g57iv6bawrwqia09i9z748
انتھونی کیریگن (اداکار)
0
31147
143047
2026-06-27T06:40:27Z
آیات محراج
11062
[[ایٚتھونی کیریگن (اداکار)]] پؠٹھ رجوٗع مُکَرر
143047
wikitext
text/x-wiki
#REDIRECT [[ایٚتھونی کیریگن (اداکار)]]
7g2281egegwzdn0qxulbl73cfgmx8fc
ایٚتھونی کیریگن (اداکار)
0
31148
143048
2026-06-27T06:41:13Z
آیات محراج
11062
Created page with "ایٚنتھونی کیریگن (زامُت 2 جنوری 1983) چھُ اکھ امریکی اداکار۔ سُہ چُھ ایچ بی او سیریز بیری (2018–2023) منٛز چیچن موبسٹر نوہو ہینک سُنٛد کردار ادا کرنہٕ خٲطرٕ مشہوٗر، ییٚمہ خٲطرٕ سُہ 2019، 2022 تہٕ 2023 منٛز کامیڈی سیریزس منٛز شاندار معاون اداکار خٲطرٕ ترٛیہِ لٹہِ پرائم ٹائم ا..."
143048
wikitext
text/x-wiki
ایٚنتھونی کیریگن (زامُت 2 جنوری 1983) چھُ اکھ امریکی اداکار۔ سُہ چُھ ایچ بی او سیریز بیری (2018–2023) منٛز چیچن موبسٹر نوہو ہینک سُنٛد کردار ادا کرنہٕ خٲطرٕ مشہوٗر، ییٚمہ خٲطرٕ سُہ 2019، 2022 تہٕ 2023 منٛز کامیڈی سیریزس منٛز شاندار معاون اداکار خٲطرٕ ترٛیہِ لٹہِ پرائم ٹائم ایمی ایوارڈ خٲطرٕ نامزد آو کرنہٕ۔
3vgknbnlchd0aotp5kfmfbuxv1x6ahy
143049
143048
2026-06-27T06:42:58Z
آیات محراج
11062
/* */
143049
wikitext
text/x-wiki
ایٚنتھونی کیریگن (زامُت 2 جنوری 1983) چھُ اکھ امریکی اداکار۔ سُہ چُھ ایچ بی او سیریز بیری (2018–2023) منٛز چیچن موبسٹر نوہو ہینک سُنٛد کردار ادا کرنہٕ خٲطرٕ مشہوٗر، ییٚمہ خٲطرٕ سُہ 2019، 2022 تہٕ 2023 منٛز کامیڈی سیریزس منٛز شاندار معاون اداکار خٲطرٕ ترٛیہِ لٹہِ پرائم ٹائم ایمی ایوارڈ خٲطرٕ نامزد آو کرنہٕ۔
==ذٲتی زِندگی==
کیریگن بڑیو ونچسٹر، میساچوسٹس منٛز۔
کیریگنَس چھِ [[ایلوپیشیا ٹوٹیلِس]]، اکھ آٹو امیون بیمٲرۍ یُس مَس نیٖرِتھ ژلانُک سبب چھُ۔ سُہٕ چُھ ہالی ووڈس منٛز وسیع تر نمائندگی حوصلہٕ افزٲئی کرنہٕ تہٕ نظر ینہٕ وٲل اختلافاتن زیادٕ قبولیت خاطرٕ وکالت کرنہٕ خاطرٕ کٲم کران۔ بڑان اوس، أمس ٲسۍ صرف لۄکٕٹۍ، قٲبل انتظام گنجہٕ داغ۔ تاہم، وُہمہِ دٔہلِس منٛز گوٚو مَس گرُن زیادٕ نمایاں۔ کیریگن چُھ وۄنۍ پنٛنہِ مَس ہٕنٛز پوٗرٕ کٔمی خٲطرٕ زاننہٕ یِوان تہٕ سُہ چُھ اکثر بدمعاشن ہٕنٛدیٚن کردارن منٛز ٹایپ کاسٹ کرنہٕ یوان۔
etn8wcoj1poceaquxlsvwzls3dvcl4a
143050
143049
2026-06-27T06:43:22Z
آیات محراج
11062
143050
wikitext
text/x-wiki
ایٚنتھونی کیریگن (زامُت 2 جنوری 1983) چھُ اکھ امریکی اداکار۔ سُہ چُھ ایچ بی او سیریز بیری (2018–2023) منٛز چیچن موبسٹر نوہو ہینک سُنٛد کردار ادا کرنہٕ خٲطرٕ مشہوٗر، ییٚمہ خٲطرٕ سُہ 2019، 2022 تہٕ 2023 منٛز کامیڈی سیریزس منٛز شاندار معاون اداکار خٲطرٕ ترٛیہِ لٹہِ پرائم ٹائم ایمی ایوارڈ خٲطرٕ نامزد آو کرنہٕ۔
==ذٲتی زِندگی==
کیریگن بڑیو ونچسٹر، میساچوسٹس منٛز۔<ref>{{Cite news| last=McCourt| first=Clara| date=April 25, 2023 |title= ‘Barry’ star Anthony Carrigan recalls being bullied growing up in Winchester |url= https://www.boston.com/culture/entertainment/2023/04/25/hbo-barry-actor-anthony-carrigan-winchester-massachusetts/ |work=[[Boston.com]]}}</ref>
کیریگنَس چھِ [[ایلوپیشیا ٹوٹیلِس]]، اکھ آٹو امیون بیمٲرۍ یُس مَس نیٖرِتھ ژلانُک سبب چھُ۔ سُہٕ چُھ ہالی ووڈس منٛز وسیع تر نمائندگی حوصلہٕ افزٲئی کرنہٕ تہٕ نظر ینہٕ وٲل اختلافاتن زیادٕ قبولیت خاطرٕ وکالت کرنہٕ خاطرٕ کٲم کران۔ بڑان اوس، أمس ٲسۍ صرف لۄکٕٹۍ، قٲبل انتظام گنجہٕ داغ۔ تاہم، وُہمہِ دٔہلِس منٛز گوٚو مَس گرُن زیادٕ نمایاں۔ کیریگن چُھ وۄنۍ پنٛنہِ مَس ہٕنٛز پوٗرٕ کٔمی خٲطرٕ زاننہٕ یِوان تہٕ سُہ چُھ اکثر بدمعاشن ہٕنٛدیٚن کردارن منٛز ٹایپ کاسٹ کرنہٕ یوان۔
omrt9cdvfpkotp6yxms0zubpnklujwt
143051
143050
2026-06-27T06:45:41Z
آیات محراج
11062
+[[زٲژ:اَمریٖکی اداکار]]; +[[زٲژ:1983 پٲدٲیِش]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ
143051
wikitext
text/x-wiki
<big>ایٚنتھونی کیریگن</big> (زامُت 2 جنوری 1983) چھُ اکھ امریکی اداکار۔ سُہ چُھ ایچ بی او سیریز بیری (2018–2023) منٛز چیچن موبسٹر نوہو ہینک سُنٛد کردار ادا کرنہٕ خٲطرٕ مشہوٗر، ییٚمہ خٲطرٕ سُہ 2019، 2022 تہٕ 2023 منٛز کامیڈی سیریزس منٛز شاندار معاون اداکار خٲطرٕ ترٛیہِ لٹہِ پرائم ٹائم ایمی ایوارڈ خٲطرٕ نامزد آو کرنہٕ۔
==ذٲتی زِندگی==
کیریگن بڑیو ونچسٹر، میساچوسٹس منٛز۔<ref>{{Cite news| last=McCourt| first=Clara| date=April 25, 2023 |title= ‘Barry’ star Anthony Carrigan recalls being bullied growing up in Winchester |url= https://www.boston.com/culture/entertainment/2023/04/25/hbo-barry-actor-anthony-carrigan-winchester-massachusetts/ |work=[[Boston.com]]}}</ref>
کیریگنَس چھِ [[ایلوپیشیا ٹوٹیلِس]]، اکھ آٹو امیون بیمٲرۍ یُس مَس نیٖرِتھ ژلانُک سبب چھُ۔ سُہٕ چُھ ہالی ووڈس منٛز وسیع تر نمائندگی حوصلہٕ افزٲئی کرنہٕ تہٕ نظر ینہٕ وٲل اختلافاتن زیادٕ قبولیت خاطرٕ وکالت کرنہٕ خاطرٕ کٲم کران۔ بڑان اوس، أمس ٲسۍ صرف لۄکٕٹۍ، قٲبل انتظام گنجہٕ داغ۔ تاہم، وُہمہِ دٔہلِس منٛز گوٚو مَس گرُن زیادٕ نمایاں۔ کیریگن چُھ وۄنۍ پنٛنہِ مَس ہٕنٛز پوٗرٕ کٔمی خٲطرٕ زاننہٕ یِوان تہٕ سُہ چُھ اکثر بدمعاشن ہٕنٛدیٚن کردارن منٛز ٹایپ کاسٹ کرنہٕ یوان۔
=حَوالہٕ==
[[زٲژ:اَمریٖکی اداکار]]
[[زٲژ:1983 پٲدٲیِش]]
sa8diqylhiwatr75bjxp96hjm458uvj
143052
143051
2026-06-27T06:45:51Z
آیات محراج
11062
143052
wikitext
text/x-wiki
<big>ایٚنتھونی کیریگن</big> (زامُت 2 جنوری 1983) چھُ اکھ امریکی اداکار۔ سُہ چُھ ایچ بی او سیریز بیری (2018–2023) منٛز چیچن موبسٹر نوہو ہینک سُنٛد کردار ادا کرنہٕ خٲطرٕ مشہوٗر، ییٚمہ خٲطرٕ سُہ 2019، 2022 تہٕ 2023 منٛز کامیڈی سیریزس منٛز شاندار معاون اداکار خٲطرٕ ترٛیہِ لٹہِ پرائم ٹائم ایمی ایوارڈ خٲطرٕ نامزد آو کرنہٕ۔
==ذٲتی زِندگی==
کیریگن بڑیو ونچسٹر، میساچوسٹس منٛز۔<ref>{{Cite news| last=McCourt| first=Clara| date=April 25, 2023 |title= ‘Barry’ star Anthony Carrigan recalls being bullied growing up in Winchester |url= https://www.boston.com/culture/entertainment/2023/04/25/hbo-barry-actor-anthony-carrigan-winchester-massachusetts/ |work=[[Boston.com]]}}</ref>
کیریگنَس چھِ [[ایلوپیشیا ٹوٹیلِس]]، اکھ آٹو امیون بیمٲرۍ یُس مَس نیٖرِتھ ژلانُک سبب چھُ۔ سُہٕ چُھ ہالی ووڈس منٛز وسیع تر نمائندگی حوصلہٕ افزٲئی کرنہٕ تہٕ نظر ینہٕ وٲل اختلافاتن زیادٕ قبولیت خاطرٕ وکالت کرنہٕ خاطرٕ کٲم کران۔ بڑان اوس، أمس ٲسۍ صرف لۄکٕٹۍ، قٲبل انتظام گنجہٕ داغ۔ تاہم، وُہمہِ دٔہلِس منٛز گوٚو مَس گرُن زیادٕ نمایاں۔ کیریگن چُھ وۄنۍ پنٛنہِ مَس ہٕنٛز پوٗرٕ کٔمی خٲطرٕ زاننہٕ یِوان تہٕ سُہ چُھ اکثر بدمعاشن ہٕنٛدیٚن کردارن منٛز ٹایپ کاسٹ کرنہٕ یوان۔
==حَوالہٕ==
[[زٲژ:اَمریٖکی اداکار]]
[[زٲژ:1983 پٲدٲیِش]]
0081nf77hy3awvx0tbcogvtwlohcucg
143053
143052
2026-06-27T06:47:10Z
آیات محراج
11062
/* */
143053
wikitext
text/x-wiki
{{infobox person/Wikidata|fetchwikidata=ALL|noicon=Yes|onlysourced=No}}
<big>ایٚنتھونی کیریگن</big> (زامُت 2 جنوری 1983) چھُ اکھ امریکی اداکار۔ سُہ چُھ ایچ بی او سیریز بیری (2018–2023) منٛز چیچن موبسٹر نوہو ہینک سُنٛد کردار ادا کرنہٕ خٲطرٕ مشہوٗر، ییٚمہ خٲطرٕ سُہ 2019، 2022 تہٕ 2023 منٛز کامیڈی سیریزس منٛز شاندار معاون اداکار خٲطرٕ ترٛیہِ لٹہِ پرائم ٹائم ایمی ایوارڈ خٲطرٕ نامزد آو کرنہٕ۔
==ذٲتی زِندگی==
کیریگن بڑیو ونچسٹر، میساچوسٹس منٛز۔<ref>{{Cite news| last=McCourt| first=Clara| date=April 25, 2023 |title= ‘Barry’ star Anthony Carrigan recalls being bullied growing up in Winchester |url= https://www.boston.com/culture/entertainment/2023/04/25/hbo-barry-actor-anthony-carrigan-winchester-massachusetts/ |work=[[Boston.com]]}}</ref>
کیریگنَس چھِ [[ایلوپیشیا ٹوٹیلِس]]، اکھ آٹو امیون بیمٲرۍ یُس مَس نیٖرِتھ ژلانُک سبب چھُ۔ سُہٕ چُھ ہالی ووڈس منٛز وسیع تر نمائندگی حوصلہٕ افزٲئی کرنہٕ تہٕ نظر ینہٕ وٲل اختلافاتن زیادٕ قبولیت خاطرٕ وکالت کرنہٕ خاطرٕ کٲم کران۔ بڑان اوس، أمس ٲسۍ صرف لۄکٕٹۍ، قٲبل انتظام گنجہٕ داغ۔ تاہم، وُہمہِ دٔہلِس منٛز گوٚو مَس گرُن زیادٕ نمایاں۔ کیریگن چُھ وۄنۍ پنٛنہِ مَس ہٕنٛز پوٗرٕ کٔمی خٲطرٕ زاننہٕ یِوان تہٕ سُہ چُھ اکثر بدمعاشن ہٕنٛدیٚن کردارن منٛز ٹایپ کاسٹ کرنہٕ یوان۔
==حَوالہٕ==
[[زٲژ:اَمریٖکی اداکار]]
[[زٲژ:1983 پٲدٲیِش]]
d2fsnraektm4vxap4sbvm7imx6dfj6m
گرٛیگ گرَٛنبرگ
0
31149
143054
2026-06-27T06:50:55Z
آیات محراج
11062
"[[:en:Special:Redirect/revision/1361313246|Greg Grunberg]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت
143054
wikitext
text/x-wiki
گریگوری فلپ گرنبرگ (پیدٲیش 11 جولائی 1966) چھ اکھ امریکی فلم تہٕ ٹیلی ویژن اداکار یس اے بی سی سیریز الیاسس منٛز ایرک ویس، این بی سی سیریز ہیروزس منٛز میٹ پارک مین، سٹار وارز: دی فورس اویکنز تہٕ سٹار وارز: دی رائز آف اسکائی واکر، تہٕ فل ان اے سٹار از بورن منٛز کٲم کرنہٕ خٲطرٕ زاننہٕ چھ یوان۔ سُہٕ چُھ اکثر پننہٕ بچپنک دوست جے جے ابرامز سٕنز تیار تہٕ ہدایت کٲری کرن والن کامین منز وچھنہٕ آمُت، یتھ منز زَن فیلیسٹی بطور سین بلمبرگ۔ سہ اوس شو ٹائم امریکن ٹیلی ویژن ڈراما سیریز ماسٹرز آف سیکس کیٚن گۄڑنکیٚن دۄن سیزنن منٛز بار بار ینہٕ وول کاسٹ ممبر۔
5not7q92lvykx6dzyokdsa63qqdmfa8
143056
143054
2026-06-27T06:59:59Z
آیات محراج
11062
/* */
143056
wikitext
text/x-wiki
{{Infobox person/Wikidata|fetchwikidata=ALL|onlysourced=No|noicon=Yes|spouse=ایٚلزبیٚتھ ڈان ورشو (خ. 1992)}}
'''گرٛیگوری فِلِپ گرَٛنبرگ''' (زامُت 11 جولائی 1966) چھ اکھ امریکی فلم تہٕ ٹیلی ویژن اداکار یس اے بی سی سیریز الیاسس منٛز ایرک ویس، این بی سی سیریز ہیروزس منٛز میٹ پارک مین، [[سٹار وارز: دی فورس اویکنز]] تہٕ [[سٹار وارز: دی رایِز آف سکاے واکر]]، تہٕ [[فل ان اے سٹار از بورن]] منٛز کٲم کرنہٕ خٲطرٕ زاننہٕ چھ یوان۔ سُہٕ چُھ اکثر پننہٕ بچپنک دوست جے جے ابرامز سٕنز تیار تہٕ ہدایت کٲری کرن والن کامین منز وچھنہٕ آمُت، یتھ منز زَن فیلیسٹی بطور سین بلمبرگ۔ سہ اوس شو ٹائم امریکن ٹیلی ویژن ڈراما سیریز ماسٹرز آف سیکس کیٚن گۄڑنکیٚن دۄن سیزنن منٛز بار بار ینہٕ وول کاسٹ ممبر۔
== شُروٲتی زِندگی ==
گرَٛنبرگ اوس [[لاس ایٚنٛجلِس|لاس اینجلس ، کیلیفورنیاہس]] منٛز زامُت، سینڈی (مالِنؠ ذاتھ «کلین») تہٕ گیری گرَٛنبرگ سُنٛد نیچُو تہٕ تٔمۍ ٲس [[یہوٗدیت|یہوٗدی]] پرورش کٔرمٕژ۔ تٔمۍ کٔر 1984 کس کلاس ویسٹ لاس اینجلس کِس یونیورسٹی ہائی سکولس منٛز تٔعلیٖم۔<ref>[https://www.uhef.org/product/1984-yearbook/ University High School 1984 yearbook], Uni Hi Education Foundation. Retrieved November 7, 2021.</ref>
fijka0yhxdmnlij1mhu7k3b8yyth2tu
143057
143056
2026-06-27T07:00:49Z
آیات محراج
11062
+[[زٲژ:اَمریٖکی اداکار]]; +[[زٲژ:1966 پٲدٲیِش]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ
143057
wikitext
text/x-wiki
{{Infobox person/Wikidata|fetchwikidata=ALL|onlysourced=No|noicon=Yes|spouse=ایٚلزبیٚتھ ڈان ورشو (خ. 1992)}}
'''گرٛیگوری فِلِپ گرَٛنبرگ''' (زامُت 11 جولائی 1966) چھ اکھ امریکی فلم تہٕ ٹیلی ویژن اداکار یس اے بی سی سیریز الیاسس منٛز ایرک ویس، این بی سی سیریز ہیروزس منٛز میٹ پارک مین، [[سٹار وارز: دی فورس اویکنز]] تہٕ [[سٹار وارز: دی رایِز آف سکاے واکر]]، تہٕ [[فل ان اے سٹار از بورن]] منٛز کٲم کرنہٕ خٲطرٕ زاننہٕ چھ یوان۔ سُہٕ چُھ اکثر پننہٕ بچپنک دوست جے جے ابرامز سٕنز تیار تہٕ ہدایت کٲری کرن والن کامین منز وچھنہٕ آمُت، یتھ منز زَن فیلیسٹی بطور سین بلمبرگ۔ سہ اوس شو ٹائم امریکن ٹیلی ویژن ڈراما سیریز ماسٹرز آف سیکس کیٚن گۄڑنکیٚن دۄن سیزنن منٛز بار بار ینہٕ وول کاسٹ ممبر۔
== شُروٲتی زِندگی ==
گرَٛنبرگ اوس [[لاس ایٚنٛجلِس|لاس اینجلس ، کیلیفورنیاہس]] منٛز زامُت، سینڈی (مالِنؠ ذاتھ «کلین») تہٕ گیری گرَٛنبرگ سُنٛد نیچُو تہٕ تٔمۍ ٲس [[یہوٗدیت|یہوٗدی]] پرورش کٔرمٕژ۔ تٔمۍ کٔر 1984 کس کلاس ویسٹ لاس اینجلس کِس یونیورسٹی ہائی سکولس منٛز تٔعلیٖم۔<ref>[https://www.uhef.org/product/1984-yearbook/ University High School 1984 yearbook], Uni Hi Education Foundation. Retrieved November 7, 2021.</ref>
==حَوالہٕ==
[[زٲژ:اَمریٖکی اداکار]]
[[زٲژ:1966 پٲدٲیِش]]
pj7d3e1hum6d2wis8e7houac4z93tmt
143058
143057
2026-06-27T07:03:21Z
آیات محراج
11062
143058
wikitext
text/x-wiki
{{Infobox person/Wikidata|fetchwikidata=ALL|onlysourced=No|noicon=Yes|spouse=ایٚلزبیٚتھ ڈان ورشو (خ. 1992)}}
'''گرٛیگوری فِلِپ گرَٛنبرگ''' (زامُت 11 جولائی 1966) چھ اکھ امریکی فلم تہٕ ٹیلی ویژن اداکار یس اے بی سی سیریز الیاسس منٛز ایرک ویس، این بی سی سیریز ہیروزس منٛز میٹ پارک مین، [[سٹار وارز: دی فورس اویکنز]] تہٕ [[سٹار وارز: دی رایِز آف سکاے واکر]]، تہٕ [[فل ان اے سٹار از بورن]] منٛز کٲم کرنہٕ خٲطرٕ زاننہٕ چھ یوان۔ سُہٕ چُھ اکثر پننہٕ بچپنک دوست جے جے ابرامز سٕنز تیار تہٕ ہدایت کٲری کرن والن کامین منز وچھنہٕ آمُت، یتھ منز زَن فیلیسٹی بطور سین بلمبرگ۔ سہ اوس شو ٹائم امریکن ٹیلی ویژن ڈراما سیریز ماسٹرز آف سیکس کیٚن گۄڑنکیٚن دۄن سیزنن منٛز بار بار ینہٕ وول کاسٹ ممبر۔
== شُروٲتی زِندگی ==
گرَٛنبرگ اوس [[لاس ایٚنٛجلِس|لاس اینجلس ، کیلیفورنیاہس]] منٛز زامُت، سینڈی («مالِنؠ ذاتھ» <big>کلین</big>) تہٕ گیری گرَٛنبرگ سُنٛد نیچُو تہٕ تٔمۍ ٲس [[یہوٗدیت|یہوٗدی]] پرورش کٔرمٕژ۔ تٔمۍ کٔر 1984 کس کلاس ویسٹ لاس اینجلس کِس یونیورسٹی ہائی سکولس منٛز تٔعلیٖم۔<ref>[https://www.uhef.org/product/1984-yearbook/ University High School 1984 yearbook], Uni Hi Education Foundation. Retrieved November 7, 2021.</ref>
==حَوالہٕ==
[[زٲژ:اَمریٖکی اداکار]]
[[زٲژ:1966 پٲدٲیِش]]
[[زٲژ:چاے]]
1izfwhjk6yitnc18d0e463kn8sptoxy
143059
143058
2026-06-27T07:03:31Z
آیات محراج
11062
143059
wikitext
text/x-wiki
{{Infobox person/Wikidata|fetchwikidata=ALL|onlysourced=No|noicon=Yes|spouse=ایٚلزبیٚتھ ڈان ورشو (خ. 1992)}}
'''گرٛیگوری فِلِپ گرَٛنبرگ''' (زامُت 11 جولائی 1966) چھ اکھ امریکی فلم تہٕ ٹیلی ویژن اداکار یس اے بی سی سیریز الیاسس منٛز ایرک ویس، این بی سی سیریز ہیروزس منٛز میٹ پارک مین، [[سٹار وارز: دی فورس اویکنز]] تہٕ [[سٹار وارز: دی رایِز آف سکاے واکر]]، تہٕ [[فل ان اے سٹار از بورن]] منٛز کٲم کرنہٕ خٲطرٕ زاننہٕ چھ یوان۔ سُہٕ چُھ اکثر پننہٕ بچپنک دوست جے جے ابرامز سٕنز تیار تہٕ ہدایت کٲری کرن والن کامین منز وچھنہٕ آمُت، یتھ منز زَن فیلیسٹی بطور سین بلمبرگ۔ سہ اوس شو ٹائم امریکن ٹیلی ویژن ڈراما سیریز ماسٹرز آف سیکس کیٚن گۄڑنکیٚن دۄن سیزنن منٛز بار بار ینہٕ وول کاسٹ ممبر۔
== شُروٲتی زِندگی ==
گرَٛنبرگ اوس [[لاس ایٚنٛجلِس|لاس اینجلس ، کیلیفورنیاہس]] منٛز زامُت، سینڈی («مالِنؠ ذاتھ» <big>کلین</big>) تہٕ گیری گرَٛنبرگ سُنٛد نیچُو تہٕ تٔمۍ ٲس [[یہوٗدیت|یہوٗدی]] پرورش کٔرمٕژ۔ تٔمۍ کٔر 1984 کس کلاس ویسٹ لاس اینجلس کِس یونیورسٹی ہائی سکولس منٛز تٔعلیٖم۔<ref>[https://www.uhef.org/product/1984-yearbook/ University High School 1984 yearbook], Uni Hi Education Foundation. Retrieved November 7, 2021.</ref>
==حَوالہٕ==
[[زٲژ:اَمریٖکی اداکار]]
[[زٲژ:1966 پٲدٲیِش]]
o2myjvwikepyjbqq0njwop2viiehf33
گریگ گرنبرگ
0
31150
143055
2026-06-27T06:51:17Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
143055
wikitext
text/x-wiki
#REDIRECT [[گرٛیگ_گرَٛنبرگ]]
7uq8yq7li4p3089cc7rt3k248zuclbv
جَمیانٛگ ژیرِنٛگ نَمگیٛال
0
31151
143060
2026-06-27T07:13:37Z
آیات محراج
11062
"[[:en:Special:Redirect/revision/1347988575|Jamyang Tsering Namgyal]]" ضفُک اِنتدٲیی حِصُک تَرجَمہٕ طور تَخلیق کَرنہٕ آمُت
143060
wikitext
text/x-wiki
'''جمیانگ تسیرنگ نمگِیال''' (زامُت 4 اگست 1985)، یُس پنٕنۍ ابتدٲیی ناو '''جے ٹی این''' سۭتۍ تہِ زاننہٕ چھُ یِوان، چھُ اَکھ ہِنٛدُستٲنۍ سِیاسَت دان یٔمۍ جغرافیٲیی طور ہندوستانٕچ سارِوٕے کھۄتہٕ بٔڑ پارلِمٲنی تختہٕ [[لداخ لوک سبھا|لداخَس]] خٲطرٕ [[لوک سبھا|لوک سبھایہِ]] منٛز ممبر پارلیمٮ۪نٛٹ سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ نَمگیٛال آو 9 نومبر 2018 لداخ آٹونامس ہل ڈیولپمنٹ کونسل<ref>{{cite news|title=Jamyang Namgyal elected as youngest CEC of LAHDC, Leh, Gyal Wangyal will be the new Dy CEC|url=https://news.statetimes.in/jamyang-namgyal-elected-as-youngest-cec-of-lahdc-leh-gyal-wangyal-will-be-the-new-dy-cec/|access-date=3 March 2021|work=State Times|date=9 November 2018}}</ref>، [[لیہہ]] ہُک سارِوٕے کھۄتہٕ لۄکُٹ تہٕ 8 ہِم چیٖف ایگزیکٹیو کونسلر (سی ای سی) بناونہٕ خٲطرٕ مُنتخب کرنہٕ۔ تٔمِس چھُ [[بھارتی جَنتا پارٹی|بھارتیہ جنتا پارٹی]] (بی جے پی) سۭتۍ تعلُق تھاوان۔
r97nc43f3mdrdu61yhhk3wsys68m869
143063
143060
2026-06-27T07:14:24Z
آیات محراج
11062
/* */
143063
wikitext
text/x-wiki
'''جَمیانٛگ ژیرِنٛگ نَمگیٛال''' (زامُت 4 اگست 1985)، یُس پنٕنۍ ابتدٲیی ناو '''جے ٹی این''' سۭتۍ تہِ زاننہٕ چھُ یِوان، چھُ اَکھ ہِنٛدُستٲنۍ سِیاسَت دان یٔمۍ جغرافیٲیی طور ہندوستانٕچ سارِوٕے کھۄتہٕ بٔڑ پارلِمٲنی تختہٕ [[لداخ لوک سبھا|لداخَس]] خٲطرٕ [[لوک سبھا|لوک سبھایہِ]] منٛز ممبر پارلیمٮ۪نٛٹ سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ نَمگیٛال آو 9 نومبر 2018 لداخ آٹونامس ہل ڈیولپمنٹ کونسل<ref>{{cite news|title=Jamyang Namgyal elected as youngest CEC of LAHDC, Leh, Gyal Wangyal will be the new Dy CEC|url=https://news.statetimes.in/jamyang-namgyal-elected-as-youngest-cec-of-lahdc-leh-gyal-wangyal-will-be-the-new-dy-cec/|access-date=3 March 2021|work=State Times|date=9 November 2018}}</ref>، [[لیہہ]] ہُک سارِوٕے کھۄتہٕ لۄکُٹ تہٕ 8 ہِم چیٖف ایگزیکٹیو کونسلر (سی ای سی) بناونہٕ خٲطرٕ مُنتخب کرنہٕ۔ تٔمِس چھُ [[بھارتی جَنتا پارٹی|بھارتیہ جنتا پارٹی]] (بی جے پی) سۭتۍ تعلُق تھاوان۔
rbxdvn46x970o31pqlk120zf2ney4r4
143064
143063
2026-06-27T07:23:32Z
آیات محراج
11062
143064
wikitext
text/x-wiki
'''جَمیانٛگ ژیرِنٛگ نَمگیٛال''' (زامُت 4 اگست 1985)، یُس پنٕنۍ ابتدٲیی ناو '''جے ٹی این''' سۭتۍ تہِ زاننہٕ چھُ یِوان، چھُ اَکھ ہِنٛدُستٲنۍ سِیاسَت دان یٔمۍ جغرافیٲیی طور ہندوستانٕچ سارِوٕے کھۄتہٕ بٔڑ پارلِمٲنی تختہٕ [[لداخ لوک سبھا|لداخَس]] خٲطرٕ [[لوک سبھا|لوک سبھایہِ]] منٛز ممبر پارلیمٮ۪نٛٹ سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ نَمگیٛال آو 9 نومبر 2018 [[لداخ آٹونامس ہل ڈیولپمنٹ کونسل]]<ref>{{cite news|title=Jamyang Namgyal elected as youngest CEC of LAHDC, Leh, Gyal Wangyal will be the new Dy CEC|url=https://news.statetimes.in/jamyang-namgyal-elected-as-youngest-cec-of-lahdc-leh-gyal-wangyal-will-be-the-new-dy-cec/|access-date=3 March 2021|work=State Times|date=9 November 2018}}</ref>، [[لیہہ]] ہُک سارِوٕے کھۄتہٕ لۄکُٹ تہٕ 8 ہِم چیٖف ایگزیکٹیو کونسلر (سی ای سی) بناونہٕ خٲطرٕ مُنتخب کرنہٕ۔ تٔمِس چھُ [[بھارتی جَنتا پارٹی|بھارتیہ جنتا پارٹی]] (بی جے پی) سۭتۍ تعلُق تھاوان۔
== شُروٲتی زِندگی ==
جَمیانٛگ ژیرِنٛگ نَمگیٛال، یُس لُکھ جے ٹی این ناوٕ سۭتۍ زاننہٕ چھُ یِوان، زاو 4 اگست 1985 [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]]، ہندوستان کِس [[لیہہ ضِلہٕ|لیہہ ضلعہٕ]] کِس ماتھو گامَس منٛز (از [[لَداخ|لداخ]]، ہندوستانَس منٛز) ۔ تٔمہِ کٔر [[سینٹرل انسٹی ٹیوٹ آف بُدھِسٹ سٹڈیز]]، لیہہ پیٹھہٕ 12ہِم امتحان پاس ۔ پتہٕ کٔر تٔمۍ [[جموں یونیورسٹی]] منٛز گرٛیجویشن مُکمل تہٕ أمۍ کٔر اندرا گاندھی نیشنل اوپن یونیورسٹی منٛز انگریزی ادبس منٛز ایم اے منٛز پوسٹ گریجویشن مُکمل۔ سُہ چُھ [[بُدھ مَت|بُدھ متس]] پیٹھ عمل کران۔
2g24a94m3h8q4w3rx6jjmpc6y123gnq
143065
143064
2026-06-27T07:37:22Z
آیات محراج
11062
/* شُروٲتی زِندگی */
143065
wikitext
text/x-wiki
'''جَمیانٛگ ژیرِنٛگ نَمگیٛال''' (زامُت 4 اگست 1985)، یُس پنٕنۍ ابتدٲیی ناو '''جے ٹی این''' سۭتۍ تہِ زاننہٕ چھُ یِوان، چھُ اَکھ ہِنٛدُستٲنۍ سِیاسَت دان یٔمۍ جغرافیٲیی طور ہندوستانٕچ سارِوٕے کھۄتہٕ بٔڑ پارلِمٲنی تختہٕ [[لداخ لوک سبھا|لداخَس]] خٲطرٕ [[لوک سبھا|لوک سبھایہِ]] منٛز ممبر پارلیمٮ۪نٛٹ سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ نَمگیٛال آو 9 نومبر 2018 [[لداخ آٹونامس ہل ڈیولپمنٹ کونسل]]<ref>{{cite news|title=Jamyang Namgyal elected as youngest CEC of LAHDC, Leh, Gyal Wangyal will be the new Dy CEC|url=https://news.statetimes.in/jamyang-namgyal-elected-as-youngest-cec-of-lahdc-leh-gyal-wangyal-will-be-the-new-dy-cec/|access-date=3 March 2021|work=State Times|date=9 November 2018}}</ref>، [[لیہہ]] ہُک سارِوٕے کھۄتہٕ لۄکُٹ تہٕ 8 ہِم چیٖف ایگزیکٹیو کونسلر (سی ای سی) بناونہٕ خٲطرٕ مُنتخب کرنہٕ۔ تٔمِس چھُ [[بھارتی جَنتا پارٹی|بھارتیہ جنتا پارٹی]] (بی جے پی) سۭتۍ تعلُق تھاوان۔
== شُروٲتی زِندگی ==
جَمیانٛگ ژیرِنٛگ نَمگیٛال، یُس لُکھ جے ٹی این ناوٕ سۭتۍ زاننہٕ چھُ یِوان، زاو 4 اگست 1985 [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]]، ہندوستان کِس [[لیہہ ضِلہٕ|لیہہ ضلعہٕ]] کِس ماتھو گامَس منٛز (از [[لَداخ|لداخ]]، ہندوستانَس منٛز) ۔ تٔمہِ کٔر [[سینٹرل انسٹی ٹیوٹ آف بُدھِسٹ سٹڈیز]]، لیہہ پیٹھہٕ 12ہِم امتحان پاس ۔ پتہٕ کٔر تٔمۍ [[جموں یونیورسٹی]] منٛز گرٛیجویشن مُکمل تہٕ أمۍ کٔر اندرا گاندھی نیشنل اوپن یونیورسٹی منٛز انگریزی ادبس منٛز ایم اے منٛز پوسٹ گریجویشن مُکمل۔ سُہ چُھ [[بُدھ مَت|بُدھ متس]] پیٹھ عمل کران۔
== سِیٲسی پیشہٕ ==
جَمیانٛگ ژیرِنٛگ نَمگیٛالن اوس [[بھارتی جَنتا پارٹی|بی جے پی]] منٛز شٲمِل گژھنہٕ تہٕ ایم پی تھوپستان چووانٛگ سُنٛد پرائیویٹ سیکرٹری بننہٕ برٛونٛہہ آل لداخ سُٹوڈنٹ ایسوسیشنُک صدر سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ تٔمہِ زیون 2015 ہَس منٛز لداخ آٹونامس ہل ڈیولپمنٹ کونسلٕچ نشست تہٕ پتہٕ بنیوو امیُک 8ہِم چیف ایگزیکٹیو کونسلر۔ 2019 کِس لوک سبھا اِنتِخابس منٛز آو سُہ لداخٕچ نُمٲینٛدگی کرنہٕ خٲطرٕ مُنتخب کرنہٕ، ییٚتہِ تٔمہِ [[لَداخ|لداخ]] بطور مركزی زیر انتظام علاقہٕ نوِ سرٕ نامزد کرنٕچ تہٕ [[جۆم تہٕ کٔشیٖر ہُنٛد خصوٗصی حیثیت ختم|جموں و کشمیرُک خاص درجہٕ]] واپس نِنٕچ حمایت کٔر، تہٕ أمِس [[ہِندوستانُک ؤزیٖرِ اَعظَم|ؤزیٖر اعظم]] [[نَرینٛدَر مودی]] سٕنٛدِ طرفہٕ تعریٖف حٲصِل کٔر۔
e83eive3tfu32l3nhoo0ljvmk2j7eac
143066
143065
2026-06-27T07:41:29Z
آیات محراج
11062
143066
wikitext
text/x-wiki
'''جَمیانٛگ ژیرِنٛگ نَمگیٛال''' (زامُت 4 اگست 1985)، یُس پنٕنۍ ابتدٲیی ناو '''جے ٹی این''' سۭتۍ تہِ زاننہٕ چھُ یِوان، چھُ اَکھ ہِنٛدُستٲنۍ سِیاسَت دان یٔمۍ جغرافیٲیی طور ہندوستانٕچ سارِوٕے کھۄتہٕ بٔڑ پارلِمٲنی تختہٕ [[لداخ لوک سبھا|لداخَس]] خٲطرٕ [[لوک سبھا|لوک سبھایہِ]] منٛز ممبر پارلیمٮ۪نٛٹ سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ نَمگیٛال آو 9 نومبر 2018 [[لداخ آٹونامس ہل ڈیولپمنٹ کونسل]]<ref>{{cite news|title=Jamyang Namgyal elected as youngest CEC of LAHDC, Leh, Gyal Wangyal will be the new Dy CEC|url=https://news.statetimes.in/jamyang-namgyal-elected-as-youngest-cec-of-lahdc-leh-gyal-wangyal-will-be-the-new-dy-cec/|access-date=3 March 2021|work=State Times|date=9 November 2018}}</ref>، [[لیہہ]] ہُک سارِوٕے کھۄتہٕ لۄکُٹ تہٕ 8 ہِم چیٖف ایگزیکٹیو کونسلر (سی ای سی) بناونہٕ خٲطرٕ مُنتخب کرنہٕ۔ تٔمِس چھُ [[بھارتی جَنتا پارٹی|بھارتیہ جنتا پارٹی]] (بی جے پی) سۭتۍ تعلُق تھاوان۔
== شُروٲتی زِندگی ==
جَمیانٛگ ژیرِنٛگ نَمگیٛال، یُس لُکھ جے ٹی این ناوٕ سۭتۍ زاننہٕ چھُ یِوان، زاو 4 اگست 1985 [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]]، ہندوستان کِس [[لیہہ ضِلہٕ|لیہہ ضلعہٕ]] کِس ماتھو گامَس منٛز (از [[لَداخ|لداخ]]، ہندوستانَس منٛز) ۔ تٔمہِ کٔر [[سینٹرل انسٹی ٹیوٹ آف بُدھِسٹ سٹڈیز]]، لیہہ پیٹھہٕ 12ہِم امتحان پاس ۔ پتہٕ کٔر تٔمۍ [[جموں یونیورسٹی]] منٛز گرٛیجویشن مُکمل تہٕ أمۍ کٔر اندرا گاندھی نیشنل اوپن یونیورسٹی منٛز انگریزی ادبس منٛز ایم اے منٛز پوسٹ گریجویشن مُکمل۔ سُہ چُھ [[بُدھ مَت|بُدھ متس]] پیٹھ عمل کران۔
== سِیٲسی پیشہٕ ==
جَمیانٛگ ژیرِنٛگ نَمگیٛالن اوس [[بھارتی جَنتا پارٹی|بی جے پی]] منٛز شٲمِل گژھنہٕ تہٕ ایم پی تھوپستان چووانٛگ سُنٛد پرائیویٹ سیکرٹری بننہٕ برٛونٛہہ آل لداخ سُٹوڈنٹ ایسوسیشنُک صدر سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ تٔمہِ زیون 2015 ہَس منٛز لداخ آٹونامس ہل ڈیولپمنٹ کونسلٕچ نشست تہٕ پتہٕ بنیوو امیُک 8ہِم چیف ایگزیکٹیو کونسلر۔ 2019 کِس لوک سبھا اِنتِخابس منٛز آو سُہ لداخٕچ نُمٲینٛدگی کرنہٕ خٲطرٕ مُنتخب کرنہٕ، ییٚتہِ تٔمہِ [[لَداخ|لداخ]] بطور مركزی زیر انتظام علاقہٕ نوِ سرٕ نامزد کرنٕچ تہٕ [[جۆم تہٕ کٔشیٖر ہُنٛد خصوٗصی حیثیت ختم|جموں و کشمیرُک خاص درجہٕ]] واپس نِنٕچ حمایت کٔر، تہٕ أمِس [[ہِندوستانُک ؤزیٖرِ اَعظَم|ؤزیٖر اعظم]] [[نَرینٛدَر مودی]] سٕنٛدِ طرفہٕ تعریٖف حٲصِل کٔر۔
== شایع در کامہِ ==
* 2013 مَنٛز شاعری ہُنٛد کِتاب "༄། །སྙན་ངག་གི་ལེགས་སྐྱེས། A Gift of Poetry" تَصنیٖف تہٕ شایَع کَرُن۔
* 11 مارٕچ 2014 پؠٹھ Daily Excelsior مَنٛز مَضموٗن "Divisional Status for Ladakh- Its Implications" شایَع کَرُن <ref>{{cite web|last=Excelsior|first=Daily|date=10 March 2014|title=Divisional status for Ladakh- Its implications|url=https://www.dailyexcelsior.com/divisional-status-for-ladakh-its-implications/|publisher=}}</ref>
* Himalayan Cultural Heritage Foundation ہٕنٛز طرفہٕ مَضموٗن "Inclusion of Bhoti Language in the Eight Schedule of Indian Constitution" 2012 ہٕنٛز سارِوٕے کھوتہٕ بَڑی خَبَر سٟتؠ شایَع کَرُن۔
fm6sf7w26nulz7ke49c2sqnc4e3zjos
143067
143066
2026-06-27T07:42:51Z
آیات محراج
11062
143067
wikitext
text/x-wiki
'''جَمیانٛگ ژیرِنٛگ نَمگیٛال''' (زامُت 4 اگست 1985)، یُس پنٕنۍ ابتدٲیی ناو '''جے ٹی این''' سۭتۍ تہِ زاننہٕ چھُ یِوان، چھُ اَکھ ہِنٛدُستٲنۍ سِیاسَت دان یٔمۍ جغرافیٲیی طور ہندوستانٕچ سارِوٕے کھۄتہٕ بٔڑ پارلِمٲنی تختہٕ [[لداخ لوک سبھا|لداخَس]] خٲطرٕ [[لوک سبھا|لوک سبھایہِ]] منٛز ممبر پارلیمٮ۪نٛٹ سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ نَمگیٛال آو 9 نومبر 2018 [[لداخ آٹونامس ہل ڈیولپمنٹ کونسل]]<ref>{{cite news|title=Jamyang Namgyal elected as youngest CEC of LAHDC, Leh, Gyal Wangyal will be the new Dy CEC|url=https://news.statetimes.in/jamyang-namgyal-elected-as-youngest-cec-of-lahdc-leh-gyal-wangyal-will-be-the-new-dy-cec/|access-date=3 March 2021|work=State Times|date=9 November 2018}}</ref>، [[لیہہ]] ہُک سارِوٕے کھۄتہٕ لۄکُٹ تہٕ 8 ہِم چیٖف ایگزیکٹیو کونسلر (سی ای سی) بناونہٕ خٲطرٕ مُنتخب کرنہٕ۔ تٔمِس چھُ [[بھارتی جَنتا پارٹی|بھارتیہ جنتا پارٹی]] (بی جے پی) سۭتۍ تعلُق تھاوان۔
== شُروٲتی زِندگی ==
جَمیانٛگ ژیرِنٛگ نَمگیٛال، یُس لُکھ جے ٹی این ناوٕ سۭتۍ زاننہٕ چھُ یِوان، زاو 4 اگست 1985 [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]]، ہندوستان کِس [[لیہہ ضِلہٕ|لیہہ ضلعہٕ]] کِس ماتھو گامَس منٛز (از [[لَداخ|لداخ]]، ہندوستانَس منٛز) ۔ تٔمہِ کٔر [[سینٹرل انسٹی ٹیوٹ آف بُدھِسٹ سٹڈیز]]، لیہہ پیٹھہٕ 12ہِم امتحان پاس ۔ پتہٕ کٔر تٔمۍ [[جموں یونیورسٹی]] منٛز گرٛیجویشن مُکمل تہٕ أمۍ کٔر اندرا گاندھی نیشنل اوپن یونیورسٹی منٛز انگریزی ادبس منٛز ایم اے منٛز پوسٹ گریجویشن مُکمل۔ سُہ چُھ [[بُدھ مَت|بُدھ متس]] پیٹھ عمل کران۔
== سِیٲسی پیشہٕ ==
جَمیانٛگ ژیرِنٛگ نَمگیٛالن اوس [[بھارتی جَنتا پارٹی|بی جے پی]] منٛز شٲمِل گژھنہٕ تہٕ ایم پی [[تھوپستان چھیوانٛگ]] سُنٛد پرائیویٹ سیکرٹری بننہٕ برٛونٛہہ آل لداخ سُٹوڈنٹ ایسوسیشنُک صدر سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ تٔمہِ زیون 2015 ہَس منٛز لداخ آٹونامس ہل ڈیولپمنٹ کونسلٕچ نشست تہٕ پتہٕ بنیوو امیُک 8ہِم چیف ایگزیکٹیو کونسلر۔ 2019 کِس لوک سبھا اِنتِخابس منٛز آو سُہ لداخٕچ نُمٲینٛدگی کرنہٕ خٲطرٕ مُنتخب کرنہٕ، ییٚتہِ تٔمہِ [[لَداخ|لداخ]] بطور مركزی زیر انتظام علاقہٕ نوِ سرٕ نامزد کرنٕچ تہٕ [[جۆم تہٕ کٔشیٖر ہُنٛد خصوٗصی حیثیت ختم|جموں و کشمیرُک خاص درجہٕ]] واپس نِنٕچ حمایت کٔر، تہٕ أمِس [[ہِندوستانُک ؤزیٖرِ اَعظَم|ؤزیٖر اعظم]] [[نَرینٛدَر مودی]] سٕنٛدِ طرفہٕ تعریٖف حٲصِل کٔر۔
== شایع در کامہِ ==
* 2013 مَنٛز شاعری ہُنٛد کِتاب "༄། །སྙན་ངག་གི་ལེགས་སྐྱེས། A Gift of Poetry" تَصنیٖف تہٕ شایَع کَرُن۔
* 11 مارٕچ 2014 پؠٹھ Daily Excelsior مَنٛز مَضموٗن "Divisional Status for Ladakh- Its Implications" شایَع کَرُن <ref>{{cite web|last=Excelsior|first=Daily|date=10 March 2014|title=Divisional status for Ladakh- Its implications|url=https://www.dailyexcelsior.com/divisional-status-for-ladakh-its-implications/|publisher=}}</ref>
* Himalayan Cultural Heritage Foundation ہٕنٛز طرفہٕ مَضموٗن "Inclusion of Bhoti Language in the Eight Schedule of Indian Constitution" 2012 ہٕنٛز سارِوٕے کھوتہٕ بَڑی خَبَر سٟتؠ شایَع کَرُن۔
9plkfznhzm54ojfecu1pvphyj1trtqc
143068
143067
2026-06-27T07:44:37Z
آیات محراج
11062
+[[زٲژ:لَدٲخؠ سِیاسَتھ دان]]; +[[زٲژ:1985 پٲدٲیِش]] تٔژ زٲژ کِہ مَرَتھہٕ سٲتؠ
143068
wikitext
text/x-wiki
'''جَمیانٛگ ژیرِنٛگ نَمگیٛال''' (زامُت 4 اگست 1985)، یُس پنٕنۍ ابتدٲیی ناو '''جے ٹی این''' سۭتۍ تہِ زاننہٕ چھُ یِوان، چھُ اَکھ ہِنٛدُستٲنۍ سِیاسَت دان یٔمۍ جغرافیٲیی طور ہندوستانٕچ سارِوٕے کھۄتہٕ بٔڑ پارلِمٲنی تختہٕ [[لداخ لوک سبھا|لداخَس]] خٲطرٕ [[لوک سبھا|لوک سبھایہِ]] منٛز ممبر پارلیمٮ۪نٛٹ سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ نَمگیٛال آو 9 نومبر 2018 [[لداخ آٹونامس ہل ڈیولپمنٹ کونسل]]<ref>{{cite news|title=Jamyang Namgyal elected as youngest CEC of LAHDC, Leh, Gyal Wangyal will be the new Dy CEC|url=https://news.statetimes.in/jamyang-namgyal-elected-as-youngest-cec-of-lahdc-leh-gyal-wangyal-will-be-the-new-dy-cec/|access-date=3 March 2021|work=State Times|date=9 November 2018}}</ref>، [[لیہہ]] ہُک سارِوٕے کھۄتہٕ لۄکُٹ تہٕ 8 ہِم چیٖف ایگزیکٹیو کونسلر (سی ای سی) بناونہٕ خٲطرٕ مُنتخب کرنہٕ۔ تٔمِس چھُ [[بھارتی جَنتا پارٹی|بھارتیہ جنتا پارٹی]] (بی جے پی) سۭتۍ تعلُق تھاوان۔
== شُروٲتی زِندگی ==
جَمیانٛگ ژیرِنٛگ نَمگیٛال، یُس لُکھ جے ٹی این ناوٕ سۭتۍ زاننہٕ چھُ یِوان، زاو 4 اگست 1985 [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]]، ہندوستان کِس [[لیہہ ضِلہٕ|لیہہ ضلعہٕ]] کِس ماتھو گامَس منٛز (از [[لَداخ|لداخ]]، ہندوستانَس منٛز) ۔ تٔمہِ کٔر [[سینٹرل انسٹی ٹیوٹ آف بُدھِسٹ سٹڈیز]]، لیہہ پیٹھہٕ 12ہِم امتحان پاس ۔ پتہٕ کٔر تٔمۍ [[جموں یونیورسٹی]] منٛز گرٛیجویشن مُکمل تہٕ أمۍ کٔر اندرا گاندھی نیشنل اوپن یونیورسٹی منٛز انگریزی ادبس منٛز ایم اے منٛز پوسٹ گریجویشن مُکمل۔ سُہ چُھ [[بُدھ مَت|بُدھ متس]] پیٹھ عمل کران۔
== سِیٲسی پیشہٕ ==
جَمیانٛگ ژیرِنٛگ نَمگیٛالن اوس [[بھارتی جَنتا پارٹی|بی جے پی]] منٛز شٲمِل گژھنہٕ تہٕ ایم پی [[تھوپستان چھیوانٛگ]] سُنٛد پرائیویٹ سیکرٹری بننہٕ برٛونٛہہ آل لداخ سُٹوڈنٹ ایسوسیشنُک صدر سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ تٔمہِ زیون 2015 ہَس منٛز لداخ آٹونامس ہل ڈیولپمنٹ کونسلٕچ نشست تہٕ پتہٕ بنیوو امیُک 8ہِم چیف ایگزیکٹیو کونسلر۔ 2019 کِس لوک سبھا اِنتِخابس منٛز آو سُہ لداخٕچ نُمٲینٛدگی کرنہٕ خٲطرٕ مُنتخب کرنہٕ، ییٚتہِ تٔمہِ [[لَداخ|لداخ]] بطور مركزی زیر انتظام علاقہٕ نوِ سرٕ نامزد کرنٕچ تہٕ [[جۆم تہٕ کٔشیٖر ہُنٛد خصوٗصی حیثیت ختم|جموں و کشمیرُک خاص درجہٕ]] واپس نِنٕچ حمایت کٔر، تہٕ أمِس [[ہِندوستانُک ؤزیٖرِ اَعظَم|ؤزیٖر اعظم]] [[نَرینٛدَر مودی]] سٕنٛدِ طرفہٕ تعریٖف حٲصِل کٔر۔
== شایع در کامہِ ==
* 2013 مَنٛز شاعری ہُنٛد کِتاب "༄། །སྙན་ངག་གི་ལེགས་སྐྱེས། A Gift of Poetry" تَصنیٖف تہٕ شایَع کَرُن۔
* 11 مارٕچ 2014 پؠٹھ Daily Excelsior مَنٛز مَضموٗن "Divisional Status for Ladakh- Its Implications" شایَع کَرُن <ref>{{cite web|last=Excelsior|first=Daily|date=10 March 2014|title=Divisional status for Ladakh- Its implications|url=https://www.dailyexcelsior.com/divisional-status-for-ladakh-its-implications/|publisher=}}</ref>
* Himalayan Cultural Heritage Foundation ہٕنٛز طرفہٕ مَضموٗن "Inclusion of Bhoti Language in the Eight Schedule of Indian Constitution" 2012 ہٕنٛز سارِوٕے کھوتہٕ بَڑی خَبَر سٟتؠ شایَع کَرُن۔
==حَوالہٕ==
[[زٲژ:لَدٲخؠ سِیاسَتھ دان]]
[[زٲژ:1985 پٲدٲیِش]]
hr50szrjygg6wbrnz3o3qjc9qwi9pn4
143071
143068
2026-06-27T07:52:18Z
آیات محراج
11062
/* */
143071
wikitext
text/x-wiki
{{Infobox officeholder/Wikidata|noicon=Yes|birth_place=<big>ماتھو گام، [[لیہہ]]، [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]]</big> <small>(ازُک [[لَداخ]])</small>}}
'''جَمیانٛگ ژیرِنٛگ نَمگیٛال''' (زامُت 4 اگست 1985)، یُس پنٕنۍ ابتدٲیی ناو '''جے ٹی این''' سۭتۍ تہِ زاننہٕ چھُ یِوان، چھُ اَکھ ہِنٛدُستٲنۍ سِیاسَت دان یٔمۍ جغرافیٲیی طور ہندوستانٕچ سارِوٕے کھۄتہٕ بٔڑ پارلِمٲنی تختہٕ [[لداخ لوک سبھا|لداخَس]] خٲطرٕ [[لوک سبھا|لوک سبھایہِ]] منٛز ممبر پارلیمٮ۪نٛٹ سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ نَمگیٛال آو 9 نومبر 2018 [[لداخ آٹونامس ہل ڈیولپمنٹ کونسل]]<ref>{{cite news|title=Jamyang Namgyal elected as youngest CEC of LAHDC, Leh, Gyal Wangyal will be the new Dy CEC|url=https://news.statetimes.in/jamyang-namgyal-elected-as-youngest-cec-of-lahdc-leh-gyal-wangyal-will-be-the-new-dy-cec/|access-date=3 March 2021|work=State Times|date=9 November 2018}}</ref>، [[لیہہ]] ہُک سارِوٕے کھۄتہٕ لۄکُٹ تہٕ 8 ہِم چیٖف ایگزیکٹیو کونسلر (سی ای سی) بناونہٕ خٲطرٕ مُنتخب کرنہٕ۔ تٔمِس چھُ [[بھارتی جَنتا پارٹی|بھارتیہ جنتا پارٹی]] (بی جے پی) سۭتۍ تعلُق تھاوان۔
== شُروٲتی زِندگی ==
جَمیانٛگ ژیرِنٛگ نَمگیٛال، یُس لُکھ جے ٹی این ناوٕ سۭتۍ زاننہٕ چھُ یِوان، زاو 4 اگست 1985 [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]]، ہندوستان کِس [[لیہہ ضِلہٕ|لیہہ ضلعہٕ]] کِس ماتھو گامَس منٛز (از [[لَداخ|لداخ]]، ہندوستانَس منٛز) ۔ تٔمہِ کٔر [[سینٹرل انسٹی ٹیوٹ آف بُدھِسٹ سٹڈیز]]، لیہہ پیٹھہٕ 12ہِم امتحان پاس ۔ پتہٕ کٔر تٔمۍ [[جموں یونیورسٹی]] منٛز گرٛیجویشن مُکمل تہٕ أمۍ کٔر اندرا گاندھی نیشنل اوپن یونیورسٹی منٛز انگریزی ادبس منٛز ایم اے منٛز پوسٹ گریجویشن مُکمل۔ سُہ چُھ [[بُدھ مَت|بُدھ متس]] پیٹھ عمل کران۔
== سِیٲسی پیشہٕ ==
جَمیانٛگ ژیرِنٛگ نَمگیٛالن اوس [[بھارتی جَنتا پارٹی|بی جے پی]] منٛز شٲمِل گژھنہٕ تہٕ ایم پی [[تھوپستان چھیوانٛگ]] سُنٛد پرائیویٹ سیکرٹری بننہٕ برٛونٛہہ آل لداخ سُٹوڈنٹ ایسوسیشنُک صدر سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ تٔمہِ زیون 2015 ہَس منٛز لداخ آٹونامس ہل ڈیولپمنٹ کونسلٕچ نشست تہٕ پتہٕ بنیوو امیُک 8ہِم چیف ایگزیکٹیو کونسلر۔ 2019 کِس لوک سبھا اِنتِخابس منٛز آو سُہ لداخٕچ نُمٲینٛدگی کرنہٕ خٲطرٕ مُنتخب کرنہٕ، ییٚتہِ تٔمہِ [[لَداخ|لداخ]] بطور مركزی زیر انتظام علاقہٕ نوِ سرٕ نامزد کرنٕچ تہٕ [[جۆم تہٕ کٔشیٖر ہُنٛد خصوٗصی حیثیت ختم|جموں و کشمیرُک خاص درجہٕ]] واپس نِنٕچ حمایت کٔر، تہٕ أمِس [[ہِندوستانُک ؤزیٖرِ اَعظَم|ؤزیٖر اعظم]] [[نَرینٛدَر مودی]] سٕنٛدِ طرفہٕ تعریٖف حٲصِل کٔر۔
== شایع در کامہِ ==
* 2013 مَنٛز شاعری ہُنٛد کِتاب "༄། །སྙན་ངག་གི་ལེགས་སྐྱེས། A Gift of Poetry" تَصنیٖف تہٕ شایَع کَرُن۔
* 11 مارٕچ 2014 پؠٹھ Daily Excelsior مَنٛز مَضموٗن "Divisional Status for Ladakh- Its Implications" شایَع کَرُن <ref>{{cite web|last=Excelsior|first=Daily|date=10 March 2014|title=Divisional status for Ladakh- Its implications|url=https://www.dailyexcelsior.com/divisional-status-for-ladakh-its-implications/|publisher=}}</ref>
* Himalayan Cultural Heritage Foundation ہٕنٛز طرفہٕ مَضموٗن "Inclusion of Bhoti Language in the Eight Schedule of Indian Constitution" 2012 ہٕنٛز سارِوٕے کھوتہٕ بَڑی خَبَر سٟتؠ شایَع کَرُن۔
==حَوالہٕ==
[[زٲژ:لَدٲخؠ سِیاسَتھ دان]]
[[زٲژ:1985 پٲدٲیِش]]
0124aywtes3zjmyvan6vx4zcehhtw0e
143072
143071
2026-06-27T08:02:57Z
آیات محراج
11062
/* */
143072
wikitext
text/x-wiki
{{Infobox officeholder/Wikidata|noicon=Yes|birth_place=<big>ماتھو گام، [[لیہہ]]، [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]]</big> <small>(ازُک [[لَداخ|لَداخ مَرکٔزی عَلاقہٕ]])</small>}}
'''جَمیانٛگ ژیرِنٛگ نَمگیٛال''' (زامُت 4 اگست 1985)، یُس پنٕنۍ ابتدٲیی ناو '''جے ٹی این''' سۭتۍ تہِ زاننہٕ چھُ یِوان، چھُ اَکھ ہِنٛدُستٲنۍ سِیاسَت دان یٔمۍ جغرافیٲیی طور ہندوستانٕچ سارِوٕے کھۄتہٕ بٔڑ پارلِمٲنی تختہٕ [[لداخ لوک سبھا|لداخَس]] خٲطرٕ [[لوک سبھا|لوک سبھایہِ]] منٛز ممبر پارلیمٮ۪نٛٹ سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ نَمگیٛال آو 9 نومبر 2018 [[لداخ آٹونامس ہل ڈیولپمنٹ کونسل]]<ref>{{cite news|title=Jamyang Namgyal elected as youngest CEC of LAHDC, Leh, Gyal Wangyal will be the new Dy CEC|url=https://news.statetimes.in/jamyang-namgyal-elected-as-youngest-cec-of-lahdc-leh-gyal-wangyal-will-be-the-new-dy-cec/|access-date=3 March 2021|work=State Times|date=9 November 2018}}</ref>، [[لیہہ]] ہُک سارِوٕے کھۄتہٕ لۄکُٹ تہٕ 8 ہِم چیٖف ایگزیکٹیو کونسلر (سی ای سی) بناونہٕ خٲطرٕ مُنتخب کرنہٕ۔ تٔمِس چھُ [[بھارتی جَنتا پارٹی|بھارتیہ جنتا پارٹی]] (بی جے پی) سۭتۍ تعلُق تھاوان۔
== شُروٲتی زِندگی ==
جَمیانٛگ ژیرِنٛگ نَمگیٛال، یُس لُکھ جے ٹی این ناوٕ سۭتۍ زاننہٕ چھُ یِوان، زاو 4 اگست 1985 [[جۆم تہٕ کٔشیٖر (رِیاسَتھ)|جۆم تہٕ کٔشیٖر]]، ہندوستان کِس [[لیہہ ضِلہٕ|لیہہ ضلعہٕ]] کِس ماتھو گامَس منٛز (از [[لَداخ|لداخ]]، ہندوستانَس منٛز) ۔ تٔمہِ کٔر [[سینٹرل انسٹی ٹیوٹ آف بُدھِسٹ سٹڈیز]]، لیہہ پیٹھہٕ 12ہِم امتحان پاس ۔ پتہٕ کٔر تٔمۍ [[جموں یونیورسٹی]] منٛز گرٛیجویشن مُکمل تہٕ أمۍ کٔر اندرا گاندھی نیشنل اوپن یونیورسٹی منٛز انگریزی ادبس منٛز ایم اے منٛز پوسٹ گریجویشن مُکمل۔ سُہ چُھ [[بُدھ مَت|بُدھ متس]] پیٹھ عمل کران۔
== سِیٲسی پیشہٕ ==
جَمیانٛگ ژیرِنٛگ نَمگیٛالن اوس [[بھارتی جَنتا پارٹی|بی جے پی]] منٛز شٲمِل گژھنہٕ تہٕ ایم پی [[تھوپستان چھیوانٛگ]] سُنٛد پرائیویٹ سیکرٹری بننہٕ برٛونٛہہ آل لداخ سُٹوڈنٹ ایسوسیشنُک صدر سٕنٛدِ حثیتہٕ خدمات انجام دِژمٕژ۔ تٔمہِ زیون 2015 ہَس منٛز لداخ آٹونامس ہل ڈیولپمنٹ کونسلٕچ نشست تہٕ پتہٕ بنیوو امیُک 8ہِم چیف ایگزیکٹیو کونسلر۔ 2019 کِس لوک سبھا اِنتِخابس منٛز آو سُہ لداخٕچ نُمٲینٛدگی کرنہٕ خٲطرٕ مُنتخب کرنہٕ، ییٚتہِ تٔمہِ [[لَداخ|لداخ]] بطور مركزی زیر انتظام علاقہٕ نوِ سرٕ نامزد کرنٕچ تہٕ [[جۆم تہٕ کٔشیٖر ہُنٛد خصوٗصی حیثیت ختم|جموں و کشمیرُک خاص درجہٕ]] واپس نِنٕچ حمایت کٔر، تہٕ أمِس [[ہِندوستانُک ؤزیٖرِ اَعظَم|ؤزیٖر اعظم]] [[نَرینٛدَر مودی]] سٕنٛدِ طرفہٕ تعریٖف حٲصِل کٔر۔
== شایع در کامہِ ==
* 2013 مَنٛز شاعری ہُنٛد کِتاب "༄། །སྙན་ངག་གི་ལེགས་སྐྱེས། A Gift of Poetry" تَصنیٖف تہٕ شایَع کَرُن۔
* 11 مارٕچ 2014 پؠٹھ Daily Excelsior مَنٛز مَضموٗن "Divisional Status for Ladakh- Its Implications" شایَع کَرُن <ref>{{cite web|last=Excelsior|first=Daily|date=10 March 2014|title=Divisional status for Ladakh- Its implications|url=https://www.dailyexcelsior.com/divisional-status-for-ladakh-its-implications/|publisher=}}</ref>
* Himalayan Cultural Heritage Foundation ہٕنٛز طرفہٕ مَضموٗن "Inclusion of Bhoti Language in the Eight Schedule of Indian Constitution" 2012 ہٕنٛز سارِوٕے کھوتہٕ بَڑی خَبَر سٟتؠ شایَع کَرُن۔
==حَوالہٕ==
[[زٲژ:لَدٲخؠ سِیاسَتھ دان]]
[[زٲژ:1985 پٲدٲیِش]]
fwen6mln2nsooj2rxsml48y4atadqcv
جمیانگ تسیرنگ نمگِیال
0
31152
143061
2026-06-27T07:14:09Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
143061
wikitext
text/x-wiki
#REDIRECT [[جَمیانٛگ_ژیرِنٛگ_نَمگیٛال]]
oc96ejgh9763of7wx9n8niu7q656fp4
جمیانگ تسیرنگ نمگیال
0
31153
143062
2026-06-27T07:14:10Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
143062
wikitext
text/x-wiki
#REDIRECT [[جَمیانٛگ_ژیرِنٛگ_نَمگیٛال]]
oc96ejgh9763of7wx9n8niu7q656fp4
زٲژ:لَدٲخؠ سِیاسَتھ دان
14
31154
143069
2026-06-27T07:44:54Z
آیات محراج
11062
Created page with "[[زٲژ:لَدٲخؠ لوٗکھ]]"
143069
wikitext
text/x-wiki
[[زٲژ:لَدٲخؠ لوٗکھ]]
brs8hgqvbx8vqi2qvb1899vtliyr3pe
زٲژ:لَدٲخؠ لوٗکھ
14
31155
143070
2026-06-27T07:45:17Z
آیات محراج
11062
Created page with "[[زٲژ:لَداخ]]"
143070
wikitext
text/x-wiki
[[زٲژ:لَداخ]]
8o5dz87nxgl8d41mioech5t3qutuzzr
جموں یونیورسٹی
0
31156
143073
2026-06-27T11:28:09Z
آیات محراج
11062
رَجوٗع مُکَرر تَخلیٖق کَران
143073
wikitext
text/x-wiki
#REDIRECT [[یونیورسٹی_آف_جموں]]
3dzebrt02t31rih9h96gxmlv2avbkgf