local generic = require( 'وحدة:بطاقة/أدوات' )
local localdata = require 'وحدة:بطاقة/بيانات'
local wd = require('وحدة:Wikidata.Ca')

local itemid 
if (localdata.item) then itemid = localdata.item.id end


return 	{
    maincolor = '#A7D4E7',
    wikimod ="Wikidata.Ca",
    parts = {
	{type = 'title', value ={'اسم الدولة'} , icon='defaut' },
	{type = 'subtitle'
		, value = {'الاسم','الاسم الرسمي'}
		, wikidata= {property = 'P1448',listmax = 1, conjunction = 'new line', showlang = 'true'}
	},

	{type = 'images', imageparameters = {'خريطة'} , captionparameter = {'تسمية الخريطة'},property='P242'},
	{type = 'images', imageparameters = {'خريطة 2'} , captionparameter = {'تسمية الخريطة 2'}},
	
	generic.flag('0.6'), 
	generic.blason('0.6'),
	
	{type = 'table' , title ='الأرض' ,rows = {

		---generic.coordinates(),--[[نظام إحداثيات جغرافي|إحداثيات]]

		{type = 'row' , label = 'أعلى قمة' , value = {'أعلى قمة'} ,
			wikidata = {property = 'P610' , qualifier = 'P2044'}},
		{type = 'row' , label = 'أخفض نقطة' , value = {'أخفض نقطة'} ,
			wikidata = {property = 'P1589' , qualifier = 'P2044'}},
		{type = 'row' , label = 'المساحة' , value = {'مساحة'} ,
			wikidata = {property = 'P2046'}},

		{type = 'row' , label = '[[ماء|نسبة المياه]] ([[نسبة مئوية|%]])' , value = {'نسبة المياه'} ,
			wikidata = {property = 'P2927'}},
		{type = 'row' , label = 'الارتفاع عن<br /> مستوى البحر(م)' , value = {'ارتفاع'} ,
			wikidata = {property = 'P2044'}},
	}},
	{type = 'table' , title ='السكان', rows = {

		{type = 'row' , label = function(localdata) return localdata['نوع المركز الإداري'] or 'المركز الإداري' end },
		{type = 'row' , label = function(localdata) return localdata['نوع العاصمة'] or 'نوع العاصمة'
end },
		{type = 'row' , label = 'ال[[عاصمة]] وأكبر مدينة' , value = {'العاصمة'}},
		{type = 'row' , label = '[[عاصمة]]' , value = {'العاصمة'} ,
			wikidata = {property = 'P36'}},
		{type = 'row' , label = 'أكبر مدينة' , value = {'أكبر مدينة'}},

		{type = 'row' , label = '[[المدن العالمية|أهم المدن]]' , value = {'أهم المدن'}},
		{type = 'row' , label = 'المركز الإداري' , value = {'المركز الإداري'}},
		{type = 'row' , label = 'أكبر مستعمرة' , value = {'أكبر مستعمرة'}},
		{type = 'row' , label = '[[لغة رسمية|اللغة الرسمية]]' , value = {'لغة رسمية'} ,
			wikidata = {property = 'P37'}},
		{type = 'row' , label = '[[لغة محلية|لغات محلية معترف بها]]' , value = {'لغة محلية'}},
		{type = 'row' , label = {'نوع اللغات'} , value = {'لغات'}},
		{type = 'row' , label = '[[عرقية|المجموعات العرقية]]', value = {'مجموعات عرقية'}},
		{type = 'row' , label = 'تسمية السكان' , value = {'تسمية السكان',	'تسمية المواطنين'}},
		
		{type = 'row' 
			, label = function (localdata)
				  return 'توقع <small>('..(localdata['سنة توقع عدد السكان'] or 'سنة غير محددة')..')</small>'
				end
			, value = function ( localdata )
					local v1,v2, r
					v1 = localdata['توقع عدد السكان']
					v2 = localdata['ترتيب توقع عدد السكان']
					if(v1) then r=v1..' نسمة' end
					if(v1 and v2)
					then
						return r..' ([[قائمة الدول والتبعيات حسب عدد السكان|'..v2..']])'
					else
						return r
					end
				end
		},

		{type = 'row' 
			, label =  'التعداد السكاني'
			, value = {'تعداد السكان'}
			, wikidata = {property = 'P1082', showdate=true, rank='best'}
		},

		{type = 'row' , label = ':الذكور' , value = {'الذكور'}
			, wikidata = {property = 'P1540', showdate=true, rank='best'}},
		{type = 'row' , label = ':الإناث' , value = {'الإناث'}
			, wikidata = {property = 'P1539', showdate=true, rank='best'}},
		{type = 'row' , label = 'عدد الأسر' , value = {'عدد الأسر'}
			, wikidata = {property = 'P1538', showdate=true, rank='best'}},
		{type = 'row' , label = '[[كثافة سكانية|الكثافة السكانية]]' 
			, value = function(localdata) 
				  local r
				  if(localdata['كثافة السكان كم2'])
				  then
				  	r = localdata['كثافة السكان كم2'] ..' ن/كم²'
				  end
				  if(r and localdata['ترتيب كثافة السكان']) then
				  	r = r .. ' ([[قائمة الدول والتبعيات حسب الكثافة السكانية|'
				  		..localdata['ترتيب كثافة السكان'] .. ']])'
				  end
				end
		},		
		{type = 'row' , label = 'عدد سكان الحضر' , value = {'عدد سكان الحضر'} ,
			wikidata = {property = 'P6343' , qualifier = 'P459', showdate=true}},
		{type = 'row' , label = 'عدد سكان الريف' , value = {'عدد سكان الريف'} , 
			wikidata = {property = 'P6344' , qualifier = 'P459', showdate=true, rank='best'}},
		{type = 'row' , label = 'متوسط العمر' , value = {'متوسط العمر'} ,
			wikidata = {property = 'P2250', showdate=true, rank='best'}},
	}},
	{type = 'table' , title ='الحكم', rows = {
		{type = 'row' , label = '[[نظام الحكم]]' , value = {'نظام الحكم'} , wikidata = {property = 'P122'}},
		{type = 'row' , label = {'لقب الحاكم 1','لقب أعلى منصب'}, defaultlabel ='أعلى منصب'
			,value = {'اسم الحاكم 1','اسم أعلى منصب'}
			,wikidata= {property ='P35', showdate=true, rank='best'}
		},
		{type = 'row' , label = {'لقب الحاكم 2','لقب أعلى منصب 2'}, defaultlabel ='رئيس الحكومة'
			,value = {'اسم الحاكم 2','اسم أعلى منصب 2'}
			,wikidata= {property ='P6', showdate=true, rank='best'}
		},	
		{type = 'row' , label = {'لقب الحاكم 3'}, value = {'اسم الحاكم 3'}},
		{type = 'row' , label = {'لقب الحاكم 4'} , value = {'اسم الحاكم 4'}},
		{type = 'row' , label = {'لقب الحاكم 5'} , value = {'اسم الحاكم 5'}},

		{type = 'row' , label = '[[سلطة تشريعية|السلطة التشريعية]]' , value = {'السلطة التشريعية'} ,
			wikidata = {property = 'P194'}},
		{type = 'row' , label = '&nbsp;←&nbsp;[[مجلس الشيوخ|المجلس الأعلى]]' , value = {'المجلس الأعلى'}},
		{type = 'row' , label = '&nbsp;←&nbsp;[[مجلس أدنى|المجلس الأدنى]]' , value = {'المجلس الأدنى'}},
		{type = 'row' , label = '[[سلطة قضائية|السلطة القضائية]]' , value = {'السلطة القضائية'} ,
			wikidata = {property = 'P209'}},
		{type = 'row' , label = '[[سلطة تنفيذية|السلطة التنفيذية]]' , value = {'السلطة التنفيذية'} ,
			wikidata = {property = 'P208'}},
	}},
	{type = 'table' , title ='التأسيس والسيادة', rows = {
		{type = 'row' 
			, label = {'نوع السيادة'}
			, value = {'ملاحظة السيادة'}
		},
		{type = 'row' , label = 'تاريخ التأسيس' , value = {'تاريخ التأسيس'} , wikidata = {property = 'P571'}},
		{type = 'row' , label = 'التأسيس' , value = {'التأسيس'}},
		{type = 'row' , label = {'حدث التأسيس 1'} , value = {'تاريخ الحدث 1'}},
		{type = 'row' , label = {'حدث التأسيس 2'} , value = {'تاريخ الحدث 2'}},
		{type = 'row' , label = {'حدث التأسيس 3'} , value = {'تاريخ الحدث 3'}},
		{type = 'row' , label = {'حدث التأسيس 4'} , value = {'تاريخ الحدث 4'}},
		{type = 'row' , label = {'حدث التأسيس 5'} , value = {'تاريخ الحدث 5'}},
		{type = 'row' , label = {'حدث التأسيس 6'} , value = {'تاريخ الحدث 6'}},
		{type = 'row' , label = {'حدث التأسيس 7'} , value = {'تاريخ الحدث 7'}},
		{type = 'row' , label = {'حدث التأسيس 8'} , value = {'تاريخ الحدث 8'}},
		{type = 'row' , label = {'حدث التأسيس 9'} , value = {'تاريخ الحدث 9'}},
	}},
	{type = 'table' , title ='الانتماءات والعضوية', rows = {
		{type = 'row' , label = '[[الدول الأعضاء في الاتحاد الأوروبي|الانضمام]] إلى [[الاتحاد الأوروبي]]' , value = {'تاريخ الانضمام إلى الاتحاد الأوروبي'}},
		{type = 'row' , label = {'نوع المنظمة'}, value = {'العضوية'}},
		{type = 'row' , label = {'المنظمة 1'} , value = {'تاريخ الانضمام 1'}},
		{type = 'row' , label = {'المنظمة 2'} , value = {'تاريخ الانضمام 2'}},
		{type = 'row' , label = {'المنظمة 3'} , value = {'تاريخ الانضمام 3'}},
		{type = 'row' , label = {'المنظمة 4'} , value = {'تاريخ الانضمام 4'}},
		{type = 'row' , label = {'المنظمة 5'} , value = {'تاريخ الانضمام 5'}},
		{type = 'row' , label = {'المنظمة 6'} , value = {'تاريخ الانضمام 6'}},
		{type = 'row' , label = {'المنظمة 7'} , value = {'تاريخ الانضمام 7'}},
		{type = 'row' , label = {'المنظمة 8'} , value = {'تاريخ الانضمام 8'}},
		{type = 'row' , label = {'المنظمة 9'} , value = {'تاريخ الانضمام 9'}},
	}},
	{type = 'table' , title ='[[ناتج محلي إجمالي|الناتج المحلي الإجمالي]]', rows = {
		{type = 'row' , label = 'سنة التقدير' , value = {'سنة الناتج المحلي الإجمالي'}},
		{type = 'row' , label = '&nbsp;←&nbsp;الإجمالي' 
			, wikidata = {property = 'P4010',conjtype='*', showdate=true, rank='best'}
			, value = function(localdata) 
				local r=localdata['الناتج المحلي الإجمالي']
				if r then
					if localdata['ترتيب الناتج المحلي الإجمالي'] then
						r = r
						.. '([[قائمة الدول حسب الناتج المحلي الإجمالي (تعادل القدرة الشرائية)|'
						.. localdata['ترتيب الناتج المحلي الإجمالي']
						.. ']])'
					end
				end
				return r
			end
		},

		{type = 'row' , label = '&nbsp;←&nbsp;الإجمالي عند تعادل القوة الشرائية' ,
			value = {'الناتج المحلي الإجمالي عند تعادل القوة الشرائية'} ,
			wikidata = {property = 'P4010', rank='best'}},
		{type = 'row' , label = '&nbsp;←&nbsp;[[نصيب الفرد|للفرد]]' 
			, wikidata = {property = 'P2299', qualifier='P585',conjtype='*', showdate=true, rank='best'}
			, value = function(localdata) 
				local r=localdata['الناتج المحلي الإجمالي للفرد']
				if r then
					if localdata['ترتيب الناتج المحلي الإجمالي للفرد'] then
						r = r
						.. '([[قائمة الدول حسب الناتج المحلي الإجمالي (تعادل القدرة الشرائية) للفرد|'
						.. localdata['ترتيب الناتج المحلي الإجمالي للفرد']
						.. ']])'
					end
				end
				return r
			end
		},		
	}},
	{type = 'table' , title ='[[ناتج محلي إجمالي#الناتج المحلي الإجمالي الاسمي والحقيقي|الناتج المحلي الإجمالي الاسمي]]', rows = {
		{type = 'row' , label = 'سنة التقدير' , value = {'سنة الناتج المحلي الإجمالي اسمي'}},

		{type = 'row' , label = '&nbsp;←&nbsp;الإجمالي' 
			, value = function(localdata) 
				local r=localdata['الناتج المحلي الإجمالي اسمي']
				if r then
					if localdata['ترتيب الناتج المحلي الإجمالي اسمي'] then
						r = r
						.. '([[قائمة الدول حسب الناتج المحلي الإجمالي|'
						.. localdata['ترتيب الناتج المحلي الإجمالي اسمي']
						.. ']])'
					end
				end
				return r
			end
		},		

		{type = 'row' , label = '&nbsp;←&nbsp;[[نصيب الفرد|للفرد]]' 
			, wikidata = {property = 'P2132',conjtype='*', showdate=true, rank='best'}
			, value = function(localdata) 
				local r=localdata['الناتج المحلي الإجمالي اسمي للفرد']
				if r then
					if localdata['ترتيب الناتج المحلي الإجمالي اسمي للفرد'] then
						r = r
						.. '([[قائمة الدول حسب الناتج المحلي الإجمالي الاسمي للفرد|'
						.. localdata['ترتيب الناتج المحلي الإجمالي اسمي للفرد']
						.. ']])'
					end
				end
				return r
			end
		},		
		{type = 'row' , label = 'معدل نمو الناتج المحلي الإجمالي الحقيقي' , value = {'معدل نمو الناتج الإجمالي'} ,
			wikidata = {property = 'P2219', showdate=true, rank='best'}},
		{type = 'row' , label = 'إجمالي الاحتياطي' , value = {'إجمالي الاحتياطي'} ,
			wikidata = {property = 'P2134', showdate=true, rank='best'}},
	}},
	{type = 'table' , title ='[[معامل جيني]]', rows = {
		{type = 'row' , label = 'الرقم' , value = {'معامل جيني'} 
			, wikidata = {property = 'P1125', showdate=true, rank='best'}},
		{type = 'row' , label = 'السنة' , value = {'سنة معامل جيني'}},
		{type = 'row' , label = 'التصنيف' 
			, value = function(localdata) 
				local r=localdata['تصنيف معامل جيني']
				if r then
					if localdata['ترتيب معامل جيني'] then
						r = r
						.. '('
						.. localdata['ترتيب معامل جيني']
						.. ')'
					end
				end
				return r
			end
		},
	}},
	{type = 'table' , title ='[[مؤشر التنمية البشرية|مؤشر&nbsp;التنمية&nbsp;البشرية]]', rows = {
		{type = 'row' , label = 'السنة' , value = {'سنة مؤشر التنمية البشرية'}},
		{type = 'row' , label = 'المؤشر' , value = {'مؤشر التنمية البشرية'} ,
			wikidata = {property = 'P1081', showdate=true, rank='best'}},
		{type = 'row' , label = 'التصنيف' , value = {'تصنيف مؤشر التنمية البشرية','ترتيب مؤشر التنمية البشرية'}},
		{type = 'row' , label = 'معدل البطالة' , value = {'معدل البطالة'} , 
			wikidata = {property = 'P1198', showdate=true, rank='best'}},
		{type = 'row' , label = 'متوسط الدخل' , value = {'متوسط الدخل'} , 
			wikidata = {property = 'P3529', showdate=true, rank='best'}},
	}},
	{type = 'table' , title ='الاقتصاد', rows = {
		{type = 'row' , label = '[[عملة|العملة]]' , value = {'رمز العملة','العملة'} , 
			wikidata = {property = 'P38'}},
		{type = 'row' , label = 'البنك المركزي' , value = {'البنك المركزي'} , 
			wikidata = {property = 'P1304'}},
		{type = 'row' , label = 'معدل التضخم' , value = {'معدل التضخم'} ,
			wikidata = {property = 'P1279',rank='best', showdate=true}},

		{type = 'row' , label = 'الإيراد الضريبي' , value = {'الإيراد الضريبي'} 
			, wikidata = {property = 'P3087', showdate=true}},
		{type = 'row' , label = 'معدل الضريبة الفردية' , value = {'معدل الضريبة الفردية'} , 
			wikidata = {property = 'P2834', showdate=true}},
		{type = 'row' , label = 'معدل الضريبة القيمة المضافة' , value = {'معدل الضريبة القيمة المضافة'} , 
			wikidata = {property = 'P2855', showdate=true}},
		{type = 'row' , label = 'إجمالي الصادرات' , value = {'إجمالي الصادرات'} , 
			wikidata = {property = 'P2135', showdate=true, rank='best'}},
		{type = 'row' , label = 'إجمالي الواردات' , value = {'إجمالي الواردات'} , 
			wikidata = {property = 'P2136', showdate=true, rank='best'}},
		{type = 'row' , label = '[[حساب جاري]]' , value = {'حساب جاري'} , 
			wikidata = {property = 'P2294'}},
		{type = 'row' , label = 'صافي تدفق الاستثمار الأجنبي المباشر' , value = {'صافي تدفق الاستثمار الأجنبي المباشر'} , 
			wikidata = {property = 'P2140', showdate=true}},
		{type = 'row' , label = 'صافي الاستثمار الأجنبي المباشر' , value = {'صافي الاستثمار الأجنبي المباشر'} , 
			wikidata = {property = 'P2141', showdate=true}},
		{type = 'row' , label = 'السن القانونية' , value = {'السن القانونية'} , 
			wikidata = {property = 'P2997', showdate=true}},
		{type = 'row' , label = 'سن التقاعد' , value = {'سن التقاعد'} , 
			wikidata = {property = 'P3001', showdate=true}},
	}},
	{type = 'table' , title ='رموز', rows = {
		{type = 'row' , label = 'الرمز الرسمي' , value = {'رمز رسمي'} ,
			wikidata = {property = 'P2238'}},
		{type = 'row' , label = '[[نطاق المستوى الأعلى|رمز الإنترنت]]' , value = {'رمز الإنترنت'} , 
			wikidata = {property = 'P78'}},
		{type = 'row' , label = 'أرقام التعريف البحرية' , value = {'أرقام التعريف البحرية'} , 
			wikidata = {property = 'P2979'}},
		{type = 'row' , label = 'الرمز البريدي' , value = {'الرمز البريدي'} , 
			wikidata = {property = 'P281'}},
		{type = 'row' , label = '[[أيزو 3166-1 حرفي-2]]' , value = {'iso3166code','أيزو 3166-1'} , 
			wikidata = {property = 'P297',pattern='[[أيزو 3166-2:$1|$1]]'}},
		{type = 'row' , label = '[[رمز الهاتف الدولي]]' , value = {'رمز الاتصال'} , 
			wikidata = {property = 'P474'}},
	}},
	{type = 'table' , title ='بيانات أخرى', rows = {
		{type = 'row' , label = 'رقم هاتف الطوارئ' , value = {'الطوارئ'} ,
			wikidata = {property = 'P2852' , qualifier = 'P366'}},
		{type = 'row' , label = '[[منطقة زمنية|المنطقة الزمنية]]' , value = {'التوقيت'} ,
			wikidata = {property = 'P421' , qualifier = 'P1264',conjtype='new line'}},
		{type = 'row' , label = '&nbsp;←&nbsp;في الصيف&nbsp;<small>([[توقيت صيفي|DST]])</small>' 
			, value = {'فرق التوقيت الصيفي'}},
		{type = 'row' , label = '[[منطقة زمنية|المنطقة الزمنية]]' , value = {'المنطقة الزمنية'}},
		{type = 'row' , label = '&nbsp;←&nbsp;في الصيف&nbsp;<small>([[توقيت صيفي|DST]])</small>' 
			, value = {'المنطقة الزمنية توقيت صيفي'}},
		{type = 'row' , label = 'شكل التاريخ' , value = {'شكال التاريخ'}},
		{type = 'row' , label = '[[جهة السير]]' , value = {'جهة السير','جهة القيادة'} ,
			wikidata = {property = 'P1622'}},
		{type = 'row' , label = 'اتجاه حركة القطار' , value = {'اتجاه حركة القطار'} ,
			wikidata = {property = 'P5658'}},
		generic.website(),

	}},
    {type = 'images', imageparameters = {'خريطة 3'} , captionparameter = {'خريطة 3','تسمية الخريطة 3'}},	
    {type = 'table' , title ='ملاحظات', rows = {        
        {type = 'row1col', value = {'ملاحظة 1'}},
        {type = 'row1col', value = {'ملاحظة 2'}},
        {type = 'row1col', value = {'ملاحظة 3'}},
        {type = 'row1col', value = {'ملاحظة 4'}},
        {type = 'row1col', value = {'ملاحظة 5'}},
        {type = 'row1col', value = {'ملاحظة 6'}},
        {type = 'row1col', value = {'ملاحظة 7'}},
	}},
  }  -- for parts
} -- for return