 }
				if (selectors!= null && selectors.Length > 0)
					QueryFollowRequests = DataParserHelper.QueryFollowRequestsByXPath(selectors);
			}
			_mapping = mapping;
		}

		protected override Task<DataFlowResult> Parse(DataFlowContext context)
		{

			if (_mapping!= null)
			{
				if (_mapping.Deepth.GetValueOrDefault() >= 1)
				{
					if (context.Response.Request.Depth!= _mapping.Deepth.Value)
					{
						context.ClearItems();
						return Task.FromResult(DataFlowResult.Success);
					}
				}
				if (!string.IsNullOrWhiteSpace(_mapping.ItemCssSelector))
				{
					var items = new List<dynamic>();
					var itemNodes = context.GetSelectable().XPath(_mapping.ItemCssSelector).Nodes();
					foreach (var note in itemNodes)
					{
						var item = new Dictionary<string, string>();
						foreach (var field in _mapping.Mapping)
						{
							item.Add(field.Field, note.XPath(field.CssSelector).GetValue());
						}
						if (item.Count > 0)
						{
							item.Add("PageSourceURL", context.Response.Request.Url);
							items.Add(item);
						}
					}
					if (items.Count > 0)
					{
						context.AddItem("Content", JsonConvert.SerializeObject(items));
					}
				}
				else
				{
					if (_mapping.Mapping!= null && _mapping.Mapping.Length > 0)
					{
						var item = new Dictionary<string, string>();
						foreach (var field in _mapping.Mapping)
						{
							var value =  context.GetSelectable().XPath(field.CssSelector).GetValue();
							if (value!= null)
								value = value.Replace("\t","").Trim();
							item.Add(field.Field, value);
						}
						if (item.Count > 0)
						{
							item.Add("PageSourceURL", context.Response.Request.Url);
							context.AddItem("Content", JsonConvert.SerializeObject(item, Formatting.Indented));
						}
					}
					else
					{
						context.AddItem("PageSourceURL", context.Response.Request.Url);
						context.AddItem("Content", context.Response.RawText);
					}
				}

			}
			//var item = context.GetSelectable().XPath("//h1[@class='title_news_detail mb10']").GetValue();
			//var item = context.GetSelectable().XPath("//h1[@class='title_news_detail mb10']").GetValue();
			//if (!string.IsNullOrWhiteSpace(item))
			//{
			//	//	context.AddItem("Vnexpress", item);
			//	context.AddItem("Content:", context.Response.RawText);
			//}
			//else
			//	context.ClearItems();
			return Task.FromResult(DataFlowResult.Success);
		}
	}

	//class VnexpressItemDetailDataParser : DataParser
	//{
	//	public VnexpressItemDetailDataParser()
	//	{
	//		CanParse = DataParserHelper.CanParseByRegex("vnexpress\\.com");
	//	//	QueryFollowRequests = DataParserHelper.QueryFollowRequestsByXPath(new string[] { "//h4[@class='title_news']/a", "//p[@id='pagination']/a[@class='next']" });
	//	}

	//	protected override Task<DataFlowResult> Parse(DataFlowContext context)
	//	{
	//		context.AddItem("URL", context.Response.Request.Url);
	//		var item = context.GetSelectable().XPath("//h1[@class='title_news_detail mb10']").GetValue();
	//		if (!string.IsNullOrWhiteSpace(item))
	//		{
	//			//	context.AddItem("Vnexpress", item);
	//			context.AddItem("Content:", context.Response.RawText);
	//		}
	//		else
	//			context.ClearItems();
	//		return Task.FromResult(DataFlowResult.Success);
	//	}
	//}
	class SimplePaginationDataParser : DataParser
	{
		private string _nextPageSelector;
		public SimplePaginationDataParser(string nextPageSelector)
		{
			_nextPageSelector = nextPageSelector;
			//	CanParse = DataParserHelper.CanParseByRegex("cnblogs\\.com");
			//	QueryFollowRequests = DataParserHelper.QueryFollowRequestsByXPath(new string[] { "//h4[@class='title_news']/a", "//p[@id='pagination']/a[@class='next']" });
		}

		protected override Task<DataFlowResult> Parse(DataFlowContext context)
		{
			var nextPageUrl = context.GetSelectable().XPath(_nextPageSelector).Links().GetValue();
			if (!string.IsNullOrWhiteSpace(nextPageUrl))
			{
				var followRequest = CreateFromRequest(context, nextPageUrl);
				followRequest.PageIndex = context.Response.Request.PageIndex + 1;
				if (CanParse == null || CanParse(followRequest))
				{
					context.FollowRequests.Add(followRequest);
				}
			}
			return Task.FromResult(DataFlowResult.Success);
		}
	}
}
Overall, we rate Humans are Free as a Tin Foil Hat Right Wing Conspiracy and Quackery level Pseudoscience site. Essentially, almost every article on this website is either false, misleading or unproven.
Humans Are Free does not have an about page, however a Whois domain search reveals the domain was purchased in 2010. The website does not list an owner or editor, but it does provide a list of it’s authors and their backgrounds. In short, Humans Are Free is a conspiracy and pseudoscience website.
Humans Are Free does not disclose ownership or any founding information. The website is funded though advertising and donations.
In review, Humans are Free reports on news that is either related to conspiracy theories or pseudoscience and is almost exclusively right wing. Humans are Free promotes stories related to the New World Order: 3 Signs You Might Be a Pawn of the New World Order, The Deep State: Follow the Rothschild, Soros, and Rockefeller Money to Uncover the Deep State, Chemtrails: The Connection Between Chemtrails and the Depopulation Agenda, and lastly a simple search of “Clinton” reveals a long list of debunked stories including the Clinton’s murdering people to Pedophilia Rings. On the pseusoscience front, they promote anti-vaccine propaganda as well as the debunked Climate Change Hoax narrative.
In general, this is one of the worst websites on the internet for credible information.

Srinagar: State government Thursday sacked an employee after he remained absent from duty for nearly nine months, an official said.
“It is hereby ordered, service of Tenzen Chhoyal, Orderly of J-K Secretariat service, is terminated and is discharged from the government service with effect from March 30, 2016,” Under Secretary to the Government, Iftikhar Rasool Hamdani, said.
Chhoyal, who joined General Administration Department (GAD) on August 24, 2015, was posted in State Home department.
He did not report to duty since March 30, 2016, Hamdani said.
Despite several notices, he remained absent from the duty, he added.Positive encouragement and reassurance is going to be required to maintain morale and productivity. Try to give all of your employees a voice in how the reopening will be organized, while providing coordination and guidance where necessary.
Wholesale collaboration in an organization requires everybody to deal directly with anybody and everybody, every step of the way, even though they don’t report to each other or, for the most part, to each other’s boss.
A user-generated learning content strategy supports the accelerated development and creation of user-centric content, and ensures that current and continually refreshed training is available to employees.
One solution for the unemployed, or employees hoping to maintain job security in their current positions, is to change roles—or even careers. Upskilling gives workers an advantage in the race to acquire stable careers during these challenging times.
Maintaining healthy blood flow to our brains through the day is what keeps the mind alert, active, and focused on the task at hand.
In a technology-driven world, it’s time to elevate the human element.i don’t swim (it’s a stereotype. i know).
i