护理部是干什么的| 苦瓜干泡水喝有什么功效| 蓓蕾是什么意思| 肉桂粉是什么做的| 疱疹不能吃什么| 原籍是什么意思| 吃什么可以提高代谢| 海螺不能和什么一起吃| 柔式按摩是什么意思| 上24休24是什么意思| 二甲双胍缓释片什么时候吃最好| ed是什么| 出汗发粘是什么原因| 走路快的人是什么性格| 胃食管反流能吃什么水果| 梦见别人生孩子预示什么| 绿皮鸡蛋是什么品种鸡| 痛风吃什么食物好| 梦见房子漏水是什么意思| 麦字五行属什么| 胃病吃什么药最好| 蜂蜜的主要成分是什么| 手指甲有竖纹是什么原因| 草莓印是什么意思| 看不上是什么意思| 肝阳上亢是什么意思| 野鸡吃什么食物| 血管堵塞吃什么药好| 一阵什么| 眼力见是什么意思| 深紫色配什么颜色好看| 碧血是什么意思| 环切是什么意思| 小米什么时候成熟| 为什么会感染真菌| 粘液阳性是什么意思| 儿童流鼻血挂什么科| 肺阴不足的症状是什么| 虚汗是什么症状| 吃什么能长高| 十月底是什么星座| 七月一号是什么节| 迪丽热巴的全名叫什么| 肝功能挂什么科| ep是什么| 缅甸的首都叫什么名字| pc是什么材质| 什么门关不上| 阴阳二气是什么意思| 上午8点是什么时辰| 5个月宝宝吃什么辅食| 918是什么日子| 姐姐的孩子叫我什么| 测子女缘什么时候到来| 生肖猪和什么生肖最配| 副作用是什么意思| 扁平疣吃什么药| 白玫瑰代表什么| 玄学是什么意思| 汗疱疹是什么引起的| 身上长瘊子是什么原因| 高血压的人不能吃什么| 金匮肾气丸主治什么病| 吃什么东西降尿酸| 三五成群十双在是什么生肖| 白细胞3个加号是什么意思| 氧化性是什么意思| 玻色因是什么| 肌酸激酶高是什么原因| 促排卵是什么意思| 绝经前有什么症状| 赘疣是什么意思| http是什么| 什么时候怀孕几率最高| 黄瓜什么时候种植| 药流后吃什么消炎药比较好| 强悍是什么意思| 梧桐树叶像什么| 从小一起长大的姐妹叫什么| prada是什么牌子| 细菌性痢疾症状是什么| 四月二十八什么星座| 足外翻挂什么科| 中管干部是什么级别| 波子是什么车| 吃腰果有什么好处| 煮牛骨头放什么调料| 72年属什么| 女生吃什么可以丰胸| 肌肉拉伤看什么科室| 甲鱼蛋什么人不能吃| 插科打诨是什么意思| 8月是什么季节| 梦见死猪是什么意思| 过命之交是什么意思| 月经2天就没了什么原因| 脊椎炎什么症状| 胸膈痞闷是什么症状| 银耳有什么作用| 皮肤黑适合什么颜色的衣服| hcc是什么意思| 什么是熵| 蜗牛吃什么| 百香果什么季节成熟| 胃疼有什么办法缓解| 拔完智齿能吃什么| 黄山毛峰属于什么茶| 鸿雁是什么意思| 长颈鹿的脖子为什么那么长| 溢于言表什么意思| 国安局是干什么的| 洋葱和什么相克| 脚气有什么症状| 指腹脱皮是什么原因| 胆囊腺肌症是什么病| 什么饮料最解渴| 吃什么对血液好| dha什么牌子最好最安全| 屁多是什么原因造成的| 过敏性鼻炎用什么药效果好| 狗眼看人低是什么意思| 头晕没精神是什么原因| 静脉曲张不治疗会有什么后果| 红醋是什么醋| 菊花泡水喝有什么功效| 吃完榴莲后不能吃什么| 1月28号是什么星座| 便秘吃什么食物好| 生理期吃什么| 疱疹一般长在什么部位| 慢性前列腺炎有什么症状| 睡觉为什么会磨牙| 出汗有盐霜是什么原因| 开塞露属于什么剂型| 宝子是什么意思| 眼压高是什么原因引起的| 左行气右行血什么意思| 西地那非有什么副作用| 蒙蒙的什么| 磺胺是什么药| 火眼金睛是什么生肖| 小米不能和什么一起吃| 前胸后背疼是什么病| 均码是什么意思| 91是什么网站| 为什么晚上不能扫地| 什么是血糖| 肩膀痛应该挂什么科| 小脑是控制什么的| 稍高回声是什么意思| 自然人是什么意思| 澜字五行属什么| 着床后需要注意什么| 今天忌什么宜什么| 胎毒是什么| 腱鞘炎用什么药治疗| 观音土为什么能吃| 胸腔疼痛挂什么科| 月经量太少是什么原因引起的| emr是什么意思| 时尚是什么意思| 英雄难过美人关是什么意思| 减肥吃什么米| 情结是什么意思| 长期喝枸杞水有什么好处和坏处| 肝胆科属于什么科| 牌匾是什么意思| 肾积水是什么原因造成的| 纸上谈兵是什么生肖| 男属猴和什么属相最配| 蚊子喜欢叮什么样的人| 念珠菌用什么药| 味增是什么| 白痰多是什么原因造成的| 青梅是什么水果| 什么也别说| 2036年是什么年| 咽喉痛吃什么药| 子宫内膜增生是什么原因| 草莓像什么| ken是什么意思| 梦见掉粪坑里了是什么意思| 蝴蝶代表什么生肖| 肝左叶囊性灶什么意思| 女性胆固醇高吃什么| 什么鸣什么盗| 突然是什么意思| 眼压高用什么药| 4月6日是什么星座| 口缘字一半念什么| 肋骨外翻是什么原因| cd8高是什么原因| 男人血精是什么原因造成的| 嗓子痒痒是什么原因| 血糖高是什么意思| 妇科千金片主要治什么| 什么通便效果最快最好| 什么叫抑郁症| 门的单位是什么| 许久是什么意思| 补钙吃什么食物最好最快中老年| 寒潮是什么| 精尽人亡是什么意思| 合欢树为什么叫鬼树| 类风湿吃什么药| 舌头有黑点是什么原因| 蝙蝠属于什么类动物| 低血压吃什么药效果好| 公务员辞职做什么| 女人40不惑什么意思| 为什么会打呼| 自由奔放是什么生肖| 阳光灿烂是什么意思| 前程无量是什么意思| 樱桃泡酒有什么功效| 立竿见影是什么意思| 地软是什么| 磨人的小妖精是什么意思| 心电图诊断窦性心律什么意思| 吃汉堡为什么要配可乐| 潭柘寺求什么最灵验| 吃什么水果可以护肝| 羊刃格是什么意思| 叩齿是什么意思| apc是什么意思| 心梗吃什么药好得快| 农历8月是什么星座| 六月是什么夏| 男人额头凹陷预示什么| 安乐死是什么| 尿道痒痒是什么原因| 撕漫男什么意思| 拔了牙吃什么消炎药| 头皮上长疣是什么原因造成的| 人授和试管有什么区别| 蛇床子是什么| 营养过剩会导致什么| 武夷山在什么地方| ca是什么意思| 性生活过多有什么危害| 蜈蚣属于什么类动物| 接吻是什么感觉| 宫内膜回声不均匀是什么意思| 五音是什么| 什么的道理| 优点是什么意思| 口契是什么字| 端午节都吃什么菜好| 发膜和护发素有什么区别| 一五行属性是什么| 结婚9年是什么婚| 无利起早是什么生肖| 睡久了腰疼是什么原因| 医药代表是做什么的| 太阳穴疼痛是什么原因| 阳气是什么| 黄芪补什么| 没有是什么意思| 六月是什么星座的| 莲子有什么功效| 肝是起什么作用的| 芦荟有什么功效| 焦是什么意思| 日前是什么意思| 百度Чулацаман т?ег?о

【网信事业新发展】互联网+开辟扶贫先扶智的新航线

百度 (责编:冯人綦、李镭)

Х?окху модулах лаьцна хааман Модуль:Wikidata/number/doc аг?о кхолла мега

local p = {}


function p.formatVisualMagnitude ( context, options )
	if ( not context ) then error( 'context not specified' ); end;
	if ( not options ) then error( 'options not specified' ); end;
	
	min = context.selectClaims( options, 'P1215[P1227:Q76596947][rank:normal,rank:preferred]' )
	max = context.selectClaims( options, 'P1215[P1227:Q76596417][rank:normal,rank:preferred]' )
	if ( not min or not max) then -- показываем как обычно
		return context.formatPropertyDefault( context, options )
	end

	-- показываем Vmin-Vmax для переменной звезды
	local lang = mw.language.getContentLanguage();
	for _, claim1 in ipairs(min) do
		for _, claim2 in ipairs(max) do
			return	lang:formatNum(tonumber(claim1.mainsnak.datavalue.value.amount))
					.. ' ? ' .. 
					lang:formatNum(tonumber(claim2.mainsnak.datavalue.value.amount)) 
		end
	end
end

function p.formatColorIndex( context, options )
	if ( not context ) then error( 'context not specified' ); end;
	if ( not options ) then error( 'options not specified' ); end;
	
	if ( options.property ) then 
		-- Пролучаем все claims независимо от ранга
		claims = context.selectClaims( options, options.property .. '[rank:normal,rank:preferred]' );
	end
	if ( claims ) then
		return context.formatPropertyDefault( context, options )
	end
	-- Вычисляем B-V либо U-B из P1215
	b = context.selectClaims( options, 'P1215[P1227:Q6746395][rank:normal,rank:preferred]' )
	if ( not b ) then return end
	if string.find( options.property, 'Q17773035' ) then
		m1 = context.selectClaims( options, 'P1215[P1227:Q15977921][rank:normal,rank:preferred]' )
		m2 = b
		if ( not m1 ) then return end
	else
		m1 = b
		m2 = context.selectClaims( options, 'P1215[P1227:Q4892529][rank:normal,rank:preferred]' )
		if ( not m2 ) then return end
	end
	for _, claim1 in ipairs(m1) do
		for _, claim2 in ipairs(m2) do
			newClaim = { mainsnak = { snaktype = 'value', datavalue = { type = 'quantity', 
				value = { unit = '1', amount = claim1.mainsnak.datavalue.value.amount - 
				claim2.mainsnak.datavalue.value.amount }}}}
			return context.formatStatementDefault( context, options, newClaim )
		end
	end
end

function p.formatPropertyWithMostRecentClaimAndIndicator( context, options )
	if ( not context ) then error( 'context not specified' ); end;
	if ( not options ) then error( 'options not specified' ); end;
	if ( not options.entity ) then error( 'options.entity missing' ); end;

	local claims;
	if options.property then 
		-- Пролучаем все claims независимо от ранга
		claims = context.selectClaims( options, options.property .. '[rank:normal,rank:preferred]' );
	end
	if claims == nil then
		return ''
	end

	-- Ищем claim с максимальным значением P585 и форматируем его в out
	local maxTimestamp = nil;
	local mostRecentClaim;
	for i, claim in ipairs(claims) do
		if (claim.qualifiers and claim.qualifiers.P585) then -- обрабатываем только claims с указанным P585
			local timestamp = context.parseTimeFromSnak( claim.qualifiers.P585[1] );
			if timestamp ~= nil and ( maxTimestamp == nil or maxTimestamp < timestamp ) then
				maxTimestamp = timestamp;
				mostRecentClaim = claim
			end
		end
	end
	if (not mostRecentClaim) then -- нет ни одного claim с указанным P585
		return context.formatPropertyDefault( context, options )
	end

	local out = context.formatStatement( options, mostRecentClaim )
	if out ~= '' then
		-- Ищем claim со значением P585 сразу после максимального и запоминаем его в secondMostRecentValue
		local secondMostRecentTimestamp = 0;
		local secondMostRecentValue = 0;
		for i, claim in ipairs(claims) do
			if (claim.qualifiers and claim.qualifiers.P585) then -- обрабатываем только claims с указанным P585
				local timestamp = context.parseTimeFromSnak( claim.qualifiers.P585[1] )
				if (timestamp ~= nil and secondMostRecentTimestamp < timestamp and maxTimestamp > timestamp) then
					secondMostRecentTimestamp = timestamp
					secondMostRecentValue = tonumber( claim.mainsnak.datavalue.value.amount )
				end
			end
		end
		if (secondMostRecentValue ~= 0) then -- если предыдущее значение нашлось
			if (secondMostRecentValue < tonumber( mostRecentClaim.mainsnak.datavalue.value.amount )) then
				out = '<span style="color: #0c0; font-size: larger;">▲</span>' .. out
			else
				out = '<span style="color: red; font-size: larger;">▼</span>' .. out
			end
		end
		if options.before then
			out = options.before .. out
		end
		if options.after then
			out = out .. options.after
		end
	end

	return out
end

function p.formatQuantityWithDateClaim( context, options, statement )
	local snak = context.formatSnak( options, statement.mainsnak )
	if not snak then return '' end

    --Date
    if ( statement.qualifiers and statement.qualifiers.P585 ) then
        snak = snak .. ' (' .. context.formatSnak( options, statement.qualifiers.P585[1] ) .. ')'
    end

	--References
	if ( options.references ) then
    	snak = snak .. context.formatRefs( options, statement );
    end

    return snak
end

function p.formatDMS( context, options, value )
	if not value.amount then return value end
	if options and options.unit == '-' then return value.amount end
	local prefix = "+"
	if tonumber( value.amount ) < 0 then
		prefix = "?"
	end
	return p.formatAngle ( math.abs( tonumber( value.amount ) ), 
		string.len( value.amount ) - string.find( value.amount, '.', 1, true ) - 5,
		prefix .. "%s° %02d′ %s″")
end 

function p.formatRA( context, options, value )
	if not value.amount then return value end
	if options and options.unit == '-' then return value.amount end
	return p.formatAngle (tonumber( value.amount ) / 15, 
		string.len( value.amount ) - string.find( value.amount, '.', 1, true ) - 4,
		"%s<sup>ч</sup> %02d<sup>м</sup> %s<sup>с</sup>")
end

function p.formatAngle ( angle, sig, format )
	local d, angle = math.modf( angle )
	local m, angle = math.modf( angle * 60 )
	local mult = 10 ^ sig;
	local s = math.floor( angle * 60 * mult + 0.5 ) / mult;	
	local lang = mw.language.getContentLanguage();
	return string.format( format, d, m, lang:formatNum( s ) )
end

return p
梦见自己结婚是什么意思 坐月子是什么意思 拉雪橇的狗是什么狗 平纹布是什么面料 勉铃是什么
一个火一个旦读什么字 hcy是什么意思 八个月宝宝可以吃什么水果 蟋蟀吃什么食物 动土是什么意思
喝酒后头晕是什么原因 杜仲有什么作用 什么相照 导滞是什么意思 帕金森是什么
晟读什么 真菌怕什么消毒液 阴虱卵长什么样图片 多动症挂什么科 石人工念什么
米诺地尔有什么副作用dajiketang.com 省检察长什么级别hcv9jop3ns9r.cn 水是由什么构成的hcv9jop8ns1r.cn 淋球菌是什么hcv7jop4ns6r.cn 静脉曲张有什么危害hcv9jop2ns7r.cn
人黄是什么原因hcv8jop4ns9r.cn hardly什么意思hcv8jop7ns8r.cn 食管反流什么症状qingzhougame.com 专科有什么专业hcv9jop1ns7r.cn 易烊千玺是什么星座hcv9jop6ns2r.cn
看破红尘是什么意思hcv8jop8ns5r.cn 扫兴是什么意思hcv7jop9ns8r.cn 八面玲珑是什么数字hcv8jop5ns5r.cn 溪字五行属什么hcv9jop2ns9r.cn 什么啤酒最好喝hcv8jop7ns3r.cn
早上口苦是什么原因hcv9jop0ns4r.cn 2003年出生属什么naasee.com 免疫缺陷是什么意思onlinewuye.com 什么的杯子yanzhenzixun.com 蛋白石是什么hcv8jop2ns2r.cn
百度